22:58:45 RRSAgent has joined #html-a11y 22:58:45 logging to http://www.w3.org/2013/12/16-html-a11y-irc 22:58:47 RRSAgent, make logs world 22:58:49 Zakim, this will be 2119 22:58:49 ok, trackbot; I see WAI_HTML AT()6:00PM scheduled to start in 2 minutes 22:58:50 Meeting: HTML Accessibility Task Force Teleconference 22:58:50 Date: 16 December 2013 22:58:59 WAI_HTML AT()6:00PM has now started 22:59:06 +Rich_Schwerdtfeger 22:59:09 Meeting: HTML Accessibility Task Force Canvas Sub Group 22:59:13 richardschwerdtfeger has joined #html-a11y 22:59:19 jaymunro has joined #html-a11y 22:59:20 richardschwerdtfeger has left #html-a11y 22:59:41 richardschwerdtfeger has joined #html-a11y 23:00:04 anyone on? 23:00:29 +marks 23:01:36 cabanier has joined #html-a11y 23:01:41 +[Microsoft] 23:01:53 JatinderMann has joined #html-a11y 23:01:56 jaymunro has joined #html-a11y 23:02:15 +[Microsoft.a] 23:02:24 scribe: MarkS 23:02:27 present+ JatinderMann 23:02:34 agenda+ Walk through existing Canvas 2D Accessibility bugs (below) 23:02:47 agenda+ Should work on drawCustomFocusRing go to L2? 23:02:52 agenda+ Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? 23:02:56 zakim, agenda 23:02:56 I don't understand 'agenda', MarkS 23:03:01 zakim, agenda? 23:03:01 I see 10 items remaining on the agenda: 23:03:02 7. Longdesc: Publish as Extension? Or Seek Re-integration? [from janina] 23:03:02 8. Subteam Reports: Bug Triage; AAPI Mapping; Media; [from janina] 23:03:02 9. Bug Triage: Review of Resolved Bugs tracked by TF [from see below via janina] 23:03:02 10. HTML 5.1 Objectives http://www.w3.org/WAI/PF/HTML/wiki/51wishlist [from janina] 23:03:03 11. Other Business [from janina] 23:03:04 12. Identify Scribe for the next TF teleconference http://www.w3.org/WAI/PF/HTML/wiki/index.php?title=Scribe_List [from janina] 23:03:04 13. be done [from janina] 23:03:04 14. Walk through existing Canvas 2D Accessibility bugs (below) [from MarkS] 23:03:04 15. Should work on drawCustomFocusRing go to L2? [from MarkS] 23:03:04 16. Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? [from MarkS] 23:03:06 zakim, clear agenda 23:03:07 agenda cleared 23:03:29 Should work on drawCustomFocusRing go to L2? 23:03:34 agenda+ Should work on drawCustomFocusRing go to L2? 23:03:43 agenda+ Walk through existing Canvas 2D Accessibility bugs 23:03:54 agenda+ Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? 23:03:59 zakim, agenda? 23:03:59 I see 3 items remaining on the agenda: 23:04:00 1. Should work on drawCustomFocusRing go to L2? [from MarkS] 23:04:00 2. Walk through existing Canvas 2D Accessibility bugs [from MarkS] 23:04:00 3. Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? [from MarkS] 23:04:13 agenda+ next meeting date 23:05:14 +cabanier 23:05:51 RS: We have Firefox and Microsoft and have had contact with Dominic from Chrome 23:06:19 ...Paul Cotton left if up to the group to move customFocusRing to L2. Do we have consensus on this or do we need further discussion? 23:06:43 RC: If everyone is Ok with moving it to L2, I think that is a good idea 23:07:18 RS: We were almost there, but really need Media Queries/User Context to deal with the high contrast issue. So we should probably wait. 23:07:43 JMann: If we feel like something later on will help us do that, then I think we should wait. 23:07:58 RS: I'm fine either way 23:08:47 JMunro: lets start with systemFocusRing but still talk about customFocusRing when relevant. 23:09:03 JMunro: what about the CfC from the TF 23:09:37 Mark those last comments came from me (JMann) 23:09:44 RS: Paul Cotton left it up to this group in the last TF call. 23:10:14 s/JMunro/JMann/ 23:10:16 s/JMunro/JMann/ 23:10:25 https://www.w3.org/Bugs/Public/show_bug.cgi?id=23978 23:10:37 All bugs are listed here: http://lists.w3.org/Archives/Public/public-html-a11y/2013Dec/0011.html 23:10:44 RS: Informing the user shouldn't be optional 23:11:44 ...this had to do with informing the user that the location has changed for the current focused element. This is for the Assistive Technology. This was phrased like this because some platforms might not have an accessibility infrastructure. 23:12:19 JMann: If we say it is a requirement, and a platform doesn't support it, isn't that the same as supporting this feature. 23:12:31 RS: Notifying would be an additional step. This piece would be optional. 23:13:31 What they really wanted was a bounding box. Notifying the AT is a goal of the feature. 23:13:42 s/What/JMann: What 23:13:49 RC: agreed 23:13:59 JMann: I think it should be a requirement 23:14:26 RS: I agree, do you want to take "optionally" out? 23:14:51 JMann: Was Ian's concern that an accessibility feature must be enabled in order to fire that event? 23:15:21 RS: I think it was more for older mobile phones who don't have an integrated AT, they could still draw the focus ring, but not inform the location 23:16:01 ...in all the AAPI you have rectangle, X,Y Width and Height. You would expose that to the AAPI for the bounding box. 23:16:31 JMann: my concern was that is said optional at all, it makes it seem like its not that important. However, I would think that this would be the actual feature. 23:16:50 ...i think we should make it a requirement and clarify what the feature is for. 23:17:23 ...a preamble that describes what this feature is meant to do. 23:17:42 RS: so remove the word optionally, and add a note that explains the feature. 23:18:19 JMunru: I'm looking at the spec and it doesn't say explicitly that its informing the AAPI. It could be a dialog box or anything. So to clarify its for AAPI would help. 23:18:32 s/JMunru/JMunro/ 23:19:03 Note: This intended to provide inform the user of the location of the element on canvas to support accessibility services. For user agents that are implemented on platforms that don't provide such services this feature cannot be implemented. 23:19:27 s/This intended/This is intended/ 23:19:53 This is intended to provide inform the user of the location of the element on canvas to support accessibility services. 23:20:20 JMann: If a platform didn't have native accessibility support, it should be clear that it would be beneficial to at least draw the ring, even though you can't report the location. 23:21:54 RS: who will make the edit? 23:22:04 JMunro: I can make the edit if you provide the text. 23:22:44 https://www.w3.org/Bugs/Public/show_bug.cgi?id=23979 23:22:48 RESOLUTION: 23978 closed 23:23:34 The differences between drawSystemFocusRing and drawCustomFocusRing should be better highlighted in the specification: 23:23:34 * Using drawCustomFocusRing means that the web app intention is to draw the focus itself, unless the user has requested a particular focus ring. Its purpose is to help the web app preserves the user setting 23:23:35 * Using drawSystemFocusRing means that the web app wishes to delegate the drawing of focus ring to the user agent 23:23:42 RS: PLH has presented recommended text 23:24:03 JMann: I support this bug, it took me awhile to understand the difference between system and custom focus ring 23:24:05 http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas_CR/#dom-context-2d-drawsystemfocusring 23:24:53 RS: If we move this to L2, we can pass on this one. 23:25:13 JMann: would it help to add a note to describe what drawSystemFocusRing() does? 23:25:23 If the given element is focused, draws a focus ring around the current default path or hte given path, following the platform conventions for focus rings. 23:25:55 RS: there is no given path 23:26:07 ...so we should make this clearer? 23:26:37 JMann: Draw the focus ring around the current default path. should we put something in there so developers understand what the purpose of this function is 23:27:11 RS: Do we want to change it to drawSystemFocus? 23:27:22 JMann: when we say system, we really mean User Agent, right? 23:27:33 RS: which is based on the Operating System 23:27:53 JMann: In IE its a dotted line, in FF its a reddish-orangish line 23:28:22 The purpose of this function is draw a focus ring in a way that conforms to the way a user agent draws focus. 23:29:07 The purpose of this function is draw a focus ring in a way that conforms to the way a user agent draws focus and to inform assistive technologies of the location of the bounds of the focus as applied to an element. 23:29:42 JMann: its useful to come up with some ideas right now, but we may want to continue to work on the exact wording. 23:30:01 ...important that other implementers not on this call, or web developers, understand what this is for. 23:30:25 ...confusion around what the system is (UA) and what this method does or is important for. 23:31:01 The purpose of this function is draw a focus ring in a way that conforms to the way a user agent draws focus and to inform assistive technologies of the location of the bounds of the focus as applied to an element. User agents often implement focus drawing following system conventions. 23:31:36 JMann: I wonder if its worth not saying "ring" 23:31:47 ...canvas allows you to draw any path, so ring is confusing. 23:31:53 RS: outline is OK with me 23:32:08 JMann: not everyone does an outline, so maybe just focus path? 23:32:19 JMunro: Path has another meaning 23:32:26 The purpose of this function is draw a focus in a way that conforms to the way a user agent draws focus and to inform assistive technologies of the location of the bounds of the focus as applied to an element. User agents often implement focus drawing following system conventions. 23:33:03 JMunro: I think we should talk about working and terminology more. Outline is a possibility, I'm thinking of focus. 23:33:31 JMann: we can take the actual working and discuss it on the list 23:34:17 MS: is the word "indicator" too vague 23:34:28 JMann: no, thats actually what it is. that is interesting 23:34:48 RC: would we have to change chrome and FF to match? 23:35:05 JMann: is it prefixed? 23:35:18 RC: no, its not prefixed, but its behind a flag 23:35:28 JMann: this is just the note, nothing normative 23:36:16 ...sounds like we are all in agreement that we can make it better and we should probably do that on list. 23:36:23 The purpose of this function is draw a focus indicator in a way that conforms to the way a user agent draws focus and to inform assistive technologies of the location of the bounds of the focus as applied to an element. User agents often implement focus drawing following system conventions. 23:36:52 JMann: you still want to say if the given element is focused. 23:37:18 RS: Because we don't have any path capability right now, if its not focused, it doesn't draw the ring, but it does provide the location. 23:38:10 RS: Magnifiers want to allow users to zoom to a location on the canvas. If the element doesn't have focus, they still want to be able to drive the magnifier there. 23:38:26 RC: that has nothing to do with Path API, its just how its currently designed. 23:39:27 ...you don't inform the AAPI unless it has focus. 23:40:00 RS: Dominic *does* inform that AAPI of the location's object, even though the spec doesn't say that. it is a way around hit testing. 23:40:44 ...this wouldn't be necessary if we had hit testing. 23:41:59 ...because fallback canvas aren't rendered to the glass, they don't have a location. One way to deal with this is to use dSFR method to draw the ring and indicate location. The same function could be used to indicate location, without drawing the focus ring if they are not in focus. 23:42:21 JMann: so the AAPI won't know where the elements are until they are in focus. 23:42:33 ...if I want to move the magnifier, I would move focus to... 23:43:50 RS: HTML outside of canvas, the layout engine provides the location of each element to a corresponding accessible object. A magnifier or SR maintains a view of all the objects rendered on the screen can speak or zoom to all elements. A user can zoom to any element using that location info 23:44:05 JMann: does it make sense to have a separate focus location mapping API 23:44:28 RS: we actually had something like that, but Ian wanted to have one function to encourage people to write to the function. 23:45:55 JMann: do we all agree that we should inform the aapi of location? if so, we should open a bug. 23:46:29 Action: Rich Open bug against 2D Canvas for drawSystemFocusRing to inform assistive technologies of the location event when it does not have focus 23:46:29 Created ACTION-224 - Open bug against 2d canvas for drawsystemfocusring to inform assistive technologies of the location event when it does not have focus [on Richard Schwerdtfeger - due 2013-12-23]. 23:47:11 JMann: so every time that method is called, I inform the AAPI of the location of all elements. 23:48:51 JMann: Maybe just moving sCFR to L2 will make this work easier. 23:49:25 RESOLUTION: Move drawCustomFocusRing to L2 23:49:45 JMunro: its already in L2 now, so I will make changes to both were appropriate. 23:50:03 https://www.w3.org/Bugs/Public/show_bug.cgi?id=23979 23:50:04 RS: should bug 23979 be moved to L2? 23:50:24 JMann: we could open another bug regarding the note text. 23:52:23 zakim, agenda? 23:52:23 I see 4 items remaining on the agenda: 23:52:24 1. Should work on drawCustomFocusRing go to L2? [from MarkS] 23:52:24 2. Walk through existing Canvas 2D Accessibility bugs [from MarkS] 23:52:24 3. Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? [from MarkS] 23:52:24 4. next meeting date [from MarkS] 23:52:34 zakim, take up item 1 23:52:34 agendum 1. "Should work on drawCustomFocusRing go to L2?" taken up [from MarkS] 23:52:43 RESOLUTION: move defect 23979 to L2 in line with the resolution to move drawCustomFocusRing to L2 23:52:44 zakim, close item 1 23:52:44 zakim, take up item 2 23:52:44 agendum 1, Should work on drawCustomFocusRing go to L2?, closed 23:52:45 I see 3 items remaining on the agenda; the next one is 23:52:45 2. Walk through existing Canvas 2D Accessibility bugs [from MarkS] 23:52:45 agendum 2. "Walk through existing Canvas 2D Accessibility bugs" taken up [from MarkS] 23:52:59 zakim, close item 2 23:52:59 agendum 2, Walk through existing Canvas 2D Accessibility bugs, closed 23:53:00 I see 2 items remaining on the agenda; the next one is 23:53:00 3. Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location? [from MarkS] 23:53:07 zakim, take up item 4 23:53:07 agendum 4. "next meeting date" taken up [from MarkS] 23:53:42 Next meeting will be Monday Jan 6 23:55:29 http://lists.w3.org/Archives/Public/public-canvas-api/2013OctDec/0045.html 23:56:04 zakim, take up item 3 23:56:04 agendum 3. "Should scrollPathIntoView refer to fallback elements rather than "notional children" having a defined location?" taken up [from MarkS] 23:56:20 RS: I like the term descendent 23:56:34 ...do you want to change both of those? 23:56:56 JMunro: I would like to change to descendent, but the implementers should chime in. 23:57:26 JMann: notional child doesn't mean anything to me 23:57:47 RC: whatever language we use here needs to be copied to dCFR 23:58:00 RS: need to create a defect/bug to do that. 23:58:33 JMunro: I can do that. 23:59:36 -cabanier 23:59:37 -[Microsoft.a] 23:59:38 -[Microsoft] 23:59:39 -Rich_Schwerdtfeger 23:59:49 RS: we'll talk about the scrolling issue at our next meeting. 23:59:53 -marks 23:59:54 WAI_HTML AT()6:00PM has ended 23:59:54 Attendees were Rich_Schwerdtfeger, marks, [Microsoft], cabanier 00:00:21 zakim, [Microsoft] was Jatinder Mann 00:00:21 I don't understand '[Microsoft] was Jatinder Mann', MarkS 00:00:54 zakim, [Micro is Jatinder Mann 00:00:54 I don't understand '[Micro is Jatinder Mann', MarkS 00:01:04 rrsagent, make minutes 00:01:04 I have made the request to generate http://www.w3.org/2013/12/16-html-a11y-minutes.html MarkS