-
Accessibility - “Accessibility is the practice of making your websites usable by as many people as possible. We traditionally think of this as being about people with disabilities, but the practice of making sites accessible also benefits other groups such as those using mobile devices, or those with slow network connections.”
-
People interpret websites without vision through the help of assistive technologies, also known as ATs. There are ATs for the hearing impaired, mobility impaired, cognitively impaired, and most widespread, the visually impaired. Examples of ATs for the visually impaired are:
- Paid commercial products, like JAWS (Windows) and Dolphin Screen Reader (Windows).
- Free products, like NVDA (Windows), ChromeVox (Chrome), and Orca (Linux).
- Software built into the operating system, like VoiceOver (macOS, iPadOS, iOS), Narrator (Windows), ChromeVox (on Chrome OS), and TalkBack (Android).
- Semantic HTML programming helps make websites accessible:
- Semantic HTML, which improves accessibility, also improves SEO, making your site more findable.
- Caring about accessibility demonstrates good ethics and morals, which improves your public image.
- Other good practices that improve accessibility also make your site more usable by other groups, such as mobile phone users or those on low network speed. In fact, everyone can benefit from many such improvements.
- It is the law in some countries
- Practices to avoid when writing HTML are:
- Presentation HTML
- Line breaks
- Using unclear language such as abbreviations, dashes or acronyms
- Creating HTML tables to create page layouts
- A tab index specifies the tab order of an element when the tab button on a keyboard is used for navigating.