IRC log of aria-dive on 2021-04-29
Timestamps are in UTC.
- 15:50:08 [RRSAgent]
- RRSAgent has joined #aria-dive
- 15:50:08 [RRSAgent]
- logging to https://www.w3.org/2021/04/29-aria-dive-irc
- 15:50:09 [Zakim]
- inviting RRSAgent
- 15:50:09 [Zakim]
- RRSAgent, make logs Public
- 15:50:11 [Zakim]
- please title this meeting ("meeting: ..."), jamesn
- 15:50:32 [jamesn]
- meeting: ARIA Deep Dive - prohibited naming resolution
- 15:50:38 [jamesn]
- chair: JamesNurthen
- 15:50:40 [jamesn]
- present+
- 15:51:00 [jamesn]
- rrsagent, make minutes
- 15:51:00 [RRSAgent]
- I have made the request to generate https://www.w3.org/2021/04/29-aria-dive-minutes.html jamesn
- 16:01:11 [msumner]
- msumner has joined #aria-dive
- 16:03:40 [jamesn]
- present+
- 16:03:46 [msumner]
- present+
- 16:04:31 [jamesn]
- https://github.com/w3c/aria/discussions/1449
- 16:04:47 [jamesn]
- https://github.com/w3c/aria/discussions/1449#discussioncomment-670281
- 16:05:22 [sarah]
- sarah has joined #aria-dive
- 16:05:30 [carmacleod]
- carmacleod has joined #aria-dive
- 16:05:46 [carmacleod]
- present+
- 16:05:47 [joanie]
- present+ Joanmarie_Diggs
- 16:07:02 [jamesn]
- 1. We change the definition of "prohibited" under Accessible Name Calculation:
- 16:07:02 [jamesn]
- Change - "the element has no name" to "the element does not support name from author"
- 16:07:10 [Jemma]
- present+
- 16:07:38 [jamesn]
- joanie: How many folks are as immersed in this as aaron, scott and me?
- 16:07:39 [Jemma]
- +1 for change
- 16:07:55 [jamesn]
- joanie: in ARIA 1.2 we made a few changes that we need implemented
- 16:08:18 [jamesn]
- joanie: 1 change is that there is a list of roles where accessible name is prohibited... texty roles
- 16:08:45 [jamesn]
- "prohibited: the element has no name. Authors MUST NOT use the aria-label or aria-labelledby attributes to name the element."
- 16:09:01 [jamesn]
- joanie: changed the code, nuked the name, broke the universe
- 16:09:15 [jamesn]
- joanie: seemed to boil down to interactive generics
- 16:09:26 [jamesn]
- joanie: div with tabindex and div with contenteditable
- 16:09:48 [jamesn]
- joanie: oh great - maybe we don't have to test - as an authoring thing and the validators can do that
- 16:10:07 [jamesn]
- joanie: jamesn pointed out that other stuff in 1.2
- 16:13:52 [jamesn]
- jamesn: I do not see "User Agents MUST NOT expose an ARIA attribute to the platform accessibilty API when the element's computed role prohibits use of the attribute."
- 16:14:59 [jamesn]
- aaron: I ran into a name generic one - where it wasn't the authors stated role
- 16:15:46 [jamesn]
- aaron: for role presentation and role region, if there is no name then it not a region.
- 16:15:56 [jamesn]
- scott: was talking about aria-roledescription
- 16:16:37 [jamesn]
- aaron: we never really covered the computed role
- 16:16:46 [jamesn]
- jamesn: the 1.3 text does cover that
- 16:18:04 [joanie]
- https://github.com/w3c/aria/pull/1408/files
- 16:18:24 [jamesn]
- action: file a 1.3 issue for what to do with global properties that are prohibited on role none/presentation
- 16:19:47 [jamesn]
- jamesn: why did we introduce name prohibited
- 16:20:40 [jamesn]
- joanie: lets get resolution on the 1.2 issues
- 16:20:55 [jamesn]
- joanie: I don't have to test that because there is no prohibition
- 16:21:55 [jamesn]
- joanie: we should tripple check... 1.2 CR we have name prohibited and a list of roles....
- 16:22:00 [jamesn]
- joanie: Author MUST not
- 16:22:10 [jamesn]
- joanie: Also says "the element has no name"
- 16:22:15 [jamesn]
- what does that mean?
- 16:22:31 [jamesn]
- there are a bunch of tests that are failing
- 16:22:51 [jamesn]
- in terms of end users.... I don't think that a <p> with aria-label should have an accessible name
- 16:23:03 [jamesn]
- paragraphs that are non interactive - are they even nameable
- 16:23:23 [jamesn]
- scott: once focusable comes into the mix then nothing was getting exposed
- 16:23:44 [jamesn]
- melanie: I tell folks they are wrong if they do that
- 16:23:50 [jamesn]
- bryan: yes
- 16:24:09 [jamesn]
- joanie: if you are a good author... user agents try to make things suck a little bit less for end users
- 16:24:22 [jamesn]
- joanie: user agents are going to caluculate name from content
- 16:24:36 [jamesn]
- joanie: if a screen reader user tabs to it then have a nameless thing
- 16:24:43 [jamesn]
- joanie: try to correct
- 16:24:55 [jamesn]
- melanie: would it be possible to throw an error
- 16:25:00 [jamesn]
- q+
- 16:25:23 [jamesn]
- scott: have issues with how permissive html is
- 16:26:26 [jamesn]
- jamesn: have browsers ever considered standards compliant mode?
- 16:26:41 [jamesn]
- aaron: -1 2 different modes increase complexity
- 16:27:17 [jamesn]
- ack me
- 16:27:40 [jamesn]
- scott: The element has no name... we were primarily concerned about stopping authors from doing this
- 16:27:56 [jamesn]
- q+
- 16:28:13 [joanie]
- https://github.com/w3c/aria/pull/985
- 16:29:15 [jamesn]
- jamesn: the accname change is the one that changes the naming calculation.
- 16:32:21 [jamesn]
- carmacleod: Joanie proposed change is clearer
- 16:32:46 [jamesn]
- scott: can we make that change without having to reenter CR
- 16:32:55 [jamesn]
- jamesn: Michael?
- 16:33:11 [jamesn]
- MichaelC: I don't see any reason not to
- 16:33:17 [joanie]
- https://github.com/w3c/aria/pull/985/commits/c1a460307a845edc0759b41f1cd7bc7416bcc3ff
- 16:34:00 [jamesn]
- MichaelC: No need to re-enter CR
- 16:34:22 [Jemma]
- +1 this is editorial
- 16:34:34 [jamesn]
- scott: does this unblock you?
- 16:34:47 [carmacleod]
- +1 for changing "the element has no name" to "the element does not support name from author"
- 16:34:54 [jamesn]
- joanie: Authors MUST NOT statement is not in 1.2 CR - was added later, so I don't have to test that
- 16:34:59 [Jemma]
- + 1000
- 16:35:18 [jamesn]
- joanie: going to remove "the element has no name"
- 16:36:00 [jamesn]
- jamesn: nothing in the spec that prevents error correction
- 16:36:20 [jamesn]
- scott: didn't want to make it explicit at first
- 16:37:04 [jamesn]
- scott: can disuade authors from this antipattern
- 16:37:53 [jamesn]
- joanie: a reasonable implementation for non interactive, non contenteditable we don't aboide by aria-label but if interactive then user agent corrects
- 16:39:01 [jamesn]
- rrsagent, make minutes
- 16:39:01 [RRSAgent]
- I have made the request to generate https://www.w3.org/2021/04/29-aria-dive-minutes.html jamesn
- 16:41:16 [msumner]
- q+
- 16:41:26 [jamesn]
- q-
- 16:41:36 [jamesn]
- ack m
- 16:44:23 [jamesn]
- q+
- 16:44:31 [jamesn]
- ack me
- 18:56:45 [Zakim]
- Zakim has left #aria-dive
- 21:11:23 [Francis_Storr]
- Francis_Storr has joined #aria-dive
- 21:56:43 [Francis_Storr]
- Francis_Storr has joined #aria-dive