Design for One Web
Content designed with diverse devices in mind reduces cost, increases flexibility, and reaches the needs of more people.
The Web on the Move
These are the Mobile Web Best Practices Flipcards, which summarize the Mobile Web Best Practices 1.0 document. The flipcards are a useful reminder of the sixty guidelines explained in detail in the specification. A PDF version of the cards is available.
The MWBP flipcards are available in the following languages: French, German, Korean, Portuguese, Spanish, Swedish and Chinese (simplified).
"Mobile Web Best Practices 1.0" is a W3C Web Standard that helps people design and deliver content that works well on mobile devices. This set of cards summarizes the guidelines of that document in ten themes. By following these guidelines, content producers will broaden their audience, create effective Web sites and applications, and make browsing the Web convenient on more devices.
For more information: http://www.w3.org/TR/mobile-bp/
Content designed with diverse devices in mind reduces cost, increases flexibility, and reaches the needs of more people.
THEMATIC CONSISTENCY: Ensure that content provided by accessing a URI yields a thematically coherent experience when accessed from different devices.
CAPABILITIES: Exploit device capabilities to provide an enhanced user experience.
DEFICIENCIES: Take reasonable steps to work around deficient implementations.
TESTING: Carry out testing on actual devices as well as emulators.
In the highly fragmented market of devices and browsers, standards are the best guarantee for interoperability.
VALID MARKUP: Create documents that validate to published formal grammars.
CONTENT FORMAT SUPPORT: Send content in a format known by the device.
CONTENT FORMAT PREFERRED: Where possible, send content in a preferred format.
CHARACTER ENCODING SUPPORT: Ensure that content is encoded using a character encoding known to be supported by the target device.
CHARACTER ENCODING USE: Indicate in the response the character encoding being used.
STYLE SHEETS USE: Use style sheets to control layout and presentation, unless the device is known not to support them.
STRUCTURE: Use features of the markup language to indicate logical document structure.
ERROR MESSAGES: Provide informative error messages and a means of navigating away from an error message back to useful information.
Thoughtful design can help reduce usability problems due to small screens and keyboards, and other features of mobile devices.
POP UPS: Do not cause pop ups or other windows to appear and do not change the current window without informing the user.
TABLES NESTED: Do not use nested tables.
TABLES LAYOUT: Do not use tables for layout.
GRAPHICS FOR SPACING: Do not use graphics for spacing.
NO FRAMES: Do not use frames.
IMAGE MAPS: Do not use image maps unless you know the device supports them effectively.
When choosing to use a particular Web technology, consider that mobile devices vary greatly in capability.
COOKIES: Do not rely on cookies being available.
OBJECT OR SCRIPT: Do not rely on embedded objects or script.
TABLES SUPPORT: Do not use tables unless the device is known to support them.
TABLES ALTERNATIVES: Where possible, use an alternative to tabular presentation.
STYLE SHEETS SUPPORT: Organize documents so that if necessary they may be read without style sheets.
FONTS: Do not rely on support of font related styling.
USE OF COLORS: Ensure that information conveyed with color is also available without color.
Images, colors, and style brighten content, but require care: devices may have low-contrast screens or may not support some formats.
IMAGES RESIZING: Resize images at the server, if they have an intrinsic size.
LARGE GRAPHICS: Do not use images that cannot be rendered by the device. Avoid large or high resolution images except where critical information would otherwise be lost.
IMAGES SPECIFY SIZE: Specify the size of images in markup, if they have an intrinsic size.
NON-TEXT ALTERNATIVES: Provide a text equivalent for every non-text element.
COLOR CONTRAST: Ensure that foreground and background color combinations provide sufficient contrast.
BACKGROUND IMAGE READABILITY: When using background images make sure that content remains readable on the device.
MEASURES: Do not use pixel measures and do not use absolute units in markup language attribute values and style sheet property values.
Smaller sites make users happier by costing less in time and money.
MINIMIZE: Use terse, efficient markup.
PAGE SIZE LIMIT: Ensure that the overall size of page is appropriate to the memory limitations of the device.
STYLE SHEETS SIZE: Keep style sheets small.
SCROLLING: Limit scrolling to one direction, unless secondary scrolling cannot be avoided.
Web protocol features can help improve the user experience by reducing the impact of network bottlenecks and latencies.
AUTO REFRESH: Do not create periodically auto refreshing pages, unless you have informed the user and provided a means of stopping it.
REDIRECTION: Do not use markup to redirect pages automatically. Instead, configure the server to perform redirects by means of HTTP 3xx codes.
EXTERNAL RESOURCES: Keep the number of externally linked resources to a minimum.
CACHING: Provide caching information in HTTP responses
Keyboards and other input methods on mobile devices can be tedious to use, so effective designs minimize the need for them.
MINIMIZE KEYSTROKES: Keep the number of keystrokes to a minimum.
AVOID FREE TEXT: Avoid free text entry where possible.
PROVIDE DEFAULTS: Provide pre-selected default values where possible.
DEFAULT INPUT MODE: Specify a default text entry mode, language and/or input format, if the target device is known to support it.
TAB ORDER: Create a logical order through links, form controls and objects.
CONTROL LABELLING: Label all form controls appropriately and explicitly associate labels with form controls.
CONTROL POSITION: Position labels so they lay out properly in relation to the form controls they refer to.
Web users on the go want compact information when time is short and distractions many.
PAGE TITLE: Provide a short but descriptive page title.
CLARITY: Use clear and simple language.
CENTRAL MEANING: Ensure that material that is central to the meaning of the page precedes material that is not.
LIMITED: Limit content to what the user has requested.
SUITABLE: Ensure that content is suitable for use in a mobile context.
PAGE SIZE USABLE: Divide pages into usable but limited size portions.
©2011 W3C (ERCIM, Keio University, MIT) - Produced by WithYou - Photographs ©gettyimages - ©corbis
Supported by MobiWeb2.0 FP7 EU Project