Dirk Ginader, part of the Yahoo! Accessibility Taskforce, will talk about the “5 Layers of Web Accessibility”. He extents the commonly known 3 layers model consisting of HTML, CSS and JavaScript with 2 new layers for more accessibility. He shows how easy it can be to make a website or web application more accessible by following simple rules.
see:
http://openwebcamp.org/agenda/#5_layers_of_accessibility
75. • There are no stats but we know that still a
lot of Screenreader users are stuck on old
versions without ARIA support
• Progressive Enhancement all over again...
over 90 different roles to map existing OS concepts onto your Markup
article
Content that makes sense in its own right, such as a complete blog post, a comment on a blog, a post in a forum, and so on.
banner
Site-orientated content, such as the title of the page and the logo.
complementary
Supporting content for the main content, but meaningful in its own right when separated from the main content. For example, the weather listed on a portal.
contentinfo
Child content, such as footnotes, copyrights, links to privacy statement, links to preferences, and so on.
main
Content that is directly related to or expands on the central content of the document.
navigation
Content that contains the links to navigate this document and/or related documents.
search
This section contains a search form to search the site.
aria-valuemin
Stores the lowest value a range may have.
aria-valuemax
Stores the highest value a range may have.
aria-valuenow
Stores the current value in a range.
aria-valuetext
Stores readable text to help the user understand the context. For example, "30 dollars".
aria-labelledby
Stores the id attribute of a text label containing an appropriate prompt for this widget.
off
This is the default value, and indicates that the region is not live.
<ul aria-live="off">
polite
This is normal operation and the expected behaviour for live regions. A value of polite indicates that it is not necessary to respond until user completes their current activity.
<ul aria-live="polite">
assertive
This value is a higher priority than normal but does not necessarily interrupt the user immediately.
<ul aria-live="assertive">
off
This is the default value, and indicates that the region is not live.
<ul aria-live="off">
polite
This is normal operation and the expected behaviour for live regions. A value of polite indicates that it is not necessary to respond until user completes their current activity.
<ul aria-live="polite">
assertive
This value is a higher priority than normal but does not necessarily interrupt the user immediately.
<ul aria-live="assertive">
off
This is the default value, and indicates that the region is not live.
<ul aria-live="off">
polite
This is normal operation and the expected behaviour for live regions. A value of polite indicates that it is not necessary to respond until user completes their current activity.
<ul aria-live="polite">
assertive
This value is a higher priority than normal but does not necessarily interrupt the user immediately.
<ul aria-live="assertive">