Accessibility issues detected on seniorsatwork.ch
Evolize inspected 5 publicly accessible pages on seniorsatwork.ch and detected 45 automatically identifiable accessibility findings. 13 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 buttons have no accessible name, hidden elements can still receive keyboard focus, form fields use placeholder text as the only label.
Independent public assessment. seniorsatwork.ch is not necessarily affiliated with or a customer of Evolize.
01 · Accessibility summary
Evolize inspected 5 publicly accessible pages on seniorsatwork.ch and detected 45 automatically identifiable accessibility findings. 13 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 buttons have no accessible name, hidden elements can still receive keyboard focus, form fields use placeholder text as the only label.
02 · Priority findings
03 · WCAG criteria affected
| Criterion | Name | Level | Findings | Pages |
|---|---|---|---|---|
| 1.4.3 | Contrast (Minimum) | AA | 19 | 4 |
| 2.5.8 | Target Size (Minimum) | AA | 7 | 5 |
| 1.3.1 | Info and Relationships | A | 5 | 5 |
| 2.4.3 | Focus Order | A | 4 | 5 |
| 1.1.1 | Non-text Content | A | 3 | 5 |
| 4.1.2 | Name, Role, Value | A | 3 | 1 |
| 2.1.1 | Keyboard | A | 2 | 5 |
| 3.3.2 | Labels or Instructions | A | 2 | 5 |
| 1.4.4 | Resize Text | AA | 1 | 5 |
| 2.1.2 | No Keyboard Trap | A | 1 | 3 |
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
Buttons have no accessible name
ComponentRef 7RN5E3
Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.
https://www.seniorsatwork.ch/#tDots > button:nth-child(1)<button style="width: 26px; height: 8px; border-radius: 4px; background: rgb(13, 27, 75); border: none; cursor: pointer; transition: 0.28s;"></button>
ComponentRef A3B77C
Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.
https://www.seniorsatwork.ch/button[onclick="goToSlide(0)"]<button class="slider-dot" onclick="goToSlide(0)"></button>
ComponentRef K1E505
Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.
https://www.seniorsatwork.ch/.active<button class="slider-dot" onclick="goToSlide(2)"></button>
Hidden elements can still receive keyboard focus
ComponentRef 7HT4Z6
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.seniorsatwork.ch/div#CybotCookiebotDialogDetailBodyContentCookieTabsNecessary > div > ul > li:nth-of-type(1) > a:nth-of-type(1)<a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Cloudflare<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a>
/ /cart /cart-2 /checkout-2 /loginComponentRef VB27W8
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.seniorsatwork.ch/input#CybotCookiebotDialogBodyLevelButtonPreferences<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0" role="switch">
/ /cart /cart-2 /checkout-2 /loginComponentRef FFEUBV
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.seniorsatwork.ch/a#CybotCookiebotDialogBodyEdgeMoreDetailsLink<a id="CybotCookiebotDialogBodyEdgeMoreDetailsLink" href="#" class="">Details zeigen</a>
/ /cart /cart-2 /checkout-2 /loginComponentRef LL5V81
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.seniorsatwork.ch/button#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary<button id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessary" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="de" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-label="Notwendig (32)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-expanded="false"><span id="CybotCookiebotDialogBodyLevelButtonNecessaryInlineLabel" role="heading" aria-level="3">Notwendig </span> <span class="CybotCookiebotDialogDetailBulkConsentCount">32</span></button>
/ /cart /cart-2 /checkout-2 /loginForm fields use placeholder text as the only label
ComponentRef AQEJ0W
Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
https://www.seniorsatwork.ch/body > div:nth-of-type(7) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > textarea<textarea placeholder="Write a message..."></textarea>
/ /cart /cart-2 /checkout-2 /loginComponentRef X5JJIK
Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
https://www.seniorsatwork.ch/div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) > input<input type="text" placeholder="Search emoji...">
/ /cart /cart-2 /checkout-2 /loginZooming and scaling must not be disabled
ComponentRef PJ6V94
Zooming and scaling must not be disabled
https://www.seniorsatwork.ch/meta[name="viewport"]:nth-child(77)<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
/ /cart /cart-2 /checkout-2 /loginScrollable region must have keyboard access
ComponentRef VQ3R0T
Scrollable region must have keyboard access
https://www.seniorsatwork.ch/checkout-2/#CybotCookiebotDialogBodyContent<div id="CybotCookiebotDialogBodyContent" class="CybotCookiebotScrollArea">
/ /cart /cart-2 /checkout-2 /loginInteractive controls are not keyboard-accessible
ComponentRef 5DH4C3
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.seniorsatwork.ch/section#faq > div > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1)<div class="faq-question" onclick="toggleFaq(this)"><span>Was unterscheidet SeniorsAtWork von klassischen Stellenportalen?</span><span>+</span></div>
Keyboard focus may be trapped
ComponentRef CXIX0U
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.seniorsatwork.ch/button#CybotCookiebotDialogBodyLevelButtonCustomize<button></button>
/ /cart /checkout-2Page has no level-one heading
ComponentRef CUWY4V
The page exposes no <h1>, so its topic is not conveyed in the heading structure.
https://www.seniorsatwork.ch/checkout-2/html > body<body class="wp-singular page-template-default page page-id-293 wp-theme-seniorsatwork translatepress-de_CH page-fullwidth full-width-layout elementor-default elementor-kit-53993 show_consent_banner" style="overflow: hidden;"><div id="CybotCookiebotDialog" name="CybotCookiebotDialog" role="region" aria-labelledby="CybotCookiebotDialogBodyContentTitle" tabindex="-1" lang="de" dir="ltr" ng-non-bindable="" style="display: flex; font-size: 1.07143rem;" data-template="overlay" class="CybotCookiebotDialogActive"><div class="CybotCookiebotDialogContentWrapper"><div id="CybotCookiebotDialogHeader"><di…
/cart /cart-2 /checkout-2 /loginTouch targets are too small on mobile
ComponentRef L8QVCA
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/checkout-2/header#main-nav-menu > div:nth-of-type(1) > a<a href="https://www.seniorsatwork.ch/">
<img src="/up/2025/02/seniorsatwork_logo_blue-gradient_small-1.png" alt="S@WLogo_image">
</a>/ /cart /cart-2 /checkout-2 /loginComponentRef L89123
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/cart/input#form-field-field_2732620-0<input type="radio" value="als Kandidat" id="form-field-field_2732620-0" name="form_fields[field_2732620]" required="required">
/ /cart /cart-2ComponentRef EG5F1O
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/cart/div:nth-of-type(1) > div:nth-of-type(5) > div > div > span:nth-of-type(1) > a<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-c153d05" href="https://www.linkedin.com/company/seniors-at-work/" target="_blank"> <span class="elementor-screen-only">Linkedin</span> <i aria-hidden="true" class="fab fa-linkedin"></i> </a>
/ /cart /cart-2ComponentRef H6OB13
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/div#tDots > button:nth-of-type(1)<button style="width: 26px; height: 8px; border-radius: 4px; background: rgb(13, 27, 75); border: none; cursor: pointer; transition: 0.28s;"></button>
ComponentRef VVLGDY
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/div > div > div:nth-of-type(2) > div > div:nth-of-type(2) > button:nth-of-type(1)<button class="slider-dot" onclick="goToSlide(0)"></button>
Text has insufficient colour contrast
ComponentRef P122RF
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/cart/#CybotCookiebotDialogBodyContentText<div id="CybotCookiebotDialogBodyContentText" lang="de">
/ /cart /cart-2 /loginComponentRef T49WGE
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/login/#user-a452ddd<input size="1" type="text" name="log" id="user-a452ddd" placeholder="Ihre Emailadresse" class="elementor-field elementor-field-textual elementor-size-sm" required="required">
ComponentRef HBWD0U
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.t-slide:nth-child(1) > div > div:nth-child(3) > span<span style="font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #c9a84c; margin-bottom: 10px; display: inline-block;">▶ Video-Testimonial</span>
ComponentRef CYONAF
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.slide:nth-child(2) > .slide-overlay > .slide-subtitle<div class="slide-subtitle">Finanzkompetenz mit Weitblick und Verantwortung.</div>
ComponentRef PCBTGJ
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/section:nth-child(13) > .container > div > h2<h2 style="font-family: 'DM Serif Display', serif; font-size: 3rem; font-weight: 700; color: white; margin-bottom: 20px; line-height: 1.2;">Entdecken Sie, was SeniorsAtWork<br>für Sie tun kann.</h2>
ComponentRef D8EZP3
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/h1 > span<span style="color: #000000;">Fachkräftemangel?</span>
ComponentRef WRTWWV
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/#branchen > .container > div:nth-child(2) > .industry-card:nth-child(1) > .industry-overlay > h3<h3>Finanzen & Versicherung</h3>
ComponentRef O1NKXD
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.slide:nth-child(2) > .slide-overlay > .slide-title<div class="slide-title">Finanzwesen</div>
ComponentRef UNL6QG
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.industries:nth-child(16) > .container > div:nth-child(2) > .industry-card:nth-child(1) > .industry-overlay > h3<h3>Jobs in Zürich</h3>
ComponentRef 38AH2B
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/h1<h1><span style="color: #000000;">Fachkräftemangel?</span><br>Nur, wenn man nicht richtig hinschaut.</h1>
ComponentRef H92IT0
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.cta-primary<a href="#fuer-wen" class="cta-primary">Für Arbeitgeber</a>
ComponentRef BJXJ5X
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/div:nth-child(1) > h3<h3 style="font-size: 1.5rem; font-weight: 800; color: var(--dark); margin-bottom: 36px; text-align: center; letter-spacing: 1px; text-transform: uppercase;">ARBEITGEBER</h3>
ComponentRef LL8O3K
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.industry-card:nth-child(1) > .industry-overlay > p<p>14’300+ Fachkräfte</p>
ComponentRef JRIR07
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.hero-subtitle:nth-child(2)<p class="hero-subtitle" style="font-size: 1.1rem; font-weight: 600; color: var(--text); margin-bottom: 12px;">
SeniorsAtWork – das führende 🇨🇭 Job-Netzwerk für 50plus & pensionierte Fachkräfte
</p>ComponentRef ITLPUV
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/section:nth-child(13) > .container > div > p<p style="font-size: 1.25rem; color: rgba(255,255,255,0.9); margin-bottom: 40px;">Ob Arbeitgeber oder Kandidat – hier finden Sie Ihren Einstieg.</p>
ComponentRef 8ADAQO
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.t-slide:nth-child(1) > div > div:nth-child(3) > div > div:nth-child(1)<div style="width:36px; height:36px; border-radius:50%; background: linear-gradient(135deg, #1a2d6e, #0d1b4b); display:flex; align-items:center; justify-content:center; color:#c9a84c; font-weight:700; font-size:13px; flex-shrink:0;">M</div>
ComponentRef Q69PW3
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/.stat-item:nth-child(1) > .stat-number<span class="stat-number">80’000+</span>
ComponentRef 9HD4MX
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/#fuer-wen > .container > .section-header > .section-title<h2 class="section-title">Für wen ist SeniorsAtWork gedacht?</h2>
ComponentRef 91TE6G
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
https://www.seniorsatwork.ch/#tNext<button id="tNext" onclick="tMove(1)" style="width: 46px; height:..." onmouseover="if(!this.disabled){t..." onmouseout="if(!this.disabled){t...">Page has no main landmark
ComponentRef QJNM6G
No <main> or role=main region is present, so screen reader users cannot jump to primary content.
https://www.seniorsatwork.ch/login/html > body<body class="wp-singular page-template-default page page-id-33397 wp-theme-seniorsatwork translatepress-de_CH page-fullwidth full-width-layout elementor-default elementor-template-full-width elementor-kit-53993 elementor-page elementor-page-33397 art_hide_chat_icon show_consent_banner" data-elementor-device-mode="desktop" style="overflow: hidden;"><div id="CybotCookiebotDialog" name="CybotCookiebotDialog" role="region" aria-labelledby="CybotCookiebotDialogBodyContentTitle" tabindex="-1" lang="de" dir="ltr" ng-non-bindable="" style="display: flex; font-size: 1.07143rem;" data-template="overlay"…
Low-quality alternative text
ComponentRef OV9EYO
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.seniorsatwork.ch/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="öffnet in einem neuen Fenster">
/ /cart /cart-2 /checkout-2 /loginComponentRef OR0WJ2
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.seniorsatwork.ch/div:nth-of-type(5) > div > div > div:nth-of-type(2) > a:nth-of-type(2) > img<img class="trp-flag-image" src="https://www.seniorsatwork.ch/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English">
/ /cart /cart-2 /checkout-2 /loginComponentRef WDJKM3
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.seniorsatwork.ch/header#main-nav-menu > div:nth-of-type(2) > div:nth-of-type(2) > a:nth-of-type(2) > span > img<img class="trp-flag-image" src="https://www.seniorsatwork.ch/wp-content/plugins/translatepress-multilingual/assets/images/flags/fr_FR.png" width="18" height="12" alt="fr_FR" title="Français">
/ /cart /cart-2 /checkout-2 /loginContent sits outside any landmark region
ComponentRef NYT8TK
Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
https://www.seniorsatwork.ch/login/html > body > div:nth-of-type(3) > section > div<div class="elementor-container elementor-column-gap-no">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cd1d59f" data-id="7cd1d59f" data-element_type="column" data-e-type="column" data-settings="{"background_background":"none"}">
<div class="elementor-widget-wrap elementor-element-populated">
<section class="elementor-section elementor-inner-section elementor-element elementor-element-4da23200 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section…Touch targets are too small
ComponentRef MFH32Q
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/button[onclick="goToSlide(3)"]<button class="slider-dot" onclick="goToSlide(3)"></button>
ComponentRef GU9WHR
Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.
https://www.seniorsatwork.ch/.active<button class="slider-dot" onclick="goToSlide(2)"></button>
05 · 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.