Accessibility Minutes 2012 04 16
From MemberWiki
Contents |
Present
- Jon Gunderson (University of Illinois - Co-Chair)
- Ann Abbott (IBM)
- Marc Johlic (IBM)
- Prasanna Bale (University of Illinois)
- Nicholas Hoyt (University of Illinois) - Scribe
Minutes
Landmark Rules and article role vs. article tag
JG: Is it a rule at IBM that all renderable content must be in a landmark? Ann: Yes
Ann: Can use role=region with an ARIA label when one of the predefined landmarks doesn't fit.
Jon: 1st item on the agenda: comments or updates to conceptual model
Ann: Re. article tags, what info are you looking for?
Jon: Common use cases
Jon: Lots of confusion re. how to use ARIA roles vs. certain new HTML 5 tags.
Jon: Primary intended use is for logs, where each response is considered an article.
Nick: What is the definition of article? Difference between ARIA and HTML 5?
Ann: Related to discussion: a section of the page that refers to the composition that forms and independent part of a document, page or site.
Jon: http://www.w3.org/TR/html5/the-article-element.html#the-article-element
Jon: The article element represents a self-contained composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.
Jon: When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article. For instance, a blog entry on a site that accepts user-submitted comments could represent the comments as article elements nested within the article element for the blog entry.
Jon: Author information associated with an article element (q.v. the address element) does not apply to nested article elements.
Ann: IE shows article role as a landmark; Firefox does not.
Ann: Could have been article tag that appeared in IE.
Jon: This will be source of confusion: ARIA "article" has an analogue in HTML 5.
Ann: From Freedom Scientific: IE was showing it as a landmark when seeing an HTML 5 article tag.
Conceptual Model
Nick: Two changes in CM: (1) added rule mapping object and (2) purpose property for accessibility rule.
Nick: Note: Change external requirement id to plural "ids" to accommodate a primary reference and list of related references.
Widget Rules
Jon: Widget rules
Jon: /member/wiki/WCAG_2.0_Principle_3_Understandable_Rules#Requirement_3.3.2_Labels_or_Instructions
Jon: WIDGET 1 rule: Widgets must have labels
Nick: What are the techniques for adding labels to widgets?
Jon: A lot of different combinations.
Jon: 4 ways to label a widget: (1) child or descendant text content (default label) examples: checkbox, radio button, list item, menu item, tree item
Jon: (2) aria-label; (3) aria-labeledby (4) title attribute (not recommended)
Jon: Only certain types of widgets can use child or desc. technique.
Jon: In ARIA spec, for every role, whether it's a landmark, a widget, a section or a live region (two aria roles for that: status and alert), or something like a document role
Jon: Role application and role document
Jon: Techniques preferences: 1st is child or descendant text content; 2nd is aria-labeledby (since it reuses content that is already there); 3rd is aria-label (often used when you want to have a different label or one that is not rendered; 4th is title attribute
Ann: title creates tooltips, but is device or browser dependent
Ann: Values of the title attribute may be rendered by user agents in a variety of ways. For instance, visual browsers frequently display the title as a "tool tip" (a short message that appears when the pointing device pauses over an object).
Jon: Are there any mentions of widget labeling in WCAG techniques?
Nick: Need to define what we mean by widget.
Jon: http://www.w3.org/TR/WCAG20/#ensure-compat
Nick: Seems to be more closely mapped to WCAG 4.1.2
Jon: A lot of nesting requirements for widgets, e.g. certain roles can't be children of other roles
Jon: Also ARIA states and properties that are required; problems when they're missing.
Jon: /member/wiki/WCAG_2.0_Principle_4_Robust_Rules
Marc: Would 4.1.1 also apply?
Ann: I would say it all goes under 4.1.2.
Jon: Should we use a different ID for these rules than WIDGET?
Jon: What is the rule category label?
Ann: 10. Design Patterns
Ann: For these widgets and structures, this document describes the keyboard interaction and identifies the relevant WAI-ARIA roles, states, and properties.
Ann: http://www.w3.org/TR/wai-aria-practices/#aria_ex
Nick: What we're talking about are elements that use ARIA widget roles.
Jon: Widgets use structural roles, e.g. group but some widget roles have implied structure.
Jon: Restrictions on what can be child of group or other roles.