Accessibility Minutes 2009 09 23
From MemberWiki
Participants
- Sandy Foltz (University of Illinois)
- Nathan Jacobiak (ParaSoft)
- Michael Squillace (IBM - chair)
- Ann Abbott (IBM)
- Rich Schwerdtfeger (IBM)
Minutes
Discussion of rules/when and how to apply them
Mike: "img[@role!='presentation']"
Sandy: talked about role group concept - gather images/all roles then apply rule set
Nathan: may want to define logic for new type of entity, like an 'element locator', to find groups of elements referenced by IDs.
Nathan: at execution time, apply all rules that apply to that group.
Mike: {id:'111.v01',selectorId:'img_no_presentation',...}
sfoltz: {id:'getImg', severityCode : 'level.violation', messageCode:'WCAG20.msg.missingAltAttr', criterionNumber : '1.1.1', url : '#text-equiv'},
Mike: ruleset object describes list of rules with attributes (wcag20_ruleset.js', ids in a ruleset object point to rules in img-111-rules.js file which contains only rule logic, localization ocurs via wcag20_ruleset_en-us.js file
Mike: document : [..]
Mike: asking group to consider ways to encode for applicability context.
sfoltz: (tn == 'img' && node.hasAttribute('usemap'))
Rich: what can be computed once and cached for performance
Mike: useful to do abstract for CSUN - how does group feel about that?
Sandy: agrees!
Mike: var children = element.childNodes
Mike: HTML Unit
Rich: need to determine what is our caching model
Mike: is that an implementation detail?
Rich: caching at node and rule levels
Nathan: initial onload, determine grouping on traversal, then run rules on groups.
Mike: believe that's the model Sandy is using
Rich: Need to create caching model for rule results bound to the dom elements to allow for incremental updates during the course of page operation by the user
