03.01.2013 Views

Chapter 1

Chapter 1

Chapter 1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

� Every application should fill the screen. The screen is small enough as it is, and there's<br />

no point in making your user interface smaller than that.<br />

Note There are exceptions to this rule – in fact, there are good exception<br />

cases for most style guide rules. For instance, an application designed<br />

to add handwriting recognition to a device that doesn't build it in would<br />

need to use a window that floats above the current application. A fullscreen<br />

window would be entirely the wrong approach in this case.<br />

Arguably, the word 'application' is also wrong for such a program.<br />

� Each application should have a menu bar, usually containing an Application menu, an<br />

Edit menu and an optional Folders menu. A button bar is optional, but the status bar<br />

should always be visible.<br />

� Each application should take into account the different methods of inputting text,<br />

whether it's through handwriting recognition or the virtual keyboard – or both.<br />

� Good color contrast (a color that stands out from the background) and a nonserif font<br />

of reasonable size and type should be used for all non-dimmed items in the user<br />

interface.<br />

� Make your application's main features easy to find out about (and easy to use) through<br />

the menus, button bar, different views, and folders.<br />

� Try to fit most of the application features within the designated application space – only<br />

use scroll bars and scroll arrows where absolutely necessary.<br />

� Create icons that have specific meanings within the user interface (not just for<br />

decoration), and apply them where most appropriate – within the application space,<br />

menus or on the button bar. Make sure they are dimmed out when not in use.<br />

� Design the user interface so that it renders well for the different zoom levels supported<br />

by the system.<br />

14.4.2 Designing List and Detail Views<br />

In UIQ, users do not have access to a file system, so applications must provide their own<br />

means of selecting data to view and edit. This is done through List views and Detail views.<br />

List views display multiple entries vertically, allowing users to browse to, navigate to and<br />

open a specific entry:<br />

� Make sure that they are scrollable where necessary.<br />

� Don't include menu options that act on individual entries in the list.<br />

Detail views are reachable from list views and focus on data to be edited, through tabs:<br />

� Provide multiple tabs on the button bar to show different parts of the editable data.<br />

� Reuse system icons or provide text for the tabs.<br />

14.4.3 Designing Menus and Folders<br />

The menu bar should always be visible. As mentioned earlier, it will normally include an<br />

Application menu, the standard Edit menu and, optionally, a Folders menu:<br />

� Use the name of the application for the Application menu.<br />

� Keep the menus consistent as far as possible between different views.<br />

� Avoid using cascading menus unless absolutely necessary.<br />

� Make the text for menu commands as short as possible and use the ampersand<br />

instead of the word 'and'.<br />

� Don't repeat the wording on the menu bar or cascading menu item (if applicable).<br />

� Dim unavailable menu items in most cases.,<br />

� Use radio buttons for 'Sort by' commands.<br />

� Avoid ellipses to indicate commands that lead to dialogs.<br />

� Use dividers to group similar commands together.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!