Accessibility/Whitelist: Difference between revisions
Jump to navigation
Jump to search
DavidBolter (talk | contribs) No edit summary |
DavidBolter (talk | contribs) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Problem == | == Problem == | ||
Our accessibilty module is intended as a solution for assistive technology (AT). Tools that are not AT invoke our engine, but need only a portion of what we provide ( | Our accessibilty module is intended as a solution for assistive technology (AT). Tools that are not AT invoke our engine, but need only a portion of what we provide (incurring performance cost).We do not want to regress our solution for AT at all. We don't want to completely break non-AT. We want to improve peformance for all cases but this topic is specifically about keeping known AT safe from any risky performance improvements.<br> | ||
== Proposal == | == Proposal == | ||
| Line 25: | Line 25: | ||
| focus events | | focus events | ||
| yes | | yes | ||
| we just know this | | we just know this (e.g. 521973)<br> | ||
|- | |- | ||
| value change events | | value change events | ||
| Line 31: | Line 31: | ||
| <br> | | <br> | ||
|- | |- | ||
| IAccessibleText (!) | |||
| <br> | | <br> | ||
| | | Lingspeak3 (contact nick: RaZiel) | ||
|- | |- | ||
| <br> | | <br> | ||
Latest revision as of 18:32, 22 June 2010
Problem
Our accessibilty module is intended as a solution for assistive technology (AT). Tools that are not AT invoke our engine, but need only a portion of what we provide (incurring performance cost).We do not want to regress our solution for AT at all. We don't want to completely break non-AT. We want to improve peformance for all cases but this topic is specifically about keeping known AT safe from any risky performance improvements.
Proposal
- Develop a list of AT that we can detect, and a method of detecting them.
- Figure out what baseline accessibility is required by non-AT.
- Manage expectations; put the word out there (blog etc)
Implementation
Baseline Features
Non-AT tools: anti-spyware, auto form tools, tablet pc...
We need to figure out the list of requirements for these tools:
| Required Feature | Confirmed? | Notes |
|---|---|---|
| focus events | yes | we just know this (e.g. 521973) |
| value change events | ||
| IAccessibleText (!) | Lingspeak3 (contact nick: RaZiel) | |
And things we know they don't need:
| Unused Feature | Confirmed? | Notes |
|---|---|---|
| text events | bypassing should help perf | |
| mutation events | bypassing should help perf | |
Additional Implementation Ideas
Investigate a lossy throttle for our event queueing and firing, for non-AT only.