3. Joseph Karr O’Connor
Accessibility Consultant Since
1999
Invited Expet W3C HTML5
Accessibility Taskforce
WordPress Accessibility Group
Cities: Making Free Accessible
WordPress Themes
accessiblejoe.com/cities/
4. Accessibility
“Accessibility is the degree to which a
product, device, sevice, or
environment is available to as many
people as possible.” Cynthia Waddell
5. Accessibility
Alt text added
Header hiearchy
Media captioned
No autoplay!
Descriptive links
Resizable text
Keyboard access
Define language
Color optimized
Test
6. Accessibility
Alt text on logo
ARIA landmarks
Focus indicators
ID required fields
Page name <h1>
Table headers
Table captions
No “click here”
Remove tabindex
Test
7. ARIA
ARIA is a technical specification
published by the W3C that specifies how
to increase the accessibility of web pages
for users of Assistive Technology (AT).
14. ARIA
ARIA States and Propeties:
aria-valuemin - stores lowest value
aria-valuemax - stores highest value
aria-valuenow - current value number
aria-valuetext - current value text
<div id="percent-loaded" role="progressbar" aria-
valuenow="75" aria-valuemin="0" aria-valuemax="100" />
15. ARIA
ARIA States and Propeties:
aria-labelledby - stores the id
attribute of a text label containing
an appropriate prompt
<input type="booze" aria
labelledby="drink"/>
(before role="application")
16. ARIA
ARIA Live Regions: allow document
elements to be announced if there
are changes, maintaining user focus.
17. ARIA
ARIA Live Regions: aria-live
<ul aria-live="on">
when changes happen:
polite - waits
assetive - interrupts