Accessibility: WCAG2 at a Glance
Perceivable
Operable
Understandable
Robust
Maximize compatibility with current and future technologies.
-------------------------------
Mobile Web Best Practices:
Design for One Web:
Content designed with diverse devices in mind reduces cost, increases flexibility, and reaches the needs of more people.
Rely on Web Standards:
Standards are the best guarantee for interoperability.
Stay away from known hazards:
Thoughtful design can help reduce usability problems due to small screens and keyboards, and other features of mobile devices.
Be cautious of device limitations:
Remember that mobile devices vary greatly in capability.
Optimize navigation:
Simple navigation and typing become critical when using a small screen and keyboard, and limited bandwidth.
Check graphics & colors:
Images, colors, and style brighten content, but require care: devices may have low-contrast screens or may not support some formats.
Keep it small:
Smaller sites make users happier by costing less in time and money.
Use the network sparingly:
Web protocol features can help improve the user experience by reducing the impact of network bottlenecks and latencies.
Help & guide user input:
Keyboards and other input methods on mobile devices can be tedious to use, so effective designs minimize the need for them.
Think of users on the go:
Web users on the go want compact information when time is short and distractions many.
-----------------------------------------------
Internationalization Quicktips:
English Typography:
Use the proper English characters instead of their misused equivalents.
Perceivable
- Provide text alternatives for non-text content.
- Provide captions and alternatives for audio and video content.
- Make content adaptable; and make it available to assistive technologies.
- Use sufficient contrast to make things easy to see and hear.
Operable
- Make all functionality keyboard accessible.
- Give users enough time to read and use content.
- Do not use content that causes seizures.
- Help users navigate and find content.
Understandable
- Make text readable and understandable.
- Make content appear and operate in predictable ways.
- Help users avoid and correct mistakes.
Robust
Maximize compatibility with current and future technologies.
-------------------------------
Mobile Web Best Practices:
Design for One Web:
Content designed with diverse devices in mind reduces cost, increases flexibility, and reaches the needs of more people.
- Ensure that content provided by accessing a URI yields a thematically coherent experience when accessed from different devices.
- Exploit device capabilities to provide an enhanced user experience.
- Take reasonable steps to work around deficient implementations.
- Carry out testing on actual devices as well as emulators.
Rely on Web Standards:
Standards are the best guarantee for interoperability.
- Create documents that validate to published formal grammars.
- Send content in a format known by the device.
- Where possible, send content in a preferred format.
- Ensure that content is encoded using a character encoding known to be supported by the target device.
- Indicate in the response the character encoding being used.
- Use style sheets to control layout and presentation, unless the device is known not to support them.
- Use features of the markup language to indicate logical document structure.
- Provide informative error messages and a means of navigating away from an error message back to useful information.
Stay away from known hazards:
Thoughtful design can help reduce usability problems due to small screens and keyboards, and other features of mobile devices.
- Do not cause pop ups or other windows to appear and do not change the current window without informing the user.
- Do not use nested tables.
- Do not use tables for layout.
- Do not use graphics for spacing.
- Do not use frames.
- Do not use image maps unless you know the device supports them effectively.
Be cautious of device limitations:
Remember that mobile devices vary greatly in capability.
- Do not rely on cookies being available.
- Do not rely on embedded objects or script.
- Do not use tables unless the device is known to support them.
- Where possible, use an alternative to tabular presentation.
- Organize documents so that if necessary they may be read without style sheets.
- Do not rely on support of font related styling.
- Ensure that information conveyed with color is also available without color.
Optimize navigation:
Simple navigation and typing become critical when using a small screen and keyboard, and limited bandwidth.
- Provide only minimal navigation at the top of the page.
- Provide consistent navigation mechanisms.
- Clearly identify the target of each link.
- Note the target file’s format unless you know the device supports it.
- Assign access keys to links in navigational menus and frequently accessed functionality.
- Keep the URIs of site entry points short.
- Take into account the trade off between having too many links on a page and asking the user to follow too many links to reach what they are looking for.
Check graphics & colors:
Images, colors, and style brighten content, but require care: devices may have low-contrast screens or may not support some formats.
- Resize images at the server, if they have an intrinsic size.
- 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.
- Specify the size of images in markup, if they have an intrinsic size.
- Provide a text equivalent for every non-text element.
- Ensure that foreground and background color combinations provide sufficient contrast.
- When using background images make sure that content remains readable on the device.
- Do not use pixel measures and do not use absolute units in markup language attribute values and style sheet property values.
Keep it small:
Smaller sites make users happier by costing less in time and money.
- Use terse, efficient markup.
- Ensure that the overall size of page is appropriate to the memory limitations of the device.
- Keep style sheets small.
- Limit scrolling to one direction, unless secondary scrolling cannot be avoided.
Use the network sparingly:
Web protocol features can help improve the user experience by reducing the impact of network bottlenecks and latencies.
- Do not create periodically auto refreshing pages, unless you have informed the user and provided a means of stopping it.
- Do not use markup to redirect pages automatically. Instead, configure the server to perform redirects by means of HTTP 3xx codes.
- Keep the number of externally linked resources to a minimum.
- Provide caching information in HTTP responses
Help & guide user input:
Keyboards and other input methods on mobile devices can be tedious to use, so effective designs minimize the need for them.
- Keep the number of keystrokes to a minimum.
- Avoid free text entry where possible.
- Provide pre-selected default values where possible.
- Specify a default text entry mode, language and/or input format, if the target device is known to support it.
- Create a logical order through links, form controls and objects.
- Label all form controls appropriately and explicitly associate labels with form controls.
- Position labels so they lay out properly in relation to the form controls they refer to.
Think of users on the go:
Web users on the go want compact information when time is short and distractions many.
- Provide a short but descriptive page title.
- Use clear and simple language.
- Ensure that material that is central to the meaning of the page precedes material that is not.
- Limit content to what the user has requested.
- Ensure that content is suitable for use in a mobile context.
- Divide pages into usable but limited size portions.
-----------------------------------------------
Internationalization Quicktips:
- Use Unicode wherever possible for content, databases, etc. Always declare the encoding of content.
- Use characters rather than escapes (e.g. á á or á) whenever you can.
- Declare the language of documents and indicate internal language changes.
- Use style sheets for presentational information. Restrict markup to semantics.
- Check for translatability and inappropriate cultural bias in images, animations & examples.
- Use an appropriate encoding on both form and server. Support local formats of names/addresses, times/dates, etc.
- Use simple, concise text. Use care when composing sentences from multiple strings.
- On each page include clearly visible navigation to localized pages or sites, using the target language.
- For XHTML, add dir="rtl" to the html tag for right-to-left text. Only re-use it to change the base direction.
- Validate! Use techniques, tutorials, and articles at http://www.w3.org/International/
English Typography:
Use the proper English characters instead of their misused equivalents.
- Quotes
- “ (“) opening quote (instead of ")
- ” (”) closing quote (instead of ")
- Apostrophe
- ’ (’) apostrophe (instead of ')
- Dashes and Hyphens
- – (– or –) en dash, used for ranges, e.g. “13–15 November” (instead of -)
- — (— or —) em dash, used for change of thought, e.g. “Star Wars is—as everyone knows—amazing.” (instead of -, or --)
- Ellipsis
- … (… or …) horizontal ellipsis, used to indicate an omission or a pause (instead of ...)
Comments
Post a Comment
please enter true details, otherwise do not waste your time and our space