Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Safari 17.0 fixes bugs with display: contents #6833

Merged
merged 2 commits into from
Sep 19, 2023
Merged

Conversation

jensimmons
Copy link
Contributor

Safari 17.0 fixes accessibility bugs with display: contents.

Improvements in the experience of elements which are styled display:contents include:

  • Making HTML tables and table components available to the accessibility tree.
  • Ensuring elements with the ARIA roles grid, treegrid, table, row, gridcell, cell, columnheader, tree and treeitem are properly exposed in the accessibility tree.
  • Ensuring aria-checked works for elements with the ARIA roles tree and treeitem.
  • Returning the correct sub-role for lists, including elements with an ARIA role of directory.
  • Ensuring elements are not missing their children.
  • Making elements able to return selected accessibility children.
  • Computing the accessible name that rely on labels or captions.
  • Computing the correct accessibility clickpoint for links and headings.
  • Properly exposing lists that have display:contents list items.
  • Making aria-checked work for role="treeitem".
  • Making aria-activedescendant work.
  • Making aria-grabbed and aria-dropeffect work.
  • Making aria-flowto work.
  • Making CSS speak-as, AXAccessKey, aria-owns, and URL AX APIs work.

Safari 17.0 also fixes accessibility issues with HTML tables and table components that have display: flex, grid, block, or inline-block applied.

https://webkit.org/blog/14445/webkit-features-in-safari-17-0/

This should be everything. We are happy to give this PR some time so folks can test. If you do find more bugs, please do file them at bugs.webkit.org, so we can address them.

jensimmons and others added 2 commits September 18, 2023 15:14
Safari 17.0 fixes its accessibility bugs with `display: contents`.
@Fyrd
Copy link
Owner

Fyrd commented Sep 19, 2023

Great to hear, thanks!

@Fyrd Fyrd merged commit 1095fe7 into Fyrd:main Sep 19, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants