-
Making sure the correct HTML elements are being used for the correct purpose at all times.
-
They would use a screen reader.
-
Semantic HTML promotes good content structure with the focus outside of some kind of server-side framework which is quite rigid. Every improvement made will only help the cause of accessibility.
- Don’t use dashes if you can avoid it. Instead of writing 5–7, write 5 to 7.
- Expand abbreviations — instead of writing Jan, write January.
- Expand acronyms, at least once or twice. Instead of writing HTML in the first instance, write Hypertext Markup Language.
- Basically, the
tabindex
attribute is primarily intended to allow tabbable elements to have a custom tab order (specified in positive numerical order), instead of just being tabbed through in their default source order. Causes confusion in most cases, only use if necessary to make things work more logically.