- From: Ian Jacobs <ij@w3.org>
- Date: Mon, 04 Jun 2001 15:48:46 -0400
- To: w3c-wai-ua@w3.org
Hello, I'd like to summarize what I thought the main points were from the 31 May 2001 UAWG teleconference [1]. Please note that these comments are my own and do not represent agreement within the UAWG. I welcome additional observations about the meeting. Note: The title of the email of the minutes [1] incorrectly reads "13 May" instead of "31 May". Sorry about that! [1] http://lists.w3.org/Archives/Public/w3c-wai-ua/2001AprJun/0230 ----------------------- CONSENSUS ABOUT THE DOM ----------------------- The AT developers on the call were enthusiastic about the DOM requirements for content. Some minuted comments from different AT developers: - "If browsers implemented the DOM then we would switch. If they build it into the browsers (and there's a convincing business argument that we wish to support those browsers), then we will switch." - "As long as the DOM is not implemented cross-platform, we have problems with it. We would be interested in using the DOM. Checkpoints 6.1 and 6.2 are important checkpoints." - "Right now, the majority of our access to content is through MSAA. If the browsers take off on DOM support, we will strongly look into support for it." - "So far, we have been looking at the IE DOM. If the W3C DOM were available, then we would use it." ------------------------------------------ SOME DISAGREEMENT ABOUT USE OF APIS OTHER THAN THOSE OF OPERATING ENVIRONMENT ------------------------------------------ As of the 4 June draft [2], the UAWG has preferred the following "cascade" of APIs for providing access to UI controls (e.g., checkpoint 6.4): a) Use a W3C Recommendation where available, or an API designed for interoperability with assistive technologies. b) If such APIs are broken or don't exist, use publicly documented APIs and follow standard input/output. [2] http://www.w3.org/WAI/UA/WD-UAAG10-20010604/ At the 31 May teleconference, there was some disagreement about whether any API designed for interoperability with assistive technologies was sufficient, or whether there needed to be a preference for standard accessibility APIs for an operating environment *first*. [I note that UAAG 1.0 has never had an API requirement for an operating environment API before any other.] At least two people on the call felt that (b) was insufficient for at least two reasons: 1) Each API is a burden for AT developers to implement. So allowing conformance for potentially several APIs made some AT developers nervous. 2) Requiring implementation of the standard accessibility API of a particular operating environment means that it is more likely that ATs will work with user agents and other software running in the same operating environment. There are a few reasons why UAAG 1.0 doesn't require implementation of a particular operating environment's standard API: 1) It would be difficult for a W3C Recommendation to say "You must implement this vendor-specific API in order to conform." The current model allows for conformance by using vendor-specific APIs or any other API designed for interoperability with ATs. 2) Requiring platform-specific APIs for conformance makes conformance for cross-platform user agents that much more difficult. The risk cited by some of the developers on the call was that an API might be designed for interoperability with ATs, but not be very good, or tested, etc. I don't think that this is a serious issue because: 1) We've never had any requirements for "good" APIs. Even currently deployed APIs may suit the needs of some developers more than others. 2) Each API checkpoint has two parts to it: (a) the information that must be made available, and (b) the type of API for doing so. I think that the APIs that some developers feared might allow conformance while not being truly adequate would fail part (a) before part (b). Comments: 1) After the teleconference, Rich (of IBM) wrote [3] "Regarding the checkpoints in guideline 6.0 but more specifically checkpoint 6.4. If the checkpoint would emphasize the importance of environment-specific APIs I would be satisfied with the checkpoint." [3] http://lists.w3.org/Archives/Public/w3c-wai-ua/2001AprJun/0231 2) Thus, perhaps we can move forward by indicating the value of operating environment APIs, but not requiring them for conformance to the exclusion of other options. Some advantages include: a) Cross-software interoperability on the same platform. Note: AT developers indicated that in any case, there needs to be additional work done for each piece of software with which the AT communicates. b) Advantageous to both UA and AT developers to reuse existing APIs. 3) As to the concern raised about the number of APIs that have to be implemented: While the UAWG is aware of implementation burdens by both browser developers and AT developers, this has not been a fundamental criterion in how we have chosen our requirements. -- Ian Jacobs (ij@w3.org) http://www.w3.org/People/Jacobs Tel: +1 831 457-2842 Cell: +1 917 450-8783
Received on Monday, 4 June 2001 15:48:53 UTC