Page URL
https://www.telekom.de/unterwegs/prepaid-tarife

Issues List

Non-text Content 1.1.1 (A)
Image text alternative duplicated text content
Non-text Content 1.1.1 (A)
Image text alternative does not serve equivalent purpose
Non-text Content 1.1.1 (A)
Decorative icons use alt text
Info and Relationships 1.3.1 (A)
Headings not identifiable
Info and Relationships 1.3.1 (A)
On-page navigation (Direkteinsprünge) uses headings instead of navigation
Info and Relationships 1.3.1 (A)
Semantic HTML elements are used for styling or layout purposes
Use of Color 1.4.1 (A)
Links are indicated by color only
Resize text 1.4.4 (AA)
Text cannot be doubled in font-size
Text Spacing 1.4.12 (AA)
Changing text spacing lets parts of text spill out of their containers
Text Spacing 1.4.12 (AA)
Changing text spacing lets parts of text spill out of their containers
Keyboard 2.1.1 (A)
Footnote dialog window does not receive keyboard focus on open
Page Titled 2.4.2 (A)
Page title is not reflected in main heading
Headings and Labels 2.4.6 (AA)
Heading structure not appropriate
Headings and Labels 2.4.6 (AA)
Pagination buttons use english default label
Focus Not Obscured (Minimum) 2.4.11 (AA)
Activated footnote dialog windows obscure element focus
Target Size (Minimum) 2.5.8 (AA)
Interactive element does not meet minimum target size
Name, Role, Value 4.1.2 (A)
FAQ accordion does not use interactive elements (buttons)
Unrelated to Success Criteria / Best Practice
On-page navigation links `href` attributes incorrect
Priority: Moderate Unknown Page: Prepaid Tarife Observation Permalink
Observation Details

When opening a footnote dialog window, the keyboard focus is not set to said dialog window. This leads to multiple issues:

  • The contents of the dialog window are not accessible via keyboard.

  • The dialog window can not be closed with the keyboard (easily or at all).

  • While the dialog window is open, keyboard navigation of the underlying page is still possible; the dialog window however blocks the view.

  • Since keyboard navigation stays possible, opening multiple dialog windows above each other also is possible.

Remediation Notes

Opening a dialog window with the keyboard must set the focus into the dialog window. Preferably onto the close button as the first interactive element in the dialog window. The focus must also be trapped inside the dialog window so the underlying page cannot be reached by keyboard while the dialog window is opened.

A better approach would be to use a <dialog> element for dialog windows.

Priority: Moderate Unknown Page: Prepaid Tarife Observation Permalink
Accompanying Files
Observation Details

Pagination buttons of carousel use "previous button" and "next button" as button labels, making those the accessible name as well.

Remediation Notes

Use appropriate labels for buttons. When the button is an icon button, set the accessible name via the icon text alternative. In this case, a title element inside the SVG element. Remove the extra text element (<span>).

Observation Details

Text elements use px values for font-size, making it impossible to resize text to 200%.

E.g. the heading "Mehr Datenvolumen, gleicher Preis" starts with a font size of 43px (Viewport 1024×768px, Zoom 100%) and even gets smaller on larger viewports.

Remediation Notes

Text content must not use fixed px values for font sizes. Instead, use relative units (rem, em) to set font sizes.

Even better, evaluate the use of a responsive fluid type scale. More information about fluid type scales can be found at utopia.fyi.

Priority: Best Practice Low Page: Prepaid Tarife Observation Permalink
Remediation Notes

Ensure consistency of page title, main heading(, and ideally URL). This can also positively impact SEO.

Accompanying Files
Observation Details

Headings in carousel use <h3> heading level, grouping them under heading "Rufnummer vom Wettbewerber mitnehmen und 10 € Wechselbonus sichern.*".

Accompanying Files
Observation Details

Headings "MagentaMobil Prepaid Tarife" (<h1>) and "Rufnummer vom Wettbewerber mitnehmen und 10 € Wechselbonus sichern.*" (<h2>) are not visually identifiable as headings.

Instead, non-heading text content (<p>) is used as the actual visual heading.

Beware, heading structure / outline of a page is very much the most used method for screen reader users to navigate web pages. See WebAIM Web Accessibility Survey, making a good outline the absolute basis of delivering an accessible web page.

Remediation Notes

Only use heading elements (<h1>, ...) for text content that is also displayed and used as a heading. Always use heading elements for such content.

If it looks like a heading, make it a heading. If it does not look like a heading, do not make it a heading.

Tip for Content Management: Start by looking at the page content without any styling. Ensure a fitting heading structure / outline and also ensure that all content is appropriately introduced by its heading.

Accompanying Files
Observation Details

Some text, when text spacing is changed, spills out of its parent containers, making some text hard, other text impossible to read. This includes:

  • Stage

  • Badges

  • Footnotes

  • Teaser

Remediation Notes

Containers of any type (e.g. badges, teasers, stages) must not use fixed dimensions, if they contain text content.

Observation Details

Opening a footnote dialog window can obscure underlying focused elements (partially AND completely). Since the footnote dialog window cannot be closed via ESC in that situation, the underlying element cannot be made visible without removing the keyboard focus from it.

Remediation Notes

Footnotes must be made accessible. They must trap the keyboard focus when opened and must not allow scrolling of the page and focusing of underlying interactive elements. This will remediate the obscuring of focused elements.

Observation Details

The accordion button uses <div role="button">.

Remediation Notes

Consider using an actual interactive element <button>.

Observation Details

Text content within stage spills over when text spacing is adjusted (increased).

Remediation Notes

Priority: Moderate Unknown Page: Prepaid Tarife Observation Permalink
Accompanying Files
Observation Details

Decorative icons must use null alt attributes.

Accompanying Files
Observation Details

The text alternative of the section images duplicate the section's heading's text content.

Remediation Notes

There usually are two options.

  1. Decide, the image is decorative, without any informative value, and set a null alt attribute

  2. Set appropriate text alternative for the image

Option 1 is often used to save time and cost but must only be used for actual decorative images. If a non-decorative image uses a null alt attribute, it is considered a clear failure of the success criterion. If you find yourself, arguing the images being decorative only, consider re-structuring the page so that the images are not needed at all.

Thus, option 2 usually is the preferred method to handle the issue. Ensure, following a method like the W3C Alt decision tree to evaluate, whether you need a text alternative and to figure out what appropriate (purpose equivalent) text alternative could look like.

Priority: Serious Medium Page: Prepaid Tarife Observation Permalink
Accompanying Files
Observation Details

The on-page navigation carousel

  • uses headings. Those are the same headings as the actual sections on the page. Duplicating headings will inevitably create accessibility issues.

  • is nested under "Rufnummer vom Wettbewerber mitnehmen und 10 € Wechselbonus sichern.*" heading

Remediation Notes

As a navigational element, the on-page navigation should use a <nav> element. Inside, it should use a list structure as well instead of headings to de-duplicate heading names.

Observation Details

Links solely rely on color to be differentiated from other, surrounding text content and color contrast ratio of link text color to surrounding text color does not meet minimum required 3:1 color contrast ratio. Links, relying on color only and with insufficient color contrast ratio to surrounding text content include:

  • 5G Netz Dialog window, link "Telekom Netz"

Remediation Notes

Ensure, links can be differentiated from surrounding text content by at least one other visually perceivable factor. Preferably use underline to indicate link text as it is browser default and known pattern to users.

Accompanying Files
Observation Details
  • Empty HTML paragraph element in FAQ section after FAQ heading.

  • Side note: No paragraph element used in FAQ item "ie kann ich mir die Freiminuten meines Prepaid-Tarifs anzeigen lassen?" Also, missing "W" in FAQ item heading


Semantic HTML elements must not be used for styling and layout purposes. Semantic elements carry a certain role that is communicated to assistive technology. Using semantic elements with a certain role for styling or layout purposes while the content does not match the communicated role, it will confuse users of assistive technology. Certain elements will be announced in certain ways, so that e.g. line break elements <br> or empty paragraph elements <p></p> are announced as "empty group".

Remediation Notes

Ensure proper use of semantic HTML.

  • Semantic elements must not solely be used for styling or layout purposes

  • All styling and layout changes must use CSS

  • Limit use of line breaks to intended purposes, e.g. in poetry or code snippets

Observation Details

On-page navigation links use relative href attributes, including current page's path: href="/tarife/prepaid-tarife#prepaid-karte" instead of only using on-page anchor href="#prepaid-karte".

Accompanying Files
Observation Details

Images that are not purely decorative, must have a purpose equivalent text alternative set, to be accessible if the image cannot be visually perceived. A prime example is a blind screen reader user. But also if an image cannot be loaded due to network issues, the text alternative ensures perception of the conveyed information.

Images with non-equivalent text alternative:

  • check mark list icons

Remediation Notes

Arguably, check mark icons could be marked decorative. Ensure to hide decorative icons from screen readers. For svg elements, use aria-hidden="true".


Ensure purpose equivalent text alternatives are present for every non-decorative image. Depending on the purpose, the text alternative may be describing the contents of an image or the functionality it serves (e.g. as a link to a specific page).

Priority: Serious Medium Page: Prepaid Tarife Observation Permalink
Observation Details

Footnote trigger (star icon) does not meet minimum target size.


Interactive elements must have a target size of at least 24×24px. Minimum target size is required also for single icon buttons, stand-alone interactive icons and links. When target size is smaller, it will make it difficult for people to reliably interact with the elements. This includes people with motor disabilities, people using devices like styluses, people in moving vehicles, and mobile users altogether. Especially considering its use inside other interactive elements (e.g. footnote in badge) or multiple small interactive elements next to each other (e.g. social icons in a list).

Remediation Notes

Ensure, all interactive elements' target size is at least 24×24px.

While this does not necessarily mean, e.g. an icon itself must be 24×24px, the clickable area around it counts as the target size, if there is no overlapping interactive element in that area. Ideally, the element's visual boundaries adhere to the minimum target size of 24×24px itself.