Priority: Critical Significant Page: Mobile Router Observation Permalink
Observation Details

Product color "variant circles" use <div value="..." aria-describedby="..." role="button" tabindex="0">. The buttons are accessible by keyboard but have no functionality at all, which results in multiple (color count) non-interactive but focusable elements. For each card, a user of keyboard navigation has to click up to six times to get to the next card.

aria-describedby="tooltip-content-id" refers to a <span> element in the sidebar, with the following content. This whole content is the accessible name of each of the color circle "buttons":

Internet

  • 100 GB Highspeed-Volumen (mit LTE Max/5G)

  • Datennutzung im Telekom Mobilfunknetz

  • Gilt für Datenverkehr in Deutschland.

  • Geschwindigkeit im Download: bis zu 300 MBit/s (bei externer Stromversorgung) bzw. 20 MBit/s (im Akkubetrieb)

  • Geschwindigkeit im Upload: bis zu 50 MBit/s (bei externer Stromversorgung) bzw. 5 MBit/s (im Akkubetrieb)

  • Ab einem Verbrauch von 100 GB pro Monat wird die Internetverbindung im jeweiligen Monat automatisch beendet.

  • Mit SpeedOn haben Sie die Möglichkeit, die Internetverbindung wiederherzustellen.


Zubuchbare SpeedOn Pässe (31 Tage ab Buchung gültig)

  • 15 GB: 14,95 €

  • 50 GB: 29,95 €

  • 100 GB: 44,95 €


Produktinformationsblatt (PDF)


Preisliste, Leistungsbeschreibung und AGB

As the accessible name, this whole text content is announced by assistive technology for every color variant circle.


All interactive elements that do not use native, interactive HTML elements must be built in a way, that semantic information is provided and updates to semantic information are accessible via assistive technology. Building interactive components with non-semantic HTML elements results in inaccessible content. These accessibility issues might occur:

  • Interactivity of element is not announced → user will not know, that element is interactive

  • Changes to states (e.g. collapsed/expanded) is not announced → user will not know of the change

  • Target resource is not announced → e.g. user will not know, where a link leads to

  • Interactive action is not announced → e.g. user will not know, that a dialog window will be opened

Issues in 4.1.2 Name, Role, Value often occur together with other issues e.g. in 2.1.1 Keyboard and 2.4.7 Focus Visible.

Remediation Notes

Ensure, only using button functionality for actual buttons. When button functionality is needed, ensure using a semantic HTML button element, instead trying rebuilding button functionality with generic non-semantic HTML elements.

Using non-native, non-semantic HTML elements to build functionality, native, semantic HTML elements already provide should be a rare occasion. As the first rule of ARIA use describes, if there is a semantic HTML with needed or wanted functionality this should always be used instead of ARIA.

Ensure, semantic HTML elements are used for all interactive elements and components. Refer to BFIT-Bund Handreichung "Accessible design of user interface elements" for technical requirements for building interactive user interface components.