- From: Gregory J. Rosmaita <oedipus@hicom.net>
- Date: Fri, 8 Oct 2010 16:32:30 +0100
- To: public-hypertext-cg@w3.org, w3c-wai-pf@w3.org, wai-liaison@w3.org
- Cc: cfleizach@apple.com, jcraig@apple.com
- Message-Id: <20101008152742.M27763@hicom.net>
aloha! minutes from the 8 October 2010 Hypertext Coordination Group telecon can be accessed as hypertext at: http://www.w3.org/2010/10/08-hcg-minutes.html as an IRC log at: http://www.w3.org/2010/10/08-hcg-irc and as plain text following my signature -- please report any errors, omissions, clarifications, mis-attributions and the like by replying-to this announcement on list... note that while i (mostly) used initials to indicate speakers, i have tried to identify those who are not regular participants in HCG and attempted to gloss unfamiliar abbreviations (such as a11y = accessibility) when i could... thanks to HCG and ChrisL for devoting the vast bulk of today's meeting to the discussion of the UI Indepenence proposal so as to coordinate close future collaboration, gregory. _________________________________________________________ - DRAFT - Hypertext Coordination Group Teleconference 08 Oct 2010 Agenda http://lists.w3.org/Archives/Member/w3c-html-cg/2010OctDec/0008.html See also: IRC log - http://www.w3.org/2010/10/08-hcg-irc Attendees Present Bert, ChrisL, Debbie_Dahl, Gregory_Rosmaita, Janina_Sajka, Kazuyuki, Michael_Cooper, Plh, Rich, Shepazu, Steven_(muted), darobin_(muted), glazou, jcraig Regrets Cameron_McCormack, Erik_Dahlström, Art_Barstow, Charles_McCathieNevile, Frederick_Hirsch, Lofton_Henderson_(partial) Chair Chris Scribe Gregory_Rosmaita Contents * Topics 1. Quick Action Item Review 2. User Interface Independence for Accessible Rich Internet Applications * Summary of Action Items _________________________________________________________ <trackbot> Date: 08 October 2010 <ChrisL> trackbot, start telcon <trackbot> Meeting: Hypertext Coordination Group Teleconference <trackbot> Date: 08 October 2010 <ChrisL> volunteer for scribe? <glazou> oedipus: go ahead we'll say our names <scribe> scribe: Gregory_Rosmaita <glazou> ScribeNick oedipus <scribe> scribenick: oedipus <ChrisL> thanks Gregory Quick Action Item Review CL: 2 open <ChrisL> action-54? <trackbot> ACTION-54 -- Michael Cooper to install an HTML4+ARIA DTD -- due 2010-09-10 -- OPEN <trackbot> http://www.w3.org/MarkUp/CoordGroup/track/actions/54 MC: recall that had to do with ARIA in w3c validator - more of political thing than technical thing - have action items in this and PF group but can't promise timeline noe <ChrisL> action-56? <trackbot> ACTION-56 -- Michael Cooper to find ways to introduce the W3C editor community to use of ARIA - whitepaper, lightning talk, BOF at TPAC, etc. -- due 2010-09-10 -- OPEN <trackbot> http://www.w3.org/MarkUp/CoordGroup/track/actions/56 CL: is there a lightning talk about this for TPAC? MC: hadn't made specific plans, but is opportunity User Interface Independence for Accessible Rich Internet Applications <kaz> CL: [roll call] <ChrisL> http://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0106/UserInterfaceIndependence.html JS (Janina Sajka): will ask JCraig to present, but wanted to thank HCG for opening discussion; document looks important to WAI/PF <shepazu> [for those who aren't subscribed to the HCG list: http://lists.w3.org/Archives/Member/w3c-html-cg/2010OctDec/0013.html] JC (James Craig): ARIA does good job of declaring things from webapp that can get to AT; declarative markup works well getting info out to AT <shepazu> [UI Independence for ARIA: http://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0106/UserInterfaceIndependence.html] JC: AT = Assistive Technology such as screen-reader, on-screen keyboard, etc. ... no good way to get events back into app ... ARIA has been specified in tandem with set of de facto keypresses developed by DHTML Style Guide ... think is ok stopgap measure to define keyboard associations, but not ideal for i18n, a11y, localization, different hardware, etc ... came up with proposal to allow AT of whatever kind to send events into the rendering engine so can be passed along to webapp so that can be notified - controlled by remote (AT) rather tahn primary interface ... request events - instead of touch of PageUp etc. if gesture based interface, UA reqs a scroll event -- if capture scroll event browser and AT can communicate DS: it is not a standalone proposal - requests other specs include things -- different from ARIA -- aimed at number of specifications JC: good point; new DOM events - additions to client side javascript for set properties CL: introduce specific features? http://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0106/UserInterfaceIndependence.html JC: part of proposal is premise why is needed; DHTML Style guide keypresses can be very complex ... example: control+shift+m opens popup during drag and drop - unlikely that authors going to adhere to keyboard presses defined by DHTML style group ... user would have to learn new key commands to use apps with AT ... localization problems address as is operating system agnosticism ... new devices fully touch screen ... been telling authors to use simple non-character keys and not to worry about more complex commands which don't make sense for a large part of target audience DS: developed by DHTML Style Guide WG? JC: ad hoc group that used wai-xtech for communication but not formal WAI group ... UIRequestEvents and types of events pertaining to request - if user presses DEL then first sent would be delete req unless UA recognized and cancelled; no notification from UA; if does not recognize, then UA can have fallback method for accessing delete key ... child of UIRequestEvent says want UA on my behalft to change this attribute with this attribute -- replacement for DOMAttrModified CL: example of use outside of a11y, if menu item that fires events be useful? JC: menu items not necessary for most of theses CL: but menu could be used ... trying to think of use cases outside of a11y JC: not specific at all to a11y (accessibility) ... [reads from proposal] ... if web app doesn't recognize undo request event, UA can use fallback event, such as sending KeyPress event SP (Steven Pemberton): this is about DI, but goes hand-in-hand with a11y, both apply, right? JC: yes ... DI part of it; called UIInterface because wanted it applying to OS- and browser-independence as well RS: would save devs a lot of time if didn't have to worry about gestures as well as keyboard input -- want to know there is request to open menu, and menu will open -- works cross-browser and app JC: agreed to consider OpenRequest and CloseRequest at Rich's suggestion, DOMActivate, EscapeRequest, and DOMAttrChangeRequest may suffice there ... for most cases, open would be default action of a button RS: tree item have to hit right arrow key to open easier to say "open" JC: expand/collapse to expose lower level tree on windows and mac - different keypresses on each DS: [reads from proposal] JC: might want to use DOMAttrChangeRequest request for styling from DOM DS: like proposal's UI request thing -- seems would be useful in context of DOM3 events to redo/undo these things often tied closely to keypresses ... in DOM3 events, there is a list of keys - each key value can be character value (a,1,@ - any printing char) unicode value kbd can produce ... second class of keys: ENTER, TAB, CONTROL ... instead of char and key codes on event to pass along either char value as anchor string (not numeric code) or pass along a string such as ENTER or TAB or CONTROL and that string tells you what the key is that has been pressed ... one of those is undo - for keycode and charcode in past, if press control+Z don't get undo, but got control key then event for z key <kaz> DOM3 Events "6.2.7 Key Values Set" http://www.w3.org/TR/DOM-Level-3-Events/#key-values DS: if press shift+a you don't get A you get shift + a to create value A (the character to which kbd is mapped plus all modifiers) ... big win for authors - don't have to guess due to series of keypresses x might be the outcome ... undo is key balue, but should be mapped to what OS uses as default undo (command+Z or control-Z) -- at end should throw undo command ... question of support -- if shake iphone to undo won't be picked up by key event, so i like the idea of abstraction and adding this particular interface to DOM3 Events ... can then say "in addition to throwing kbd event with undo keyvalue, this should have default action of throwing an undo or redo event ... for devices without kbds very useful for users, authors, devs ... if can get UAs -- specifically IE9 -- to say "yes" we will implement this -- willing to put that part in DOM3 Events <ChrisL> doug - which part specifically do you propose to put in DOM3 events? DS: change event issue different -- simply another iteration on mutation events - problem is when have event mechansism there is a lot of overhead - feedback from all UA vendors JC: put note in proposal noting that there are certain events such as TouchStart and TouchEnd could be ShakeStart and ShakeEnd -- UAs need give precedence to continuous input events (such as touch or shake) ... if had web app that looked for shake event -- need to know when shake starts and ends - UA should ShakeStart first ... diff order than discrete keypress events -- undo sent first if not canceled keypress sent without delay on UI side <Zakim> ddahl, you wanted to ask about how this would work with speech recognition-based AT JC: noticed that particular area is lacking, but continuous input events will take precedence over UI events DD: how work with speech recognition? think that if user wants to undo, AT responsible for turning spoken request into undo event which would then be fed to UA -- if that is correct, this will be great for speech recog AT - undo would mean undo or "i din't meanthat" for undo; can't code for UA, so would help JC: intention on UA side -- OS side up to interpretation - may be that when UA understands listening for undo, broadcast through platform's a11y API a11y = accessibility JC: if speech recog engine tied in closely enough with UA, UA should be able to request an undo DS: you expect undo event to fire before the event propagation or keypress event JC: gives web app ability to receive and cancel before UA goes to fallback DS: is that stated in proposal? JC: believe it does - is in prose, not in interface methods ... reason is depending on interface hitting keypress might be a fallback itself -- if web app looking for certain keypress, and UIRequestEvent captured, and author calls for default on event UA doesn't have to use fallback evetns DS: exclusively within web app -- if i was doing something in text editor in web app, undo may act differently when used in textarea but not synced to web app if undo in location bar JC: undo event will be registered if haven't typed anything yet, if hit undo control in location bar, UA would send to web app, if sees on toolbar, knows to send undo request to go back to UA, which then does a chrome undo event DS: if you want to edit text and said undo, natively, would go back last char because i'm typing, but if i said undo last word, could cancel undo so browser doesn't get it and i as user go it ... think browsers going to let you do that? CL: depends on who grabs event first JC: would be browser passing event to rendering engine, rendering engine replies to browser which finishes it off -- browser always has first right of refusal ... on OS side, browser app going to get key event from OS ... if knows that user interacting with web content at that time, and UA has implemented these events, should offer undo thorugh the UIRequestEvent DS: apologize for going into such detail JC: don't think would override UA behavior when inappropriate DS: think you should join dom3 events telecon or have a joint telecon to sort out this level of detail ... DOM3 events is only 1 target of proposal <Zakim> janina, you wanted to ask how best to move forward--don't want to get to the end of the hour without discussing that JS: getting near 15 minutes left - want to discuss where and how to move forward in W3C outside of WAI -- eager for DOM3 to move forward, but don't want proposal to take many years either because benefit will be immediate ... where and how to continue work on this? CL: review spec and then have specific conversations on sections JC: HTML A11y TF would be perfect place for section 4 of proposal Glazou: events model just discussed: 3 layers: 1 at OS level catching key; second at chrome level; third level is web app itself JC: after event would bubble up same change Glazou: could capture before hist web app - is doable JC: sections of spec - scroll request, way to indicate div role="slider" could pre-set to max or minimum ... 1 proposal considering is in mainstream safari, can tap title bar on iPhone which sends scrollevent even though don't want to override touch event ... screen reader intercepts all such events; need iPhone to pass to web app so can be understood DS: high level overview of interfaces and where applicable ... DOMAttrChangeRequest - DOM3 events is "natural" place, but need call to discuss more JC: mutation events have had performance events think this proposal will take care of that ... section 2 for mainstream UA and AT ... third section more specific to AT -- focus and blur events that fire via screen reader cursors (screen readers use virtual cursors) ... final section: AT technology notification - separate from DOM 3 ... Window.Navigator Window.Navigator.Accessibility.SpecificAT = window.Navigator.Accessibility.Speech , dot version, identify engine being used; ... magnifier focus could tell mag here are coordinates so would allow use of Bespin type apps (canvas-only web app) ... all UA sees is 1 canvas tag, this would allow for OS level screen mag to follow along DS: which parts would you like to see in DOM3 Events JC: section 2 and section 3 CL: 2 candidates for DOM3 Events - hadn't expected to add anything to it - would it have a substantial impact on schedule? DS: currently in LC -- anticipated first LC because of lenghth of development ... first last call to finish - will be second last call; chief concern: don't want to create spec that is out of step with what authors can expect to find in browsers <glazou> plh: bwahaha DS: IE9 implemented lion's share of spec - real value having spec reflecting what is happening in IE9 and other UA releases ... don't want to throw in stuff that won't make it into IE9 ... will need to telecon with MS IE devs to find out how much can implement in short time they have ... alternative: if can't get into DOM3 Events, which is an extendable framework, so can add events using DOM3 events framework ... could be stand-alone a11y spec with these events in here, but also think easy wins for DOM3 Events such as undo, redo RS: 1 events not limited to a11y DS: not what i said - i meant in a diff spec JC: section 3 could go into aria spec that uses DOM3 model RS: IE train has left DS: not true RS: that's what IE team tells me - don't think will implement in next 2 or 3 weeks ... real issue is mobile devices - whatever we do, don't want it to take another 3 or 4 years for it to become a spec - IE is 1 implementation, and need 2 for CR DS: and i don't want to add another 10 years to DOM3 RS: much will be for mainstream mobile apps -- touch, shake, voice-recog -- all need to control apps DS: possibility of getting some into DOM3 Events - proposal comes fairly late, so there is value in considering idea that some events may belong in another spec JC: section 3 specific to a11y; UIRequest events is what we want in DOM3 now; undo/redo depends on it; DOMAttrChangeRequest another would like in DOM3 ... we believe DOMAttrChangeRequest will not have the same performance implications as DOMAttrModified DS: one suggestoin: another section 4 around navigator stuff -- is that aimed at HTML5? JC: not sure where that should move, but HTML5 the best location for it or ARIA 2.0 DS: requested HTML WG look at this? JC: extensively cross-posted proposal DS: can we schedule a time when can all talk about this? RS: have time scheduled during what is usual ARIA call on monday at 10am boston time JC: when is DOM call? DS: wednesdays at 1pm boston time ... may need followup meetings RS: focus on DI Independent events that benefit more than a11y CL: DougS appreciate flexibility; Janina, thank you for suggesting this joint meeting Summary of Action Items [End of minutes] _________________________________________________________
Received on Friday, 8 October 2010 15:33:11 UTC