3.13 Separate adjacent links with non-link, printable characters surrounded by spaces

WAI Checkpoint 10.5

Full WAI text: "Until user agents (including assistive technologies) render adjacent links distinctly, include non-link, printable characters (surrounded by spaces) between adjacent links." A user agent is a piece of software for accessing Web content. User agents could be desktop graphical browsers, text browsers, voice browsers, mobile phones, multimedia players, plug-ins, and some software assistive technologies used in conjunction with browsers such as screen readers, screen magnifiers, and voice recognition software.

Not all user agents can differentiate between hyperlinks that appear beside each other, unless they are separated by a text character which is not part of the link. Until such time as they can, text characters that are not part of a link should separate hyperlinks.

Rationale

Older user agents, especially screen readers, can't differentiate between hyperlinks when the links are listed side by side. Some designers try to overcome this by placing an "invisible" image between the links but this does not work reliably.

Consider this list representing 4 different of hyperlinks, displayed in a horizontal line: "Home About Us Contact Us Site Search". An older screen reader would read this as one hyperlink called "HomeAboutUsContactUsSiteSearch" and would try to read that title aloud. This would sound like nonsense, making navigation impossible.

Directions and Techniques

Insert a text character between lists of links

A text character such as the "|" character, a comma or the space " " character can be used to separate adjacent links.

How you could check for this:

There are no specific test methods recommended for this guideline.

- View WAI Checkpoint 10.5