07.05.2020 Views

Web Accessibility

  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Using font/glyph symbols can be a major accessibility issue, depending on which

are used. There are 2 major problems with font-based icons:

1. Not everyone with a disability uses assistive technology. Some may rely only on

visible text alternatives.

2. Assistive technology may incorrectly read an icon, or may completely fail to

recognize it. Even some simple punctuation marks will not be read by screen

readers.

To solve these 2 problems, you can use the html attribute aria-hidden="true" and

assistive technology will ignore the icon. You should add an on-screen text alternative

as well.

Safe to Use Symbols

@ & / © ® • $ € £ ¥ % ½ ¼ ¾ °

Unsafe Symbols

Minus symbol: read as "dash", Less than symbol: read as "equals",

Greater than symbol: read as "equals", Tilde symbol: read as "approximately equals"

Characters that one or more screen reader will not read:

~ ? ! ¡ # ^ * ( ) – — — – _ , . … … \ | ? ¿ ; : ” ” ” “ « » ‹ › ‘ ’ ‘

{ } [ ] § · † ‡ + – ± ÷ × = ‰ < >

Abbreviations may seem simple to understand, but they can confuse or frustrate

those who use screen readers. This is because abbreviations usually aren't recognized

as words, and may be read as individual letters.

For example, the word "room" can be abbreviated to "rm", but a screen reader

would not understand how to correctly read the word.

The same abbreviation can also have multiple meanings based on contexts. An

example of this is the abbreviation "Dr". It can mean either a doctor or a driveway,

but screen reading software would not understand this.

There are also other ways that abbreviations may confuse screen readers. To

avoid any of these potential issues, you don't have to simply stop using

abbreviations. Instead, use the "abbr" element to expand abbreviations.

8

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!