IRC log of html-a11y on 2014-03-10

Timestamps are in UTC.

21:55:13 [RRSAgent]
RRSAgent has joined #html-a11y
21:55:13 [RRSAgent]
logging to http://www.w3.org/2014/03/10-html-a11y-irc
21:55:15 [trackbot]
RRSAgent, make logs world
21:55:15 [Zakim]
Zakim has joined #html-a11y
21:55:17 [trackbot]
Zakim, this will be 2119
21:55:17 [Zakim]
ok, trackbot; I see WAI_HTML AT()6:00PM scheduled to start in 5 minutes
21:55:18 [trackbot]
Meeting: HTML Accessibility Task Force Teleconference
21:55:18 [trackbot]
Date: 10 March 2014
21:55:25 [MarkS]
agenda?
21:55:51 [MarkS]
agenda+ Summary of Canvas discussion at A11y TF Meeting
21:55:51 [MarkS]
agenda+ Review proposed draft for Hit Regions L1
21:55:51 [MarkS]
agenda+ Possible Coordination meeting at [http://www.w3.org/wiki/HTML/wg/2014-04-Agenda HTML WG F2F April 8-9]
21:55:51 [MarkS]
agenda+ Next Meeting
21:56:12 [MarkS]
Meeting: Canvas Accessibility Sub-Group Teleconference
21:56:17 [MarkS]
scribe: MarkS
21:56:47 [Zakim]
WAI_HTML AT()6:00PM has now started
21:56:50 [MarkS]
Meeting: Canvas Accessibility Sub-Group Teleconference
21:56:52 [MarkS]
scribe: MarkS
21:56:53 [Zakim]
+ +1.617.319.aaaa
21:56:57 [MarkS]
agenda?
21:57:13 [MarkS]
zakim, aaaa is me
21:57:13 [Zakim]
+MarkS; got it
21:57:29 [MarkS]
rrsagent, make minutes
21:57:29 [RRSAgent]
I have made the request to generate http://www.w3.org/2014/03/10-html-a11y-minutes.html MarkS
21:58:16 [MarkS]
Chair: MarkS
21:58:37 [MarkS]
s/scribe: MarkS//
21:58:45 [MarkS]
rrsagent, make minutes
21:58:45 [RRSAgent]
I have made the request to generate http://www.w3.org/2014/03/10-html-a11y-minutes.html MarkS
21:58:51 [Zakim]
+??P1
21:59:20 [MarkS]
s/Meeting: Canvas Accessibility Sub-Group Teleconference//
22:00:24 [jaymunro]
jaymunro has joined #html-a11y
22:01:12 [Zakim]
+cabanier
22:01:27 [richardschwerdtfeger]
richardschwerdtfeger has joined #html-a11y
22:01:58 [Zakim]
+Rich_Schwerdtfeger
22:02:24 [Zakim]
+[Microsoft]
22:02:31 [Zakim]
+[Microsoft.a]
22:02:43 [jaymunro]
zakim, microsoft.a has me
22:02:43 [Zakim]
+jaymunro; got it
22:03:56 [JatinderMann]
JatinderMann has joined #html-a11y
22:04:04 [JatinderMann]
present+ JatinderMann
22:04:39 [MarkS]
http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/att-0165/HitRegionsL1.html
22:05:03 [MarkS]
zakim, who is on the phone
22:05:03 [Zakim]
I don't understand 'who is on the phone', MarkS
22:05:06 [MarkS]
zakim, who is on the phone?
22:05:06 [Zakim]
On the phone I see MarkS, ??P1, cabanier, Rich_Schwerdtfeger, [Microsoft], [Microsoft.a]
22:05:08 [Zakim]
[Microsoft.a] has jaymunro
22:06:02 [MarkS]
zakim, [Micro is Jatinder_Mann
22:06:02 [Zakim]
sorry, MarkS, I do not recognize a party named '[Micro'
22:06:11 [MarkS]
zakim, [Microsoft] is Jatinder_Mann
22:06:11 [Zakim]
+Jatinder_Mann; got it
22:06:17 [MarkS]
zakim, take up item 1
22:06:17 [Zakim]
agendum 1. "Summary of Canvas discussion at A11y TF Meeting" taken up [from MarkS]
22:08:27 [MarkS]
http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/att-0165/HitRegionsL1.html
22:08:42 [MarkS]
http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/att-0165/HitRegionsL2.html
22:08:51 [MarkS]
http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/att-0165/HitRegions.patch
22:10:16 [MarkS]
JM: Hit Region is a collection of coordinates? pixels?
22:10:26 [MarkS]
RS: I think its a collection of paths
22:10:45 [MarkS]
JM: Think we need to define what a hit region is.
22:10:52 [MarkS]
RC: I think its defined later down in the spec
22:12:08 [MarkS]
JM: Just wanted to be clear about what the hit region is describing. we talk about returning that under mouse events.
22:12:42 [MarkS]
JS: Perhaps we need a glossary
22:13:11 [MarkS]
JMann: we technically defined it, but its not clear what the purpose of a hit region is
22:13:21 [MarkS]
...maybe we need to make a non-normative description of it
22:13:59 [MarkS]
JM: Its more clear now. I'll play around with it.
22:14:04 [MarkS]
...perhpas make it more clear.
22:14:36 [MarkS]
RC: I think we should take out fillRule. its no where else in the W3C spec.
22:14:45 [MarkS]
RS: OK, lets take it out then.
22:15:53 [MarkS]
JMann: if we want to add it, we need test cases. everyone supports fillRule already. We can do this.
22:16:06 [MarkS]
s/we need/all we need is
22:16:15 [MarkS]
JMann:does this improve the feature?
22:16:20 [MarkS]
RS: I don't know what we get from it.
22:16:43 [MarkS]
JMann: we get the non-zero binding rule. No one does even-add yet, but everyone does nonzero
22:17:29 [MarkS]
JMann: fillRUle, point in path, etc all support non-zero, but nobody supports even-odd yet. Doesn't feel unnatural that this defaults to non-zero either.
22:17:40 [MarkS]
JMann: I still think I'm OK cutting git.
22:17:45 [MarkS]
s/git/it
22:18:26 [MarkS]
RS: why can the ID have an empty value
22:19:29 [MarkS]
MS: I think we have it in there to just handle the case
22:19:48 [MarkS]
JMann: what if you have two without ids, you just can't remove them?
22:20:15 [MarkS]
...what if two regions reference the same control,
22:20:23 [MarkS]
RC: I think the second region overrides it.
22:20:41 [MarkS]
JMann: I think its oK to loosen the definition on this.
22:20:53 [MarkS]
RS: If the fallback element goes away, the hit region goes away.
22:21:01 [MarkS]
RC: I think its covered already
22:22:34 [MarkS]
JMann: it feels like the basic feature set.
22:23:05 [MarkS]
JM: Later it calls to addHitRegion, what happens if you call it again with the same ID, should that remove the hit region?
22:23:35 [MarkS]
RC: It means that you remove the hitRegion. The second one overrides the first one. it clears the old value first.
22:23:57 [MarkS]
RC: Verifeid that if you remove the control from the canvas, you remove the region.
22:24:44 [MarkS]
RS: Anytime you remove an associated element, you would remove the region
22:25:20 [MarkS]
RC: its not true. You don't have to have a control. The region will not have a11y roles, but you will have events.
22:25:28 [MarkS]
...when you hover over that region.
22:25:51 [MarkS]
...that should all be in the spec, no need to change anything.
22:27:32 [JatinderMann]
1.If ID is null, return nothing and abort these steps.
22:28:25 [MarkS]
The region identified by the ID ID in a bitmap bitmap is the value returned by the following algorithm (which can return a hit region or nothing):
22:28:36 [MarkS]
RS: Is this the region for where you get a hit?
22:28:46 [MarkS]
RC: this is just the region identified by an ID
22:28:51 [MarkS]
...like a dictionary
22:29:39 [MarkS]
...algorithm for differentiating regions in the region list
22:29:51 [MarkS]
RS: ok, so its an internal method
22:31:52 [MarkS]
JM: Do we want to say anything above the list of processing steps that explains the purpose of this
22:32:55 [MarkS]
JMann: I think this follows all the normal conventions from specifications
22:33:18 [MarkS]
...don't want to diverge too much from what the WHAT WG spec has.
22:33:31 [MarkS]
RS: Is this close to what WHAT WG has?
22:33:44 [MarkS]
RC: except for the restrictions on what can be included as fallback content.
22:33:55 [MarkS]
RS: One of the things we should probably do is to file bugs on WHAT WG
22:34:02 [MarkS]
...on things like that
22:34:23 [MarkS]
...we want to keep things in sync. Think the editors should do that.
22:34:40 [MarkS]
...I can write it but I think it would be better coming from the editors.
22:35:31 [MarkS]
RC: Any idea why clearRect() is mentioned in that note?
22:35:45 [MarkS]
RS: I think Hixie wanted that there. I'm not clear why
22:35:53 [MarkS]
RC: It seems odd to do that.
22:36:38 [MarkS]
RS: I think he was just trying to make it easier for developers
22:36:53 [MarkS]
RC: Clipping does not affect hit regions
22:37:15 [MarkS]
RS: Should we be clipping the hit regions, like we did for focus ring?
22:37:39 [MarkS]
MS: I think it automatically happens
22:38:15 [MarkS]
RC: It is strange that the clearREct thing is non-normative
22:38:59 [MarkS]
RS: How does adding a new region clear anything?
22:39:14 [MarkS]
MS: Yeah, I don't see that either.
22:41:20 [MarkS]
RS: Not sure we have all of the same definitions that they have in WHAT WG
22:41:32 [MarkS]
...see clearRect
22:42:01 [richardschwerdtfeger]
Adding a new region and calling clearRect() are the two ways this clearing algorithm can be invoked. The hit region list itself is also reset when the rendering context is reset, e.g. when a CanvasRenderingContext2D object is bound to or unbound from a canvas, or when the dimensions of the bitmap are changed.
22:44:01 [richardschwerdtfeger]
A CanvasRenderingContext2D object has a scratch bitmap and can be bound to an output bitmap. These are initialized when the object is created, and can be subsequently adjusted when the rendering context is bound or unbound. In some cases, these bitmaps are the same underlying bitmap. In general, the scratch bitmap is what scripts interact with, and the output bitmap is what is being displayed. These bitmaps always have the same dimensions.
22:45:17 [MarkS]
RC: This is for canvas workers I think. I don't think anyone has implemented this.
22:45:41 [MarkS]
...i don't think that applies to us
22:46:03 [MarkS]
JM: Instead of saying scratch bitmap it says canvas element in our nightly spec. We're not supporting workers yet
22:46:38 [MarkS]
RC: we should not refer to scratch bitmap. there are other proposals out there that people are liking better.
22:47:09 [MarkS]
RS: So what are we doing with clearRect?
22:48:40 [MarkS]
JM: Under clearREct in the nightly, it covers this. step 3. it will clear any regions encompassed in it
22:49:29 [MarkS]
RC: Maybe if you add a new hit region that encompasses the other hit regions.
22:50:22 [MarkS]
MS: I think we need to add text that clarifies that the new region has to totally encompass the hit region that would be cleared.
22:50:42 [MarkS]
RC: The last one you draw is the one that gets hit.
22:51:11 [MarkS]
...how do you know if a path covers another path.
22:52:40 [MarkS]
...it would be very hard to determine if one path totally encompasses another.
22:54:26 [MarkS]
RS: it happens automatically, but it doesn't do garbage cleanup.
22:54:47 [MarkS]
RC: problem comes when you add a new one over the old and then remove the new one, the old would still be there and it shouldn't
22:55:11 [MarkS]
...i really don't think it *should* be removed. i think we should talk to Ian about this.
22:55:27 [MarkS]
...it seems reasonable that an author would expect the previous region to still be there.
22:56:32 [MarkS]
zakim, agenda?
22:56:32 [Zakim]
I see 4 items remaining on the agenda:
22:56:33 [Zakim]
1. Summary of Canvas discussion at A11y TF Meeting [from MarkS]
22:56:33 [Zakim]
2. Review proposed draft for Hit Regions L1 [from MarkS]
22:56:33 [Zakim]
3. Possible Coordination meeting at [from http://www.w3.org/wiki/HTML/wg/2014-04-Agenda HTML WG F2F April 8-9 via MarkS]
22:56:33 [Zakim]
4. Next Meeting [from MarkS]
22:56:47 [MarkS]
RS: There is another mention of fillRule in step 3
22:56:52 [MarkS]
...do we want to remove that
22:57:18 [MarkS]
RC: yes
22:57:52 [MarkS]
RS: Another mention of scratch bitmap.
22:58:02 [MarkS]
JM: Does it translate to the canvas element here as it did before?
22:58:16 [MarkS]
...lets assume that change will be global
22:59:33 [MarkS]
MS: Jay, do you have enough here to get Hit Regions back into Level 1
23:00:18 [MarkS]
JM: I think with the notes here I can get that done.
23:00:33 [Zakim]
-cabanier
23:00:36 [Zakim]
-[Microsoft.a]
23:00:37 [Zakim]
-MarkS
23:00:37 [Zakim]
-Jatinder_Mann
23:00:38 [Zakim]
-??P1
23:17:13 [Zakim]
-Rich_Schwerdtfeger
23:17:14 [Zakim]
WAI_HTML AT()6:00PM has ended
23:17:14 [Zakim]
Attendees were +1.617.319.aaaa, MarkS, cabanier, Rich_Schwerdtfeger, jaymunro, Jatinder_Mann
23:25:00 [MarkS]
rrsagent, make minutes
23:25:00 [RRSAgent]
I have made the request to generate http://www.w3.org/2014/03/10-html-a11y-minutes.html MarkS