16:50:55 RRSAgent has joined #ua 16:50:55 logging to http://www.w3.org/2012/05/03-ua-irc 16:50:57 RRSAgent, make logs public 16:50:57 Zakim has joined #ua 16:50:59 Zakim, this will be WAI_UAWG 16:50:59 ok, trackbot; I see WAI_UAWG()1:00PM scheduled to start in 10 minutes 16:51:00 Meeting: User Agent Accessibility Guidelines Working Group Teleconference 16:51:00 Date: 03 May 2012 16:51:08 rrsagent, start meeting 16:51:08 I'm logging. I don't understand 'start meeting', JAllan. Try /msg RRSAgent help 16:51:19 rrsagent, set logs public 16:51:35 chair: KellyFord, JimAllan 16:51:45 Regrets: Simon 16:58:20 kford has joined #ua 16:58:36 zakim, agenda? 16:58:36 I see nothing on the agenda 16:59:50 Agenda+ Action-727 Glossary - Viewport 16:59:52 Agenda+ 1.2.1 and 1.2.2 – Action 726 on JAN 16:59:54 Agenda+ 1.5.1 needs decision on whether it is done or not - Action item 723 on Kim 16:59:55 Agenda+ 1.7 Action-657 Review http://www.w3.org/WAI/UA/2012/ED-UAAG20-20120419/#gl-style-sheets-config wording in draft. Approve or not 17:00:04 jeanne has joined #ua 17:00:11 WAI_UAWG()1:00PM has now started 17:00:18 +Jeanne 17:00:41 +Jim_Allan 17:00:49 zakim isn't letting me enter a phone code. 17:01:08 +[Microsoft] 17:01:11 and now it did. 17:01:12 Jan has joined #ua 17:01:18 zakim, microsoft is kford 17:01:18 +kford; got it 17:01:24 Greg has joined #ua 17:01:46 +Greg_Lowney 17:02:08 zakim, code? 17:02:08 the conference code is 82941 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Jan 17:02:25 +??P12 17:02:38 zakim, ??P12 is really Jan 17:02:38 +Jan; got it 17:03:11 +Kim_Patch 17:03:11 KimPatch has joined #ua 17:07:25 Zakim, agenda? 17:07:25 I see 4 items remaining on the agenda: 17:07:27 1. Action-727 Glossary - Viewport [from JAllan] 17:07:27 2. 1.2.1 and 1.2.2 – Action 726 on JAN [from JAllan] 17:07:27 3. 1.5.1 needs decision on whether it is done or not - Action item 723 on Kim [from JAllan] 17:07:27 4. 1.7 Action-657 Review http://www.w3.org/WAI/UA/2012/ED-UAAG20-20120419/#gl-style-sheets-config wording in draft. Approve or not [from JAllan] 17:09:15 zakim, open item 1 17:09:15 agendum 1. "Action-727 Glossary - Viewport" taken up [from JAllan] 17:09:18 http://lists.w3.org/Archives/Public/w3c-wai-ua/2012AprJun/0053.html 17:11:22 Jan: the idea is to split view and viewport which had been together since 1.0. 17:11:41 IEW: A user interface function that lets users interact with web content. UAAG 2.0 recognizes a variety of approaches to presenting the content in a view: 17:11:43 - rendered views: The content is presented in rendered form, typically according to the web content technology specification. This is the default view of most user agents. 17:11:45 - source views: The content is presented in unrendered form. The source view may be plain text (i.e., "View Source") or it may include some other organization (e.g., presenting the markup in a tree). 17:11:46 - outline views: The view presents only a subset of the rendered content, composed of labels for important structural. The important structural elements will depend on the web content technology, but may include headings, table captions, and content sections. 17:11:48 - property views: Only selected properties of the content are presented, separate from their source or rendered forms (e.g., image properties, JavaScript errors). 17:11:50 VIEWPORT 17:11:52 The part of a view that the user agent is currently presenting to the user, such that the user can attend to any part of it without further action (scrolling, etc.) by the user agent. : A user agent may include more than on viewport and they can be onscreen (e.g., windows, frames, panes, dialog boxes), printed (e.g. ink on paper, [ed. branded on cattle]), audio (e.g., sound from a speaker)... 17:11:55 ...or tactile (e.g. state of a Braille display). [ed. I'm assuming olfactory UIs are still not prime-time] 17:11:57 - NESTED Viewport: A viewport that is contained within another viewport (e.g. a frame within a document). 17:11:59 - TOP-LEVEL (USER AGENT) VIEWPORT: The highest-level viewport in a user agent application. 17:12:01 - AUTOMATICALLY-ADVANCING Viewport: Some viewports automatically advance in one or more dimension (spatially or temporally). Audio viewports typically advance automatically (temporally), otherwise they would not produce coherent output, and so do some onscreen viewports (e.g. rendering video or animations or auto-scrolling) and tactile viewports. 17:12:05 Note 1: When the viewport is smaller in extent than the content it is presenting, user agents typically provide mechanisms for the user to bring the occluded content into the viewport (e.g., onscreen scrollbars, printed page turning, audio advance and rewind). 17:12:09 Note 2: Because user agent applications can be nested, the top-level viewport in a nested user agent will not be the top-level viewport in the full user agent stack. 17:12:12 Note 3: The user agent's own user interface controls (menus, alerts, etc.) are not considered viewports, though if the user agent is nested the user interface controls may in fact be implemented using viewports of the higher-level user agent. 17:12:16 Ed. So we would replace "top-level content viewports (e.g. windows or tabs)" in the document with "top-level user agent viewports" 17:12:20 Ed. We should also replace "Graphical" in most instances with "onscreen" 17:12:21 CURRENT WORDING: 17:12:23 http://www.w3.org/WAI/UA/2012/ED-UAAG20-20120419/#def-viewport 17:12:27 s/IEW/VIEW 17:13:08 Jan: user agents talk about views and more flexible in what that means. There are lots of different views of Web content. 17:15:30 Jan: I was really trying to read my head around audio because when you listen to audio because of that first statement -- without the user agent doing anything, but the user agent is always doing something in audio so how does that work. Some viewports automatically advance 17:16:27 s/read my head/wrap my head 17:16:28 kford has joined #ua 17:16:48 rrsagent, make minutes 17:16:48 I have made the request to generate http://www.w3.org/2012/05/03-ua-minutes.html kford 17:17:16 greg's comments: http://lists.w3.org/Archives/Public/w3c-wai-ua/2012AprJun/0058.html 17:18:22 kford has joined #ua 17:18:27 Jan: I like some of the points you made especially the simplification only looking at visual, but definition of viewport complicated and confusing 17:19:06 Greg: we have 16 SCs that use viewport and they're all about on-screen. 17:19:28 Jan:was trying to be backwards compatible with UAAG 1 which mentions those things 17:19:38 UAAG 10 def View, viewport 17:19:38 http://www.w3.org/TR/WAI-USERAGENT/glossary.html#def-viewport 17:19:40 The user agent renders content through one or more viewports. Viewports include windows, frames, pieces of paper, loudspeakers, and virtual magnifying glasses. A viewport may contain another viewport (e.g., nested frames). User agent user interface controls such as prompts, menus, and alerts are not viewports. 17:19:42 Graphical and tactile viewports have two spatial dimensions. A viewport may also have temporal dimensions, for instance when audio, speech, animations, and movies are rendered. When the dimensions (spatial or temporal) of rendered content exceed the dimensions of the viewport, the user agent provides mechanisms such as scroll bars and advance and rewind controls so that the user can... 17:19:43 ...access the rendered content "outside" the viewport. Examples include: when the user can only view a portion of a large document through a small graphical viewport, or when audio content has already been played. 17:19:45 When several viewports coexist, only one has the current focus at a given moment. This viewport is highlighted to make it stand out. 17:19:46 Greg: all that you really need is the first sentence of it 17:19:47 User agents may render the same content in a variety of ways; each rendering is called a view. For instance, a user agent may allow users to view an entire document or just a list of the document's headers. These are two different views of the document. 17:20:17 WCAG defines viewport as "object in which the user agent presents content".. 17:20:50 http://www.w3.org/TR/WCAG/#viewportdef 17:21:00 http://www.w3.org/TR/WAI-USERAGENT/glossary.html#def-viewport 17:21:34 Greg: not perfect, but simple 17:21:45 Jan: how does the view then react because it's really the view that's rendering the content 17:22:21 Greg: we don't use view -- do in a couple places but it would be easy to rephrase to not use view. We could not have to worry about the word view and therefore avoid the complexity. 17:23:08 Jan: a lot of them have to do with such the viewport or stretch the thing behind the viewport such that it wraps -- the viewport is just the portal like the window in a house that I'm seeing the view through 17:23:37 Jan:, all it does is constrains the view that I'm looking at 17:24:10 Greg: agree that those were complicated and confusing 17:24:46 Jim: so outline view is the outline that appears within the viewport. Maybe just using the word view is getting conflated with viewport 17:25:56 Greg: because everything is presented in a viewport, or actually not because if you -- it can theoretically be presented as part of the problem, but let's say you have a navigation menu which has submenus and the whole struck for both the menus represent the view of the document and let you navigate quickly -- so it's not a viewport because it's all part of the chrome 17:26:09 Jan: I'd call that a viewport -- yes it's part of the menu but it has a viewport around it 17:26:19 Greg: so some menus are viewports and others are not? 17:27:30 Jan: a user interface function that lets you interact with Web content. It could be rendered, source, outline or just a property view which is any other filtering, images or even JavaScript errors. We are used to seeing that in a nice big window with a menu bar on top, but you could imagine clicking on a menu and the first item on the menu is the entire rendered page, that could happen. So... 17:27:32 ...wherever the user agent decides to let the user interact with Web content 17:27:44 Jan: that's why I like this definition, it's flexible 17:27:52 http://lists.w3.org/Archives/Public/w3c-wai-ua/2012AprJun/0053.html 17:29:06 Jan: for me this is the front-line definition, the definition we should be pointing to. Then we get very specific, deal with resize, scroll etc. in one section 17:29:31 Greg: you don't want to include the submit button is if you, because it is something that lets you interact with Web content. So you might need to tweak the definition 17:30:08 Greg: my general druthers is usually to meet definitions we don't need, but if you want to include it and tweak it, it would be okay 17:30:25 s/meet/omit/ 17:32:08 Jan: could be simplified by keeping it to graphical viewport, which is really what we mean -- it could be simplified if we want to go that way 17:33:20 Greg: first, on screen, second, complicated stuff about who has to take action, who doesn't -- when I read it it didn't make sense at first. 17:35:03 Greg: just as a menu can be of you are not a view depending on what it's representing, so t in HTML can be a viewport or not depending on attributes and size of content -- if you have a normal paragraph not a viewport but if it has content that is larger then it's a viewport. 17:36:11 Greg: to make it work to match with our SC's that use viewport 17:37:53 Jan: that can fit in with the definition. We could put a note somewhere that it needs to be the case that potentially the user agent would have to do some action to bring the rest of it into. Otherwise you are just looking at a view port only 17:39:30 Greg: everyone okay with limiting definition to on-screen? 17:39:51 Jeanne: where would we put audio 17:40:27 Greg: can we remove the step about no extra action 17:40:48 Jan: I'm going to try to simplify it. The user has to attend to one corner or another -- user actions, but no user agent actions 17:41:22 Greg: Question of what our user agent actions. If I scroll enough times in this viewport the Web client has to query the server for another chunk of data -- stuff like that. That's getting to be a user agent action. 17:42:10 Jan: if I touch only one right arrow that's potentially going to cause the user agent to do something. I'm just talking about pure perception. And keep that automatically advancing for audio because in that case the user agent is constantly doing things. 17:42:45 Jan to update the definitions to...rem non-onscreen viewports... 17:42:57 Greg: you use the word rendered differently than I do -- you use it being processed in some way. I wouldn't use the word render to mean only the cooking that doesn't happen in source view 17:43:08 in your definitions of "rendered view" and "source view" you're using "render" in a different way than I would. I would say that any time the user agent presents something to the user it was rendering it, regardless of whether it was processed according to some rules or scripts (e.g. HTML and CSS), or presented essentially unmodified (e.g. plain text, images, or markup language source code). 17:44:00 current UAAG20 definition: rendered content, rendered text 17:44:02 Rendered content is the part of content that the user agent makes available to the user's senses of sight and hearing (and only those senses for the purposes of UAAG 2.0). Any content that causes an effect that may be perceived through these senses constitutes rendered content. This includes text characters, images, style sheets, scripts, and any other content that, once processed, may... 17:44:04 ...be perceived through sight and hearing. 17:44:05 The term "rendered text" refers to text content that is rendered in a way that communicates information about the characters themselves, whether visually or as synthesized speech. 17:44:07 In the context of UAAG 2.0, invisible content is content that is not rendered but that may influence the graphical rendering (i.e. layout) of other content. Similarly, silent content is content that is not rendered but that may influence the audio rendering of other content. Neither invisible nor silent content is considered rendered content. 17:44:20 Jan: what would you use to distinguish [etc. from picture 17:44:48 Greg: familiar with scratch.com or Lego mind storm? in that case the source view is not just plain 17:45:03 text. 17:45:19 (Invented by MIT's Media Lab, by the way.) 17:45:22 http://www.w3.org/TR/ATAG20/#def-Content-Renderings 17:45:58 Jan: I was thinking about the Lego mind storm when it was written. There's different kinds of content rendering in a tag. There's conventional rendering, unconventional rendering and partial rendering. 17:47:02 Jan: I was trying to keep it simpler, but maybe it needs to grab the atag complexity 17:47:38 Greg: would it be an unconventional rendering that would be the source code for HTML, or partial? 17:48:09 Jan: partial, unconventional rendering would be something completely different that you don't experience when you are hearing the music, for instance 17:48:22 Greg: the source code for scratch is not something experience either 17:48:54 Greg: I agree, outline would be partial. If you have more examples that would be useful 17:49:50 Jan: part of the definition lies on top of view. 17:50:04 http://www.w3.org/TR/ATAG20/#def-View 17:50:45 Jan: begin with view -- editing views, previews. 17:51:22 Greg: like all the things you do with partial rendering etc. but when you say rendering doesn't apply to rendering it on the screen... you're saying a source view of HTML is not rendered at all 17:52:22 I think of the verb "render" as meaning "present to the user". 17:52:50 Jan: In atag that's right, I can see uaag saying the source is a type of rendering though 17:53:42 Jan: ...bring in the content rendering defn from ATAG (conventional, unconvential, etc.) but roll in source views 17:54:41 Jan: there's so much diversity in the ways user agents present things 17:55:24 Greg: outline view would normally put into place over for something that lacks its own label -- minor point 17:55:27 Minor, but in the definition of outline view you might say "labels *or placeholders* for...", since it may want to present something for important structural elements that lack labels in the specifically defined sense. 17:55:43 Some of the terms, such as "property view" and "automatically advancing viewport", aren't used in the document, so do we really want to define them, or do they just introduce unneeded complexity? 17:56:16 Greg: some of definitions are not used in document 17:56:45 Jan: property view might be able to go, automatically advancing viewport important explanation, covers things like automatically scrolling windows that someone might set up 17:57:06 Greg: no objection as long as it's serving a useful purpose 17:57:41 Greg: instead of defining a term I'm leaning toward just rephrase the glossary reference that is using it instead of so much cross-referencing 17:58:01 http://www.w3.org/TR/ATAG20/#def-Web-Content 17:58:25 Jan: in atag we define the first order terms. Example... 17:59:15 Where it says "UAAG 2.0 recognizes a variety of approaches to presenting the content in a view:", you might reword slightly to clarify whether it's a comprehensive list or a list of examples, e.g. "UAAG 2.0 recognizes a variety of approaches to presenting the content in a view, such as:" vs. "UAAG 2.0 recognizes the following approaches to presenting the content in a view:". 18:01:05 Greg: 3.2.4, 3.2.2 use term view, also bug in 2.1.7 18:01:31 Re "2.1.7 Follow Text Keyboard Conventions: Views that render text support the standard text area conventions for the operating environment. (Level A) ## DONE TPAC", should we do something to clarify that things which render text are not all text areas? For example outline views presented as tree controls, while they render text taken from the content, would be expected to support standard... 18:01:33 ...*tree control* conventions of the operating environment, not "standard *text area* conventions for the operating environment". 18:02:59 kford has left #ua 18:03:45 Action: Greg to revise 2.1.7 Follow Text Keyboard Conventions to acknowledge not all view showing text should follow text area conventions. 18:03:45 Created ACTION-728 - Revise 2.1.7 Follow Text Keyboard Conventions to acknowledge not all view showing text should follow text area conventions. [on Greg Lowney - due 2012-05-10]. 18:04:28 zakim, close item 1 18:04:28 agendum 1, Action-727 Glossary - Viewport, closed 18:04:29 I see 3 items remaining on the agenda; the next one is 18:04:29 2. 1.2.1 and 1.2.2 – Action 726 on JAN [from JAllan] 18:04:59 kford has joined #ua 18:05:29 rrsagent assign action-726 to kford 18:05:37 rrsagent, assign action-726 to kford 18:05:37 I'm logging. I don't understand 'assign action-726 to kford', JAllan. Try /msg RRSAgent help 18:06:07 zakim, close item 2 18:06:07 agendum 2, 1.2.1 and 1.2.2 – Action 726 on JAN, closed 18:06:08 I see 2 items remaining on the agenda; the next one is 18:06:08 3. 1.5.1 needs decision on whether it is done or not - Action item 723 on Kim [from JAllan] 18:06:38 zakim, open item 3 18:06:38 agendum 3. "1.5.1 needs decision on whether it is done or not - Action item 723 on Kim" taken up [from JAllan] 18:06:58 1.5.1 Global Volume: 18:07:00 The user can independently adjust the volume of all audio tracks, relative to the global volume level set through operating environment mechanisms. If the global setting is mute, the user agent may override a global mute on explicit user request that cautions the user about the implication. (Level A) 18:07:59 http://www.w3.org/WAI/UA/2012/ED-IMPLEMENTING-UAAG20-20120419/#gl-volume-config 18:08:01 Jim: Single success criteria for 1.5 -- can we mark this done? 18:08:53 Jan: the second sentence is really another criteria 18:09:04 Greg: the reason they are together is otherwise they contradict each other 18:09:16 Jan: should the second one be a note? 18:10:11 Greg: maybe they can be separated. Overall I think that the two sections are probably correct and clear but it's unfortunate that they are so lengthy. I think they are right. Do they contradict each other or not if they are separated? 18:11:16 Jim: rather than creating a new SC I would rather make it a note 18:11:33 Jan: are we going to require for conformance that there be a caution about the implication? 18:12:57 Greg: let's say operating system I turn volume Low, and Web browser flash player I explicitly set the volume up high that could be considered an explicit action requesting it to override. It makes the global override essentially useless. 18:13:21 Jan: these are not OS guidelines, these are browser guidelines 18:13:54 Greg: if the user agent overrides the mute is that a problem? 18:14:03 Kelly: why is the second sentence here? 18:14:41 Jeanne: think of cell phone, you could put it on mute, but don't want to not hear reminder 18:14:53 Greg: checkbox don't want to override mute? 18:15:12 Jeanne: don't want a notice every time 18:15:24 Greg: don't want just changing the volume slider to count as the explicit user action 18:15:45 Greg: doesn't have to be a separate confirmation step like a prompt 18:16:33 Jan: is this an honor system thing where the platform says the user sets global mute, do what you want? 18:16:47 Greg: I don't think we can make assumptions 18:17:17 Greg: in IER can we make that clear that it doesn't have to be a prompt because we don't normally want a prompt 18:17:39 Greg: I think it's unfortunate it's too long, but when it's trying to say is right 18:18:37 Greg: it's essentially saying that even though we let the user adjust the volume independently of the global volume settings but that doesn't really mean override the mute 18:19:05 Kelly: why for accessibility purposes does the user need this 18:19:27 Kelly: this is not you can only do these things, this is the minimum, if you want to do more, go for it 18:19:56 Greg: deaf coworkers -- computer making noise and not knowing it 18:20:04 Kelly: just as it's written doesn't cover that scenario 18:20:24 Greg: trying to -- second sentence -- user agent should obey global mute unless the user specifically says otherwise 18:20:50 Kelly: this is all true for all software -- we should delete the second sentence -- what do people think? 18:21:32 Jim: I'm fine with it, this is a special case that only appeared when cell phones came up. 18:21:49 Jan: I'd like to see the second sentence removed. Too complicated to put the two together 18:22:14 agreed that we should delete it 18:22:34 scribe: Kim 18:22:40 Resolution: remove the second sentence from 1.5.1 18:24:15 zakim, close this item 18:24:15 agendum 3 closed 18:24:16 I see 1 item remaining on the agenda: 18:24:17 4. 1.7 Action-657 Review http://www.w3.org/WAI/UA/2012/ED-UAAG20-20120419/#gl-style-sheets-config wording in draft. Approve or not [from JAllan] 18:30:53 -Jan 18:30:57 -Kim_Patch 18:30:59 -Jim_Allan 18:32:42 rrsagent, make minutes 18:32:42 I have made the request to generate http://www.w3.org/2012/05/03-ua-minutes.html JAllan 18:33:08 -Jeanne 18:33:10 zakim, please part 18:33:10 Zakim has left #ua 18:33:10 leaving. As of this point the attendees were Jeanne, Jim_Allan, kford, Greg_Lowney, Jan, Kim_Patch 18:33:26 rrsagent, make minutes 18:33:26 I have made the request to generate http://www.w3.org/2012/05/03-ua-minutes.html JAllan 18:34:39 rrsagent, please part 18:34:39 I see 1 open action item saved in http://www.w3.org/2012/05/03-ua-actions.rdf : 18:34:39 ACTION: Greg to revise 2.1.7 Follow Text Keyboard Conventions to acknowledge not all view showing text should follow text area conventions. [1] 18:34:39 recorded in http://www.w3.org/2012/05/03-ua-irc#T18-03-45