17:55:41 RRSAgent has joined #ua 17:55:41 logging to http://www.w3.org/2014/11/13-ua-irc 17:55:43 RRSAgent, make logs public 17:55:43 Zakim has joined #ua 17:55:45 Zakim, this will be WAI_UAWG 17:55:45 ok, trackbot; I see WAI_UAWG()1:00PM scheduled to start in 5 minutes 17:55:46 Meeting: User Agent Accessibility Guidelines Working Group Teleconference 17:55:46 Date: 13 November 2014 17:58:37 allanj has joined #ua 17:59:43 WAI_UAWG()1:00PM has now started 17:59:49 Agenda+ comments - Finish MS06 - levels 17:59:50 +Jeanne 18:00:55 Greg has joined #ua 18:01:18 +Greg_Lowney 18:01:48 +Jim_Allan 18:02:33 Jan has joined #ua 18:02:39 zakim, code? 18:02:39 the conference code is 82941 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Jan 18:05:53 +[IPcaller] 18:06:08 zakim, [IPcaller] is really Jan 18:06:08 +Jan; got it 18:06:13 +Kim_Patch 18:08:53 rrsagent, set logs public 18:09:21 Kim has joined #ua 18:13:54 chair: JimAllan, KellyFord 18:14:13 scribe: allanj 18:15:53 Comment Response Document: http://jspellman.github.io/UAAG-LC-Comment/ 18:16:53 topic: 2.6.1 access to event handlers, should be AAA or advisory 18:20:35 +Eric 18:20:55 gl: channeling TPAC discussion. http://lists.w3.org/Archives/Public/w3c-wai-ua/2014OctDec/0046.html#item28 18:21:13 Eric has joined #ua 18:22:42 jr: tried to write a test for this, could not figure it out. so if we reword it, we must also write a test. 18:23:05 js: have to test every element that can take a handler, and all handlers. 18:23:20 ja: combinatorics explode!!! 18:23:48 gl: rewrite to specifically target scripted functionality for badly written pages 18:24:14 ja: target what? 18:25:40 js: need to narrow it, to exactly what we want...and technology neutral. onClick events, or rightClick. otherwise too many things to test. 18:26:27 jr: javascript handler on an element, every element they can select with a keyboard, bring up a list of handlers and activate them from the keyboard 18:27:16 gl: perhaps remove handlers/events and focus on standard inputs ... click, spacebar, enter, 18:27:34 jr: so bad page with bad code what is the test? 18:28:03 gl: div with hover, shows a popup. how to do that with a keyboard 18:28:43 jr: author doesnot write keyboard code, is the browser to repair, or just show all handlers 18:29:37 gl: we had a SC that lets all enabled elements be operable from the keyboard. 18:30:31 jr: so if tabindex=-1 then UA overrides 18:30:41 ja: will break web applications 18:31:15 jr: you can use AT to do this. what does browser do? 18:32:34 gl: for UA to all nav to all enabled elements, for div must analyze script for events then add element to tab order 18:33:02 jr: not asking if it is possible, but does this rise to what we want UA to do. 18:34:11 gl: it is a repair function. we have to decide if it is important. 18:34:27 jr: are we in business of overriding authors 18:37:17 gl: for colors, fonts, etc. ...yes, 18:38:07 jr: can see the value, do we have any way to test or any implementations we can look at 18:39:21 from UAAG1 18:39:26 1.2 Activate event handlers (P1) Checkpoint 1.2 18:39:28 Allow the user to activate, through keyboard input alone, all input device event handlers that are explicitly associated with the element designated by the content focus. 18:39:29 In order to satisfy provision one of this checkpoint, the user must be able to activate as a group all event handlers of the same input device event type. For example, if there are 10 handlers associated with the onmousedown event type, the user must be able to activate the entire group of 10 through keyboard input alone, and must not be required to activate each handler separately. 18:40:14 inclusion & exclusions 18:40:45 1. Provision one of this checkpoint applies to handlers of any input device event type, including event types for keyboard, pointing device, and voice input. 18:40:47 2. The user agent is not required to allow activation of event handlers associated with a given device (e.g., the pointing device) in any order other than what the device itself allows (e.g., a mouse down event followed by a mouse drag event followed by a mouse up event). 18:40:48 3. The requirements for this checkpoint refer to any explicitly associated input device event handlers associated with an element, independent of the input modalities for which the user agent conforms. For example, suppose that an element has an explicitly associated handler for pointing device events. Even when the user agent only conforms for keyboard input (and does not conform for the... 18:40:50 ...pointing device, for example), this checkpoint requires the user agent to allow the user to activate that handler with the keyboard. 18:41:28 http://www.w3.org/WAI/UA/TS/html401/ 18:43:28 js: Proposal: eliminate, because we have no implementations, or a way to test. 18:44:23 ja: so JAWS has a feature of navigating to anything with a javascript attached. 18:44:57 thoughts of proposal 18:45:35 jr: put it in purgatory, style to remove but not really removed. 18:47:14 ja: like jr idea of if no test or implementations in x weeks then eliminated 18:47:35 js: what about putting just in reference doc. 18:47:57 jr: can we attach it to some other SC as an example. 18:48:54 jr: gl...what are chances of test or implementations being found 18:50:05 gl: would need an extension. 18:50:34 jr: what do speech users do to activate hover events 18:51:21 kp: they can't, they don't know they are there. moving the mouse is very difficult and tedious. 18:51:53 ... if I need the event, I can create some macro. otherwise very tedious 18:53:03 jr: mobile area may help in this area. 18:53:28 kp: they have solved this, but not implemented in desktop 18:54:35 gl: are gestures (pinch, drag, etc) unique to each UA 18:55:25 kp: gesture is 3d, but some think it is 2d touch event 18:56:01 ja: need hover from keyboard 18:57:27 jr: html5 touch events, and are different from mouse events 18:58:00 jr: in IOS they have adaptive touch configuration 18:58:17 Touch Events https://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html 18:59:45 gl: could create a simple doc with div with hover and a few others. 19:00:01 jr: too many handlers and elements 19:00:10 gl: representative samples? 19:00:29 jr: yes, so what are the representative samples? 19:00:47 ja: onclick, ondblclick, onmousedown, onmouseover, onmouseout, onfocus, onblur, onkeypress, onkeydown, and onkeyup. 19:01:31 gl: are there others standardized. 19:02:57 js: could move to AAA, but need implementation 19:03:12 js: and test 19:03:58 ja: eliminate or AAA and make a test and find implementation 19:05:52 jr: Looking at UAAG1 19:05:53 http://www.w3.org/WAI/UA/impl-pr2/evaluations/eval_win_ie6.html#tech-device-independent-handlers-2 19:06:50 http://www.w3.org/WAI/UA/implementation/eval_win_wineyes411.html#device-independent-handlers 19:08:22 jr: there is no implementation in UAAG1 but only with AT, the UA did nothing 19:08:54 +1 to eliminate 19:09:01 Proposal: Remove GL 2.6 19:09:21 +1 19:09:31 +1 19:09:38 +1 19:09:41 I remain unhappy about it but accede to the will of the group. 19:09:48 ja: +1 19:10:09 RESOLUTION: Remove GL2.6 19:10:26 topic: 2.7 need new SC at A, for respecting OS accessibility settings 19:11:03 comment: 2.7 needs a level A about picking up OS settings. The rest look ok for level 19:12:13 jr: this is covered in 5.1.3 19:12:22 5.1.3 Implement Accessibility Features of the Platform: If the user agent contains non-web-based user interfaces, then those user interfaces follow user interface accessibility guidelines for the platform. (Level A) 19:12:35 Note: When a requirement of another specification contradicts a requirement of UAAG 2.0, the user agent may disregard the rendering requirement of the other specification and still satisfy this guideline. 19:17:20 js: reference 5.1.3 respect system/platform settings 19:18:00 5.1.3 Implement Accessibility Features of the Platform: If the user agent contains non-web-based user interfaces, then those user interfaces respect platform settings and follow user interface accessibility guidelines for the platform. (Level A) 19:18:09 gl: example in 5.1.3 is needed for HighContrast Mode 19:18:41 5.1.3 Implement Accessibility Features of the Platform: If the user agent contains non-web-based user interfaces, then those user interfaces respect platform accessibility settings and follow user interface accessibility guidelines for the platform. (Level A) 19:19:34 example for 5.1.3 Sasha requires high contrast to be able to discriminate the shape of letters. She has set the accessibility preferences on her computer to use high contrast mode. When she launches her browser, it detects that she is using high contrast and adjusts the font and color settings for its user interface to reflect those settings. 19:20:01 gl: how to test? 19:21:01 Test 0001 Assertion: Any non-web-based portions of the authoring tool user interface follow the accessibility guidelines for the platform. 19:21:03 If the authoring tool is entirely web-based (i.e. lacking any functionality that runs outside of a user agent), then select SKIP. 19:21:04 If the non-web-based parts include editing views (as opposed to only a file uploader, etc.), then load the accessible test content file (any level). 19:21:06 If the accessibility guideline (for the platform) that was used by the developer is known, this should be used to test the accessibility of the user interface. If the user interface has followed the guidelines, then select PASS, otherwise select FAIL. 19:21:07 jr: review platform specs. provide things to test for, 19:21:08 If the accessibility guideline (for the platform) that was used by the developer is not known, choose the most relevant from this list of user interface accessibility guidelines for various platforms and use it to test the accessibility of the user interface. If you find instances where the user interface has not followed the guidelines, then select FAIL, otherwise select PASS. 19:21:09 http://www.w3.org/WAI/AU/2013/ATAG2-10April2012PublicWD-Tests 19:21:47 http://www.w3.org/TR/2012/WD-IMPLEMENTING-ATAG20-20120410/#sc_a121 19:23:01 eh: what if other settings in the OS that conflict with the UA 19:23:36 gl: the user has chosen their settings...so the UA should respect. 19:24:23 gl: not so much the settings but the design conventions, user should be able to override them 19:26:50 5.1.3 rewording 19:26:52 5.1.3 Implement Accessibility Features of the Platform: If the user agent contains non-web-based user interfaces, then those user interfaces respect platform accessibility settings and follow user interface accessibility guidelines for the platform. (Level A) 19:27:09 example for 5.1.3 Sasha requires high contrast to be able to discriminate the shape of letters. She has set the accessibility preferences on her computer to use high contrast mode. When she launches her browser, it detects that she is using high contrast and adjusts the font and color settings for its user interface to reflect those settings. 19:27:20 action: Jeanne to reword 5.1.3 as above. 19:27:20 Created ACTION-1054 - Reword 5.1.3 as above. [on Jeanne F Spellman - due 2014-11-20]. 19:27:52 action: jeanne to move example from 2.7.4 high contrast. Copy to 5.1.3 19:27:53 Created ACTION-1055 - Move example from 2.7.4 high contrast. copy to 5.1.3 [on Jeanne F Spellman - due 2014-11-20]. 19:28:31 any issues with rewording 5.1.3? 19:28:41 none heard 19:29:04 RESOLUTION: new wording for 5.1.3 Implement Accessibility Features of the Platform: If the user agent contains non-web-based user interfaces, then those user interfaces respect platform accessibility settings and follow user interface accessibility guidelines for the platform. (Level A) 19:29:50 any issues with adding cross reference to 5.1.3 in GL 2.7 to address MS06? 19:30:07 jr: where do we put the cross reference? 19:30:26 js: put on all level A of 2.7 19:32:23 js: place 5.1.3 cross reference in the related resources section of all 2.7 SC 19:33:50 jr: this is just informative. 19:34:46 Proposal: remove note in 5.1.3 Note: When a requirement of another specification contradicts a requirement of UAAG 2.0, the user agent may disregard the rendering requirement of the other specification and still satisfy this guideline. 19:34:58 objections? 19:35:04 no objections 19:35:26 RESOLUTION: remove Note: in 5.1.3 19:35:37 rrsagent, make minutes 19:35:37 I have made the request to generate http://www.w3.org/2014/11/13-ua-minutes.html allanj 19:36:46 -Jan 19:37:35 -Eric 19:37:51 -Jeanne 19:39:16 zakim, please part 19:39:16 leaving. As of this point the attendees were Jeanne, Greg_Lowney, Jim_Allan, Jan, Kim_Patch, Eric 19:39:16 Zakim has left #ua 19:39:34 rrsagent, make minutes 19:39:34 I have made the request to generate http://www.w3.org/2014/11/13-ua-minutes.html allanj 19:40:01 rrsagent, please part 19:40:01 I see 2 open action items saved in http://www.w3.org/2014/11/13-ua-actions.rdf : 19:40:01 ACTION: Jeanne to reword 5.1.3 as above. [1] 19:40:01 recorded in http://www.w3.org/2014/11/13-ua-irc#T19-27-20 19:40:01 ACTION: jeanne to move example from 2.7.4 high contrast. Copy to 5.1.3 [2] 19:40:01 recorded in http://www.w3.org/2014/11/13-ua-irc#T19-27-52