< Back to Demos | Learn more at PaulJAdam.com >

VoiceOver iOS HTML4, HTML5, & WAI-ARIA Accessibility Support

iOS 9.1 HTML4 Support
Element or Attribute Supported
<abbr> title No
<caption> Yes
<fieldset> <legend> No
<img> alt Yes
<img> longdesc No
<td> headers No
<th> Yes
<th> scope No
lang attribute Yes
title attribute Yes, Focusable
Elements & <img>
iOS 9.1 HTML5 Support
Element or Attribute Supported
<article> No
<aside> Yes
<audio> Yes
<canvas> Yes (VO can't read text)
<details> <summary> No
<dialog> No
<figure> <figcaption> No
<footer> No
<header> Yes
<input autofocus> Yes
<input disabled> Yes
<input min/max> Yes on date
<input pattern> Yes
<input placeholder> Yes
<input required> Yes
<input step> No
<input type=color> No
<input type=date> Yes
<input type=datetime-local> Yes
<input type=datetime> No
<input type=email> Yes
<input type=file> Yes
<input type=month> Yes
<input type=number> Yes
<input type=range> Yes
<input type=search> Yes
<input type=tel> Yes
<input type=time> Yes
<input type=url> Yes
<input type=week> No
<main> Yes
<mark> No
<meter> No
<nav> No
<progress> Yes (no role)
<section> Yes as "Region"
<svg> Yes (VO can read text)
<track> Yes
<video> Yes
iOS 9.1 WAI-ARIA Support
Attribute Supported
aria-describedby Yes
aria-expanded Yes
aria-haspopup Yes
aria-hidden Yes
aria-invalid Yes
aria-label Yes
aria-labelledby Yes
aria-live=assertive Yes
aria-pressed Yes
aria-required Yes
aria-selected Yes
Landmarks Yes Except role=form
role=alert Yes
role=alertdialog Yes
role=dialog No
role=status Yes
role=tab Yes