Replies: 6 comments 13 replies
-
See #362 |
Beta Was this translation helpful? Give feedback.
-
Hi there! Thank you for reaching out. I appreciate you taking the time to contribute to this library's accessibility improvements. I have some follow-up questions for you.
I'm assuming you suggest setting the
I chose
Should this be switched to
As I mentioned in the intitial issue, I ran into some issues with VoiceOver. I'll look into changing this to I'll post my other questions as separate comments to keep this thread organized and easier to follow. |
Beta Was this translation helpful? Give feedback.
-
Do you have any recommendations for the "title" and "description" elements in the Captions plugin? Should these be assigned |
Beta Was this translation helpful? Give feedback.
-
Should the slide counter element in the Counter plugin be marked as |
Beta Was this translation helpful? Give feedback.
-
Do you have any recommendations for the Thumbnails plugin? I haven't implemented any ARIA attributes on thumbnails yet. |
Beta Was this translation helpful? Give feedback.
-
TODO
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I use NVDA everyday.
According to the initial issue, that's what I suggest:
Set the following attributes on the portal node:
role="dialog" => OK
aria-modal="true" => OK
aria-live="polite"=> No recommended, AT will vocalize dialog content twice if the root node has also aria-live=polite. In addition, when the dialog opens, its content will be also vocalized entirely.aria-roledescription="lightbox"=> Not recommended, "dialog" role will be overridden by "lightbox". "lightbox" is a technical word, users are more used to ear "dialog".aria-label="lightbox" => mandatory, must manageable ("lightbox" can be changed into "our last event in pictures") and localizable.
Set the following attributes on the root node in inline (carousel) mode:
role="region" => Even if i prefer role=group, "region" vocalization will be overridden by "carousel" from aria-roledescription.
aria-live="polite" => OK
aria-roledescription="carousel" => OK, to be manageable and localizable.
aria-label="Photos gallery => Mandatory, must manageable and localizable.
Set the following attributes on individual slides:
role="region" => Even if i prefer role=group, "region" vocalization will be overridden by "slide" from aria-roledescription.
aria-roledescription="slide" => OK, to be manageable and localizable.
aria-label="1 of X" => Mandatory and useful.
Beta Was this translation helpful? Give feedback.
All reactions