Page URL
https://www.telekom.de/smarte-produkte/iot/kids-watch

Issues List

Non-text Content 1.1.1 (A)
Image "Wie funktioniert die Kids Watch" does not have purpose equivalent text alternative
Non-text Content 1.1.1 (A)
Image(s) "Eine Kinder Smartwatch – drei Farben" do not have purpose equivalent text alternatives
Non-text Content 1.1.1 (A)
Video still images for video player dialog windows do not have purpose equivalent text alternatives
Non-text Content 1.1.1 (A)
Image "Datenschutz" does not have purpose equivalent text alternative
Non-text Content 1.1.1 (A)
Image "GPS-Kinderuhr mit Schrittzähler" does not have purpose equivalent text alternative
Non-text Content 1.1.1 (A)
Informative images (checkmark / cross) in table do not have purpose equivalent text alternative
Non-text Content 1.1.1 (A)
Image "Schulmodus Kalender" does not have purpose equivalent text alternative
Non-text Content 1.1.1 (A)
Decorative icons have non-null alt attribute set
Non-text Content 1.1.1 (A)
App store / Play store icons used as functional images do not have purpose equivalent text alternative
Audio-only and Video-only (Prerecorded) 1.2.1 (A)
Video "SOS-Knopf in Aktion" has no media alternative
Audio-only and Video-only (Prerecorded) 1.2.1 (A)
Video "So verbinden Sie die Kidswatch mit Ihrem Smartphone" has no complete media alternative
Audio-only and Video-only (Prerecorded) 1.2.1 (A)
Video "Erklärvideo zum Entkoppeln der Uhr" has no complete media alternative
Captions (Prerecorded) 1.2.2 (A)
Video "Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen" does not provide captions
Captions (Prerecorded) 1.2.2 (A)
Tutorial videos' provided open captions do not meet color contrast minimum
Audio Description or Media Alternative (Prerecorded) 1.2.3 (A)
Video "Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen" has no audio description
Info and Relationships 1.3.1 (A)
Visually presented heading structure does not match code markup
Info and Relationships 1.3.1 (A)
Semantic HTML elements are used for styling or layout purposes
Info and Relationships 1.3.1 (A)
Improper use of semantic HTML list elements
Info and Relationships 1.3.1 (A)
Last table row with "Jetzt bestellen" button has no row heading
Info and Relationships 1.3.1 (A)
Visual presentation of elements does not match code markup
Meaningful Sequence 1.3.2 (A)
Sequence main heading → badge implies meaning
Contrast (Minimum) 1.4.3 (AA)
Link text "Hier geht's zur Anio 6" does not meet minimum contrast ratio
Non-text Contrast 1.4.11 (AA)
Watch band color buttons "Gleich ausprobieren" do not have strong enough color contrast
Non-text Contrast 1.4.11 (AA)
"Play" buttons for video pop-ups do not have strong enough color contrast
Non-text Contrast 1.4.11 (AA)
Icons not marked as decorative use weak color contrast
Keyboard 2.1.1 (A)
Footnote dialog window does not receive keyboard focus on open
Keyboard 2.1.1 (A)
Video player controls in dialog windows cannot be operated by keyboard
Keyboard 2.1.1 (A)
Anchor links ("Notfallknopf", "GPS Standorte", ...) do not set focus correctly
Keyboard 2.1.1 (A)
Collapsible in intro section "... funktioniert im Schulmodus so" not keyboard accessible
Pause, Stop, Hide 2.2.2 (A)
Animations of smartwatch images have no method to pause, stop, hide
Focus Order 2.4.3 (A)
User-activated dynamic content not in correct focus order
Link Purpose (In Context) 2.4.4 (A)
Link text "Anzeigen" in section "Zur Hilfe-Seite mit häufigen Fragen und Antworten" does not describe link purpose
Headings and Labels 2.4.6 (AA)
Heading structure not accurately describes content
Focus Not Obscured (Minimum) 2.4.11 (AA)
Dialog windows obscure focus of underlying elements
Target Size (Minimum) 2.5.8 (AA)
Interactive element does not meet minimum target size
Unrelated to Success Criteria / Best Practice
Images are not loaded on smaller viewports
Unrelated to Success Criteria / Best Practice
Table sets cursor "grab"
Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Certain images are not loaded on viewports below 1296px. Reproducible by setting browser viewport to ≤1295px and reloading the page. This behavior exists on multiple pages and as such is marked a global observation. The following example code is taken from the first missing image on page "IoT-Verteilerseite" in section "Die Kids Watch für die Sicherheit Ihres Kindes":

<div class="teaser__mainvisual teaser__mainvisual--left">
  <img
    class="lazy teaser__mainvisual-image"
    src="data:image/svg+xml;utf8,<svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;&quot; height=&quot;&quot; viewBox=&quot;0 0 1 1&quot;></svg>"
    data-src="https://www.telekom.de/resources/images/1226050/telekom-iot-doorpage-teaser-kidswatch-fruehling.webp"
    alt="Die Kids Watch für die Sicherheit Ihres Kindes"
    title="Die Kids Watch für die Sicherheit Ihres Kindes"
  >
  <noscript>
    <img
      class="teaser__mainvisual-image"
      src="https://www.telekom.de/resources/images/1226050/telekom-iot-doorpage-teaser-kidswatch-fruehling.webp"
      alt="Die Kids Watch für die Sicherheit Ihres Kindes"
      title="Die Kids Watch für die Sicherheit Ihres Kindes"
    />
  </noscript>
</div>

Observations about code markup:

  • Image's src attribute not used to provide image source

  • src attribute includes invalid character(s) (e.g. <)

  • title attribute used and duplicate of alt attribute

  • Unnecessary <noscript> used for image element that should not need javascript to be displayed

  • Image tag missing / before closing >

  • CSS class lazy used instead of image's built-in loading="lazy"

The reason for images not being loaded can be any combination of issues. See remediation notes for one recommendation to fix the issue by using clean, semantic HTML code.

Remediation Notes

Ensure all images are either loaded on page load or correctly lazy loaded later on.

  • Use the image's src attribute for the image source

  • Do not use title attribute on HTML image element

  • Ensure valid HTML code by running a validator tool like W3C NuHtml Validator

  • Keep code consistent (e.g. image with / without trailing / at the end of the tag)

Simplify above-mentioned example code:

<div class="teaser__mainvisual teaser__mainvisual--left">
  <img
    class="teaser__mainvisual-image"
    src="https://www.telekom.de/resources/images/1226050/telekom-iot-doorpage-teaser-kidswatch-fruehling.webp"
    alt="Die Kids Watch für die Sicherheit Ihres Kindes"
    loading="lazy"
  />
</div>
Priority: Critical High Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

The video "Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen" has informative content but does not provide captions.

Remediation Notes

Spoken word in video's audio must be transcribed and provided as captions for the video. Ideally, captions include speaker information and all informative content, provided in the video's audio, including informative sounds.

Alternatively to captions, a full text transcript can be provided, if this transcript is either in the immediate context of the video or linked to from a link in the immediate context.

Priority: Critical High Page: Kids-Watch Observation Permalink
Observation Details

Video "Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen" provides visual information but has no audio description available.

Some information provided only visually:

  • Speaker's name (timestamp 0:02)

  • XPLORA X6 Play eSIM visuals, colors, displays (timestamp 0:09)

  • Wording "Eigenständigkeit" (timestamp 0:36)

Remediation Notes

Ensure, all visually provided information in video content is also provided in the same video's audio content and / or a full-text alternative version.

If visually provided information is limited as it is in the given video, a more viable remediation option would be to remove this information from the video, so that the video does not provide more information than the audio.

Important side note: Choosing full-text alternative as remediation option does not mean to provide text alternative for parts of the visual content (i.e. for the few issues found in the observation notes). The criterion does not allow "mix-and-match" of audio description and text alternative.

Priority: Critical High Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

The video "SOS-Knopf in Aktion" is classified as "video-only" as the audio track doe not provide any informative content. The video provides information via visually presented content that is not additionally provided in a non-visual way.

Remediation Notes

Visually presented information must be made accessible in a non-visual way as well. This media alternative can be provided as:

  • text version with equivalent content / information

  • alternative (or additional) audio track with equivalent content / information

Priority: Critical High Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Parts of the video "So verbinden Sie die Kidswatch mit Ihrem Smartphone" can be classified as "video-only" as the audio track does not provide informative content for all video scenes. The video scenes provide information via visually presented content that is not additionally provided in a non-visual way.

Visually presented content with no audio alternative includes:

  • "Wieso wird der Standort vielleicht nicht korrekt angezeigt" (timestamp 3:15)

Remediation Notes

All visually presented information must be made accessible in a non-visual way as well. It is important that no information is excluded from these media alternative. This media alternative can be provided as:

  • text version with equivalent content / information

  • alternative (or additional) audio track with equivalent content / information

Important side note: Providing alternative text / audio for just the scenes that have missing non-visual information does not constitute a passing media alternative. Whatever media alternative method is chosen, must contain all visually provided information in one alternative version.

Priority: Best Practice Medium Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Captions provided in the tutorial videos

  • "So verbinden Sie die Kidswatch mit Ihrem Smartphone"

  • "Erklärvideo zum Entkoppeln der Uhr"

are so-called open captions and as such are embedded in the video content of the video rather than closed captions that could be enabled / disabled by the user.

The provided open captions (white text on semi-transparent light orange background) do not meet general contrast ratios which makes perception more difficult.

While not a failure of this success criterion, the reason of providing captions is to include certain user groups. By providing captions with weak color contrast, those are then excluding other user groups.

Remediation Notes

This observation does not constitute a failure of the success criterion. Thus, these remediation recommendations can be read as a best practice guide / ideas to further improve accessibility of the given content beyond legal compliance. Options are:

  • Providing open (visually embedded) captions with strong enough color contrast (removing transparency, darkening the orange, or using a "footer" section in the visual content, providing strong enough color contrast)

  • Providing closed captions, as the user can enable / disable them and ideally can set preferences for their visual representation

The latter being a viable option as most of the needed captions are already provided as open captions and could be copied.

Priority: Critical High Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Parts of the video "Erklärvideo zum Entkoppeln der Uhr" can be classified as "video-only" as the audio track does not provide informative content for all video scenes. The video scenes provide information via visually presented content that is not additionally provided in a non-visual way.

Visually presented content with no audio alternative includes:

  • "Das Entkoppeln der Uhr..." (timestamp 0:03)

  • "Kontakte löschen" (timestamp 0:31)

Remediation Notes

All visually presented information must be made accessible in a non-visual way as well. It is important that no information is excluded from these media alternative. This media alternative can be provided as:

  • text version with equivalent content / information

  • alternative (or additional) audio track with equivalent content / information

Important side note: Providing alternative text / audio for just the scenes that have missing non-visual information does not constitute a passing media alternative. Whatever media alternative method is chosen, must contain all visually provided information in one alternative version.

Accompanying Files
Observation Details

Navigating by assistive technology, focus order moves from main heading to green badge, resulting in the following announcement:

Wie funktioniert die Kids Watch?

Nur online

This implies unwanted meaning.

Remediation Notes

Ensure, all content is in order of implied meaning. Especially elements with CSS position: absolute are prone to be in the "wrong" order. In this situation, a specific meaning is implied.

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Link text "Hier geht's zur Anio 6" (#007faf) does not meet minimum contrast ratio against background (#F8F8F8). Contrast ratio is 4.2:1. Minimum required contrast ratio is 4.5:1

Remediation Notes

Ensure strong enough contrast ratio between text content and its background. In the given situation, a removal of the light blue background color would move the contrast ratio barely above required minimum of 4.5:1.

Ideally, the link color would get a darker shade for use on light backgrounds.

Accompanying Files
Observation Details

Decorative icons in background in section "Neugierig auf eine andere Kinderuhr mit GPS und Telefonfunktion?" are not marked as decorative and as such can be navigated to via assistive technology like screen readers. While not marked decorative, color contrast minimum shall be met. Color contrast of icons is below minimum (1.2:1 < 3:1).

Remediation Notes

By marking decorative icons correctly as decorative, this issue can be remediated. See observation for 1.1.1 Non-text Content.

If the icons should remain marked non-decorative, ensure enough color contrast of the icon to the background color.

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Colored circles are used as interactive elements to choose watch band color in the watch graphic. Colors green (#BAD937) and pink (#EE84A0) do not have high enough color contrast ratio against the white background (1.6:1 and 2.5:1 respectively). A color contrast minimum of 3:1 must be met for all interactive elements, including buttons.

Remediation Notes

Ensure high enough color contrast of all interactive elements. In case of the color choice buttons, the possible remediation steps would be to

  • choose background color to meet contrast ratio minimum, or

  • use outline for buttons that does meet contrast ratio minimum

Side note: the buttons do have visible focus outlines when navigated to by keyboard. Ensure, when setting a button outline for the default un-focused and un-selected state, the color contrast ratio minimum is also met between un-focused and focused state, to not run into failure of 2.4.7 Focus Visible.

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

The play buttons in video pop-up thumbnails are used as interactive elements to start the video playback. Their colors do not have high enough color contrast ratio against the colored background. A color contrast minimum of 3:1 must be met for all interactive elements, including buttons. The contrast ratio should be met for the whole interactive element as well.

Remediation Notes

Ensure high enough color contrast of all interactive elements. In case of the video play buttons, the possible remediation could be to make the button non-transparent and add a different color outer outline. The so-called "oreo-outline" ensures visibility on both light and dark backgrounds:

outline: 1px solid white;
box-shadow: 0 0 0 3px black;
background-color: white;

Side note: the buttons do have visible focus outlines when navigated to by keyboard. Ensure, when setting a button outline for the default un-focused and un-selected state, the color contrast ratio minimum is also met between un-focused and focused state, to not run into failure of 2.4.7 Focus Visible.

Priority: Serious Low Page: Kids-Watch Observation Permalink
Observation Details

All animations longer than 5 seconds must have a method to pause, stop, hide them. The animations of the smartwatch images have no such method.

Remediation Notes

Ensure, all animations can be paused, stopped, hidden, or they are reduced to <5 seconds of movement.

Side note: Also ensure to respect user preferences for prefers-reduced-motion and either hide animations completely or reduce them.

Priority: Serious Low Page: Kids-Watch Observation Permalink
Observation Details

Link text "Anzeigen" does not provide link purpose on its own. As the link is not part of an HTML paragraph element, the link does not have immediate text context. Also, the previous paragraph does only add "Zur Hilfe-Seite mit häufigen Fragen und Antworten" to the context. While the parent heading is "Kids Watch: So einfach geht's" and could help, identifying link purpose, the heading is not close enough to be count as context for purpose of this success criterion.

Remediation Notes

Use link text to describe link purpose or provide link purpose in immediate context. A purposeful link text could be "Die häufigsten Fragen und Antworten zur Kids Watch XPLORA X4 Play eSIM anzeigen".

Side note: The "info box" content could also be improved further by consolidating all tutorials, "Anleitungen", "Erklärvideos", "Hinweise", etc. into one help section like:

(download buttons)

  1. Xplora App auf Ihr Smartphone herunterladen (beachten Sie, dass die XPLORA Kids Watch X6 Play eSIM nicht mit den Apps XPLORA 3 & 3S und 4 & Go kompatibel ist)

  2. QR-Code auf dem Display der Uhr scannen und die Uhr mit dem Smartphone koppeln.

  3. Xplora App öffnen und damit den eSIM Aktivierungscode aus dem Aktivierungsschreiben scannen* - alternativ startet der Download des eSIM Profils automatisch. Fertig!


Hier können Sie sich die schriftliche Installations-Anleitung als PDF herunterladen, sich ein Erklärvideo zum Entkoppeln der Uhr anschauen oder sich die häufigsten Fragen und Antworten zur Kids Watch XPLORA X6 Play eSIM anzeigen lassen.

Priority: Serious Low Page: Kids-Watch Observation Permalink
Observation Details

Heading structure as per code markup:

h1 Wie funktioniert die Kids Watch?
  h2 Die sichere GPS-Telefonuhr für Ihr Kind
  h2 Eine Kinder Smartwatch - drei Farben
  h2 Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen:
  h2 Die GPS-Smartwatch für Kinder
  h2 Sichere Bereiche für Ihr Kind durch GPS-Tracker
  h2 Kinder Smartwatch mit Schulmodus
  h2 SOS-Taste der Kids Watch
  h2 Datenschutz
  h2 Die erste Smartwatch mit eSIM für Kinder
  h2 GPS-Kinderuhr mit Schrittzahler
  h2 Kids Watch: So einfach geht's
  h2 XPLORA X6 Play eSIM - Technische Daten
    h3 Wasserbeständig
    h3 Akkulaufzeit
    h3 Speicher
    h3 Geeignet für
    h3 SOS-Taste
    h3 Funktioniert in
    h3 Gewicht
    h3 Abmessungen (mm)
  h2 Neugierig auf eine andere Kinderuhr mit GPS und Telefonfunktion?
  h2 Kids Watches im Vergleich
  h2 Fragen & Antworten zur Kids Watch
    h3 Was ist die XPLORA X6 Play eSIM Smartwatch?
    h3 Warum braucht Ihr Kind eine Smartwatch mit GPS-Tracker?
    h3 Wie genau ist die GPS-Ortung Ihrer Kinder mit der XPLORA X6 Play eSIM Smartwatch?
    h3 Warum wird für die Kids Watch ein Mobilfunktarif benötigt?
    h3 Ist die Kids Watch staub- und wasserdicht?
    h3 Welche Rechte haben Sie als Administrator?
    h3 Was ist der Vorteil der eSIM?

Observations for this heading structure:

  • Main heading must describe topic / purpose of whole page. As "Wie funktioniert die Kids Watch?" it asks for functionality of the kids watch instead, implying every <h2> will describe watch functionalities, which is not the case; this renders some if not many headings of level 2 "incorrect"

  • Technical data in "XPLORA X6 Play eSIM - Technische Daten" use headings for simple list content; also arguably "Geeignet für" and "Funktioniert in" are not considered technical specifications

  • The FAQ heading "Warum braucht Ihr Kind eine Smartwatch mit GPS-Tracker?" is not at all answered by the FAQ item content

Heading structure is the most used form of navigating web pages by users of assistive technology, making it crucial to accurately use headings that describe the topic / purpose of their following content.

Remediation Notes

Ensure, each heading accurately describes topic / purpose of the introduced content.

Priority: Critical Medium Page: Kids-Watch 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: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Anchor links for on-page navigation are built using HTML button elements. Operating the link by keyboard, scrolls the page to the intended heading / section but does not move the focus. The focus stays on the link.

Remediation Notes

On-page navigation is done by links. To create a link, ensure using the semantic HTML link element <a> with a valid href attribute, referencing the id attribute's value of the intended target element.

  • <a href="#SosTasteSection">Notfallknopf</a>

  • <a href="#GpsTrackingSection">GPS-Standorte</a>

  • <a href="#Ausgezeichnet">Ausgezeichnete Qualität</a>

  • <a href="#ESimSection">Easy mit eSIM</a>

Side note: When remediating this issue, please also ensure correct order of navigation elements to match content order and optionally using a semantic navigation element <nav> for the navigation list.

Priority: Critical Medium Page: Kids-Watch Observation Permalink
Observation Details

The video player in dialog windows cannot be operated by keyboard. The dialog window can be opened and closed by keyboard but the video player controls are not accessible via keyboard navigation.

Keyboard focus is trapped (also see 2.1.2 No Keyboard Trap) on close button.

Remediation Notes

Ensure keyboard accessibility of all interactive elements.

Priority: Serious Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

The collapsible (caret icon) in intro section "Die Kinder Smartwatch XPLORA X6 Play eSIM funktioniert im Schulmodus so" can be expanded via keyboard navigation. Expanding the item should keep the focus on the same element so that a second click would collapse the item again.

Remediation Notes

Ensure keyboard accessibility by using semantic HTML elements, fitting the intended functionality. For a collapsible item, use the native dialog and summary elements and markup the code as follows (example structure):

<details>
  <summary>
    Der Schulmodus der XPLORA X6 Play eSIM Kids Smartwatch
  </summary>

  <ul>
    <li>Eingehende Anrufe sind nicht möglich, sodass keine Ablenkung im Unterricht erfolgt.</li>
    <li>Telefonieren ist nicht möglich, aber die SOS-Taste für Notfälle funktioniert auch im Schulmodus.</li>
    <li>Das Kind kann auch im Unterricht oder in der Pause in einer Notsituation einen Notruf über die SOS-Taste absetzen.</li>
    <li>Mit der Funktion „sichere Bereiche“ kann festgelegt werden, wo sich das Kind aufhalten darf.</li>
    <li>Über das GPS-Tracking der Kids Watch wird transparent, wenn das Kind den sicheren Bereich verlässt.</li>
  </ul>
</details>
Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Image uses text alternative "Kinder tragen in der Natur die Kids Watch XPLORA X6 am Handgelenk und schauen aus einem Zelt heraus."

  • Not "Kinder" but "Kind" wears the watch

  • The kids do not "schauen aus einem Zelt heraus"

  • The actual main watch image is built-in as background image and has no appropriate text alternative

Remediation Notes

Ensure, added image description via alt attribute accurately describes the image. Add relevant information of the image and keep out all information that is not part of the image. Ensure, not adding false information to the image description.

Provide purpose equivalent text alternative for all non-decorative images, especially for relevant images like the smartwatch image that is the main topic of the page.

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Image(s) in section "Eine Kinder Smartwatch – drei Farben" do not have purpose equivalent text alternatives. Text alternatives used:

  • Armband der XPLORA X6

  • Digitale Anzeige der XPLORA X6 (four times)

  • Pfeil der auf verschiedenen Farbknöpfe zeigt (for "Gleich ausprobieren" graphic)

  • Verpackung zu den verschiedenen Armbändern und Uhrrahmen.

Observations for these text alternatives:

  • "Armband" implies an image of only the wristband; visually communicated is the watch as a whole; the purpose of the "Armband" image is not to only show the wristband, making the text alternative non-equivalent to the image's purpose

  • "Digitale Anzeige" used for four different images; text alternatives must be as unique as the images' purpose. The same text alternative must only be used if the purpose of those images is the same as well

  • "Pfeil" graphic including text "Gleich ausprobieren" does not mention said text in text alternative; when informative text content is part of a graphic, it must be part of the text alternative as well

  • "Verpackung" but showing two "Verpackungen"; "zu den verschiedenen" without the context of "Erweiterungspakete", there is no easy way to tell what is meant by the "verschiedenen"; "Uhrrahmen" wording is not used before.

Remediation Notes

Provide purpose equivalent text alternative for all non-decorative images, especially for relevant images like the smartwatch image that is the main topic of the page.

Ensure, understanding the purpose of the images to provide accurate, equivalent text alternatives. As a recommendation, replace the images in a layout with the image's purpose. What is the intention of using the image? When the intended purpose is final, use this as text alternative.

When referring to specific context, ensure, using the same wordings (Umrandung vs. Farbe der Uhr vs. Uhrrahmen).

Priority: Serious Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Image uses text alternative "XPLORA X6 Schuldmodus Kalender"

  • Typo in "Schuldmodus"

  • Calendar view is not shown as view of a smartwatch

Remediation Notes

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Images use text alternative

  • "Video Beispiel vom SOS-Knopf in Aktion"

  • "Video Tutorial zum Download der Xplora App"

Image purpose is to show background image still of video.

Remediation Notes

The image's text alternative depends on the intended purpose.

  • If the purpose is to show a video still, ensure, added image description via alt attribute accurately describes the image. Add relevant information of the image and keep out all information that is not part of the image. Ensure, not adding false information to the image description.

  • If the purpose is to function as the play button, describe the function as "Video XYZ abspielen"

  • If the image is decorative, provide null alt attribute

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Image uses text alternative "Kleiner Junge der rennt und mit der Xplora Schrittzählerfunktion Xplora Coins verdient." Text alternative of other image is used (duplicated) here.

Remediation Notes

Ensure, added image description via alt attribute accurately describes the image. Add relevant information of the image and keep out all information that is not part of the image. Ensure, not adding false information to the image description.

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Image uses text alternative "Kleiner Junge der rennt und mit der Xplora Schrittzählerfunktion Xplora Coins verdient."

  • There are three kids in the image

  • None of the kids are running

Remediation Notes

Ensure, added image description via alt attribute accurately describes the image. Add relevant information of the image and keep out all information that is not part of the image. Ensure, not adding false information to the image description.

When the "Coins verdienen" functionality of the watch is the intended purpose of the image, the focus can be on this functionality. It is important to not add inaccurate information to the text alternative. If the real-life image part in the background is decorative to the image's intended purpose, it does not have to be described at all. A possible text alternative could be "Xplora Schrittzähler zeigt X Schritte und sammelt damit Y Xplora Coins"

Side note: if 1k steps equal 1 coin, the image should not show 3 coins while only showing 450 steps

Accompanying Files
Observation Details

Store icons are used as functional images for store links. Being functional images, the image's purpose is to describe the function of the link rather than the contents of the image itself.

The icons use text alternatives:

  • Icon des Apple App Store

  • Icon des Google Play Store

Remediation Notes

Ensure, functional images are using a text alternative that describes the function, rather than the image content. Use

  • "Für Apple iPhone die Xplora App im App Store herunterladen" and

  • "Für Android Handys die Xplora App bei Google Play herunterladen"

Priority: Moderate Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Decorative icons must not have an accessible text alternative set. The decorative icons in question use non-null alt attributes.

Remediation Notes

Ensure, all decorative icons use null alt attributes. Remove the accessible name from decorative images by setting alt="".

Priority: Critical Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

The checkmark and cross icons in data table "Kids Watches im Vergleich" have no accessible text alternative set. As the icon's purpose is crucial to understanding the content, text alternatives must be present and accessible. The code structure for the icons is as follows:

<span class="...">
  <span class="..." aria-hidden="true">
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width="64.001"
      height="64"
      viewBox="0 0 64 64"
      role="img"
      class="..."
      focusable="false"
    >
      <path fill="#262626" d="..."></path>
    </svg>
  </span>
</span>

Observations:

  • Icon parent uses aria-hidden="true"

  • Icon has no accessible name as it misses the <title> element

  • Icon uses focusable="false", which is not needed as SVGs are non-focusable elements

Remediation Notes

Ensure, the icons use purpose equivalent text alternatives. Text alternative wording is dependent on the table header column wording as well. Possible text alternatives could be "Ja" for checkmark icon and "Nein" for cross icon. Ensure, wording matches the wording of table header column.

Priority: Serious Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Heading structure as per code markup:

h1 Wie funktioniert die Kids Watch?
  h2 Die sichere GPS-Telefonuhr für Ihr Kind
  h2 Eine Kinder Smartwatch - drei Farben
  h2 Was Eltern über die Kids Watch XPLORA X6 Play eSIM sagen:
  h2 Die GPS-Smartwatch für Kinder
  h2 Sichere Bereiche für Ihr Kind durch GPS-Tracker
  h2 Kinder Smartwatch mit Schulmodus
  h2 SOS-Taste der Kids Watch
  h2 Datenschutz
  h2 Die erste Smartwatch mit eSIM für Kinder
  h2 GPS-Kinderuhr mit Schrittzahler
  h2 Kids Watch: So einfach geht's
  h2 Kids Watch: So einfach geht's
  h2 XPLORA X6 Play eSIM - Technische Daten
    h3 Wasserbeständig
    h3 Akkulaufzeit
    h3 Speicher
    h3 Geeignet für
    h3 SOS-Taste
    h3 Funktioniert in
    h3 Gewicht
    h3 Abmessungen (mm)
  h2 Neugierig auf eine andere Kinderuhr mit GPS und Telefonfunktion?
  h2 Kids Watches im Vergleich
  h2 Fragen & Antworten zur Kids Watch
    h3 Was ist die XPLORA X6 Play eSIM Smartwatch?
    h3 Warum braucht Ihr Kind eine Smartwatch mit GPS-Tracker?
    h3 Wie genau ist die GPS-Ortung Ihrer Kinder mit der XPLORA X6 Play eSIM Smartwatch?
    h3 Warum wird für die Kids Watch ein Mobilfunktarif benötigt?
    h3 Ist die Kids Watch staub- und wasserdicht?
    h3 Welche Rechte haben Sie als Administrator?
    h3 Was ist der Vorteil der eSIM?

Observations for this heading structure:

  • Heading structure main heading "Wie funktioniert die Kids Watch?" & "Die sichere GPS-Telefonuhr für Ihr Kind" does not match visual presentation

  • Most headings level 2 (see example screenshot "Eine Kinder Smartwatch - drei Farben") add an "eyebrow" / "topline" above the heading; visual presentation implies a connection of heading and eyebrow, while markup adds eyebrow to the previous heading every time, removing the implied connection

  • Heading "Kids Watch: So einfach geht's" is duplicated in code

  • Content in section "XPLORA X6 Play eSIM - Technische Daten" uses headings level 3 while being displayed as list content

Remediation Notes
  • Ensure correct use of semantic HTML elements.

  • Use HTML headings for heading content only and match heading level hierarchy with visual presentation.

  • Use list elements (in this case, ideally a description list) for list content, instead of using headings with just few words of content

Priority: Moderate Low Page: Kids-Watch 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".

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: Best Practice Low Page: Kids-Watch Observation Permalink
Accompanying Files
Observation Details

Some paragraphs in FAQ items don't use <p>. While no strict failure of success criterion 1.3.1 Info and Relationships, it is best practice to use paragraphs for all paragraph content. HTML paragraph elements carry the role "paragraph", while the <div> element is role "generic". In the given case, there is no difference in announcement for assistive technology. Building multi-paragraph structure with generic role elements may cause issues, though. Implementing use of proper paragraph throughout will ensure, these do not cause any issues.

Remediation Notes

Ensure proper use of semantic HTML elements. For paragraphs, use the HTML paragraph element <p>.

Priority: Moderate Low Page: Kids-Watch Observation Permalink
Observation Details

What is arguably list content, is not using semantic list elements. See

  • content in "XPLORA X6 Play eSIM – Technische Daten" (using heading structure right now)

Remediation Notes

Use semantic list for all list content. The "technische Daten" content can ideally be displayed in an HTML description list <dl>.

<dl>
  <div>
    <dt>Wasserbeständigkeit</dt>
    <dd>IP 68</dd>
  </div>
  <div>
    <dt>SOS-Taste</dt>
    <dd>...</dd>
  </div>

  ...
</dl>
Priority: Serious Medium Page: Kids-Watch 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.

Priority: Critical High Page: Kids-Watch Observation Permalink
Observation Details

Open dialog windows can obscure focus of underlying interactive elements. Obscuring can be partial or complete. This will impact users of keyboard navigation as focus cannot be tracked while a dialog window is open. Dialog windows may be triggered by:

  • Footnotes

  • Info Icons

  • Buttons

Remediation Notes

When opened,

  • dialog windows must receive keyboard focus and

  • keyboard focus must be trapped inside the dialog window.

Ensuring placed and trapped keyboard focus to the opened dialog window will remediate this issue, as no interactive element outside of the opened dialog window should be focusable, thus cannot be focus obscured.

For more information about technical requirements of modal dialogs, refer to BFIT-Bund Handreichung "Accessible design of user interface elements – Modal Dialog". Also, consider/evaluate use of HTML dialog element <dialgo>. See HTML specifications – The dialog element and Can I Use – Dialog for browser support information.

Priority: Serious High Page: Kids-Watch Observation Permalink
Observation Details

Footnote dialog window is not keyboard accessible.


When dynamically added content can be activated by the user, correct focus order must be ensured. This includes:

  • Opening a dialog window

  • Expanding an accordion item

  • Dynamically loading more content (e.g. more products in a product list) via "Load more" button

Adding and removing dynamic content must not remove focus from the triggering element. E.g. a footnote or info icon opening (adding) a dialog window. When the dialog window is closed (removed) again, focus must be on the triggering element.

Remediation Notes

Ensure, for all dynamically added content that can be activated by user,

  • focus cannot be set to focusable elements inside content, before content is being visually added (e.g. collapsed accordion items, or not yet opened dialog windows)

  • dynamic content should be placed directly below the triggering element in the DOM order

  • Opening e.g. a dialog window, will set the focus on the first focusable element inside the dialog window

  • Activating a "Load more" button must ensure, focus, after content is loaded, either

    • is set to the first focusable element of newly loaded content or

    • is set to the first preceding focusable element of newly loaded content.

Ensure, for all dynamically added and then removed content that can be activated by user,

  • keyboard focus

    • remains (e.g. collapsing/expanding accordion items) on the triggering element or

    • is set to (e.g. opening and closing a dialog window) the triggering element again.

Observation Details

The data table with class ComparisonTable__wrapper___KBtdH sets CSS cursor: grab. The cursor change implies non-existent interactivity. If the cursor is changed to imply grabbing navigation on smaller viewports, the cursor change should only apply to viewports that actually use grabbing functionality.

Priority: Moderate Low Page: Kids-Watch Observation Permalink
Remediation Notes

Ideally, the row header is set to convey the row's purpose. The announcement of cells to assistive technology uses row/column headers to identify cells correctly. Use a row header like "Link zum Shop". This can also be hidden via a visually hidden class like this:

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}