You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 22, 2022. It is now read-only.
Per the manner in which the summary element is exposed to Safari's Webkit (announced as "summary" but no matching ARIA role) and Blink (announced as and reported as a "DisclosureTriangle"role) these "buttons" are not discoverable when navigating by form controls or button elements with VoiceOver on macOS or iOS.
Additionally, due to poor support for aria-haspopup="dialog" these elements will be exposed as popup buttons for "menus", which, depending on the screen reader will inform a user certain keys will become available to them, which is not true.
I would suggest that role=button is added to the summary elements when JavaScript is enabled to better ensure these elements which are visually presented as buttons are also discoverable as the buttons they are meant to be.
Additionally, I would suggest that aria-haspopup=dialog is removed until it receives better support.
The text was updated successfully, but these errors were encountered:
As an NVDA user on Windows, I am not sure if this information is given to sighted people by a design patern. Does a sighted person use this information for understanding data structures or for a more efficient navigation? If web developers are implementing this aria has popup dialog on their websites, tools etc, at least for me as a screen reader user knowing what the button will open would be an important information. Especially on very complex sites like data bases (i.e. worldbank, EIU and so on).
Per the manner in which the
summary
element is exposed to Safari's Webkit (announced as "summary" but no matching ARIA role) and Blink (announced as and reported as a "DisclosureTriangle"role) these "buttons" are not discoverable when navigating by form controls or button elements with VoiceOver on macOS or iOS.Additionally, due to poor support for
aria-haspopup="dialog"
these elements will be exposed as popup buttons for "menus", which, depending on the screen reader will inform a user certain keys will become available to them, which is not true.I would suggest that
role=button
is added to thesummary
elements when JavaScript is enabled to better ensure these elements which are visually presented as buttons are also discoverable as the buttons they are meant to be.Additionally, I would suggest that
aria-haspopup=dialog
is removed until it receives better support.The text was updated successfully, but these errors were encountered: