Skip to content
https://nzz.ch

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
63
GRADE
D
FIX
5
REVIEW
2
PASS
6
INFO
0
Checks
13
6 PASS 2 REVIEW 5 FIX
D
Landmark Structure
Action
3 landmarks
FIX
3 landmarks
Critical::
No <main> landmark found
Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.
Info::
2 <nav> landmark(s) found
Warning::
2 of 2 <nav> elements are unlabeled
Multiple navigations need aria-label to distinguish them for screen readers.
Info::
No contentinfo (footer) landmark
Warning::
Skip navigation link is missing (WCAG 2.4.1)
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Page Structure — as a screen reader sees it
BANNER header NAV MAIN (missing!) CONTENTINFO (missing!)

Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.

Why this matters

Without a <main> landmark, screen-reader users can't skip past the navigation to the page content — every page starts with re-reading the menu.

Learn more

The <main> element marks the page's primary content area. Assistive tech offers a 'jump to main' shortcut — but only if <main> exists. Without it, every page navigation forces re-reading the header. Wrap your primary content in a single <main>.

Source: WAI-ARIA / WCAG 2.4.1

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

Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.

Why this matters

Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.

Learn more

WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.

Source: WCAG 2.1 SC 2.4.1

D
Web Manifest
Action
Not found
FIX
Not found
Info::
No web manifest found
No manifest at standard paths (/manifest.json, /site.webmanifest). A manifest is optional but enables PWA features like home screen installation and standalone display.

No web manifest found.

D
Dark Mode Support
Action
No dark mode signals
FIX
No dark mode signals
Info::
No dark mode signals detected
Consider adding CSS with @media (prefers-color-scheme: dark) and <meta name='color-scheme' content='light dark'>.
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark ModeNo Dark Mode Detected
color-scheme meta Not set Dark theme-color Not set CSS indicators Not detected

Detection limited to meta tags and inline styles.

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
No navigation patterns
FIX
No navigation patterns
Info::
2 navigation landmark(s) detected
Info::
Hamburger menu detected (responsive design)
Info::
No breadcrumbs, search, or skip link detected
These navigation aids help users orient themselves and find content efficiently, especially on large sites.
Breadcrumbs
Search
Skip Link
Labeled Navigation 2 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
2 of 6 testable patterns navigation patterns detected. Limited navigation support. Consider adding breadcrumbs, search, and skip link.
B
404 Error Page
HTTP 404, custom page
REVIEW
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
Info::
Navigation links present on 404 page
Info::
Homepage link present on 404 page
404 Page Quality Custom 404 Page
Status Code HTTP 404 Custom Styling Navigation Homepage Link Search Form
B
Favicon & Branding
8 icon(s) detected
REVIEW
8 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 Missing
Multiple Sizes Present
A+
Heading Hierarchy
129 headings
PASS
129 headings
Info::
Single H1 present
Warning::
1 empty heading(s)
Empty headings appear in the document outline but provide no information.
  • H1 (empty)
  • H2 Iran-Krieg: Trump verlängert die Waffenruhe auf unbestimmte Zeit +++ Reise von Vizepräsident Vance nach Pakistan vorerst aufgeschoben
  • H2 «Ich gehe davon aus, dass wir bombardieren»: Kurz vor Ablauf der Waffenruhe droht Donald Trump mit einer Wiederaufnahme des Krieges
  • H2 Machtkampf um die Fed-Spitze: Donald Trumps Favorit betont überraschend deutlich seine Unabhängigkeit
  • H2 Die drei Gemälde des Martin Neukom: Der Streit um missliebige Ölbilder zeigt das Überborden der politischen Image-Kontrolle
  • H2 Porträt-Debakel in Zürich: Regierungsrat Martin Neukom bestellt für 20 000 Franken aus der Staatskasse ein Gemälde, lehnt dann aber gleich drei Versionen ab
  • H2 Apples neuer Chef John Ternus gilt als «nice guy». Kritiker zweifeln, ob der Ingenieur den Konzern vor dem Stillstand bewahren kann
  • H2 Meloni kritisiert «unmenschliche» Schweizer Bürokratie
  • H2 Zürichsee, wir lieben dich – vor allem seit du sauber bist!
  • H2 Iran-Krieg
  • H2 Wie lange halten die Amerikaner den Wirtschaftskrieg gegen Iran durch?
  • H2 Wer blinzelt zuerst? Die USA und Iran signalisieren Bereitschaft zu erneuten Kämpfen
  • H2 Trump kündigt neue Gespräche mit Iran an – doch selbst bei einer Einigung dürfte die Weltwirtschaft noch lange leiden
  • H2 Öffnung der Strasse von Hormuz gescheitert: USA wollen nun iranische Schiffe weltweit entern
  • H2 Die Europäer bereiten die Sicherung der Strasse von Hormuz vor – und senden damit ein Signal an Trump
  • H2 Rückkehr in die zerstörte Heimat: Nach Beginn der Waffenruhe in Libanon wollen viele Flüchtlinge sofort nach Hause
  • H2 Iran-Krieg: Eine Analyse von Satellitendaten zeigt die Zerstörung in Teheran
  • H2 «Katastrophal verhandelt»: Scharfe Kritik an den Verträgen über die Impfstoffe
  • H2 Moralische Grundsatzfragen und dramatischer Tonfall: Grossbritannien verzweifelt an der Sterbehilfedebatte
  • H2 Luftangriffe werden das iranische Regime nicht stürzen. Jetzt ist die Zeit für Diplomatie
  • H2 Warum ich freiwillig in den Krieg ziehe – der ukrainische Schriftsteller Andri Ljubka über seinen Einzug in die Armee
  • H2 Krieg in der Ukraine: 90-Milliarden-Kredit steht laut Berichten kurz bevor +++ Ukrainische Drohnen treffen Ölanlage in Russland
  • H2 Während der Apartheid nahm Cynthia Shange als schwarze Südafrikanerin an einer Miss-World-Wahl teil und wurde zur Pionierin
  • H2 Trotz Kriegen keine Flüchtlingswelle: Immer weniger irregulär einreisende Migranten erreichen Europa
  • H2 Pro
  • H2 Der letzte Kampfjet
  • H2 Künstliche Intelligenz macht Tech-Firmen zu Rüstungsunternehmen. Damit werden sie zu militärischen Zielen
  • H2 Harvard-Ökonomin warnt vor den Folgen der derzeitigen Krise: «Einen weltweit sinkenden Lebensstandard halte ich für möglich»
  • H2 «Eidechsenfresser!» – «Dekadente Höflinge!» Der Hass zwischen Persern und Arabern reicht Jahrhunderte zurück. Und keimt mit dem Krieg wieder auf
  • H2 Anschlag auf Nord Stream: «Die Verdächtigen sind sehr sauer»
  • H2 Nie wieder Microsoft und Co.: Eine kleine deutsche Behörde kämpft für Europas digitale Unabhängigkeit
  • H2 Wie ein Griff ins rotierende Messer: Der Iran-Krieg ist so unberechenbar, er ist sogar für die Schweizer Erdölriesen gefährlich
  • H2 «Dann brachten die Iraner Energy-Drinks»: Eine amerikanische Diplomatin erinnert sich an die erfolgreichen Zeiten der Atomverhandlungen mit Teheran
  • H2 Bei der Arbeitslosenkasse wurden Ausweise von Versicherten gestohlen – um damit Luxusuhren zu bestellen
  • H2 Schweiz: Nationalratskommission will den Bau von Atomkraftwerken wieder erlauben
  • H2 Mutmassliche CIA-Agenten sind in Mexiko ums Leben gekommen. Was steckt dahinter?
  • H2 Das Bundesgericht hat entschieden: Die Abstimmung über die E-ID wird nicht wiederholt
  • H2 Der frühere Box-Weltmeister Tyson Fury fordert endlich seinen Rivalen Anthony Joshua heraus: «Ich will euch den Kampf geben, auf den ihr alle wartet»
  • H2 Die Schweiz war früher eine stolze Goalie-Nation, heute suchen die Klubs verzweifelt neue Torhüter – das Problem ist auch selbstverschuldet
  • H2 Meinung
  • H2 Ein Placebo gegen Dichtestress – oder warum der Bundesrat gerade versagt
  • H2 Der Liberalismus ist nicht tot, aber er braucht mehr beherzte Fürsprecher – die peinliche Selbstverzwergung der FDP führt nicht zum Ziel
  • H2 Die Rückkehr zu Knöpfen im Auto ist kein Rückschritt
  • H2 Für die Börse ist der Nahostkonflikt längst vorbei: Der Optimismus irritiert
  • H2 Ohne Irans Verzicht auf die Atombombe gibt es keinen echten Frieden am Golf
  • H2 Der Westen führt einen stillen Krieg gegen den Markt. Damit gefährdet er die Basis des eigenen Wohlstands
  • H2 Besuchen Sie die Zehn-Millionen-Schweiz in Grindelwald!
  • H2 China fährt einen gefährlichen Kurs. Das Land muss sich aus der einseitigen Abhängigkeit von den Exporten befreien
  • H2 Der Normierer der Nation: Systemküchen haben die Kochkultur weltweit geprägt – und sie wurden in der Schweiz entwickelt
  • H2 Offen blutende Herzen: Die Gen Z wird in der dritten Staffel von «Euphoria» erwachsen
  • H2 Queen Elizabeth II war die meistfotografierte Frau der Welt – ein Passfoto gab es jedoch nie von ihr
  • H2 Eine Reise, viele Horizonte
  • H2 Michael Jackson darf auf der Leinwand wieder ein kindlicher Superstar sein
  • H2 Sind Chatbots die besseren Flirt-Berater? Wie die KI zum Dating-Coach wird
  • H2 NZZ Guide
  • H2 Steuererklärung 2025: Zwei Steuerberater nennen häufige Fehler und beantworten die wichtigsten Fragen
  • H2 Wie viel ein Kind in der Schweiz kostet
  • H2 Die Psychologin über das gesunde und glückliche Altern: «Besonders wichtig sind Freundschaften und Familienbeziehungen»
  • H2 Loblied auf den Powernap: Der kleine Schlaf zwischendurch macht kreativ und ist gesund
  • H2 Die Unihockey-Weltmeisterin wärmt vor dem Match nicht nur die Muskeln, sondern auch das Gehirn auf – so wird auf dem Spielfeld jede Situation einfacher
  • H2 Miley Cyrus tut es, Cristiano Ronaldo auch: Plötzlich trainieren alle auf dem Reformer
  • H2 Meistgelesen
  • H2 «Alles muss sich ändern»: Wie Viktor Orban selbst Ungarns Hinterland verlor
  • H2 Die Schweiz hält ein Geheimdossier zum Olympia-Attentat von München unter Verschluss – aus Rücksicht auf die Privatsphäre der Attentäter
  • H2 Eigenmarken-Ausmisten im Supermarkt: Nun ist auch der legendäre Kaffee Zaun des Migros-Gründers Duttweiler Geschichte
  • H2 Harvard-Ökonomin warnt vor den Folgen der derzeitigen Krise: «Einen weltweit sinkenden Lebensstandard halte ich für möglich»
  • H2 Bundesrat Beat Jans zur 10-Millionen-Initiative der SVP: «Die Schweiz würde zur Asylinsel werden»
  • H2 «Aber anders als vorher»: Die SP-Co-Präsidentin Mattea Meyer kehrt nach ihrer Auszeit in den Nationalrat zurück
  • H2 Neu in den Ressorts
  • H2 Alle weinen um den Wal Timmy. Doch eigentlich weinen wir dabei um uns selbst
  • H2 Starre Regeln, Verbote und eine neue Behörde schützen das Klima nicht: Die Finanzplatzinitiative verfehlt ihre Ziele
  • H2 Bürgerlicher Bundesrat? Welcher bürgerliche Bundesrat?
  • H2 Takaichi bricht ein Tabu: Japan wird zum Waffenexporteur
  • H2 Migrationskrise in Europa: Rund 8000 Menschen kamen 2025 auf Migrationsrouten ums Leben
  • H2 Deutschlands dienstältester Minister: Till Backhaus, der Walflüsterer
  • H2 Wirtschaft: Schweizer Uhrenexporte im März leicht rückläufig
  • H2 Der Finma-Chef verteidigt das Vorgehen im Geldwäscherei-Skandal um MBaer: «Es braucht Zeit, um bei einer Bank verdächtige Muster nachzuweisen»
  • H2 Die Spuren von Satoshi Nakamoto führen ins Tessin: Warum Lugano das Heil im Bitcoin sucht
  • H2 Industrie, Bau, Raketen: Auf diese deutschen Aktien setzen Fondsmanager
  • H2 Wie der deutsche Schmierstoffhersteller Fuchs weiterwachsen will
  • H2 Stablecoins: Was es mit den digitalen Währungen auf sich hat und wie sie das Finanzsystem verändern könnten
  • H2 Martina Bircher wurde immer unterschätzt und als SVP-Hardlinerin verschrien, aber welches Amt sie auch innehat: Sie setzt sich durch
  • H2 Die Volksabstimmung «Ja zur Änderung des Zivildienstgesetzes» auf einen Blick
  • H2 Zu laut fürs Tal? In Meiringen wächst der Widerstand gegen den F-35, das Misstrauen ist gross
  • H2 News aus Zürich: Stadtrat will Beratungsangebot für Sans-Papiers ausbauen
  • H2 Eine Explosion in einem Mehrfamilienhaus enttarnt eine Indoor-Hanfanlage
  • H2 Die schönsten Bilder des Zürcher Sechseläutens 2026
  • H2 Der freigestellte Nationaltrainer Patrick Fischer erfährt auch Solidarität – eine Rückkehr ist trotzdem ausgeschlossen
  • H2 Davos gleicht im Play-off-Final aus und gewinnt das zweite Spiel gegen Fribourg 3:1
  • H2 Vincent Kompany gibt Bayern München die Ehre: Dass der Klub deutscher Meister ist, verdankt er massgeblich seinem belgischen Trainer
  • H2 Die Kunst, die aus dem Schock entstand: In den Bildern der Impressionisten spiegelt sich das «schreckliche Jahr» der Geschichte Frankreichs
  • H2 Sie heissen Dippy und Sophie: Mit den Sauriern ist man im Natural History Museum auf Du und Du
  • H2 «Was für ein Schlamassel überall» – Elizabeth Strouts warmherziger Roman über Menschen, die die Last ihrer Vergangenheit tragen
  • H2 Wo ziehen die Wale lang? Wie geht es ihnen im Mittelmeer?
  • H2 An den Küsten Neuseelands stranden Hunderte von Walen – über die Gründe kann die Wissenschaft nur spekulieren
  • H2 Hebammen mit Flossen: Forscher haben erstmals dokumentiert, wie Pottwale einander bei der Geburt helfen
  • H2 Weitere Artikel lesen
  • H2 Hunde im Hotelbett und Wettrennen im Speisesaal: Diese ungeschriebenen Gesetze gelten für Hotelgäste
  • H2 Warum liegen Rotweine aus dem Bierzo gerade im Trend?
  • H2 Queen Elizabeth II. hätte heute ihren 100. Geburtstag gefeiert – Momente, die in Erinnerung bleiben
  • H2 Weitere Artikel lesen
  • H2 KI: Treiber der nachhaltigen Transformation?
  • H2 Agrarwissenschaften: Was Milch mit KI zu tun hat
  • H2 Kein E-Auto ohne China? Europas riskante Abhängigkeit bei Batterien
  • H2 Weitere Artikel lesen
  • H2 Die stärksten Aktien: was hinter dem Aufschwung der Chemiewerte steckt
  • H2 Chart Pack von The Market
  • H2 Dividenden nicht zu reinvestieren kann teuer werden
  • H2 Kostenlose Onlinespiele
  • H2 Solitär
  • H2 Kreuzworträtsel
  • H2 Sudoku
  • H2 Mahjong
  • H2 Street
  • H2 Snake
  • H2 SudoKen
  • H2 Bubble Shooter
  • H2 eXchange
  • H2 Schach
  • H2 Doppel
  • H2 Power of Two
  • H2 Service
  • H2 Abonnemente
  • H2 Marktplätze
  • H2 NZZ Welt
  • H2 Das Unternehmen NZZ
  • H2 Zeitungen, Magazine und Portale
  • H2 Werbung
  • H2 Weitere Angebote

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

A
Alt Text Quality
All 75 images OK
PASS
All 75 images OK
Info::
46 image(s) with alt text over 125 characters
Info::
29 image(s) with good alt text
75 images 29 good alt text
IssueCount
too long46 image(s)
A+
Form Accessibility
No form controls
PASS
No form controls
Info::
No form controls on this page
No form controls found.
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
h2 Meistgelesen20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Neu in den Ressorts20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Solitär20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Kreuzworträtsel20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Sudoku20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Mahjong20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Street20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Snake20.47:13.0:1
#000000
#FCFCFC
Pass
h2 SudoKen20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Bubble Shooter20.47:13.0:1
#000000
#FCFCFC
Pass
h2 eXchange20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Schach20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Doppel20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Power of Two20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Service20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Abonnemente20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Marktplätze20.47:13.0:1
#000000
#FCFCFC
Pass
h2 NZZ Welt20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Das Unternehmen NZZ20.47:13.0:1
#000000
#FCFCFC
Pass
h2 Zeitungen, Magazine …20.47:13.0:1
#000000
#FCFCFC
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 100/100 — 0 failing, 31 passed
PASS
100

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.

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
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
`[aria-hidden="true"]` elements do not contain focusable descendents
Elements use only permitted ARIA attributes
Background and foreground colors have a sufficient contrast ratio
Document has a `<title>` element
`<html>` element has a `[lang]` attribute
`<html>` element has a valid value for its `[lang]` attribute
Links are distinguishable without relying on color.
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
Touch targets have sufficient size and spacing.
`[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
`<video>` elements contain a `<track>` element with `[kind="captions"]`
All heading elements contain content.
Identical links have the same purpose.
`[accesskey]` values are unique
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
`<frame>` or `<iframe>` elements have a title
`<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
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.
Tables have different content in the summary attribute and `<caption>`.
Uses ARIA roles only on compatible elements
Image elements do not have `[alt]` attributes that are redundant text.
Elements with visible text labels have matching accessible names.
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