16:01:42 RRSAgent has joined #ua 16:01:42 logging to http://www.w3.org/2011/02/03-ua-irc 16:01:44 RRSAgent, make logs public 16:01:46 Zakim, this will be WAI_UAWG 16:01:47 Meeting: User Agent Accessibility Guidelines Working Group Teleconference 16:01:47 Date: 03 February 2011 16:01:55 Zakim has joined #ua 16:02:06 Regrets: KellyFord, Jeanne (30 minutes late), Jim (90 minutes late) 16:02:50 Regrets: KellyFord, Jeanne, JAllan 16:03:25 zakim, code? 16:03:26 sorry, sharper, I don't know what conference this is 16:04:58 jeanne has joined #ua 16:06:20 rrsagent, make minutes 16:06:20 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne 16:06:40 rrsagent, make logs public 16:06:55 Agenda+ Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, 16:07:03 Agenda+ Writing: review and approve 1.11.2 - Extended Link 16:07:07 Agenda+ 2.1.12 - Preferred shortcut keys 16:07:10 Agenda+ 2.7.4 - direct navigation, 16:07:14 Agenda+ 2.7.6 - direct activation, 16:07:18 Agenda+ 2.7.7 - Configure Set of Important Elements, 16:07:22 Agenda+ 2.8.1 - Configure Position, 16:07:30 Agenda+ 2.8.2 - Restore Default Toolbars 16:10:26 KimPatch has joined #ua 16:11:08 zakim, who's on the phone? 16:11:08 has not yet started, Jan 16:11:09 On IRC I see KimPatch, jeanne, Zakim, RRSAgent, Jan, sharper, Greg, trackbot 16:11:27 zakim, this is WAI_UA 16:11:27 ok, jeanne; that matches WAI_UAWG()11:00AM 16:11:37 zakim, who is here? 16:11:37 On the phone I see Greg, Jeanne, +1.617.325.aaaa 16:11:38 On IRC I see KimPatch, jeanne, Zakim, RRSAgent, Jan, sharper, Greg, trackbot 16:11:57 zakim, aaaa is really KimPatch 16:11:57 +KimPatch; got it 16:12:18 +??P21 16:12:21 zakim, codde? 16:12:21 I don't understand your question, Jan. 16:12:22 -??P21 16:12:24 zakim, code? 16:12:24 the conference code is 82941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Jan 16:13:25 +??P24 16:13:40 zakim, ??P24 is really Jan 16:13:40 +Jan; got it 16:14:06 Topic: Focus 16:18:19 http://www.w3.org/WAI/UA/tracker/actions/open 16:21:11 zakim, take up item 3 16:21:11 agendum 3. "2.1.12 - Preferred shortcut keys" taken up [from Greg] 16:21:33 focus discussion postponed at request of Kim and Greg 16:21:56 Current SC: 2.1.12 (former 4.1.12) Specify preferred keystrokes: The user can override any keyboard shortcut including recognized author supplied shortcuts (e.g. accesskeys) and user interface controls, except for conventional bindings for the operating environment (e.g. access to help). (Level AA) 16:23:23 It has several purposes - to make it easier for assistive technology, and to reduce keystrokes and the distance between keys for simultaneous or sequential use 16:23:55 s/to make it easier for/to reduce conflicts with 16:25:06 JR: In ATAG2: A.3.1.5 Customize Keyboard Access: Keyboard access to the authoring tool can be customized. (Level AAA) 16:25:27 JR: Intent of Success Criterion A.3.1.5: The intent of this success criterion is to ensure that authors using a keyboard interface have the ability to remap the authoring tool's keyboard shortcuts in order to avoid keystroke conflicts, use familiar keystroke combinations and optimize keyboard layout (e.g. for one-handed use). 16:25:46 Interesting that ATAG has it AAA while UAAG20 has it AA. 16:26:27 The wording is fine except that it leaves out reducing the number of keystrokes. 16:26:58 We might want to use our standard wording from other Intent paragraphs, "specially important for people with dexterity issues where every keystroke can be time consuming, tiring or painful." 16:27:47 To ensure that authors using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts, reduce number of keystrokes, use familiar keystroke combinations and optimize keyboard layout. This is especially important for people with dexterity issues where every keystroke can be time consuming, tiring or painful. (e.g. for one-handed use). 16:28:23 How about "reduce keystroke conflicts with assistive technology"? 16:29:47 Non-web-based authoring tool: A non-web-based authoring tool has a keyboard setup utility that lists all of the available keyboard shortcuts and allows authors to associate each shortcut with any of the authoring tool's commands (e.g. all of the menu commands). 16:29:49 Web-based content management system: A web-based content management system has a keyboard setup utility that allows authors to change the access keys that are available during authoring. These access key rebindings are for the authors' use only and do not affect the web content being edited. 16:29:50 Social networking application on a mobile device: A social networking application has a keyboard setup utility that allows authors to change their keyboard shortcuts for the site. The remapping is saved in site cookies. 16:30:22 +??P18 16:30:41 To ensure that authors using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations and optimize keyboard layout (e.g. for one-handed use). This is especially important for people with dexterity issues where every keystroke can be time 16:30:41 consuming, tiring or painful. 16:31:14 zakim, ??P18 is really sharper 16:31:14 +sharper; got it 16:32:36 The intent of this success criterion is to ensure that authors using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations and optimize keyboard layout (e.g. for one-handed use). This is especially important for people with dexterity issues 16:32:36 where every keystroke can be time consuming, tiring or painful. 16:33:28 To ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations and optimize keyboard layout (e.g. for one-handed use). This is especially important for people with dexterity issues where every keystroke can be time consuming, 16:33:28 tiring or painful. 16:34:08 The intent of this success criterion is to ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations and optimize keyboard layout (e.g. for one-handed use). This is especially important for people with dexterity issues 16:34:08 where every keystroke can be time consuming, tiring or painful. 16:37:04 The intent of this success criterion is to ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations, and optimize keyboard layout (e.g. for one-handed use). This is important for people with dexterity issues where every 16:37:04 keystroke can be time consuming, tiring or painful, and also for people using assistive technologies such as screen readers, where many keystrokes are already in use by the assistive technology. 16:37:47 The intent of this success criterion is to ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations, and optimize keyboard layout (e.g. for one-handed use). This is important for people with dexterity issues where every 16:37:47 keystroke can be time consuming, tiring or painful. It is also important for people using assistive technologies such as screen readers, where many keystrokes are already in use by the assistive technology 16:38:12 Instead of "remap the user agent's keyboard shortcuts" it should also include author-specified shortcuts (e.g. accesskeys)". 16:39:15 2.1.10, 11, and 12 overlap quite a bit. 16:40:34 2.1.10 is about UA UI, 2.1.11 is about author-specified accesskeys, and 2.1.12 appears to be an attempt to combine the two. 16:41:09 Should we use the split apart or combined versions? 16:41:30 A.3.1.2 No Keyboard Traps: Keyboard traps are prevented as follows: (Level A) [Implementing A.3.1.2](a) In the Authoring Tool User Interface: If keyboard focus can be moved to a component using a keyboard interface, then focus can be moved away from that component using only a keyboard interface and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the... 16:41:32 ...user is advised of the method for moving focus away; and (b) In Editing-Views that Render Content: If an editing-view renders content (e.g. WYSIWYG view), then a documented keyboard command is provided that moves the editing-view keyboard focus to a known location (e.g. the start of the editing-view). 16:43:07 We might be able to combine them and discuss different techniques for UA UI vs. accesskeys in the examples rather than the SC. 16:43:36 I'm fine either way. 16:43:57 Jeanne proposes we keep 2.1.10 and 2.1.11 and drop 2.1.12, since the first two are already done. 16:44:35 Jan asks if we want to standardize on splitting them up, and I don't think we do or want to. 16:45:08 Jan: Are we consistent - do we always keep interface and author access keys in separate criterion? 16:45:33 Reasons to split would be (a) widely different techniques (b) different priorities (c) give products credit when they do one but not the other. 16:45:36 Greg: we may not want it together in all cases. If the techniques are different, we may want them different. 16:46:51 2.1.10's Intent is weak, but 2.1.11's has some valuable content specifically about AccessKeys. 16:48:40 In reality the approaches required for customizing shortcuts in content are very different from doing it for the UA UI. Does any UA allow you to override accesskeys? 16:49:11 The Greasemonkey extension for Firefox allows you to customize shortcuts in content in a persistent way. 16:49:37 http://www.w3.org/WAI/UA/2011/ED-IMPLEMENTING-UAAG20-20110202/#sc-2110 16:50:15 Kim mentions Configure My PC extension for Firefox which is like Greasemonkey but easier to use for casual users. 16:50:45 Drop 2.1.12, change 2.1.11 to AAA to reflect that it is more difficult to change the author specified accesskeys 16:50:59 ... and align with ATAG 16:51:34 https://addons.mozilla.org/en-US/firefox/addon/customize-your-web/?src=api 16:53:22 tutorial for customize your Web 16:53:23 http://www.customize-your-web.de/w/index.php/Short_Tutorial 16:53:49 There is a keyconfig extension for Firefox that allows changing UA UI keyboard shortcuts (http://mozilla.dorando.at/keyconfig.xpi). 16:55:55 We can leave these two SC separate to make it easier in case we decide to make one AAA. 16:56:21 Kim: The Customize-Your-Web addon also has features on focus, simulated clicks and changes elements. 16:57:22 ... and the customizations are sharable. 16:58:23 Intent of Success Criterion 2.1.11 (former 4.1.11) 16:58:25 Content authors may utilize the Accesskey attribute to define short cut keys which allow quick access to specific elements, actions, or parts of their Web content. The author-selected short cuts may utilize keystrokes that are unique to their site, differing from conventions used, and or familiar, to users of other similar sites, or sites offering similar functionality. Users of assistive... 16:58:26 ...technologies who rely upon keyboard input may wish to have a consistent mapping of shortcut keys to similar, or common actions or functions across the sites they visit. 16:58:28 User agents should allow users to define a preferred key combination for specific instances of author defined accesskeys. The user should have the option to make any defined override to be persistent across browsing sessions. 16:58:29 User agents may also offer the user the option to automatically apply preferred key combinations for content which has author supplied accesskey bindings, based upon the associated text, label, or ARIA role, and which override any author specified keybinding for that page content. 16:59:37 I note that the Intent says overrides SHOULD be persistent, but the SC does not actually require that. Should it? 16:59:53 One could argue that if it's not persistent, it's not useful. 17:00:54 So we'll use the new Intent for 2.1.10, leave the Intent for 2.1.11 as it is. 17:01:29 Do the examples look OK to everyone? 17:01:35 action: jeanne to delete 2.1.12 as duplicate, and insert the new intent text into 2.1.10: The intent of this success criterion is to ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations, and optimize keyboard layou 17:01:35 t (e.g. for one-handed use). This is important for people with dexterity issues where every keystroke can be time consuming, tiring or painful. It is also important for people using assistive technologies such as screen readers, where many keystrokes are already in use by the assistive technology 17:01:35 Created ACTION-493 - Delete 2.1.12 as duplicate, and insert the new intent text into 2.1.10: The intent of this success criterion is to ensure that people using a keyboard interface have the ability to remap the user agent's keyboard shortcuts in order to avoid keystroke conflicts with assistive technology, reduce number of keystrokes, use familiar keystroke combinations, and optimize keyboard layou [on Jeanne Spellman - due 2011-02-10]. 17:04:01 @@ Editors' Note: good place to add i18n example, accesskey - o umlaut, but not on local keyboard@@ 17:04:19 Social networking application on a mobile device: A social networking application has a keyboard setup utility that allows authors to change their keyboard shortcuts for the site. The remapping is saved in site cookies. 17:05:25 That example is more WCAG than UAAG. 17:05:48 Jim, a one handed keyboardist needs to map all keys to the left side of the keyboard in order to quickly and comfortably reach the keyboard shortcuts he uses frequently. 17:06:14 Jim, a one handed keyboardist, needs to map all keys to the left side of the keyboard in order to quickly and comfortably reach the keyboard shortcuts he uses frequently. 17:06:35 action: jeanne to add example to 2.1.10 of: Jim, a one handed keyboardist, needs to map all keys to the left side of the keyboard in order to quickly and comfortably reach the keyboard shortcuts he uses frequently. 17:06:35 Created ACTION-494 - Add example to 2.1.10 of: Jim, a one handed keyboardist, needs to map all keys to the left side of the keyboard in order to quickly and comfortably reach the keyboard shortcuts he uses frequently. [on Jeanne Spellman - due 2011-02-10]. 17:06:45 zakim, close this item 17:06:45 agendum 3 closed 17:06:47 I see 7 items remaining on the agenda; the next one is 17:06:48 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 17:07:10 zakim, take up item 2 17:07:10 agendum 2. "Writing: review and approve 1.11.2 - Extended Link" taken up [from Greg] 17:07:59 zakim, take up item 4 17:07:59 agendum 4. "2.7.4 - direct navigation," taken up [from Greg] 17:09:02 agenda+ 2.4.2 Three Flashes 17:09:10 zakim, take up item 9 17:09:10 agendum 9. "2.4.2 Three Flashes" taken up [from jeanne] 17:10:30 We could repeat the Intent for 2.4.1 and add a single sentence explaining that 2.4.2 is exactly the same except for more conservative. 17:11:31 BTW: This morphed in ATAG2 into this: A.3.3.1 Static View Option: Editing-views that render visual time-based content can be paused and can be set to not play automatically. (Level A) 17:12:08 The intent of this Success Criterion is to guard against inducing seizures due to photosensitivity, which can occur when there is a rapid series of general flashing, or red flash. A potentially harmful flash occurs when there is a pair of significantly opposing changes in luminance, or irrespective of luminance, a transition to or from a saturated red occurs. 2.4.2 has the same effect as... 17:12:09 ...2.4.1, only is more conservative, ensuring that more sensitive users can traverse the Web without potentially harmful effects. 17:12:24 Instead of "ensuring" say "going further to ensure that" 17:13:34 The intent of this Success Criterion is to guard against inducing seizures due to photosensitivity, which can occur when there is a rapid series of general flashing, or red flash. A potentially harmful flash occurs when there is a pair of significantly opposing changes in luminance, or irrespective of luminance, a transition to or from a saturated red occurs. 2.4.2 has the same effect at... 17:13:35 ...2.4.1, only goes further to ensure that more sensitive users can traverse the Web without potentially harmful effects. 17:13:57 Under Examples can we just refer the reader to 2.4.1? 17:14:10 Same with Related Resources. 17:14:49 Jan notes that ATAG dropped this, replacing it with a static view option. 17:16:02 A.3.3.1 Static View Option: Editing-views that render visual time-based content can be paused and can be set to not play automatically. (Level A) [Implementing A.3.3.1] 17:16:04 Intent of Success Criterion A.3.3.1: 17:16:06 The intent of this success criterion is to ensure that authors with photosensitive seizure disorder can use the authoring tool to open visual time-based web content (e.g. animations) without risk. Some people with seizure disorders can have a seizure triggered by flashing visual content. 17:16:08 Examples of Success Criterion A.3.3.1: 17:16:09 Blog: A blogging tool allows authors to import video files. Authors have the option to turn off an auto-play feature, so that the video files are not played until a "Play" button is activated. 17:16:11 WYSIWYG web page editor: A WYSIWYG editing-view is capable of rendering JavaScript in real-time. Authors have the option to turn off the real-time rendering feature, so that the JavaScript is not rendered until a "Play" button is activated. 17:17:03 Re ATAG's approach, UAAG20 might already have those in the sections on Time-Based Media (disabling autoplay) etc. 17:17:26 Jim, a one handed keyboardist, needs to map all keys to the left side of the keyboard in order to quickly and comfortably reach the keyboard shortcuts he uses frequently. 17:17:35 2.9.2 (former 4.9.2) Time-Based Media Load-Only: 17:17:35 The user can load time-based media content @@ Editors' Note: DEFINE@@ such that the first frame is displayed (if video), but the content is not played until explicit user request. (Level A) 17:17:37 UAAG 2.9.6 Stop/Pause/Resume Multimedia is one part. 17:17:57 2.9.6 is Level A. 17:18:39 However, the TITLE of 2.9.6 uses the word "multimedia" when it should be "time-based media", in order to apply to purely audio and purely video. 17:19:15 2.9.2 has "time-based media" in the title, 2.9.6 uses "multimedia". 17:19:33 2.9.2 is also Level A. 17:19:43 action: jeanne to review 2.9 and change all occurances of Multimedia to Time-Based Media 17:19:44 Created ACTION-495 - Review 2.9 and change all occurances of Multimedia to Time-Based Media [on Jeanne Spellman - due 2011-02-10]. 17:20:43 Do 2.9.2 and 2.9.6 apply to UA UI or only to content? 17:20:54 Because 2.4.2 is both. 17:21:19 2.9.2 and 2.9.6 are both about content only, not about UA UI. 17:21:36 Therefore we can't just get rid of 2.4.2 and let 2.9.2 and 2.9.6 cover it. 17:22:16 We either need to keep something like 2.4.2 or change the 2.9 SCs to apply to UI UA, which arguably might be a good thing. 17:23:59 Is there anything in 2.9 that we would not want to apply to UA UI? 17:24:49 For example, 2.9.1 requires the ability to turn off background images in content, but shouldn't the user be able to get rid of background images behind the user agent's own text (message boxes and so forth)? 17:27:16 Jan asks if we could simply put something elsewhere, such as in the conformance section, that says SC apply to both content and UA UI unless otherwise stated. 17:28:23 I think it would be clearer to simply change the SC wording to be more general, avoiding the word "content". For example in 2.9.2 "the user can load time-based media content such that" would change to "the user can load time-based media such that". 17:29:20 But take the example of a UA which does a big animation every time you open or close a menu. Would that be covered by "the user can load time-based media content such that"? 17:29:34 or "the user can load time-based media such that"? 17:30:42 Jan notes that the developers know about all UA UI animations and can provide alternatives, but in content is harder to recognize. 17:33:16 Do you want simply record as an Issue the question of whether 2.9 should apply to UA UI as well as content? 17:33:26 Issue: Review section 2.9 to see if it should apply to UI as well as content. 17:33:26 Created ISSUE-81 - Review section 2.9 to see if it should apply to UI as well as content. ; please complete additional details at http://www.w3.org/WAI/UA/tracker/issues/81/edit . 17:34:24 The intent of this Success Criterion is to guard against inducing seizures due to photosensitivity, which can occur when there is a rapid series of general flashing, or red flash. A potentially harmful flash occurs when there is a pair of significantly opposing changes in luminance, or irrespective of luminance, a transition to or from a saturated red occurs. 2.4.2 has the same effect at... 17:34:24 [12:13] ...2.4.1, only goes further to ensure that more sensitive users can traverse the Web without potentially harmful effects. 17:34:24 [12:13] Under Examples can we just refer the reader to 2.4.1? 17:34:25 [12:14] Same with Related Resources. 17:35:25 resources: refer to 2.9.2 and 2.9.6 17:35:53 action: Jeanne to add IER of 2.4.2 above 17:35:53 Created ACTION-496 - Add IER of 2.4.2 above [on Jeanne Spellman - due 2011-02-10]. 17:36:19 zakim, close this item 17:36:19 agendum 9 closed 17:36:20 I see 7 items remaining on the agenda; the next one is 17:36:22 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 17:36:36 zakim, take up item 4 17:36:36 agendum 4. "2.7.4 - direct navigation," taken up [from Greg] 17:37:15 http://www.w3.org/WAI/UA/2011/ED-IMPLEMENTING-UAAG20-20110202/#sc-274 17:37:43 2.7.4 (former 4.7.2) Direct navigation 17:37:43 : The user can navigate directly to important (structural and operable) elements in rendered content. (Level A) . 17:38:47 Here's some text I wrote for another document, only the first paragraph might be appropriate for this IER: 17:38:49 Direct commands benefit users in several ways. First, direct navigation benefits all users who want to reduce the number of discrete commands they have to enter, especially those for whom input is difficult, painful, or slow. Also, compared to spatial or sequential navigation, it is far more efficient for users who have difficulty reading the screen, as it greatly reduces the number of times... 17:38:50 ...they must examine the screen contents to carry out a command (e.g. being able to type a fixed string of keys instead of having to press a navigation key, then read the selected item to see if it is their final destination, repeated until the answer is yes). 17:38:52 It is sometimes useful to distinguish two categories of direct commands: Direct Navigation Commands that move the focus to a corresponding element; and Direct Activation Commands that activate an element or function without necessarily bothering to move the focus to it. When Ctrl+O displays the Open dialog box, that's a Direct Activation Command that performs the same action as the Open menu... 17:38:53 ...item on the File menu, and therefore can be considered associated with it, but does not directly invoke it. In contrast, when the user presses Alt+D to move the focus to the Address field on the browser's toolbar, that is a Direct Navigation Command associated with the Address field. There are also hybrid commands that do both; for example, the access key associated with a push button in... 17:38:59 ...a dialog box typically moves the focus to the button then activates it, and if the action does not dismiss the dialog box, the focus is left on the button rather than on the control that had the focus before the access key was pressed. 17:39:44 SH: This SC seems all but useless unless we have a more testable definition of the term 'important' in the context of '(structural and operable) elements' 17:42:35 action: Jeanne to put text above into IER of 2.7.4. The first paragraph is the intent. THe second should be reworded as the example. 17:42:35 Created ACTION-497 - Put text above into IER of 2.7.4. The first paragraph is the intent. THe second should be reworded as the example. [on Jeanne Spellman - due 2011-02-10]. 17:43:13 BTW here are the definitions I use: 17:43:15 direct commands: 17:43:17 * direct activation commands activate a specified item regardless of which currently has the focus; they may move the focus to the item before immediately activating it 17:43:19 * direct navigation commands move focus to a specified item regardless of which currently has the focus 17:44:07 This is part of this big document I was working on to try to rationalize all the SC involving keyboard commands. 17:44:46 1. Types of commands are: 17:44:47 o local activation commands activate the item that has the keyboard focus 17:44:49 o direct commands: 17:44:50  direct activation commands activate a specified item regardless of which currently has the focus; they may move the focus to the item before immediately activating it 17:44:52  direct navigation commands move focus to a specified item regardless of which currently has the focus 17:44:54 o linear navigation commands (sometimes called logical or sequential navigation commands) move forwards and backwards through a list of items 17:44:56 o structural navigation commands move forwards, backwards, up and down a hierarchy 17:44:57 o spatial commands (sometimes called directional commands), require the user to be cognizant of the spatial arrangement of items on the screen: 17:44:59  spatial navigation commands move from one item to another based on direction on the screen 17:45:00  spatial manipulation commands resize or reposition an item on the screen 17:46:20 action: jeanne to add the definitions above to the glossary 17:46:20 Created ACTION-498 - Add the definitions above to the glossary [on Jeanne Spellman - due 2011-02-10]. 17:48:25 Re the issue Simon raised about the definition of "important elements" being too vague, Jeanne suggests we replace "important (structural and operable) elements" with simply "structural and operable elements". 17:49:41 I think we need to come up with some examples of how UA would implement this. 17:50:02 +Jim_Allan 17:50:04 One example is Mouseless Browsing extension for Firefox. 17:50:52 Issue: In the conformance section, should we allow browsers to use extensions to claim conformance. 17:50:53 Created ISSUE-82 - In the conformance section, should we allow browsers to use extensions to claim conformance. ; please complete additional details at http://www.w3.org/WAI/UA/tracker/issues/82/edit . 17:53:07 Example: Raymond can't use a mouse and needs to reduce the number of keystrokes he types as much as possible. His browser provides a keyboard shortcut that applies visible numbers to each link and heading in the current document, and allows him to type that number to navigate directly to the corresponding element. 17:53:34 This way he can usually move to any visible link or heading in four keystrokes or fewer. 17:54:21 Without this feature it could take him dozens or even hundreds of keystrokes to navigate sequentially using the Tab key. 17:55:58 Example: Raymond can't use a mouse and needs to reduce the number of keystrokes he types as much as possible. His browser provides a command that applies visible numbers to each link and heading in the current document, and allows him to type that number to navigate directly to the corresponding element. This way he can usually move to any visible link or heading in four keystrokes or fewer.... 17:56:00 ...Without this feature it could take him dozens or even hundreds of keystrokes to navigate sequentially using the Tab key. 17:57:18 However, the term "structural and operable elements" might still be vague: does structural elements mean just all headings. or also all tables and list structures? 17:58:06 Kim suggested we could use the phrasing that Greg sent in email yesterday which corresponds to the definition of "actionable elements". 17:58:13 Is that different from operable elements? 17:59:03 We no longer define "operable elements", and it's used only in 2.7.6 Direct Activation and here. 17:59:55 We don't define either structural or operable elements. 18:01:11 Kim describes how optimum keyboard navigation includes between groups and then within groups. 18:02:10 Jim refers us to HTML5 nav as well as to ARIA. 18:04:37 Kim sees navigation as three levels: (a) arrow keys within groups; (b) tab keys between groups; and (c) F6 key between panes or panels. 18:04:46 Kim: I think there are 3 levels: arrowkeys (for menu items, radio buttons) tab level (link and enabled element), panes (like address bar). 18:05:19 ... Heading belong either in the pane level, or in a level below that. Pane/Frame, Headings, Tab, Arrow 18:06:15 JIm: What else belongs in Headings? HTML sections - header, footer, navigation 18:07:02 Jim points out that screen readers allow navigation by all sorts of structural elements, including by headings, tables (e.g. "got to next table"), etc. 18:07:04 ... screen readers have a lot of navigation options. We don't want to give a user a list of HTML elements and ask what you want to navigate by 18:08:22 Greg: This SC is about direct, not sequential navigation. Is that different from "enabled elements"? 18:08:42 Kim: no, because enabled elements is everything you can do except with the arrow key. 18:14:42 Sounds like we need to replace the phrase "enabled elements" with something roughly equivalent to more precisely the things we want to be able to find, navigate to, and active efficiently. The problems with the current definition of "enabled elements" include (a) it is redefining a term with established meaning in HTML (b) it includes disabled elements because they can be changed through API... 18:14:42 -Jeanne 18:14:43 ...(c) it includes non-interactive elements such as text, etc. So probably change to "operable elements" and define them with something like the wording I sent in email yesterday: * (a) enabled controls that take input (e.g. push buttons, radio buttons, check boxes, and text input fields, but not groupings or static text and images) regardless of whether they are read-write or read-only,... 18:14:45 ...and * (b) elements with scripted input handlers (e.g. images or text ranges that have onClick or onKeyPress events) regardless of whether the current state allows them to operate. 18:15:21 +Jeanne 18:15:51 Then 2.7.4 would change to "2.7.4 (former 4.7.2) Direct navigation: The user can navigate directly to structural and operable elements in rendered content. (Level A). 18:16:11 Should we change structural elements to headings, or headings and sections? 18:17:10 We don't yet define structural elements. 18:17:26 jeanne2 has joined #ua 18:17:48 We could define it for the purposes of this document as recognized headings and section breaks? 18:18:55 I think HTML5 has added header, footer and navigaation elements 18:19:17 I would consider them sections 18:19:51 So shall we use "structural and operable elements" and create definitions for both? 18:20:15 +1 18:20:41 +1 18:22:23 action: jeanne to edit 2.7.4 with following and link to new definitions: Direct navigation : The user can navigate directly to structural and operable elements in rendered content. (Level A). 18:22:23 Created ACTION-499 - Edit 2.7.4 with following and link to new definitions: Direct navigation : The user can navigate directly to structural and operable elements in rendered content. (Level A). [on Jeanne Spellman - due 2011-02-10]. 18:23:07 Structural elements could be defined as headings that label the following content (e.g. HTML h1, h2, etc.) as well as headers, footers, and section breaks. For the purposes of this document, paragraphs, lists, and labels for tables and images and the like are not considered structural elements. 18:24:24 Kim would like to see tables and lists be included. 18:24:27 What about block-level elements and inline elements? 18:24:40 zakim, mute me 18:24:40 Jeanne should now be muted 18:24:47 zakim, who is making noise? 18:25:01 jeanne2, listening for 11 seconds I heard sound from the following: Greg (13%), KimPatch (3%) 18:25:27 zakim, unmute me 18:25:27 Jeanne should no longer be muted 18:26:24 Kim suggests structural elements are anything you might want to get to but can't using normal keyboard navigation means. 18:26:56 it is a user complaint not being able to get to lists and tables. 18:27:19 Kim says that users complain to her about the fact that they want to get to more items. The Mouseless Browsing extension has continued to add new types of elements in response to user requests. 18:27:22 ... and pictures. Anything you need to get to that is not operable is structural 18:29:03 action: Kim and Greg to draft definition of Structural and Operable elements 18:29:04 Created ACTION-500 - And Greg to draft definition of Structural and Operable elements [on Kimberly Patch - due 2011-02-10]. 18:30:18 zakim, close this item 18:30:18 agendum 4 closed 18:30:19 I see 6 items remaining on the agenda; the next one is 18:30:21 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 18:30:23 agenda? 18:30:44 zakim, take up item 6 18:30:44 agendum 6. "2.7.7 - Configure Set of Important Elements," taken up [from Greg] 18:31:07 http://www.w3.org/WAI/UA/2011/ED-IMPLEMENTING-UAAG20-20110202/#sc-277 18:31:16 Configure Set of Important Elements: 18:31:16 The user has the option to configure the set of important elements for structured navigation, including by element type (e.g., headers, list items, images). (Level AAA) @@ Editor's note: Review the definition of "important elements" @@ 18:31:32 Very closely related to what we were just discussing. 18:33:46 2.7.4 Direct Navigation, 2.7.6 Direct Activation and 2.7.7 Configure Set of Important Elements are all closely related and should be modified as part of the same effort. 18:34:43 Jeanne updated the action item to reflect that. 18:35:04 zakim, close this item 18:35:04 agendum 6 closed 18:35:05 I see 5 items remaining on the agenda; the next one is 18:35:07 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 18:35:12 zakim, take up item 7 18:35:12 agendum 7. "2.8.1 - Configure Position," taken up [from Greg] 18:35:22 rrsagent, make minutes 18:35:22 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2 18:38:53 regrets: KellyFord, Jim_(90_minutes_late) 18:38:54 JR: FF would be responsible for its toolbars and have one claim, Googledocs would be repsonsible for its toolbars and have another claim 18:39:03 zakim, who is here? 18:39:03 On the phone I see Greg, KimPatch, Jan, sharper, Jim_Allan, Jeanne 18:39:04 On IRC I see jeanne2, KimPatch, Zakim, RRSAgent, Jan, sharper, Greg, trackbot 18:39:19 present: Greg, KimPatch, Jan, sharper, Jim_Allan, Jeanne 18:39:19 Can we just address that in the Intent and Examples? 18:41:47 Action on sharper to create intent for Guideline 2.8 18:41:47 Sorry, couldn't find user - on 18:42:11 Action: on member:sharper to create intent for Guideline 2.8 18:42:11 Sorry, couldn't find user - on 18:42:24 action: sharper to create intent for Guideline 2.8 18:42:24 Created ACTION-501 - Create intent for Guideline 2.8 [on Simon Harper - due 2011-02-10]. 18:43:18 agenda? 18:43:38 zakim, close item 5 18:43:38 agendum 5, 2.7.6 - direct activation,, closed 18:43:39 I see 4 items remaining on the agenda; the next one is 18:43:41 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 18:44:49 agenda+ Google docs update with a new mouse heavy element 18:45:44 zakim, take up item 10 18:45:44 agendum 10. "Google docs update with a new mouse heavy element" taken up [from jeanne2] 18:47:45 the latest up date presently being rolled out, requires you to use the mouse and keyboard to change to a list of multiple documents 18:47:57 ... the middle pane, the list document 18:48:37 ... you can tab, but it takes all day. 18:49:22 Greg: right-click, other than a link, gets a shortcut menu 18:49:59 Kim: you can't use the arrow keys to do the same thing. 18:50:56 they are getting closer to the standards in windows exploreer, but arrow and enter and not enabled in the main document. 18:51:17 Greg: Is that violating WCAG? 18:52:00 Certainly they have mouse shortcuts that aren't available by keyboard, so it violates the spirit of equal functionality requirements, even if you can eventually get the same selection set using many, many more keyboard operations. 18:52:26 Kim: they are getting closer by enabling the shift and control keys, but need the arrow keys to go the entire keyboard accessibility. 18:53:56 zakim, close this item 18:53:56 agendum 10 closed 18:53:57 I see 4 items remaining on the agenda; the next one is 18:53:59 1. Action items 490 - jeanne, 491- jim, 492- simon, 489-greg, [from Greg] 18:54:07 zakim, take up item 2 18:54:07 agendum 2. "Writing: review and approve 1.11.2 - Extended Link" taken up [from Greg] 18:54:48 http://lists.w3.org/Archives/Public/w3c-wai-ua/2011JanMar/0040.html 18:57:37 Greg in email asked if it was about making info available directly to the user, or to assistive technology. 18:57:50 Simon says he assumed it was about presenting it directly to the user. 18:58:51 What would example implementation be like? 18:59:21 Simon: in Wiki system a small icon identifies links to offsite resources. 18:59:23 -Jim_Allan 19:00:38 Simon sees a browser having a preference setting to "turn on extended link information" which displays all of these pieces of information next to the link. 19:01:16 Simon: browser can tell by MIME type whether it would download, run automatically, prompt for handling, spawn external renderer, etc. 19:01:51 Wouldn't the browser need to query the server to get MIME type? 19:02:17 In some cases the browser can guess by file extension, but I don't think we want it to query the server for each link. 19:03:12 In email suggested changing the SC wording to incorporate "recognized". 19:05:37 Greg: what did you mean by hover? 19:06:57 Simon: In CSS you can change link color based on hover. 19:08:27 Jeanne: Need to be aware of giving users so much information that we impede their ability to navigate the page. 19:09:37 +Jim_Allan 19:10:35 To make it clearly about presenting to the user, could change "The following information is provided for each link (Level A)" to "The user can have the following information about a link presented (Level A)" or some such. 19:12:17 Jan: Information presented on hover needs to also be available to AT and to keyboard users. 19:12:52 Jan: Also wonders whether all this link info is accessibility or usability 19:13:59 In response to Jan's question, I think visited/unvisited is accessibility because it greatly reduces short-term memory load. 19:14:24 I have trouble imagining any browser not showing link element content. 19:15:06 Jan suggests information related MIME type, size, etc. can be done at link activation time, rather than displaying it on the page. 19:16:12 Simon notes it's much more efficient for some users if the information is presented with the link rather than elsewhere (e.g. in a status bar). 19:17:13 Similar question about whether it's OK to make the info available on request (e.g. on a link's shortcut menu) vs. showing the information for all links on the page IN the page. 19:18:26 Jan notes that information appearing somewhere other than where you're working is a general accessibility problem. 19:21:19 Simon adds tab order and access key as important pieces of information. 19:23:17 Do people feel the things Simon proposed as Level A are all accessibility, not just usability? Element contents, title, visited/unvisited, hover text (or hover content), and whether it's currently selected? 19:24:37 The ability to customize highlight used for selected, visited and unvisited links are all covered by SC 1.3.1 Highlighted Items and 1.3.3 Highlighted Input Controls. 19:24:52 So we may not need to repeat that here, but could list it in the Related Resources. 19:25:55 Jan is OK with merely cross-referencing those here. 19:26:19 Jan: hmmm that wasn't me 19:27:28 So if visited and selected are covered elsewhere, that leaves link content, link title, and hover content as still needing to be somewhere. 19:27:47 Title could be considered alternative content, which is also addressed by another SC? 19:28:18 JR: Idea: Proximity of Status Information: The user can specify that status information for elements always be displayed in proximity to the element. (e.g. rather than in status bar etc.) 19:30:09 Jan doesn't think the HTML title attribute would fall into the category of "alternative content" because it's not meant to REPLACE the primary content. 19:31:41 Does that mean we need some SC to require access to title attributes? Or is that implied by the fact that if they show it to a mouse user they have to show it to keyboard users as well? 19:33:42 If a browser chooses to not expose title attribute to anyone, mouse or keyboard users, is that acceptable? 19:34:50 Simon says if it's OK if it's not available to anyone. 19:35:52 One argument that could be made for presenting title being an accessibility issue is that if a person can't see a graphical link, the title might give them more information to help them understand it's purpose, above and beyond the alt attribute. 19:36:45 So should we remove link title from 1.11.1? 19:39:26 Discussion of the difference between things that we feel the browser needs to do to be accessible (e.g. ability to turn off images, providing keyboard shortcuts) , and things it needs to do for some users if it does equivalent for others (e.g. keyboard access to all features you ca do with mouse). 19:45:20 stepping away for a minute 19:46:22 If we say that browsers don't have to display title attributes, but if they do they have to make it available via the keyboard, that's handled by another guideline so we wouldn't need to mention it here, right? 19:47:50 back 19:49:09 Jan suggests creating something about the user option to have information displayed in proximity to the thing it is associated with, rather than elsewhere as in a status bar. We do something similar in 2.1.6 (former 4.1.6) Present Direct Commands in Rendered Content: The user can have any recognized direct commands (e.g. accesskey) in rendered content be presented with their associated... 19:49:11 ...elements (e.g. "[Ctrl+t]" displayed after a link whose accesskey value is "t", or an audio browser reading the value or label of a form control followed by "accesskey control plus t"). (Level A) 19:49:37 The intent for that is Intent of Success Criterion 2.1.6 (former 4.1.6): Make it easy to for users to discover or be reminded of keyboard shortcuts and similar commands without leaving the context in which they're working. Easy keyboard access is especially important for people who cannot easily use a mouse. 19:51:01 Action Jan: Work on SC wording related to "Proximity of Status Information: The user can specify that status information for elements always be displayed in proximity to the element. (e.g. rather than in status bar etc.)" perhaps making use of wording similar to Intent of Success Criterion 2.1.6 (former 4.1.6): 19:51:01 Created ACTION-502 - Work on SC wording related to "Proximity of Status Information: The user can specify that status information for elements always be displayed in proximity to the element. (e.g. rather than in status bar etc.)" perhaps making use of wording similar to Intent of Success Criterion 2.1.6 (former 4.1.6): [on Jan Richards - due 2011-02-10]. 19:52:11 So is there anything left in 1.11.1 we still need here? 19:54:18 zakim, who is here? 19:54:18 On the phone I see Greg, KimPatch, Jan, sharper, Jeanne, Jim_Allan 19:54:19 On IRC I see jeanne2, KimPatch, Zakim, RRSAgent, Jan, sharper, Greg, trackbot 19:54:31 zakim, make minutes 19:54:31 I don't understand 'make minutes', jeanne2 19:54:37 rrsagent, make minutes 19:54:37 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2 19:56:59 bye 19:57:06 -Jan 19:59:04 -sharper 19:59:09 -KimPatch 19:59:10 -Jim_Allan 19:59:14 zakim, bye 19:59:14 leaving. As of this point the attendees were Greg, Jeanne, +1.617.325.aaaa, KimPatch, Jan, sharper, Jim_Allan 19:59:14 Zakim has left #ua 20:00:26 present+ Greg, KimPatch, Jan, sharper, Jeanne, Jim_Allan 20:00:43 regrets- Jeanne, JAllan 20:00:48 rrsagent, make minutes 20:00:48 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2 20:01:18 chair, Greg, jeanne 20:01:23 rrsagent, make minutes 20:01:23 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2 20:02:38 chair: Greg, Jeanne 20:02:43 rrsagent, make minutes 20:02:43 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2 20:09:14 rrsagent, make minutes 20:09:14 I have made the request to generate http://www.w3.org/2011/02/03-ua-minutes.html jeanne2