Accessibility Minutes 2010 11 03

From MemberWiki

Jump to: navigation, search

Present

  • Jon Gunderson (University of Illinois - Co-Chair)
  • Rich Schwerdtfeger (IBM - Co-Chair)
  • David Todd (IBM)
  • Prasanna Bale (University of Illinois)
  • Ann Abbot (IBM)
  • Marc Johlic (IBM)

Agenda

http://openajax.org/pipermail/accessibility/2010-October/000423.html

Minutes

Scribe: Marc Johlic

http://www.oaa-accessibility.org/testsuites/test/1/

JG: Working on getting test suite examples up

JG: Two main agenda items: Test suite syntax and adding ARIA related rules to ruleset

http://openajax-dev.jongund.webfactional.com/testsuites/

http://openajax-dev.jongund.webfactional.com/testsuites/test/1/

JG: Will be copying examples over from dev to public site this afternoon

JG: Rule reference = "which IDs will pass this rule / which IDs will fail"

http://openajax-dev.jongund.webfactional.com/testsuites/test/1/

JG: Author of test would put IDs in and then indicate which IDs pass or fail a particular rule

JG: Other type of reference to a test is Calculations

JG: Calculations = "for this ID there is a label and this is what the label should be calculated to"

JG: View HTML source code of page and you'll notice that this information is added as JavaScript data. Rule engines can use this data to validate a rule.

JG: Important takeaway - each test is bound to a rule in db - you can add these rule references and calculations

JG: May be more than OAA wants to do - but could be what W3C wants to do

Rich: Helpful for W3C, but not sure if it's helpful for OAA - might want to bundle it separately

Rich: (unrelated) - Did Nathan get XBrowser stuff in

JG: Nathan created 1 XBrowser rule - alt text for images

RS: Xpath object or what is it?

DT: Thinks they're just extracting out Xbrowser methods

http://openajax-dev.jongund.webfactional.com/testsuites/test/1/

JG: Next step is to talk about process of creating ARIA rules

DT: we have a mix of numeric an camelCase IDs - are we going to one over the other?

JG: Initially rules will be sequentially numbered

DT: Documented on website that particular namespaces for particular vendors

http://openajax-dev.jongund.webfactional.com/rulesets/

JG: We need to discuss process of creating rulesets

JG: For each ruleset or rule map - Each rule would have a severity code, priority code, & message code

JG: message code would be an ID that can be used to get a message screen in a language

JG: Priority would be P1 P2 P3

JG: For severity code we have violation, potential violation, recommendation,

JG: We should give some level of guidance to developers on how to interpret combinations of severity codes and priority codes

DT: Would seem that violations should come before recommendations

JG: So maybe Recommendations P1, P2, P3 and then Violation P1, P2 P3 etc

JG: Also should determine which Violations take precedence over each other

RS: Customer may want to adjust priority

JG: So maybe more relative - so in a particular criterion some rules may be more important to implement than others

PB: If priorities are left to customer decision, do we need to set priority levels

JG: That option may be for the more advanced customer - suspect that 60% - 80% of the people would use the priorities we set

JG: Question on message codes. Currently they point to dictionary to a dictionary - any idea why we created this second level? Will there be other things that a rule will want other than the message?

http://openajax-dev.jongund.webfactional.com/rulesets/

search for "rules :"

search for "message-1"

Dictionary key into another dictionary - and only thing in there is 'message'. Does anyone know what other things we'd have in this dictionary other than 'message' - seems like extra indirection.

No one sure where it's derived from - may need to hear from Nathan

JG: May be extra calculation if we don't need it, but may be just for consistency with requirements list

JG: Any objections to check this back in?

No objections on call

JG: From IBM's perspective, do you think people will want to hand code rulesets and use SVN to share them? Likelyhood of using web based tool?

RS: Having web based tool to test it out is a good thing, but want to have SVN to check it in

JG: How do we knew when we have the Open Ajax ruleset 1.0? When do we say this is something OAA publishes?

RS: We need at least one language

RS: For things we can't do manually, we have to put a message out for things we can't test - and those will be part of rules

JG: If a page does not have a feature (i.e. images) do they pass the rule or is it N/A

RS: Would say that's a pass

AA: We currently report that it's N/A - believe the tool should report N/A and not just PASS

JG: Should be easy to say N/A, but rules themselves would never run because there is no node to run them on

JG: How much of ARIA rules do we want in 1.0 - most rules now are HTML

JG: For example currently we don't have a rule that says "every page should have a 'main'

RS: IBM is requiring that pages use a 'main'

and is a WCAG rule - so would be a Violation

JG: So we need a rule

RS: Since we're supporting WCAG 2.0, we should have 'main' content and it should be in our rules

DT: If there are two ways to do it - do we want to push the ARIA technique?

RS: If we're talking about HTML 4, then I prefer ARIA technique

RS: If you have a native host language feature that does the same thing - that's just as good

JG: So for version 1.0 we want at least a manual check for every WCAG requirement?

RS: Need some sort of manual notification for things that can only be done manually

JG: Primarily focus on HTML 4 rules with some ARIA

RS: We need to make sure (for ARIA) that the structural stuff is in there and for proper ARIA attribute usage

RS: We should support IE9 and FF

Next week's meeting will be on Thurs - then we will return to the normal Wed time

Personal tools