Raw minutes from 21 September UA Guidelines WG teleconference

21 September 2000 UA Guidelines Teleconference

Present:
 Jon Gunderson (Chair)
 Ian Jacobs (Chair)
 Jim Allan
 Gregory Rosmaita
 Eric Hansen
 Rich Schwerdtfeger
 Harvey Bingham
 Tim Lacy
 Charles McCathieNevile
 Mickey Quenzer

Absent:

 David Poehlman

Regrets
 Kitch Barnicle 

Next meetings: 

  Tuesday, 26 September (extra, 13:30 - 14:30 ET)
    Regrets for 26th: KB, HB, JA, TL (for half). 
  Thursday, 28 September (regular)
  
Agenda:
   http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0403.html

Minutes of previous meeting 14 September:
   http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0400.html

Review Action Items (see details below)

Announcements

    1.Extra teleconference scheduled for Tuesday 26 September 2000 at 
      1:30-2:30 EST USA

    2.Face-to-face meeting update

      IJ: No update now since Judy Brewer in White House event today.
      I will follow up next week.

Discussion

    2.Issue 311: UAAG 1.0 and DOM Level 2 as UAAG 1.0 moves towards last
call
      http://server.rehab.uiuc.edu/ua-issues/issues-linear.html#311

    IJ summarizes DOM status, relation to UA status.

    Q: Is there any need to change the document?

    CMN: I propose that we remain in the status of tracking it.

    RS: I wouldn't want to limit 5.1 to read-only. We do some tagging
    to increase performance.

    Action RS: Talk to people at IBM about sending techniques for
    performance-enhancing techniques (and whether proprietary).
 
    JG: You can always to more.

    RS: Adding an event listener is like modifying the DOM. It's like
    modifying the DOM (extended API). E.g., if you have a dynamic
    document, you can listen to mutation events. Not necessarily a UI
    change. Is adding an event listener considered a change to the
    DOM? We are not changing DOM nodes.

    JG: You could use the DOM 2 event model in 5.5. If we added, then
    that might be part of a requirement for 5.5.

    JG: Do we have implementation experience for the event model?

    RS: I don't think so.

    JG: I'm concerned about making DOM 2 event module a
    minimum requirement if we don't have implementation experience,
    notably to AT vendors who have not used it.

    CMN: Our expectation today is that DOM will not change much
    as it goes to Rec. We are specifying our requirements based on
    that assumption. If there are dramatic changes, we will revisit
    our requirements.

    IJ: I believe we've already discussed changing priority of 5.7
    (and decided not to) and also decided not to add additional 
    requirements.

    RS: Making 5.5 with DOM event model a P1 probably not reasonable
    at this point. I'm ok with 5.5 as is. Could add a P2 requirement
    for DOM 2 event model.

    CMN: I think that the guidelines should set a target for
    developers. I would be unhappy about changing the priority level
    based on implementation levels today. 

    IJ: Problem that people don't love all of the events module. And
    you can't claim conformance to part of the module.

    Resolved:
      - Leave current checkpoints: Consensus.
      - Don't add any other DOM Level 2 requirements.

    1.Issue 316: Using the DOM to make available information on user
agent 
      generated content
      http://server.rehab.uiuc.edu/ua-issues/issues-linear.html#316

    Q: Is there a requirement that generated content be part of the
    DOM (and thus available to the AT)?
 
    Examples:
     - Bad markup
     - Configuration
     - Missing resources

    GR: What JFW does today (with COM/DOM) is give the user the
    choice of ignoring graphics without alt text, reading the end of
    the URI, or the alt information if present.

    JG: I'm not sure that having the mainstream user agent put repair
    content in the DOM is a good idea. We decided to make available
    info the DOM because different renderings have different
    requirements. A problem is that the AT user would not know what
    comes from the author and what doesn't.
  
    MQ: I think we should suggest, but not require inclusion of
    generated content in the DOM.

    GR: What HPR and PwWebSpeak do points the way for what mainstream
    UAs should do: allow the user to configure how much information
    should be provided by the UA.

    RS: One problem - suppose that the AT is depending on what's
    presented graphically, in addition to the DOM. If they are not
    in sync, could be problem.

    IJ: I think the document needs to say clearly that we are building
    the UAAG 1.0 based on assumptions about the DOM. And we are not
    requiring that UA's do things based on screen scraping.

    GR: Issues:
       - Effort
       - Consistency
       - Origin
    
    RS: I think that if the UA repairs invalid markup, then the
    this should be represented by the UA. For example, form control
    that are outside the FORM element.

    IJ: It's legal to put form controls outside a FORM element.

    TL: We repair incomplete tables.

    IJ: Repair is non-standard. I have a problem requiring
    passing non-standard content through APIs to ATs. It could be
    useful, but no guarantee that that will benefit accessibility.
    Right now, we are not making requirements about the construction
    of the DOM (in fact, we have intentionally said "we don't know
    where it comes from: style sheets, markup, configuration, repair,
    etc.). 

    CMN: I would argue that if the user agent changes the DOM, it
    should alert the user.
 
    IJ: I think most users would prefer not to be told and instead
    just want the UAs to fix stuff silently.

    CMN: I think that some changes made during parsing don't need to
    lead to notification. But where you add content, you should
    tell the user and also put it in the DOM. The fact that the
    document has been changed on load is available.

    RS: I don't think that's useful.

    CMN: Why it's useful: I want to know whether the UA has made
    a change as opposed to a change from the author.

    RS: I think that the only reason you need a mutation event is
    if you give it to the AT, then change it. But changes before
    making available to the AT don't need to be told to AT.

    IJ: I, as a user without a disability, have no idea that my
    user agent has fixed content. 

    RS: And I have no control over how IE does its repairs.

    IJ: Lots and lots of information can change from UA to UA based
    on author changes, configuration changes, repair differences
    (which are not standard), content negotiation, etc.

    JG Summarizing:
      - UAs do repair all the time.
      - The only explicit repairs we require are 2.5 and 2.7
      - Issue of whether user needs to know or wants to know which
        repairs have been made.
      
    EH: Is this part of the discussion about 1.5 (non-text messages)?

    IJ: 1.5 is not about content but about UA's native UI.

    EH: I have a suggestion: A checkpoint that requires the developer
    to document any information that is likely to go to the user
    interface but that may not be reflected in the DOM. I'm thinking
    about six classes of information:

       Information reflected in the DOM? (yes/no)
       What kind of notification is required (none, in the moment, on
inspection)
   
    EH: The UA developer would have to document which information
    they're going to repair without notification (i.e., silently).
    Or, some information will be rendered, but no notification, and
    not in DOM.

    RS: You don't always know what will end up being
    displayed. Notably when you put style sheets in the mix. Also, 
    some repair techniques. 

    IJ: Proposed: Add a statement to the document that says:
    Developers may put repair content in the DOM, but are not required
    to by this document.

    RS: There are better techniques for repairing alt text.

    IJ: 2.5 expresses the minimal requirement.

    RS: I'm saying that if a UA does the job, it should be in the DOM.
    Why is that unreasonable?
  
    CMN: I agree with RS - the overhead of putting it in the DOM.
    I would go back to the suggestion that if you put it in the DOM,
    you notify the AT. Reason: if you build an AT, then you might
    do even more than what the mainstream UA.

    RS: If a UA does repair, it should be reflected in the DOM.

    JG: How does AT know that there's been generated alt? It can't get
    that information through the DOM.

    CMN: Hence firing the mutation events.

    JG: You don't know who changed the node. It could be a script.

    CMN: Now I'm thinking that this is not a requirement. The minimum
    requirement for change is trivial. I expect that better UAs will
    provide better techniques, and ATs will provide even better ones.
    It's more a point of distinction than a requirement.
    
    GR: The user doesn't care where the information came from, but
    must have confidence that the AT is doing the right thing.

    CMN: It's more useful for the AT to be able to tell the user:
    a) There's no alt text b) there's generated alt text c) there's
    author-supplied alt text.

    CMN: So my preference is to not put it in the DOM or put it in
    with a mutation event. 

    IJ Proposal for 2.5:
      - If you put repair text in the DOM, notify the user.
        IJ: But I don't know how this is this done.

    CMN: I would like to see a recommendation that repair content
    be put in the DOM and that if this is done, that there is
    notification.

    RS: If the UA does more than minreqs for 2.5, then include
    in the DOM. But I don't know how you would use the event
    model to indicate which element caused the change.

    RS: The DOM implies structure to the document. Repairs that
    change the structure need to be part of the DOM.

    GR: I think this should be talked about in prose.

    Resolved:
      - Don't add any requirements to the document.
      - Add prose to the document summarizing all of this discussion
        (to 3.9 in Techniques).

    Action IJ: Draw up text to this effect.
        
Open Action Items

    1.GR: Proposed repair checkpoints

    2.KB: Submit technique on providing information on current item and 
          number of items in search

Completed Action Items

    3.CMN: Propose rewording of checkpoint 7.6
    Done:
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0404.html
    Refer also to JG proposal:
    http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0405.html

-- 
Ian Jacobs (jacobs@w3.org)   http://www.w3.org/People/Jacobs
Tel:                         +1 831 457-2842
Cell:                        +1 917 450-8783

Received on Thursday, 21 September 2000 16:28:45 UTC