Accessibility issues detected on racket-company.de
Evolize inspected 5 publicly accessible pages on racket-company.de and detected 35 automatically identifiable accessibility findings. 10 findings were classified as critical or high priority. The findings map to 10 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, interactive controls are not keyboard-accessible, hidden elements can still receive keyboard focus.
Independent public assessment. racket-company.de is not necessarily affiliated with or a customer of Evolize.
01 · Accessibility summary
Evolize inspected 5 publicly accessible pages on racket-company.de and detected 35 automatically identifiable accessibility findings. 10 findings were classified as critical or high priority. The findings map to 10 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, interactive controls are not keyboard-accessible, hidden elements can still receive keyboard focus.
02 · Priority findings
03 · WCAG criteria affected
| Criterion | Name | Level | Findings | Pages |
|---|---|---|---|---|
| 2.5.8 | Target Size (Minimum) | AA | 13 | 5 |
| 2.4.3 | Focus Order | A | 11 | 5 |
| 1.4.3 | Contrast (Minimum) | AA | 2 | 5 |
| 2.1.1 | Keyboard | A | 2 | 5 |
| 4.1.2 | Name, Role, Value | A | 2 | 5 |
| 1.1.1 | Non-text Content | A | 1 | 5 |
| 1.4.10 | Reflow | AA | 1 | 1 |
| 2.1.2 | No Keyboard Trap | A | 1 | 2 |
| 2.4.1 | Bypass Blocks | A | 1 | 5 |
| 2.4.4 | Link Purpose (In Context) | A | 1 | 1 |
Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.
A scan shows today's exposure. Monitoring shows what changes next.
Evolize continuously rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.
04 · All detected findings
Links lack accessible text
ComponentRef 1M4GCH
Links expose no accessible name, so their destination is unknown to screen reader users.
https://www.racket-company.de/#amslider_id8198-item-3 > .flex-col<a href="https://www.racket-company.de/forza" class="flex flex-col">
Interactive controls are not keyboard-accessible
ComponentRef 23SAFE
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
https://www.racket-company.de/button#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 > div:nth-of-type(4) > div<div data-testid="trstd-login-toggle-rail" aria-label="Trstd Login" aria-checked="false" role="switch" class="_accjg1"><div data-testid="trstd-login-toggle-knob" class="_6aw7rh"><img alt="" width="20" height="20" src="https://widgets.trustedshops.com/assets/images/sprite.6b83167aeea54f81c755d67d609fd23a61b5b620.svg#e-in-circle-light" class="_130vnx3"></div></div>
/ /faqs /contact /checkout /payment-methodsComponentRef FZB3Z4
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
https://www.racket-company.de/section#cart-drawer > div > div:nth-of-type(1)<div class="backdrop" x-show="open" x-transition:enter="ease-in-out duration-500" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-500" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" role="button" @click="closeCartDrawer" aria-label="Mini-Warenkorb schließen" style="display: none;"></div>
/ /faqs /contact /checkout /payment-methodsHidden elements can still receive keyboard focus
ComponentRef 6QREJD
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/input#CybotCookiebotDialogBodyLevelButtonPreferences<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0" role="switch">
/ /faqs /contact /checkout /payment-methodsComponentRef HYMDLF
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/div#CybotCookiebotDialogDetailBodyContentCookieTabsNecessary > div > ul > li:nth-of-type(1) > a:nth-of-type(1)<a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Cookiebot<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a>
/ /faqs /contact /checkout /payment-methodsComponentRef A4HLN4
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/button#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary<button id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessary" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-label="Necessary (10)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-expanded="false"><span id="CybotCookiebotDialogBodyLevelButtonNecessaryInlineLabel" role="heading" aria-level="3">Necessary </span> <span class="CybotCookiebotDialogDetailBulkConsentCount">10</span></button>
/ /faqs /contact /checkout /payment-methodsComponentRef 4XI4NE
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/a#CybotCookiebotDialogNavDeclaration<a id="CybotCookiebotDialogNavDeclaration" class="CybotCookiebotDialogNavItemLink CybotCookiebotDialogActive" href="#" data-target="CybotCookiebotDialogBody" tabindex="0" role="tab" aria-selected="false" aria-controls="CybotCookiebotDialogBody" lang="en">Consent</a>
/ /faqs /contact /checkout /payment-methodsComponentRef 30A4KP
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > nav > div > a:nth-of-type(1)<a href="https://www.racket-company.de/stores/store/redirect/___store/en/uenc/aHR0cHM6Ly93d3cucmFja2V0LWNvbXBhbnkuY29tL2VuLw~~/___from_store/de/" class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker hover:rounded-lg" title="Zu Englisch wechseln">Englisch</a>
ComponentRef DOMIT3
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/ul > li:nth-of-type(1) > div:nth-of-type(2) > ul > li:nth-of-type(1) > button<button type="button" class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container
w-full border-t text-primary font-bold
" @click="backToMainCategories('category-node-2-main')" aria-label="Zurück zu den Hauptkategorien">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7…ComponentRef EQER5F
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/a#customer\.header\.register\.link<a id="customer.header.register.link" class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker hover:rounded-lg" href="https://www.racket-company.de/customer/account/create/" title="Ein Konto erstellen">
Ein Konto erstellen </a>ComponentRef OTGDGR
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/nav > div > ul > li:nth-of-type(1) > div:nth-of-type(1) > button<button @click="openSubcategory('category-node-2')" class="flex items-center justify-between w-full mr-8 cursor-pointer
bg-container-lighter border-container text-primary
" aria-label="Badminton Unterkategorien öffnen" aria-haspopup="true" :aria-expanded="mobilePanelActiveId === 'category-node-2'" aria-expanded="false">
<span class="flex items-center w-full px-8 py-4 border-b bg-container-lighter border-container level-0 text-primary font-bold" titl…ComponentRef 8V8WAE
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/div#header > div:nth-of-type(1) > nav > button<button type="button" class="block" aria-label="Menü öffnen" :aria-expanded="open" x-ref="mobileMenuTrigger" x-show="!open" @click="openMenu()" aria-expanded="false">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" width="50" height="50" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path>
</svg>
</button>ComponentRef 7YW1K1
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
https://www.racket-company.de/a#customer\.header\.sign\.in\.link<a id="customer.header.sign.in.link" class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker hover:rounded-lg" onclick="hyva.setCookie && hyva.setCookie(
'login_redirect',
window.location.href,
1
)" href="https://www.racket-company.de/customer/account/index/" title="Anmelden">
Anmelden</a>Modal dialog does not trap keyboard focus
ComponentRef O1ZGIL
An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.
https://www.racket-company.de/section#cart-drawer > div<div role="dialog" aria-labelledby="cart-drawer-title" aria-modal="true" :aria-hidden="!open" class="fixed inset-y-0 right-0 z-30 flex max-w-full" aria-hidden="true">
<div class="backdrop" x-show="open" x-transition:enter="ease-in-out duration-500" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-500" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" role="button" @click="closeCartDrawer" aria-label="Mini-Warenkorb schließen" style="display: none;"></div>
<div class="relative w-screen max-…/ /faqs /contact /checkout /payment-methodsElements must only use permitted ARIA attributes
ComponentRef G0IJGU
Elements must only use permitted ARIA attributes
https://www.racket-company.de/div[aria-labelledby="collapse-id-1"]<div class="lg:block" :class="{ 'hidden': isMobile && !open }" :aria-labelledby="isMobile ? $id('collapse-id') : null" :aria-hidden="isMobile && (open ? 'false' : 'true')" aria-labelledby="collapse-id-1" aria-hidden="false">/ /faqs /contact /checkout /payment-methodsARIA hidden element must not be focusable or contain focusable elements
ComponentRef 376AKP
ARIA hidden element must not be focusable or contain focusable elements
https://www.racket-company.de/div[aria-describedby="slide-desc-74405-slider-id-1"]<div class="js_slide flex flex-c..." role="group" :aria-hidden="7 > active && 7 <= (..." aria-label="Posten 7" :aria-describedby="`slide-desc-74405-${..." aria-hidden="true" aria-describedby="slide-desc-74405-sli...">No skip link to main content
ComponentRef YK3M4X
The page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.
https://www.racket-company.de/body#html-body<body id="html-body" class="cms-homepage page-layout-1column cms-index-index page-layout-cms-full-width" style="min-height: auto; padding-top: 0px;"><div id="CybotCookiebotDialog" name="CybotCookiebotDialog" role="region" aria-labelledby="CybotCookiebotDialogBodyContentTitle" tabindex="-1" lang="en" dir="ltr" ng-non-bindable="" style="display: flex; font-size: 0.9375rem;" data-template="slideup" class="CybotEdge CybotCookiebotDialogActive"><div class="CybotCookiebotDialogContentWrapper"><div id="CybotCookiebotDialogHeader"><div id="CybotCookiebotDialogHeaderLogosWrapper"><div id="CybotCookiebo…
/ /faqs /contact /checkout /payment-methodsTouch targets are too small
ComponentRef 3MO2Y1
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/a[href$="friendlycaptcha.com/"]<a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha ⇗</a>
/ /faqs /contact /checkout /payment-methodsTouch targets are too small on mobile
ComponentRef U93TLC
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/payment-methodsbody#html-body > div:nth-of-type(2) > header > a<a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white
contentarea" href="#contentarea">
<span>
Direkt zum Inhalt </span>
</a>/ /faqs /contact /checkout /payment-methodsComponentRef 19H8DF
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/payment-methodsdiv#imi_friendly_captcha_newsletter > div > div > button<button type="button" class="frc-button">Hier klicken</button>
/faqs /contact /checkout /payment-methodsComponentRef QB3B1U
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/payment-methodsdiv#imi_friendly_captcha_newsletter > span > a<a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha ⇗</a>
/contact /checkout /payment-methodsComponentRef QS8R5C
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/payment-methodsdiv > nav > div > ol > li:nth-of-type(1) > a<a href="https://www.racket-company.de/" class="no-underline" title="Zur Homepage">Home</a>
/faqs /payment-methodsComponentRef 3QEDIY
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/faqsdiv:nth-of-type(4) > div > div:nth-of-type(2) > p:nth-of-type(23) > span > a<a href="http://www.dhl.de/de/paket/pakete-empfangen/packstation/faq.html" title="Packstation Maße" target="_blank">Hier</a>
ComponentRef 6PHAMX
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/div > section > div > section > div > a<a href="#-slider-end" class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white">
Clicken, um das Karussell zu überspringen </a>ComponentRef W9ZUO2
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/contactdiv > div > div > ul > li:nth-of-type(1) > a<a class="inline" href="tel:+49069590255">
+49 (0) 69 590255 </a>ComponentRef 9WWK5P
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/div:nth-of-type(1) > div > div:nth-of-type(1) > form > div:nth-of-type(2) > button<button x-data="initWishlist()" x-defer="intersect" @click.prevent="addToWishlist(81374)" aria-label="Zur Wunschliste hinzufügen VICTOR Thruster K 66 Super Light AJ Badmintonschläger superleicht kopflastig medium limitiert" type="button" class="rounded-full w-5 h-5 p-0 border-0 inline-flex shrink-0 items-center justify-center text-primary hover:text-red-600 group" data-addto="wishlist" x-ignore="">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="group-hover:fill-current" width="20" height="20" aria-hidden="true">
<path…ComponentRef 16Q6GF
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/faqsdiv > div:nth-of-type(2) > p:nth-of-type(3) > span > strong > a<a href="#Lieferzeit">Wie lange dauert es, bis ich meine Ware erhalte?</a>
ComponentRef NDJBPI
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/checkout/cart/div:nth-of-type(4) > div > div:nth-of-type(1) > div > p:nth-of-type(2) > a<a href="https://www.racket-company.de/">hier</a>
ComponentRef WOH8YY
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/payment-methodstable > tbody > tr:nth-of-type(6) > td:nth-of-type(2) > p:nth-of-type(1) > a<a href="https://www.racket-company.de/directions">hier</a>
ComponentRef 791LVS
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.racket-company.de/faqsdiv:nth-of-type(2) > p:nth-of-type(8) > span > strong > strong > a<a href="#Rechnung">Wie erhalte ich die Rechnung für meine Bestellung?</a>
Text has insufficient colour contrast
ComponentRef N94EAI
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.racket-company.de/#CybotCookiebotDialogBodyContentText<div id="CybotCookiebotDialogBodyContentText" lang="en">
/ /faqs /contact /checkout /payment-methodsComponentRef 4NU4J8
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.racket-company.de/payment-methods._1abw4e6<span data-testid="compact-rating-count" class="_1abw4e6">(11,3k)</span>
/faqs /contact /checkout /payment-methodsKeyboard focus may be trapped
ComponentRef 2FGV9R
Repeated Tab presses did not move focus through the page as expected — focus appears to cycle within a small set of elements, which can strand keyboard users. Requires manual confirmation.
https://www.racket-company.de/payment-methodsbutton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll<button></button>
/checkout /payment-methodsContent overflows horizontally on narrow viewports
ComponentRef 1STVXK
The page scrolls horizontally at a mobile width, indicating content that does not reflow.
https://www.racket-company.de/payment-methodshtml<html lang="de" style="--page-header-height: 135px;"><head prefix="og: http://ogp.me/ns# cms: http://ogp.me/ns/cms#">
<meta charset="utf-8">
<meta name="title" content="Zahlungsarten">
<meta name="robots" content="INDEX,FOLLOW">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Zahlungsarten</title>
<link rel="stylesheet" type="text/css" media="all" href="https://www.racket-company.de/static/version1787120031/frontend/racket-company/theme/de_DE/css/styles.css">
<link rel="stylesheet" type="text/css" media="all" href="https://www.racket-company.de/static/version178…Low-quality alternative text
ComponentRef GF0IM9
Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
https://www.racket-company.de/div#CybotCookiebotDialogDetailBodyContentCookieTabsNecessary > div > ul > li:nth-of-type(1) > a:nth-of-type(2) > img<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt="opens in a new window">
/ /faqs /contact /checkout /payment-methods05 · Pages inspected
06 · About this assessment
Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.
- Publicly accessible surfaces only — no credentials, private systems, or source-code access.
- Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
- Results reflect the site at the scan date and may have changed since.
Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment
07 · Continuous monitoring
This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.
Is information in this report inaccurate or outdated? Request a correction or removal.