Web Development
Web Developer Guidelines
Visual Design Recommendations

Java Guidelines

No. Checkpoint Source
1.1 The application was built using the Java Foundation Classes Priority 1
1.2 The application supports the Java Accessibility API Priority 1
1.3 All custom components explicitly implement the Accessible interface Priority 1
1.4 Dynamic GUI layout is used Priority 2
1.5 An application component has focus at all times Priority 1
1.6 All objects are implemented using the AccessibleName method Priority 2
1.7 All objects have been implemented using the AccessibleDescription method if sufficient information is not provided via the AccessibleName method Priority 1
1.8 Mnemonics (access keys) and accelerators (shortcuts) are used for essential functions of the applet/application Priority 3
1.9 Accelerators (shortcuts) observe operating system keyboard conventions Priority 3
1.10 All components are keyboard traversable Priority 3
1.11 The applet/application has a logical tab order Priority 3
1.12 All logically associated GUI components are grouped and have been assigned a name Priority 2
1.13 All elements and functions of a form can be accessed with assistive technologies Priority 2
1.14 Fonts family, size and colour have been customised only through the Properties file Priority 1
1.15 Only high contrast colours have been used Priority 2
1.16 Information is not provided via colour alone Priority 1
1.17 A zooming mechanism has been provided to increase the size of text Priority 2
1.18 Animations can be disabled by the user with the information presented by the animation still being available Priority 2
1.19 Any time limits can be increased Priority 2
1.20 The volume is adjustable Priority 2
1.21 All flashing content can be turned off or stops after a short period Priority 2
1.22 Flashing content is slower than 2 Hertz Priority 1

Back to top