HTML Best Practices
The HTML Best Practices are designed to give web developers the markup techniques they need to make web resources functionally accessible to people with disabilities and comply with the Illinois Information Technology Accessibility Act (IITAA) Web Accessibility Standards, Section 508 Information Technology Accessibility Standards and the W3C Web Content Accessibility Guidelines (WCAG) 1.0. The best practices development are based on the following principles:
- Benefits to people with disabilities
- Benefits to web developers
- Benefits to all users
- Support for automated testing
Moving Toward Accessible Design
The accessible repair approach commonly taken to improve the accessibility of web resources often results in web resources becoming more "technically accessible" but still remaining functionally unusable by many people with disabilities. The Best Practices avoid this problem by focusing on the functional requirements that improve access to all users, including people with disabilities. They are inspired by the needs of people with disabilities but are designed to give all users more options and control when accessing web resources and support the interoperability concepts of the web. In accessible design approach, less assumptions are made about what technologies will be used to access a web resource and emphasis is placed on separating content from styling and creating semantically meaningful markup. This provides all users with more options to use of a broader range of technologies and provide users with the ability to restyle information for their own needs, including people with disabilities. The use of web standards also benefits developers since they can...
Rule Development Principles
The following principles are used in determining whether a rule will be included in the evaluation of the web accessibility best practices.
- Support for web accessibility best practices to insure web resources are functionally accessible to people with disabilities.
- Support for web standards to make it easier for web developers to create and maintain web sites.
- Support for accessibility guidelines like the Illinois Information Technology Accessibility Act.
- Reliability of a rule to detect an accessibility problem (want to avoid identifying potentially accessible markup as inaccessible).
- Avoid including rules that encourage misuse of markup to circumvent accessibility requirements which reduces accessibility of a web resources.
- Avoid including rules that suppport the use of non-best practices coding practices, even though the markup is considered accessible.
- Is the rule a high priority for developer implementation, the rule set should be as small as possible to focus developer attention on the most important accessibility issues. The number of rules that are evaluated to "check" will be kept to a minimum.
Rule Evaluation Definitions
Coding patterns can be assigned the following labels for purposes of evaluation. The labels were assigned based on the reliability of the coding pattern to identify known and possible accessibility problems.
- Pass
- Coding practices support web accessibility best practices for improving the functional accessibility of web resources are found.
- Coding practices support the implementation of the features W3C Web Content Accessibility Guidelines, Federal Section 508 Web Accessibility Standards and Illinois Information Technology Accessibility Act are found.
- Coding practices that are known to cause accessibility problems were not found.
- Fail
- Coding practices that support the implementation of the web accessibility best practices to support accessibility guidelines and standards have not been found.
- Coding practices that are known to cause accessibility problems have been found.
- Warning
- Coding practices is not directly required by the Illinois Information Technology Accessibility Act or other accessibility standard, but it is still considered a best practice for accessibility.
- Coding practices are available for the developer to pass the requirement and make their web pages more standards compliant.
- Check
- Coding practice may be an accessibility problem, but cannot be determined through analysis of markup alone. Manual tests need to be performed to verify accessibility of the markup.
- A coding practice requirement for accessibility may be out dated or there is not a consensus that the requirement is currently a web accessibility best practice.
- NA
- The page does not contain markup related to the rule and the markup is not required for accessibility. For example when images are not used in a web page the rules for text equivalents for images do not apply to the page.
