Links and Hypertext
Introduction to Links and Hypertext
Hypertext links are one of the most basic elements of HTML, as its name implies (HTML stands for HyperText Markup Language). As such, making hypertext links accessible is one of the most basic and most important aspects of web accessibility. For the most part, this is an easy task. Standard hypertext links work with all technologies and platforms and users of all abilities can access them, whether directly or through the use of some sort of assistive technology. As might be expected though, there is more to hypertext link accessibility than simply creating a link. Some types of links are more accessible than others, and some types of links are completely inaccessible to people with certain types of disabilities. Because links are so basic to the functionality of web content, inaccessible links are one of the most severe barriers to overall accessibility.
Keyboard Accessibility of Links
Links must have a non-empty
href attribute in order to be considered true links and to be accessible to keyboard users.
<a href="#" onmouseover="dropdownmenu()">Products</a>
Mouse users will at least be able to click on the links in the drop-down menu, but keyboard users cannot access the drop-down menu, so the link is completely useless and all of the link destinations in the drop-down menu are completely inaccessible to them. One solution is to abandon the drop-down menu and instead use standard hypertext links. Another solution is to specify a real link destination (e.g.
href="products.htm") which would list the same links that are available via the drop-down menu. For more information see example 2 in
Screen Readers and Links
Screen readers generally inform users that a piece of text (or a graphic) is a link
Most screen readers say "link" before each link. For example, a "products" link would be read as "link products" by JAWS.
Implication: Links do not need to include "link" in the link text, because all users already know that the link is a link. This is more of an issue with graphics used as links. The
alt text for a graphic does not need to say "link" or "link to." Otherwise, JAWS users will hear "link graphic link to Products," which is redundant.