What fresh hell is THIS now? - Patrick Lauke
primary_heading
aria-labelledby
is crucial
<h3>
to <iframe>w/<h1>
there's little you can do if the iframe source is controlled by someone else
<iframe>
s, best to avoid whenever possible
<h2>
aria-labelledby
and aria-describedby
, the appropriate elements will be annouced
overflow: hidden
on the <ul>
) and the rest are hidden (aria-hidden
) unless the user presses the next/previous buttons which triggers a translateX
on the list to bring them into view. On VoiceOver in Safari if the user tabs to focus on the "Next" button the VoiceOver cursor follows but this moves the list to the last element. And since technically the last focused element isn't really the last link in the list, the user can still press the "Next" button which causes the list to translate and show a bunch of empty space at the end. Does anyone know why this happens or if there's a way to avoid it? My guess is the Voiceover cursor moves to the end of the element before moving to the newly focused element but I can't find any information to verify.