Skip to content

For the Accessibility API visibility:visible within visibility:hidden is problematic #6123

Open
@JAWS-test

Description

https://drafts.csswg.org/css2/#visibility defines that I can make invisible areas (visibility:hidden) visible with visibility:visible.

The invisible areas do not show up in the browsers Accessibility API tree. The visible ones do. This causes certain nested elements to become invalid for the API (e.g. table cells without a table, because the table is marked with visibility:hidden, but the table cells are marked with visibility:visible).

I suggest to include a warning in the specification that visibility:visible must not be used with nested elements.

Otherwise, there will be a broken tree in the Accessibility API and incorrect output from screen readers

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions