¿What can happen if you create screen readers only content?
It can actually create a worse user experience for some users. Besides which, it can create a maintenance headache when it comes to things like internationalization.
¿Which are the three common patterns that can cause the screen reader to miss links in the page?
¿What should any link text do?
In general, link text should give any user enough information to decide whether they want to click it.
¿What should I use an anchor with the href attribute for?
For anything which behaves like a link, including within a single page application.
No exceptions.
¿Why to always use anchor with href?
Not only will this make the link show up in the links list, but it automatically works with the keyboard.
¿What does using semantic elements do?
Using semantic elements, provides a more terse way to express the same information while also potentially providing more information for screening ready users.
WHAT ARE ARIA LANDMARKS?
ARIA landmarks are attributes you add to elements to create semantically defined sections of a page that allow users of assistive technologies to navigate the page more easily. Think of ARIA landmarks as building a set of “skip to” links like “skip to main content”.