Skip to content
https://tagesanzeiger.ch

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
58
GRADE
D
FIX
5
REVIEW
3
PASS
5
INFO
0
Checks
13
5 PASS 3 REVIEW 5 FIX
F
Heading Hierarchy
Action
131 headings
FIX
131 headings
Info::
Single H1 present
Warning::
20 empty heading(s)
Empty headings appear in the document outline but provide no information.
  • H3 Tages-Anzeiger
  • H1 (empty)
  • H2 AboOutdoor-Abenteurer Tobias Renggli«Ich schlief manchmal nur zwei Stunden pro Nacht, war oft zwanzig Stunden am Stück unterwegs»
  • H2 (empty)
  • H2 Nach Fischer-EnthüllungSRF-Moderator tritt als Stadionspeaker der Lakers zurück
  • H2 AboInternationaler VergleichDie Schweiz verzeichnet mehr tödliche Velounfälle – und streitet um die richtige Antwort
  • H2 (empty)
  • H2 AboInterview mit Altersforscherin«Die meisten Hundertjährigen sagen, sie hätten nie Sport getrieben»
  • H2 AboDas Trend-OrganWann Bewegung dem Darm guttut – und wann sie ihm sogar schadet
  • H2 (empty)
  • H2 AboEklat um AhnenbildMartin Neukom will seine Porträts nicht – Künstler Hans Witschi hat schon andere Interessenten
  • H2 AboKerosinmangel und schwache NachfrageSo passen Swiss und Edelweiss ihre Flugpläne an
  • H2 AboGestrandeter Buckelwal «Timmy»Die Rufe des Wals lassen den Umweltminister nicht mehr los
  • H2 MeinungAboDebatte über 10-Millionen-InitiativeFür die Personenfreizügigkeit sprechen nur – Denkfallen!
  • H2 (empty)
  • H2 AboKernkapital für den KrisenfallKeller-Sutter gibt der UBS den Tarif durch – diese fünf Akteure dürften jetzt entscheidend sein
  • H2 AboLehren des CS-UntergangsSo will Karin Keller-Sutter die UBS bändigen
  • H2 (empty)
  • H2 AboReaktionen auf Deepfake-Enthüllung«Wenn wir nicht einschreiten, kann praktisch jede Frau davon betroffen sein»
  • H2 AboSchweizer KI-Skandal«Die sind das Problem – nicht wir»: Fünf betroffene Frauen wehren sich gegen Porno-Deepfakes
  • H2 MeinungAboSchweizer Deepfake-SkandalReale Frauen werden zu virtuellen Sex­maschinen: Das müssen wir stoppen
  • H2 AboDeepfake-Skandal«Schicked mir es Foto, ich tues mit KI in en Porno»: Schweizer fälschen haufenweise Bilder von Frauen
  • H2 (empty)
  • H2 Träger tropischer KrankheitenTigermücke breitet sich in der Stadt Zürich weiter aus
  • H2 Gegner ist Stuttgart oder FreiburgDie Bayern fahren nach Berlin
  • H2 AboItaliens FlüchtlingspolitikMeloni will Anwälte bezahlen, die Migranten zur Ausreise bewegen
  • H2 Gründer von TrafficEr schrieb «Feelin’ Alright» – nun ist Dave Mason verstorben
  • H2 LiveTicker zu den USA unter Trump Medien: Trump führt Liste mit «unartigen» Nato-Staaten
  • H2 Lukratives Geschäft in der PartyszeneProstitutionsring in Mailand rückt Fussballer in den Fokus
  • H2 (empty)
  • H2 AboReaktion im IranDie Mullahs feiern Trumps verlängerte Waffenruhe als Sieg
  • H2 MeinungAboFanatische Machthaber im IranSo führt sich ein Regime auf, dem die Menschen in seinem Land völlig egal sind
  • H2 LiveTicker zum Krieg im Nahen Osten Libanesische Journalistin nach Angriff tot geborgen
  • H2 (empty)
  • H2 Fake Maga-InfluencerinIndischer Student ergaunert mit KI-Schönheit Emily Hart Tausende Dollar
  • H2 AboBasketball-Star Ben SimmonsPlötzlich überkam ihn vor dem Korb die Angst – heute angelt er Fische, statt Millionen zu verdienen
  • H2 AboTag im Leben eines Zeitungsverkäufers«Als Emmanuel Macron Student war, hat er mich manchmal auf einen Rotwein eingeladen»
  • H2 AboDiebe in Wynigen erwischt«Wir haben deswegen ein Riesen­theater»: Hofladen-Diebstahl geht auf Swissmeme viral
  • H2 Tierrettung in den USABär klettert auf Baum in Wohnquartier – dann kommt den Wildhütern eine Idee
  • H2 Tamedia-UmfrageZehn-Millionen-Initiative, Zivildienstreform: Wie stimmen Sie am 14. Juni ab?
  • H2 Fake Maga-InfluencerinIndischer Student ergaunert mit KI-Schönheit Emily Hart Tausende Dollar
  • H2 AboBasketball-Star Ben SimmonsPlötzlich überkam ihn vor dem Korb die Angst – heute angelt er Fische, statt Millionen zu verdienen
  • H2 AboTag im Leben eines Zeitungsverkäufers«Als Emmanuel Macron Student war, hat er mich manchmal auf einen Rotwein eingeladen»
  • H2 AboDiebe in Wynigen erwischt«Wir haben deswegen ein Riesen­theater»: Hofladen-Diebstahl geht auf Swissmeme viral
  • H2 Tierrettung in den USABär klettert auf Baum in Wohnquartier – dann kommt den Wildhütern eine Idee
  • H2 Tamedia-UmfrageZehn-Millionen-Initiative, Zivildienstreform: Wie stimmen Sie am 14. Juni ab?
  • H2 (empty)
  • H2 Arrigoni zeichnetImmer diese Schlafprobleme!
  • H2 (empty)
  • H2 AboSoftwarefirma PalantirBrisantes 22-Punkte-Manifest: Wollen Tech-Milliardäre die USA übernehmen?
  • H2 AboKritik an boomender SportartWarum Pilates plötzlich als rechts gilt
  • H2 AboDer Fall Fischer im SRF-«Club»Eishockey-Experte Zaugg: «Warum musste man Patrick Fischer kreuzigen?»
  • H2 (empty)
  • H2 Wir sind Zukunft«Man muss für schöne Wanderungen nicht immer durch das halbe Land fahren»
  • H2 Wir sind ZukunftFreiwilligen­arbeit: Wo Sie in der Schweiz anpacken können
  • H2 Wir sind Zukunft«Was im Fluss treibt, zieht man an»
  • H2 (empty)
  • H2 AboAbstimmung vom 14. JuniWorum es bei den Millionen fürs Tram Affoltern geht
  • H2 AboIn der Nähe seines NeubausBaut Roger Federer am Zürichsee eine «geheime» Trainingshalle?
  • H2 AboGetrockneter Sellerie im TestSo schmeckt der Knollen­sellerie aus dem Salzteig
  • H2 AboFachkräfte ohne Jus-StudiumIn Zürich gibt es mehr als 12’000 unerledigte Strafverfahren – jetzt sollen «Light-Staatsanwälte» helfen
  • H2 (empty)
  • H2 Abo3:2-Niederlage nach VerlängerungUmstrittene Szenen und ein 40-Jähriger bringen Davos zur Verzweiflung
  • H2 AboCausa Patrick FischerEine Frage zum Nationalteamdirektor bleibt unbeantwortet – und ein Spieler will das Volk wieder einen
  • H2 AboVon Pfusch bis IrrsinnEine eckige Tartanbahn? Das sind die absurdesten Sportanlagen der Welt
  • H2 AboGefährlicher KörperkultMuskeln auf Bestellung: Wie Tiktok Teenager in die Dopingfalle lockt
  • H2 Abo3:2-Niederlage nach VerlängerungUmstrittene Szenen und ein 40-Jähriger bringen Davos zur Verzweiflung
  • H2 AboCausa Patrick FischerEine Frage zum Nationalteamdirektor bleibt unbeantwortet – und ein Spieler will das Volk wieder einen
  • H2 AboVon Pfusch bis IrrsinnEine eckige Tartanbahn? Das sind die absurdesten Sportanlagen der Welt
  • H2 AboGefährlicher KörperkultMuskeln auf Bestellung: Wie Tiktok Teenager in die Dopingfalle lockt
  • H2 (empty)
  • H2 AboVegane und laktosefreie RezepteSo gelingt Frischkäse mit Sojamilch und Haferdrink
  • H2 AboIranischer Regisseur über den Krieg«Es ist nicht leicht, sich darüber zu freuen, bombardiert zu werden»
  • H2 PodcastCrime-Podcast «Unter Verdacht» (3/3)Caroline H.: Nach Jahren in der Isolation kommt es zu einer unerwarteten Entwicklung
  • H2 AboWatch itUnsere Streaming-Tipps im April
  • H2 AboNeuer LesestoffDie besten Bücher des Monats
  • H2 (empty)
  • H2 AboMaria-Theresien-Taler aus ÖsterreichDie Erfolgsgeschichte einer Silbermünze aus der Kaiserzeit
  • H2 AboMedien in TschechienBabiš-Regierung will TV- und Radio-Gebühren abschaffen
  • H2 Bruch mit US-PräsidentTucker Carlson entschuldigt sich dafür, Donald Trump unterstützt zu haben
  • H2 AboKampf gegen TerrorismusDank gigantischem Datensatz: Ermittler enttarnen reihenweise Jihadisten
  • H2 VideoUS-Präsident in TV-Interview«Bezahlt derzeit nur ein bisschen»: Trump beklagt sich erneut über die Schweiz
  • H2 (empty)
  • H3 Abo Kritik an boomender Sportart Warum Pilates plötzlich als rechts gilt
  • H3 Abo Von Pfusch bis Irrsinn Eine eckige Tartanbahn? Das sind die absurdesten Sportanlagen der Welt
  • H3 Ticker zum Krieg im Nahen Osten Iran: Provokationen der USA behindern Gespräche
  • H3 Abo Flughafen Zürich Flugzeug für Ausschaffung von Asylsuchenden landete um 4.12 Uhr in Zürich
  • H3 Gratisführerausweis ade Wer den Militärdienst abbricht, muss den Lastwagenausweis zurückzahlen
  • H3 Abo Besuch von Ausstellung «World of Dinosaurs» «Das wäre in einem klassischen Museum undenkbar»
  • H2 Starker PollenflugMehr Antihistamin, Nasensprays und Asthma-Medis wegen Heuschnupfen
  • H2 AboProstatakrebs in der Schweiz«Wir testen die falschen Männer zu häufig, die richtigen zu selten»
  • H2 AboInterview zum «Gender Sleep Gap»«Hormon­veränderungen erzeugen bei vielen Frauen massive Schlaf­störungen»
  • H2 NewsletterSanté!
  • H2 AboSchmerzen und steife Gelenke60 Kilo leichter und keine T-Bone-Steaks mehr: So hat Ruedi Lehner seine Gicht in den Griff bekommen
  • H2 Demenz und ErnährungSenkt rotes Fleisch das Alzheimer-Risiko?
  • H2 AboGlobuli in der GrundversicherungBaume-Schneider stoppt die Überprüfung der Homöopathie
  • H2 (empty)
  • H2 Neuer TabellenführerMan City profitiert vom 9-Punkte-Verlust von Arsenal
  • H2 Streit um LieferdiensteBasel-Stadt muss Uber Eats stärker in die Pflicht nehmen
  • H2 NLA-Playout im HandballStäfa erzwingt das entscheidende Spiel im Abstiegskampf
  • H2 AboErfolgsgeschichte einer TraditionEinst war Brienz das ärmste Gebiet in Bern – dann kamen die geschnitzten Bären
  • H2 Hochwasser in den USAEisschollen dringen in Wohnhäuser ein – Gouverneurin von Michigan ruft Notstand aus
  • H2 Sportliche TalfahrtStatt sechseinhalb Jahre Trainer ist er nur vier Monate Coach
  • H2 (empty)
  • H2 Das neue Online-Spiel «Mosaik»Können Sie alle Mosaikfelder füllen?
  • H2 KreuzworträtselMöchten Sie Ihren Wortschatz testen?
  • H2 BimaruFinden Sie alle versteckten Schiffe?
  • H2 SudokuKönnen Sie alle Felder richtig ausfüllen?
  • H2 ZahlendreherFinden Sie die Lösung des Mathe-Rätsels?
  • H2 Das grosse Abc: Unser SprachquizWie gut ist Ihr Deutsch?
  • H2 Der tägliche Rätselspass für unterwegsDenksport für jede Gelegenheit mit der Tages-Anzeiger Spiele App
  • H2 Täglich neuAlle Rätsel und Spiele im Überblick
  • H2 (empty)
  • H2 MeinungAboDebatte über 10-Millionen-InitiativeFür die Personenfreizügigkeit sprechen nur – Denkfallen!
  • H2 AboReaktionen auf Deepfake-Enthüllung«Wenn wir nicht einschreiten, kann praktisch jede Frau davon betroffen sein»
  • H2 AboInternationaler VergleichDie Schweiz verzeichnet mehr tödliche Velounfälle – und streitet um die richtige Antwort
  • H2 AboKernkapital für den KrisenfallKeller-Sutter gibt der UBS den Tarif durch – diese fünf Akteure dürften jetzt entscheidend sein
  • H2 AboLehren des CS-UntergangsSo will Karin Keller-Sutter die UBS bändigen
  • H2 AboGeldberater zu Branchen-InvestitionenWie man in Aktien aus dem Halbleitersektor anlegen kann
  • H2 AboErfolgsgeschichte einer TraditionEinst war Brienz das ärmste Gebiet in Bern – dann kamen die geschnitzten Bären
  • H2 Gründer von TrafficEr schrieb «Feelin’ Alright» – nun ist Dave Mason verstorben
  • H2 AboWatch itUnsere Streaming-Tipps im April
  • H2 Tierrettung in den USABär klettert auf Baum in Wohnquartier – dann kommt den Wildhütern eine Idee
  • H2 Hochwasser in den USAEisschollen dringen in Wohnhäuser ein – Gouverneurin von Michigan ruft Notstand aus
  • H2 AboKerosinmangel und schwache NachfrageSo passen Swiss und Edelweiss ihre Flugpläne an
  • H2 AboNeustart in der SchweizSolothurner Neurowissenschaftler verlässt die USA: «Ich war auf dem Höhepunkt meiner Karriere»
  • H2 Naturschauspiel im AprilPerfekte Bedingungen für Sternschnuppen: Klar, dunkel und Jupiter grüsst
  • H2 AboMehr Beleidigung als DiagnoseToxisch, narzisstisch, manipulativ: So falsch beurteilen wir unsere Mitmenschen
  • H2 Fake Maga-InfluencerinIndischer Student ergaunert mit KI-Schönheit Emily Hart Tausende Dollar
  • H2 AboRoboter beim HalbmarathonKurz vor dem Ziel rannte er in die Absperrung und kippte um – dann stellte er den Weltrekord auf
  • H2 AboKommendes iPhoneTeurer als 2000 Franken und zum Tablet aufklappbar? Was über Apples Falt-Handy bekannt ist

Empty headings appear in the document outline but provide no information.

Why this matters

Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.

Source: WCAG 2.4.6

D
Web Manifest
Action
Valid manifest
FIX
Valid manifest
Info::
Name present: Tages-Anzeiger | Aktuelle Nachrichten und Hintergründe.
Warning::
No 192x192 icon
A 192px icon is required for PWA installation.
Info::
512x512 icon present
PWA Install Criteria Not Installable
Name Tages-Anzeiger | Aktuelle Nachrichten und Hintergründe. 192×192 icon 512×512 icon Start URL Display Mode
Name Tages-Anzeiger | Aktuelle Nachrichten und Hintergründe. Icons 1 icon(s)
D
Print Stylesheet
Action
No print styles
FIX
No print styles
Info::
No print-specific styles detected
When users print this page, they get the screen layout including navigation and non-essential elements. Add @media print rules to hide navigation and optimize layout for paper.
Print Stylesheet No Print Styles
Print stylesheet Not found Inline @media print Not detected
F
Navigation UX
Action
1 navigation pattern(s)
FIX
1 navigation pattern(s)
Info::
Skip navigation link detected
Info::
3 navigation landmark(s) detected
Info::
Hamburger menu detected (responsive design)
Breadcrumbs
Search
Skip Link Skip link detected
Labeled Navigation 3 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
3 of 6 testable patterns navigation patterns detected. Strong navigation UX with multiple discovery paths.
C
404 Error Page
Action
Could not test
REVIEW
Could not test
Info::
404 page could not be tested
The 404 page check encountered an error. This may be due to a timeout or network issue.

404 page quality check not available.

B
Favicon & Branding
6 icon(s) detected
REVIEW
6 icon(s) detected
Info::
favicon.ico present at site root
Info::
HTML icon links detected
Info::
Apple touch icon present
Info::
Multiple icon sizes detected
favicon.ico Present
PNG Icons Present
Apple Touch Present
SVG Favicon Missing
Manifest Icons Present
Multiple Sizes Present
B
Dark Mode Support
Dark mode detected
REVIEW
Dark mode detected
Info::
color-scheme meta tag present
The site declares support for light and dark color schemes via <meta name='color-scheme'>.
Got: dark light
Info::
prefers-color-scheme CSS detected in inline styles
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark Mode Dark Mode Supported
color-scheme meta dark light Dark theme-color Not set CSS indicators Detected

Detection limited to meta tags and inline styles.

A
Landmark Structure
6 landmarks
PASS
6 landmarks
Info::
<main> landmark present
Info::
3 <nav> landmark(s) found
Warning::
3 of 3 <nav> elements are unlabeled
Multiple navigations need aria-label to distinguish them for screen readers.
Info::
Skip navigation link present
Page Structure — as a screen reader sees it
BANNER header NAV MAIN CONTENTINFO footer

Multiple navigations need aria-label to distinguish them for screen readers.

Why this matters

Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.

Learn more

When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.

Source: WAI-ARIA Authoring Practices

A
Alt Text Quality
All 93 images OK
PASS
All 93 images OK
Info::
22 image(s) with alt text over 125 characters
Info::
19 decorative image(s) correctly marked
Info::
52 image(s) with good alt text
93 images 52 good alt text 19 decorative
IssueCount
too long22 image(s)
A
Form Accessibility
1 of 10 controls have issues
PASS
1 of 10 controls have issues
Warning::
1 control(s) rely on placeholder only
Placeholder text disappears on focus and is not a reliable label.
Got: <input type="search">
Info::
9 control(s) properly labeled
10 controls
9 labeled
1 placeholder only
0 unlabeled
ControlTypeLabelMethod
#use-system-togglecheckboxnone
#normal-radio-inputradioNormalfor/id
#medium-radio-inputradioMittelfor/id
#large-radio-inputradioGrossfor/id
#fullNametextVor- und Nachname*for/id
#emailemailEmail*for/id
#phoneNumbertextTelefonnummer (Optional)for/id
#problemDescriptiontextareaKönnen Sie das Problem schrittweise genau erklären?for/id
#errorMessagetextareaGibt es eine Fehlermeldung? Falls ja, welche?for/id
inputsearch(Suchbegriffe eingeben)placeholder only

Placeholder text disappears on focus and is not a reliable label.

<input type="search">

Why this matters

Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.

Learn more

Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).

Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman

A+
Color Contrast (Screenshot)
20 text elements analyzed, 0 fail WCAG AA
PASS

Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.

20 pass
Show all checked elements (20)
ElementRatioRequiredFGBGResult
h3 Tages-Anzeiger19.09:13.0:1
#000000
#F4F4F4
Pass
title Tages-Anzeiger | Akt…19.09:14.5:1
#000000
#F4F4F4
Pass
button Installieren19.09:14.5:1
#000000
#F4F4F4
Pass
a Skip to content19.09:14.5:1
#000000
#F4F4F4
Pass
a Abonnieren19.09:14.5:1
#000000
#F4F4F4
Pass
span Login19.09:14.5:1
#000000
#F4F4F4
Pass
span Mein Profil21.00:14.5:1
#000000
#FFFFFF
Pass
span Menü21.00:14.5:1
#000000
#FFFFFF
Pass
a Zürich & Region21.00:14.5:1
#000000
#FFFFFF
Pass
a Schweiz21.00:14.5:1
#000000
#FFFFFF
Pass
a International21.00:14.5:1
#000000
#FFFFFF
Pass
a Wirtschaft21.00:14.5:1
#000000
#FFFFFF
Pass
a Sport21.00:14.5:1
#000000
#FFFFFF
Pass
a Gesundheit21.00:14.5:1
#000000
#FFFFFF
Pass
a Züritipp(s)21.00:14.5:1
#000000
#FFFFFF
Pass
a Das Magazin21.00:14.5:1
#000000
#FFFFFF
Pass
a Kultur21.00:14.5:1
#000000
#FFFFFF
Pass
a Leben21.00:14.5:1
#000000
#FFFFFF
Pass
a Wissen21.00:14.5:1
#000000
#FFFFFF
Pass
a Meinungen21.00:14.5:1
#000000
#FFFFFF
Pass

Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.

A
Lighthouse Accessibility Audits
Score 93/100 — 2 failing, 27 passed
PASS
93

Accessibility

These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.

Contrast

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
246 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
54 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Gastkommentar von span.AuthorInfo > span.authorteaserwrapper > div.opinionwrapper > span.byopinion
Reiner Eichenberger span.authorteaserwrapper > div.opinionwrapper > span.name > span.name
86 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
38 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
79 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
10 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
66 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Live a#854403701512 > h2.titlewrapper > span.titleheaderbox > span.live
4571 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
23 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
49 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Live a#872658086267 > h2.titlewrapper > span.titleheaderbox > span.live
10160 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
37 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
125 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
103 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Softwarefirma Palantir a#872828070491 > h2.titlewrapper > span.titleheaderbox > span.titleheader
135 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Kritik an boomender Sportart a#929183135814 > h2.titlewrapper > span.titleheaderbox > span.titleheader
77 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
Der Fall Fischer im SRF-«Club» a#558969777426 > h2.titlewrapper > span.titleheaderbox > span.titleheader
215 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
32 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
37 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
13 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
13 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
12 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
36 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
64 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
12 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
10 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
25 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
77 div.metadatawrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
77 div.infowrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
12 div.infowrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o
10160 div.infowrapper > span.MetaIcons > div.commentIcon > span.astro-xoi5oc5o

These are opportunities to improve the legibility of your content.

Best practices

Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
a#333003176146 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#333003176146 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#542522755381 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#542522755381 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#923804667195 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#923804667195 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#633769466093 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#633769466093 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#177079376941 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#177079376941 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#428987637772 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#428987637772 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#355482809696 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#355482809696 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#297174791250 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#297174791250 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#385749011738 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#385749011738 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#526853237647 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#526853237647 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#761718070472 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#761718070472 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#787781628650 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#787781628650 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#171442505695 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#171442505695 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#302079692914 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#302079692914 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#987503240451 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#987503240451 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#637996331632 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#637996331632 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#648513479019 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#648513479019 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#134227732965 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#134227732965 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#787061929221 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#787061929221 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#854403701512 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#854403701512 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#614140526640 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#614140526640 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#887421619912 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#887421619912 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#686152836692 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#686152836692 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#872658086267 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#872658086267 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#739157025651 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#739157025651 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#147303072656 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#147303072656 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#799358456401 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#799358456401 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#942617383373 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#942617383373 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#949126365746 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#949126365746 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#585020751729 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#585020751729 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#852443441200 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#852443441200 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#872828070491 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#872828070491 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#929183135814 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#929183135814 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#558969777426 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#558969777426 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#222065786765 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#222065786765 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#818570824885 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#818570824885 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#908005186101 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#908005186101 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#514829443891 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#514829443891 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#176524748042 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#176524748042 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#155702412826 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#155702412826 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#457639171979 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#457639171979 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#143659959553 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#143659959553 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#577109888612 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#577109888612 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#220084193575 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#220084193575 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#430102916760 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#430102916760 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#855402295227 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#855402295227 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#123107927622 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#123107927622 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#182477369942 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#182477369942 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#418289991007 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#418289991007 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#541932654154 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#541932654154 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#800967554425 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#800967554425 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#555309284968 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#555309284968 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#218816470666 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#218816470666 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#275025974351 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#275025974351 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#991698378350 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#991698378350 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton
div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton
div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton div.text > div.infowrapper > span.MetaIcons > button.BookmarkButton
a#236578899223 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#236578899223 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#942028217305 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#942028217305 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#479995459533 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#479995459533 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#333137677096 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#333137677096 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#973531751559 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#973531751559 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#666278607135 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#666278607135 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#173351432173 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#173351432173 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#251315361071 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#251315361071 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#759173311999 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#759173311999 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#978014590636 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#978014590636 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#382529073235 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#382529073235 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#275954113931 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#275954113931 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#181199089038 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#181199089038 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#670300649062 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#670300649062 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#953893489012 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#953893489012 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#988471232405 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#988471232405 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#740207458803 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#740207458803 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#428879181234 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#428879181234 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#415432540451 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#415432540451 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton
a#955394234875 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton a#955394234875 > div.metadatawrapper > span.MetaIcons > button.BookmarkButton

These items highlight common accessibility best practices.

Interactive controls are keyboard focusable
Interactive elements indicate their purpose and state
The page has a logical tab order
Visual order on the page follows DOM order
User focus is not accidentally trapped in a region
The user's focus is directed to new content added to the page
HTML5 landmark elements are used to improve navigation
Offscreen content is hidden from assistive technology
Custom controls have associated labels
Custom controls have ARIA roles
`[aria-*]` attributes match their roles
`[aria-hidden="true"]` is not present on the document `<body>`
`[role]`s have all required `[aria-*]` attributes
`[role]` values are valid
`[aria-*]` attributes have valid values
`[aria-*]` attributes are valid and not misspelled
Buttons have an accessible name
Image elements have `[alt]` attributes
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
`button`, `link`, and `menuitem` elements have accessible names
ARIA attributes are used as specified for the element's role
`[aria-hidden="true"]` elements do not contain focusable descendents
Elements use only permitted ARIA attributes
Document has a `<title>` element
`<frame>` or `<iframe>` elements have a title
`<html>` element has a `[lang]` attribute
`<html>` element has a valid value for its `[lang]` attribute
Links have a discernible name
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
No element has a `[tabindex]` value greater than 0
`[lang]` attributes have a valid value
Heading elements appear in a sequentially-descending order
Document has a main landmark.
Deprecated ARIA roles were not used
Identical links have the same purpose.
Elements with visible text labels have matching accessible names.
`[accesskey]` values are unique
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
ARIA input fields have accessible names
ARIA `meter` elements have accessible names
ARIA `progressbar` elements have accessible names
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
`[role]`s are contained by their required parent element
Elements with the `role=text` attribute do not have focusable descendents.
ARIA toggle fields have accessible names
ARIA `tooltip` elements have accessible names
ARIA `treeitem` elements have accessible names
The page contains a heading, skip link, or landmark region
`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Definition list items are wrapped in `<dl>` elements
ARIA IDs are unique
No form fields have multiple labels
`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
Input buttons have discernible text.
`<input type="image">` elements have `[alt]` text
Form elements have associated labels
Links are distinguishable without relying on color.
The document does not use `<meta http-equiv="refresh">`
`<object>` elements have alternate text
Select elements have associated label elements.
Skip links are focusable.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
`<video>` elements contain a `<track>` element with `[kind="captions"]`
Tables have different content in the summary attribute and `<caption>`.
All heading elements contain content.
Uses ARIA roles only on compatible elements
Image elements do not have `[alt]` attributes that are redundant text.
Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.
`<td>` elements in a large `<table>` have one or more table headers.
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback