David, are you sure it's too hard to implement the focus ring in all browsers based on child bounds? I'm curious if other a11y folks will be ok with just leaving it out, even if we have a console error for the author. Unless there is a really good reason, I think we should repair the missing focus ring.
We even have a setting, "Show a quick highlight on the focused object." -- it's a bit of a misnomer, because what it does is ensure there is always a visible focus as you move. We need to make sure that still works. Some users really need the focus ring to use software. That's why a11y standards mandate that focus changes be visible. Aaron On Wed, Jan 10, 2024 at 11:50 AM David Baron <dba...@chromium.org> wrote: > > > On Wed, Jan 10, 2024 at 11:14 AM Yoav Weiss <yoavwe...@chromium.org> > wrote: > >> >> >> On Tuesday, January 9, 2024 at 5:39:19 PM UTC+1 David Baron wrote: >> >> Contact emailsdba...@chromium.org >> >> ExplainerNone >> >> Specificationhttps://github.com/w3c/csswg-drafts/issues/2632# >> issuecomment-438851770 >> >> >> Is this actually defined in the spec? Should the spec be more explicit >> about it? >> > > There was certainly some disagreement about that, but whatwg/html#9425 > <https://github.com/whatwg/html/pull/9425> makes it much more explicit. > > >> Interoperability and Compatibility >> >> This is proposing to change a currently interoperable behavior. This has >> some risk that other engines won't match the change and we'll end up with >> less interoperability. However, I think there is probably enough support >> from other engines at this point that we should take the lead and hope that >> other engines will soon follow. >> >> >> What about compat? Would existing users of `display: contents` have their >> keyboard flows disrupted by this change? >> >> > > That is a possible concern, although (a) I think the amount of existing > content affected by the change is likely small, although I haven't > attempted to measure and (b) I think such a change seems more likely to be > an improvement than a regression. > > -David > >> -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAG0MU3gZiQxJ3P4rBgadJT-HLR51ru_RhcXAj-oFSBy2UWL5Vg%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAG0MU3gZiQxJ3P4rBgadJT-HLR51ru_RhcXAj-oFSBy2UWL5Vg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAC2P9W%3D1Uck3bEVfJ2NiGEV4799vpbXW%2BACK6VF10LBSE0EdKw%40mail.gmail.com.