Table Legend & notes:

Example of solutions for HTML5 feature accessibility support in Browsers
new HTML5 elements

Chrome 10

Firefox RC

IE 9 RC

Opera 11

Safari

Safari 5 (Mac)

work arounds
article element not supported supported supported not supported supported

add ARIA role="article".

 

aside element not supported supported supported not supported supported add ARIA role="complementary"
note: the screen reader Window Eyes has bugs in relation to use of some HTML5 elements in combination with some ARIA landmark roles.
audio element not supportedpartial support partial support partial support not supportedpartial support partial support add scripted controls
canvas element not supported supported supported not supported supported various work arounds, usually involving providing a HTML alternative to canvas content, like: canvas charts
datalist element not supported supported supported not supported supported Use a widget like: autocomplete
details element not supported supported supported not supported supported Use a widget like: collapsible content area
figcaption element not supported partial support not supported not supported not supported ?
figure element not supported partial support not supported not supported not supported ?
footer element not supported supported supported not supported supported add ARIA role="contentinfo" only once per page.
note: the screen reader Window Eyes has bugs in relation to use of some HTML5 elements in combination with some ARIA landmark roles.
header element not supported supported supported not supported supported add ARIA role="banner" only once per page.
note: the screen reader Window Eyes has bugs in relation to use of some HTML5 elements in combination with some ARIA landmark roles.
hgroup element not supported not supported not supported not supported not supported if used you don't need to do anything as it's treated like a div element.
color input not supported supported supported not supported supported Use an accessible widget like: Dijit Colour pallette
Date input not supported supported supported not supported supported Use an accessible widget like: Dijit date picker or extjs date picker
Date and Time input not supported supported supported not supported supported Use an accessible widget like: Dijit date picker or extjs date picker
Local Date and Time input not supported supported supported not supported supported Use an accessible widget like: Dijit date picker or extjs date picker
E-mail input not supported supported supported not supported supported degrades gracefully
Month input not supported supported partial support not supported partial support Use an accessible widget like: Dijit date picker or extjs date picker
Number input not supported supported supported not supported supported Use a widget like: dijit number spinner
Range input not supported supported supported not supported supported Usa a widget like: slider or double slider
Search input not supported supported supported not supported supported degrades gracefully
Telephone input not supported supported supported not supported supported degrades gracefully
Time input not supported supported supported not supported supported Use a widget like: dijit number spinner
URL input not supported supported supported not supported supported degrades gracefully
Week input not supported supported supported not supported supported Use an accessible widget like: Dijit date picker or extjs date picker
menu > context menu not supported supported supported not supported supported Use a scripted context menu, include the aria-haspopup="true" attribute on an element that has a scripted context menu and don't forget to make the context menu navigable using the keyboard.
menu> list not supported supported supported not supported supported Usa a widget like: dijit menu or jQuery menu or extjs menu
menu > toolbar not supported supported supported not supported supported Use a widget like: extjs toolbar or dijit toolbar
meter element not supported supported supported not supported supported Use a rating widget like: rating widget or dojo rating
nav element not supported partial support partial support not supported partial support add ARIA role="navigation".
note:
the screen reader Window Eyes has bugs in relation to use of some HTML5 elements in combination with some ARIA landmark roles.
output element not supported supported supported not supported supported add an aria-live="polite" attribute
progress element not supported supported supported not supported supported use a progress bar widget lie: dijit progressjQuery progress bar
section element not supported supported supported not supported supported add ARIA role="region"
summary element not supported supported supported not supported supported Use a widget like: collapsible content area
video element not supportedpartial support partial support partial support not supportedpartial support partial support add scripted controls