Page URL
https://www.telekom.de/netz/5g

Issues List

Page Notes and General Remarks
Non-text Content 1.1.1 (A)
Images do not have purpose equivalent text alternatives
Audio-only and Video-only (Prerecorded) 1.2.1 (A)
5G trailer video in dialog window has no alternative
Info and Relationships 1.3.1 (A)
Heading "eyebrow" not marked up correctly as part of (or following) heading
Info and Relationships 1.3.1 (A)
Improper use of semantic HTML list elements
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
Use of Color 1.4.1 (A)
"Mehr Infos" link in content containers only using color for identification
Use of Color 1.4.1 (A)
Magenta button's keyboard focus does not have enough contrast
Use of Color 1.4.1 (A)
"Play" button's keyboard focus does not have enough contrast
Text Spacing 1.4.12 (AA)
Changing text spacing potentially lets text content flow into background image
Keyboard 2.1.1 (A)
Footnote dialog window does not receive keyboard focus on open
Pause, Stop, Hide 2.2.2 (A)
Animations have no mechanism to be paused, stopped, hidden
Bypass Blocks 2.4.1 (A)
No Main Landmark found
Link Purpose (In Context) 2.4.4 (A)
News tiles links' purpose not determinable
Headings and Labels 2.4.6 (AA)
Heading "Schon jetzt sind über 98 % von Deutschland #DABEI" differs from presentation
Headings and Labels 2.4.6 (AA)
Heading "5G fürs ganze Land" does not describe content's topic
Focus Visible 2.4.7 (AA)
Close button in footnote dialog window has no visible focus state
Focus Visible 2.4.7 (AA)
Image links in news tiles (Neue Ideen für eine neue Welt) have partially obscured focus outline
Focus Not Obscured (Minimum) 2.4.11 (AA)
Activated dialog window (footnotes) obscure element focus
Name, Role, Value 4.1.2 (A)
Link "Ihre Vorteile im größten 5G-Netz Deutschlands" has href="#" and is used as button
Priority: Critical Significant Page: 5G Netz Observation Permalink
Observation Details

Page is content page. Major pitfalls include

  • Animations

  • Heading (and content) structure / outline

  • Image text alternatives

Ensure, following global issues closely. Remediation of this page is only done, when all parent pages, all sibling pages, and all global issues are remediated.


Please refer to global observation 1.3.1 Info and Relationships – "Semantic HTML" for general remarks about the use of semantic HTML.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

Text content, when increasing text spacing, flows into background image and becomes more difficult to perceive. Text content must not overlap other content with changed text spacing.

Remediation Notes

Ensure, text stays legible with increased text spacing. This can be done by

using (semi-)transparent background color on the container

using a background image that can handle increased text spacings

reflowing text content independently of image content, so that e.g. text wraps into multiple columns to be kept in the top section of the image

Priority: Serious Low Page: 5G Netz Observation Permalink
Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

The section "Neue Ideen für eine neue Welt" has news tiles with images. The images are wrapped in <a> elements. The focus outline on keyboard focus is partially obscured, due to an overflow: hidden on the parent container class="Container__container___XYZ styles_netzbrick__XYZ".

Remediation Notes

Evaluate removing overflow: hidden.

Priority: Critical Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

All animated content (layered "sketch" images, smartphone "carousel") has not mechanism to pause, stop, hide.

Remediation Notes

Ensure to provide a mechanism to pause, stop, hide for all moving objects / animations that automatically start and last longer than 5 seconds.

Also ensure to respect user preferences like prefers-reduced-motion, and reduce animation. You can use a media query as follows to wrap all animation to ensure animations are only shown to users that want to see them. (Side note: this is not a stand-alone remediation for the issue; it is an additional step. The pause, stop, hide mechanism must exist anyways)

@media screen and (prefers-reduced-motion: reduce) { }
Priority: Critical Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

The image links in the news tiles in "Neue Ideen für eine neue Welt" section have no programmatically determinable link purpose. Semantic HTML links using the <a> element are getting their accessible name by their content. In case of the news tiles, the link's accessible name is the alt attribute of the included image which is "Smartphone AR" for all images in all news tiles.

As the news tiles also do not follow semantic structure, the link is placed before the tile's heading element and as such is logically, hierarchically content of the previous heading (Neue Ideen für eine neue Welt).

The "mehr erfahren" link at the tiles' bottom, while placed below the corresponding heading and as such has some context given, is not ideally named as well.

Remediation Notes

Multiple issues need to be remediated for the news tile's links. Ideally the tile should follow a semantic HTML "card" structure as outlined in numerous observations before already.

To just remediate the link purpose issue of the given observation, the link's accessible name (coming from the images alt right now) must communicate the link's purpose. For the "Mehr erfahren" link, one option could be use an id on the tile's heading and use it to label the link like this: <a href="..." aria-labelledby="news-card-heading-testsieger" id="news-card-link-testsieger">Mehr erfahren</a>. When doing so, ensure the heading actually describes the link's purpose.

It is however not recommended to just fix this, as the tile (card) has more issues that could be remediated by following the structure of a semantically correct marked up HTML card:

A good idea about the card structure can be found in observation "Content card link purpose not determinable" (2.4.4 Link Purpose (In Context)) for audit sample "Tarife". Basically, you limit one card (<article>) to one link (<a>), place the card's heading as the first card's first child element and visually place the image at the top by using CSS order.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Observation Details

The heading "Schon jetzt sind über 98 % von Deutschland #DABEI" is marked up as follows:

<h2>
  "Schon jetzt sind über"
  <!-- --> 
  <span style="white-space:nowrap">
    "98 %"
  </span> 
  " von Deutschland #DABEI"
</h2>

which results in an accessible name of "[...] sind über98 % von [...]".

Remediation Notes

Ideally, the text content should be wrapped / reflowed by the browser and there should be as little "restriction" as possible.

To enforce a space character –instead of using CSS styles– make use of the non-breaking space HTML entity &nbsp; and mark up the heading as <h2>Schon jetzt sind über 98&nbsp;% von Deutschland #DABEI</h2>. This helps, keeping the code clean and simple and does not rely on CSS, when HTML can already handle the issue.

Priority: Minor Low Page: 5G Netz Observation Permalink
Observation Details

Headings used in news tiles in the "Neue Ideen für eine neue Welt" section do not always accurately describe the content's topic.

5G fürs ganze Land


Das Netz der Telekom setzt sich an die Spitze und erreicht die Gesamtnote „Überragend“. Diese Bewertung hat connect zum ersten Mal überhaupt vergeben.

Remediation Notes

Ensure a good content structure. All content that follows an HTML heading element should be described by that heading element.

It often helps, abstracting from any styling and looking at the document outline and content structure as it would appear in a word processing application or text editor. The main heading <h1> of the page should describe topic / purpose of the whole page. Headings of level 2 divide the page into "sections". Each level of heading hierarchy should follow the same idea. Headings of level 3 divide a "section" into "sub-sections", a.s.o.

Priority: Serious High Page: 5G Netz Observation Permalink
Observation Details

Opening a footnote dialog window can obscure underlying focused elements (partially AND completely).

Since the 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

Dialog windows 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.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

The link "Ihre Vorteile im größten 5G-Netz Deutschlands" is used as a button element, opening a dialog window. It however is marked up as an HTML link, using an href="#".

The link's purpose, opening the dialog window with a video trailer, is also duplicating the "Play" button's purpose next to it.

Remediation Notes

Ensure always using semantic HTML button elements for buttons. Only use HTML links for directing the user to another resource.

Evaluate combination of button and link into one button like this:

<button>
  <svg><title>Video abspielen</title> ...</svg>
  Ihre Vorteile im größten 5G-Netz Deutschlands
</button>

Please (also) refer to observation 1.3.1 Info and Relationships – "Semantic HTML" for general remarks about the use of semantic HTML.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

"Mehr Infos" links in content containers rely on color to differentiate from surrounding text. While other links (see news tiles section) also use boldened text and a caret icon before the link text, these "Mehr Infos" links are visually harder to distinguish from "normal" copy text.

Remediation Notes

Ensure interactive elements like links are distinguishable from body text in more ways than just by color. Ideally, links are underlined. Ideally, links also all look the same. This issue can be remediated by using one link component for all links, ensuring consistency in functionality and design.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

Keyboard focus of Magenta button changes background color. Difference between default and focused state does not meet minimum contrast ratio (3:1). Instead, the difference is barely visible at 1.1:1.

Remediation Notes

Ensure enough contrast (3:1) between different button states (default, focused, active, ...).

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

Keyboard focus of "Play" button ("Ihre Vorteile im größten 5G-Netz Deutschlands") changes background color. Difference between default and focused state does not meet minimum contrast ratio (3:1). Instead, the difference is barely visible at 1.2:1.

Remediation Notes

Ensure enough contrast (3:1) between different button states (default, focused, active, ...).

Priority: Critical Medium Page: 5G Netz 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: Serious Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

The "overline" / "eyebrow" element above content headings (see attached screenshot) are not part of the heading's markup nor are they following the heading in the DOM order. As such they logically / hierarchically are part of the previous heading in the outline.

While presentation suggests the outline:

h1 Deutschlands größtes und bestes 5G-Netz
...

  h2 Mehr Speed – Boostet Sie ins nächste Level
  ...

The markup programmatically determines the eyebrow to be part of the previous heading and the outline to be:

h1 Deutschlands größtes und bestes 5G-Netz
...
Mehr Speed

  h2 Boostet Sie ins nächste Level
  ...
Remediation Notes

Headings should be the first elements within sections as they describe all following content in said section. Ensure correct content structure by outlining all sections, headings and content.

Besides a correct content structure, immediate remediation for this issue can be done in the following ways:

  • Create one heading out of eyebrow and heading, using <h2>Mehr Speed – Boostet Sie ins nächste Level</h2>

  • Move eyebrow below heading in DOM order (<h2>Boostet Sie ins nächste Level</h2><p>Mehr Speed</p>) and visually display as eyebrow by using CSS order: -1 on the eyebrow

Priority: Critical Medium Page: 5G Netz Observation Permalink
Observation Details

The trailer video for 5G, accessible via Play Button "Ihre Vorteile im größten 5G-Netz Deutschlands" dialog window, includes informational content, displayed only visually as text.

Remediation Notes

There are two routes to go for remediation.

  1. Arguably, the informational content of the video trailer is already part of the page's text content. If all informational content of the video fits this, the video can be declared a "media alternative for text" and would be exempt of this success criterion. Doing so however requires explicit, clear labelling as such media alternative.

  2. An alternative presentation of the visual contents of the video must be offered, presenting equivalent information either as text alternative or as an audio track

Be advised, route (1) "Media Alternative for Text" only works, if and when all informational content of the video already exists outside the video as text content. If any content is missing in the text content, the alternative presentation in route (2) must be used.

Priority: Critical Medium Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

Multiple images on page do not have purpose equivalent text alternatives set. Images that are not purely decorative must use purpose equivalent text alternatives.

Remediation Notes

Ensure understanding the purpose of the used imagery and create a purpose equivalent text alternative to be accessible to e.g. screen readers by describing image's purpose in text or using the image's alt attribute.

Usually, images' text alternatives should also be unique. As the alternatives must be purpose equivalent and using multiple images for the exact same purpose would be a rare occasion, so should be the use of the same text alternative. If the purpose indeed is the exact same, evaluate the need to include this duplication in content.

Priority: Moderate Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

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".

See attached screenshots for:

  • Empty paragraphs

  • Line breaks (red dot)

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

Priority: Serious Low Page: 5G Netz Observation Permalink
Accompanying Files
Observation Details

The page uses HTML list elements for non-list content. See

  • class="container-grid--list"

  • class="LinkList__links__..." (see attached screenshot)

Remediation Notes

Do not use semantic lists for non-list content. But do use semantic list for all list content.

Priority: Serious Low Page: 5G Netz Observation Permalink
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:

  • "Telekom Netz" link in 5G dialog window

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.

Priority: Best Practice Low Page: 5G Netz Observation Permalink
Observation Details

Main content is not included in main landmark.