ARIA Role Support in Safari 4.0

Posted on Thursday, 11 June 2009 by Steve Faulkner

Victor Tsarin asked on Twitter

Safari4 final came out but I don’t see any #ARIA improvements. Do you?

The Safari 4 New features page talks about ARIA support

Safari supports Accessible Rich Internet Applications (ARIA). The ARIA standard helps web developers make dynamic web content more accessible for people with disabilities. With ARIA, sites taking advantage of advanced technologies like AJAX and JavaScript can now easily interoperate with assistive technologies.

This prompted me to update the testing of the ARIA Role Support in Safari. The findings indicate minimal mapping of ARIA roles to the accessibility API’s on MAC and none on Windows.

Possible reasons for the disparity between claimed support and testing results:

  • Incorrect testing methdology.
  • Only supported on latest version of MAC OS.
  • Support does not use the standard accessibility API’s.
  • Overzealous marketing department.

Note: Using the Safari Web Inspector Tool (on MAC or Windows) the role attribute is not listed in the properties tab of elements that have a role attribute.

Supported Accessibility Roles (Safari HTML Reference)

Having just published this article, I then found the Safari documentation describing accessibility roles from the WAI-ARIA specification that are supported in Safari. It states:

WebKit now has elementary support for the WAI-ARIA specification.

It goes on to list the roles it supports, which are pretty much the same as the results from the testing I conducted

Summary

WAI-ARIA has 59 possible role values (excluding abstract roles):

  • Safari 4 Beta on MAC exposes 15 role values correctly via The MAC accessibility API
  • Safari 4.0 on MAC exposes 17 role values correctly via The MAC accessibility API
  • Safari 4 Beta on Windows exposes 8 role values correctly via MSAA
  • Safari 4.0 on Windows exposes 0 role values correctly via MSAA

Software used for testing

Detailed Results

ARIA role tests on MAC and Windows – Safari 4 beta & Safari 4.0

Previous Testing

WAI-ARIA role support – How the MAC browsers stack up


About Steve Faulkner

Steve is the Senior Web Accessibility Consultant and Technical Director, TPG Europe. He joined The Paciello Group in 2006 and was previously a Senior Web Accessibility Consultant at Vision Australia. He is the creator and lead developer of the Web Accessibility Toolbar accessibility testing tool. Steve is a member of several groups, including the W3C HTML Working Group and the W3C Protocols and Formats Working Group. He is an editor of several specifications at the W3C including HTML 5.1, Using WAI-ARIA in HTML and HTML5: Techniques for providing useful text alternatives. He also develops and maintains HTML5accessibility

Comments

Comments for this post are closed.

Recent Posts

See all posts in the blog archive

Having worked in accessibility for quite some time I can tell you that TPG's Steve Faulkner is one of the top technical accessibility talents, and leaders, in the field and I have no reservations in giving him my endorsement.

Richard Schwerdtfeger, Distinguished Engineer and CTO for Accessibility of IBM Software