跳至主要內容
What's New


5.6 Best Practice Checklist for Developers

How to Use This Checklist

  1. Review each of the best practice and “check off” all the best practices that DO NOT APPLY to the mobile application under testing, using the N/A column.
    For example, if a mobile application does not have any multi-media content, then Best Practice 1.9 – 1.13 can be marked with “N/A” and the Visual Review can be skipped. Other items marked as “Skip” can be ignored for the corresponding testing.
  2. Perform Visual Review by checking all items listed in the visual review column.
  3. Test using Screen Readers.

(A) Best Practice Checklist (Advanced level)

1. Perceivable

Best Practice N/A Visual Review Screen Readers
Text related
1.1 Provide text alternatives for non-text contents Skip
1.2 Avoid images of text Skip
1.3 Provide text resize function to scale up text size or zoom support function (or work well with device’s zoom feature) without loss of content Skip
1.4 Provide meaningful content sequence Skip
Sensory
1.5 Do not solely rely on sensory characteristics for instructions
1.6 Avoid solely rely on colours to convey information Skip
1.7 Provide sufficient colour contrast Skip
1.8 Provide alternative means for notification Skip
Multi-media related
1.9 Provide description for prerecorded videos
1.10 Provide captions for videos Skip
1.11 Provide sign language for prerecorded videos Skip
1.12 Provide alternatives for audio-only information
1.13 Easy to turn off background sound or set as user-initiated only
1.14 Allow content to display in multiple orientation Skip
1.15 Enable autocomplete to input fields to make form filling easier Skip

2. Operable

Best Practice N/A Visual Review Screen Readers
Navigation related
2.1 Provide navigation for going backward
2.2 Provide multiple ways Skip
2.3 Provide clear and simple headings Skip
2.4 Provide clear and informative links
2.5 Provide focus visible Skip
Control related
2.6 Provide means to close popovers
2.7 Minimize user input
2.8 Make all clickable objects large enough to be tapped Skip
2.9 Provide alternative ways for complicated gestures Skip
2.10 Provide sufficient time for users to read the content and operate a function
2.11 Lists with user-initiated auto-updating
2.12 Provide three flashes or below threshold Skip
2.13 Avoid relying only on motion-based controls Skip
2.14 Avoid accidental screen touches or allow user to undo actions Skip
2.15 Ensure that the visible label names match the name in the code
2.16 Provide alternatives for all dragging actions

3. Understandable

Best Practice N/A Visual Review Screen Readers
User interface related
3.1 Provide consistent and simple user interface structure
3.2 Avoid sudden change of context
3.3 Provide consistent identification
Input related
3.4 Provide error identification
3.5 Provide input assistance such as proper labels or instructions for user input
3.6 Provide error suggestion
3.7 Provide means for error prevention (legal, financial, data)
3.8 Provide help information in the same location on every page Skip
3.9 Avoid redundant data entry within the same process
3.10 Avoid authenticating users through cognitive tests without alternatives

4. Others Best Practice

Best Practice N/A Visual Review Screen Readers
4.1 Provide contact points or email feedback as well as an accessibility statement
4.2 Ensure all interactive elements can be identified correctly
4.3 Ensure all updates of content can be automatically read by screen readers

(B) Best Practice Checklist (Baseline level)

1. Perceivable

Best Practice N/A Visual Review Screen Readers
Text related
1.1 Provide text alternatives for non-text contents Skip
1.3 Provide text resize function to scale up text size or zoom support function (or work well with device’s zoom feature) without loss of content Skip
1.4 Provide meaningful content sequence Skip
Sensory
1.7 Provide sufficient colour contrast Skip
1.8 Provide alternative means for notification Skip
Multi-media related
1.9* Provide description for prerecorded videos
1.10* Provide captions for videos Skip
1.11* Provide sign language for prerecorded videos Skip
1.13 Easy to turn off background sound or set as user-initiated only

2. Operable

Best Practice N/A Visual Review Screen Readers
Navigation related
2.1 Provide navigation for going backward
2.3 Provide clear and simple headings Skip
2.4 Provide clear and informative links
Control related
2.6 Provide means to close popovers
2.8 Make all clickable objects large enough to be tapped Skip
2.9 Provide alternative ways for complicated gestures Skip
2.10 Provide sufficient time for users to read the content and operate a function
2.13 Avoid relying only on motion-based controls Skip
2.14 Avoid accidental screen touches or allow user to undo actions Skip

3. Understandable

Best Practice N/A Visual Review Screen Readers
User interface related
3.1 Provide consistent and simple user interface structure
3.3 Provide consistent identification
Input related
3.4 Provide error identification
3.5 Provide input assistance such as proper labels or instructions for user input
3.6 Provide error suggestion
3.7 Provide means for error prevention (legal, financial, data)
3.8 Provide help information in the same location on every page Skip
3.9 Avoid redundant data entry within the same process

4. Others Best Practice

Best Practice N/A Visual Review Screen Readers
4.1 Provide contact points or email feedback as well as an accessibility statement
4.2 Ensure all interactive elements can be identified correctly

Notes:

* To attain the Baseline level, mobile applications are required to adopt all the best practices in the above table while adopting any of the best practices 1.9, 1.10 and 1.11.