What is accessibility?
It is access to the information on a web page, as well as control of web page items, for example by using the TAB and ENTER keys to choose and press website buttons, etc. It is also related to the access to computers that people with disabilities have.
How do people interpret websites without vision?
They can use a screen reader and a keyboard. Also, audio descriptions can be made available.
How does semantic HTML help make websites accessible?
By using elements that are have exact software function, there are more possibilities to connect particular elements with particular website functions, and particular keyboard keys, including such things as buttons on the screen, etc. The can be good for people who have disabilities and it can also provide better user experience generally.
Name a few practices to avoid when writing HTML.
It is good to avoid too my use of general tabs / elements like
, and instead use tabs and element which have exact special functions. Also, avoid using a general HTML layout table for the entire HTML document. Also, using strong to make bold text, or emphasize instead of italics, is good, because this way you get bold text or italics, and you also get a software instruction which Google crawlers, etc. can use for interpreting your web page,and putting it properly in their database / index, which can be good for getting better results in internet searches.
What is a tab index?
Tab index allows elements to have a custom tab order, instead of the default order.