The purpose of this page is to test in-page links - especially in iOS and VoiceOver. We are seeing a strange behavior where an in-page link works well in FF with NVDA and IE with JAWS, but not on iOS Safari with VoiceOver. In iOS Safari with VoiceOver, we are seeing two different classes of problems:
Conclusions:
Result: NVDA/FF reads the link content as expected and focus is on the link.
iOS/VoiceOver/Safari reads the link content as expected and there are no swiping issues.
Result: NVDA announces the text box but not its label - focus appears to be in the text box, but NVDA does not go into forms mode until user presses Enter.
iOS/VoiceOver/Safari moves visual focus to text box, nothing is read, user can swipe away and back to hear text box.
Result: NVDA reads the button as expected and focus is on the button.
iOS/VoiceOver/Safari moves visual focus to button, button name is read but not its roles, user can swipe away and back to hear button name and role.
Link to a div around an anchor
Result: NVDA reads the link content as expected and focus is on the link.
iOS/VoiceOver/Safari moves visual focus to link, reads nothing, cannot swipe to link, can find link by explore by touch.
Link to a div around a text box
Result: NVDA announces the text box but not its label - focus appears to be in the text box, but NVDA does not go into forms mode until user presses Enter.
iOS/VoiceOver/Safari moves visual focus to text box, reads nothing, cannot swipe to text box, can text box by explore by touch.
Result: NVDA reads the button as expected and focus is on the button.
iOS/VoiceOver/Safari moves visual focus to button box, reads nothing, cannot swipe to button, can find button by explore by touch.
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the paragraph, reads nothing, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Destination 3B
Link to a div around a heading
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Link to a div around a paragraph
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the paragraph, reads nothing, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Destination 4B
Link to anchor in a main landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari read content as expected, and there are no swiping issues.
Link to anchor in a main landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari read content as expected, and there are no swiping issues.
Link to a heading in a main landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Link to a heading in a main landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Link to anchor in a complementary landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari read content as expected, and there are no swiping issues.
Link to anchor in a complementary landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari read content as expected, and there are no swiping issues.
Link to a heading in a complementary landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.
Link to a heading in a complementary landmark
Result: NVDA reads the content as expected.
iOS/VoiceOver/Safari moves visual focus to the heading, reads the content, if user swipes off the content cannot swipe back to it, can find content by explore by touch.