Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FLink & Button QualityAction15 issue(s) across 288 links and 81 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.handelsblatt.com/boerse/ | Alle Kurse | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/ | (empty) | empty | Add link text or aria-label |
| https://www.handelsblatt.com/angebot/ | Abo | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/ | Börse | new tab | Add '(opens in new tab)' to text |
| https://epaper.handelsblatt.com/ | ePaper | new tab | Add '(opens in new tab)' to text |
| /politik/international/iran-krieg-usa-dr… | +++ Iran-Krieg +++ USA dr… | img no alt | Add alt attribute to the image |
| /politik/deutschland/energie-das-speiche… | Energie Können Stromspei… | img no alt | Add alt attribute to the image |
| /politik/international/eu-kommission-ber… | Energiewende Internes Pa… | img no alt | Add alt attribute to the image |
| /finanzen/geldpolitik/geldpolitik-trump-… | Geldpolitik Trump droht P… | img no alt | Add alt attribute to the image |
| /politik/deutschland/krankenkassen-warke… | Krankenkassen 2,2 statt 4… | img no alt | Add alt attribute to the image |
| https://www.handelsblatt.com/boerse/quan… | SAP SE | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/quan… | Rheinmetall AG | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/quan… | Brenntag SE | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/quan… | Fresenius Medical Care AG | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/quan… | BASF SE | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/quan… | Gea Group AG | new tab | Add '(opens in new tab)' to text |
| /meinung/kommentare/kommentar-rette-sich… | Kommentar Rette sich, wer… | img no alt | Add alt attribute to the image |
| /politik/iran-krieg-meloni-geht-auf-dist… | Iran-Krieg Meloni geht au… | img no alt | Add alt attribute to the image |
| /finanzen/banken-versicherungen/banken/b… | Banken Französische Gro… | img no alt | Add alt attribute to the image |
| /politik/deutschland/regierung-ploetzlic… | SPD-Chefin Plötzlich app… | img no alt | Add alt attribute to the image |
| /politik/deutschland/energieversorgung-h… | Energie Verstärkter Eins… | img no alt | Add alt attribute to the image |
| /politik/international/interview-zum-ira… | Interview Ex-Spitzendiplo… | img no alt | Add alt attribute to the image |
| /finanzen/anlagestrategie/kolumnen/gelda… | Märkte Insight S&P 500 a… | img no alt | Add alt attribute to the image |
| /meinung/kommentare/kommentar-tankrabatt… | Kommentar Der Tankrabatt … | img no alt | Add alt attribute to the image |
| /finanzen/anlagestrategie/geldanlage-die… | Geldanlage Warum der Iran… | img no alt | Add alt attribute to the image |
| /unternehmen/handel-konsumgueter/konsumg… | Lebensmittel Nach vier Ja… | img no alt | Add alt attribute to the image |
| /politik/international/ungarn-magyar-wil… | Ungarn Peter Magyar will … | img no alt | Add alt attribute to the image |
| /finanzen/steuern-recht/steuern/immobili… | Steuererklärung 2025 Abs… | img no alt | Add alt attribute to the image |
| /finanzen/banken-versicherungen/banken/u… | Übernahmekampf Commerzba… | img no alt | Add alt attribute to the image |
| https://www.handelsblatt.com/30258478.ht… | (empty) | empty | Add link text or aria-label |
| /meinung/kommentare/kommentar-der-hormus… | Kommentar Dieser Gipfel w… | img no alt | Add alt attribute to the image |
| /meinung/kommentare/kommentar-warken-ent… | Kommentar Warken enttäus… | img no alt | Add alt attribute to the image |
| /meinung/kommentare/kommentar-grosszuegi… | Kommentar Großzügige Hi… | img no alt | Add alt attribute to the image |
| /politik/deutschland/parteivorsitz-linke… | Jan van Aken Linken-Chef … | img no alt | Add alt attribute to the image |
| /unternehmen/industrie/geschaeftszahlen-… | +++ Geschäftszahlen +++ … | img no alt | Add alt attribute to the image |
| /finanzen/start-ups-trendwende-in-berlin… | Start-ups Der Optimismus … | img no alt | Add alt attribute to the image |
| /technik/ki/kuenstliche-intelligenz-meta… | Künstliche Intelligenz M… | img no alt | Add alt attribute to the image |
| /mobilitaet/elektromobilitaet/mercedes-g… | Elektromobilität So fä… | img no alt | Add alt attribute to the image |
| /technik/it-internet/telekommunikation-l… | Telekommunikation Lidl … | img no alt | Add alt attribute to the image |
| /meinung/kolumnen/asia-techonomics-dicke… | Asia Techonomics Dicke Lu… | img no alt | Add alt attribute to the image |
| /karriere/pilot-gehalt-so-viel-verdienen… | Pilotengehalt Das verdie… | img no alt | Add alt attribute to the image |
| /video/politik/soziale-medien-eu-app-zur… | 02:11 Soziale Medien … | img no alt | Add alt attribute to the image |
| /video/politik/china-reise-lawrow-bekrae… | 01:26 China-Reise La… | img no alt | Add alt attribute to the image |
| https://www.wiwo.de/unternehmen/industri… | Straße von Hormus USA dränge… | img no alt | Add alt attribute to the image |
| https://www.wiwo.de/politik/deutschland/… | Besoldung Bundesbeamte bekomme… | img no alt | Add alt attribute to the image |
| https://www.wiwo.de/erfolg/management/ju… | Führung „Niemand erwartet, … | img no alt | Add alt attribute to the image |
| https://www.wiwo.de/erfolg/gruender/hoeh… | Die Höhle der Löwen „Ich w… | img no alt | Add alt attribute to the image |
| /die-welt-in-bildern-blickfang/8906950.h… | 16 Bilder Sie beeindrucken. Si… | img no alt | Add alt attribute to the image |
| https://wechselservice.handelsblatt.com/ | remind.me Jetziges Strom-/Gasp… | img no alt | Add alt attribute to the image |
| https://www.handelsblatt.com/adv/immobil… | ImmoScout Jetzt kostenlos den … | img no alt | Add alt attribute to the image |
| https://www.it-boltwise.de/ | IT Boltwise Fachmagazin in Deu… | img no alt | Add alt attribute to the image |
| https://www.handelsblatt.com/adv/pressep… | Presseportal Direkt hier lesen… | img no alt | Add alt attribute to the image |
| https://jobs.handelsblatt.com/ | STELLENMARKT Mit unserem Karri… | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/produktverg… | Expertentesten.de Produktvergl… | img no alt | Add alt attribute to the image |
| https://www.handelsblatt.com/angebot/ | Handelsblatt Abo | new tab | Add '(opens in new tab)' to text |
| https://epaper.handelsblatt.com/ | ePaper | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/ | Börsenkurse | new tab | Add '(opens in new tab)' to text |
| https://management-campus.handelsblatt.c… | Management Campus | new tab | Add '(opens in new tab)' to text |
| https://live.handelsblatt.com/ | Veranstaltungen | new tab | Add '(opens in new tab)' to text |
| https://mediathek.handelsblatt.com/overv… | Mediathek | new tab | Add '(opens in new tab)' to text |
| https://vorteil.handelsblatt.com/app/ | Handelsblatt App | new tab | Add '(opens in new tab)' to text |
| https://apps.apple.com/de/app/handelsbla… | Handelsblatt App im App Store | new tab | Add '(opens in new tab)' to text |
| https://play.google.com/store/apps/detai… | Handelsblatt App im Google Pla… | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/boerse/ | Handelsblatt Börse | new tab | Add '(opens in new tab)' to text |
| https://epaper.handelsblatt.com/ | Handelsblatt ePaper | new tab | Add '(opens in new tab)' to text |
| https://archiv.handelsblatt.com/ | Handelsblatt Archiv | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/vergleich | Finanzvergleich | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/software/ | Softwarevergleich | new tab | Add '(opens in new tab)' to text |
| https://jobs.handelsblatt.com/ | Jobs | new tab | Add '(opens in new tab)' to text |
| https://vorteile.handelsblatt.com/ | Abo Vorteile | new tab | Add '(opens in new tab)' to text |
| https://live.handelsblatt.com/event/hand… | Handelsblatt KI Circle | new tab | Add '(opens in new tab)' to text |
| https://live.handelsblatt.com/event/puls… | PULSE Women Economic Network | new tab | Add '(opens in new tab)' to text |
| https://research.handelsblatt.com/ | Research Institut | new tab | Add '(opens in new tab)' to text |
| https://shop.zeit.de/handelsblatt-x-zeit… | Handelsblatt Shop | new tab | Add '(opens in new tab)' to text |
| https://easy-feedback.de/usabilla-ersatz… | Feedback geben | new tab | Add '(opens in new tab)' to text |
| https://easy-feedback.de/usabilla-ersatz… | Feedback geben | new tab | Add '(opens in new tab)' to text |
| https://archiv.handelsblatt.com/ | Online-Archiv | new tab | Add '(opens in new tab)' to text |
| https://handelsblattgroup.com/barrierefr… | Barrierefreiheit | new tab | Add '(opens in new tab)' to text |
| https://live.handelsblatt.com/ | Veranstaltungen | new tab | Add '(opens in new tab)' to text |
| https://www.handelsblatt.com/adv/firmen | Firmenprofile | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/handelsblatt | X | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/handelsblatt | new tab | Add '(opens in new tab)' to text | |
| https://www.instagram.com/handelsblatt/ … | new tab | Add '(opens in new tab)' to text | |
| https://de.linkedin.com/company/handelsb… | new tab | Add '(opens in new tab)' to text | |
| https://www.xing.com/news/pages/handelsb… | new tab | Add '(opens in new tab)' to text | |
| https://open.spotify.com/user/qq5bxb2mnz… | Spotify | new tab | Add '(opens in new tab)' to text |
| https://podcasts.apple.com/de/channel/ha… | Apple Music | new tab | Add '(opens in new tab)' to text |
| https://www.deezer.com/de/show/1642872 | Deezer | new tab | Add '(opens in new tab)' to text |
| https://flipboard.com/@Handelsblatt | new tab | Add '(opens in new tab)' to text | |
| https://www.handelsblatt.com/ | (empty) | empty | Add link text or aria-label |
| https://handelsblattgroup.com/ | Handelsblatt Media Group GmbH … | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
https://www.handelsblatt.com/; https://www.handelsblatt.com/30258478.html; https://www.handelsblatt.com/
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="/politik/international/iran-krieg-usa-drohen-mit-finanziellem-aequivalent-zu-…"]; a[href="/politik/deutschland/energie-das-speicher-dilemma-koennen-batterien-gaskraftw…"]; a[href="/politik/international/eu-kommission-bereitet-energiespar-paket-vor/100217222…"]; a[href="/finanzen/geldpolitik/geldpolitik-trump-droht-powell-mit-entlassung-aus-fed-d…"]; a[href="/politik/deutschland/krankenkassen-warkens-modell-halbiert-spareffekt-bei-fam…"]; a[href="/meinung/kommentare/kommentar-rette-sich-wer-kann-europas-rechtspopulisten-la…"]; a[href="/politik/iran-krieg-meloni-geht-auf-distanz-zu-trump-aus-gutem-grund/10021707…"]; a[href="/finanzen/banken-versicherungen/banken/banken-credit-agricole-verschaerft-kam…"]; a[href="/politik/deutschland/regierung-ploetzlich-applaudieren-die-unternehmer-baerbe…"]; a[href="/politik/deutschland/energieversorgung-hoeherer-kohle-einsatz-drueckt-gasprei…"] (+32 more)
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://www.handelsblatt.com/boerse/; https://www.handelsblatt.com/angebot/; https://www.handelsblatt.com/boerse/; https://epaper.handelsblatt.com/; https://www.handelsblatt.com/boerse/quant/S12146; https://www.handelsblatt.com/boerse/quant/S12112; https://www.handelsblatt.com/boerse/quant/S11425; https://www.handelsblatt.com/boerse/quant/S11660; https://www.handelsblatt.com/boerse/quant/S11393; https://www.handelsblatt.com/boerse/quant/S11685 (+36 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button.no-label (#2865 on page); button.no-label (#2932 on page); button.no-label (#2987 on page); button.no-label (#3024 on page); button.no-label (#3067 on page); button.no-label (#3104 on page); button.no-label (#3141 on page); button.no-label (#3184 on page); button.no-label (#3282 on page); button.no-label (#3361 on page) (+2 more)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
DLighthouse Accessibility AuditsActionScore 64/100 — 11 failing, 21 passedFIX
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.
ARIA
Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. Learn more about valid values for ARIA attributes.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Previous slide app-link-list-slider > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-prev |
Next slide app-link-list-slider > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-next |
Previous slide app-link-list-slider > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-prev |
Next slide app-link-list-slider > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-next |
Previous slide app-news-ticker.ng-star-inserted > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-prev |
Next slide app-news-ticker.ng-star-inserted > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-next |
Previous slide section.stage-podcast > app-swiper-wrapper.ng-tns-c1679810136-3 > swiper-container.swiper-initialized > div.navigation-prev |
Next slide section.stage-podcast > app-swiper-wrapper.ng-tns-c1679810136-3 > swiper-container.swiper-initialized > div.navigation-next |
Previous slide app-commercial-teaser-group.ng-star-inserted > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-prev |
Next slide app-commercial-teaser-group.ng-star-inserted > app-swiper-wrapper > swiper-container.swiper-initialized > div.navigation-next |
ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. Learn how to make ARIA dialog elements more accessible.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
Handelsblatt Abo
Suche
Jetzt ausprobieren: Unsere neue KI-Suche Smart Search.
A… div.page > app-deferrable-layout.ng-tns-c3424980024-2 > app-side-menu.ng-tns-c3424980024-2 > div.side-menu |
Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. Learn more about prohibited ARIA roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-5 > li.ng-tns-c496007840-5 > div.wrapper > app-expand-toggle.ng-tns-c496007840-5 |
Aufklappen ul.ng-tns-c496007840-6 > li.ng-tns-c496007840-6 > div.wrapper > app-expand-toggle.ng-tns-c496007840-6 |
Aufklappen ul.ng-tns-c496007840-6 > li.ng-tns-c496007840-6 > div.wrapper > app-expand-toggle.ng-tns-c496007840-6 |
Aufklappen ul.ng-tns-c496007840-6 > li.ng-tns-c496007840-6 > div.wrapper > app-expand-toggle.ng-tns-c496007840-6 |
Aufklappen ul.ng-tns-c496007840-6 > li.ng-tns-c496007840-6 > div.wrapper > app-expand-toggle.ng-tns-c496007840-6 |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-5 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label |
div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label div.wrapper > app-expand-toggle.ng-tns-c496007840-6 > hmg-ghost-button.small > button.no-label |
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
app-dynamic-component-list.secondary-column > app-raw-html.ng-star-inserted > a > img app-dynamic-component-list.secondary-column > app-raw-html.ng-star-inserted > a > img |
Screen reader users rely on frame titles to describe the contents of frames. Learn more about frame titles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.space-reservation > app-embed > app-iframe > iframe div.space-reservation > app-embed > app-iframe > iframe |
app-dynamic-component-list.secondary-column > app-embed.ng-star-inserted > app-iframe > iframe app-dynamic-component-list.secondary-column > app-embed.ng-star-inserted > app-iframe > iframe |
app-video-player > app-embed.ng-star-inserted > app-iframe > iframe app-video-player > app-embed.ng-star-inserted > app-iframe > iframe |
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.top-level-container > app-dynamic-component-list.secondary-column > app-raw-html.ng-star-inserted > a div.top-level-container > app-dynamic-component-list.secondary-column > app-raw-html.ng-star-inserted > a |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Dieser Gipfel wird zeigen, ob Europa ein ernst zu nehmender Akteur ist a.extra-small-layout > div.teaser-head > app-teaser-content-head > h3.extra-small-layout |
These are opportunities to improve keyboard navigation in your application.
Tables and lists
Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. Learn more about proper list structure.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Das verdienen Lufthansa-Piloten 2026
Lindt gewinnt gegen Aldi – Verbot für rot… app-dynamic-component-list.secondary-column > app-stage-most-read.ng-star-inserted > section > ol |
Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. Learn more about proper list structure.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Das verdienen Lufthansa-Piloten 2026 section > ol > div.row > li.ng-star-inserted |
Lindt gewinnt gegen Aldi – Verbot für rote Schokoladenkugeln section > ol > div.row > li.ng-star-inserted |
Nach vier Jahren bei Nestlé: Ankerkraut-Gründer kaufen Firma zurück section > ol > div.row > li.ng-star-inserted |
Wir sollten das Renteneintrittsalter an die Lebenserwartung koppeln section > ol > div.row > li.ng-star-inserted |
Das sind die wichtigsten Hierarchiestufen section > ol > div.row > li.ng-star-inserted |
These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.
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.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Top-Ökonomen zu großen Fragen unserer Zeit. app-dynamic-component-list.secondary-column > app-raw-html.ng-star-inserted > strong > a |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
Merkliste app-teaser-content-head > app-bookmark-button.ng-star-inserted > hmg-ghost-button.small > button.no-label |
These items highlight common accessibility best practices.
BLandmark Structure7 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
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.
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
BHeading Hierarchy82 headings, 1 skip(s)REVIEW
- H1 (empty)
- H3 Dieser Gipfel wird zeigen, ob Europa ein ernst zu nehmender Akteur ist skipped
- H3 Solaris-Chef: „Wir brauchen bei unseren Mitarbeitern heute ein anderes Skillset“
- H3 Verstärkter Einsatz von Kohle dämpft Gaspreisniveau
- H3 Internes Papier: EU plant Energiespar-Paket
- H3 USA drohen Iran mit „finanziellem Äquivalent zu Bombenangriffen“
- H3 Können Stromspeicher Gaskraftwerke ersetzen? Neue Berechnung gibt eine klare Antwort
- H3 Internes Papier: EU plant Energiespar-Paket
- H3 Trump droht Powell mit Entlassung aus Fed-Direktorium – Yellen kritisiert US-Präsidenten
- H3 2,2 statt 4,4 Milliarden: Warkens Modell halbiert den Spareffekt bei der Familienversicherung
- H3 S&P 500 erreicht nach starkem Vortag neuen Rekord
- H3 Allbirds verkauft seine Schuhmarke – und wird zum KI-Unternehmen
- H3 Solaris-Chef: „Wir brauchen bei unseren Mitarbeitern heute ein anderes Skillset“
- H2 Exklusiv für Abonnenten
- H2 Weitere Top-Themen
- H3 Rette sich, wer kann: Europas Rechtspopulisten laufen Trump davon
- H3 Meloni geht auf Distanz zu Trump – aus gutem Grund
- H3 Französische Großbank will deutschen Markt aufmischen und kündigt Girokonto an
- H3 Plötzlich applaudieren die Unternehmer Bärbel Bas
- H3 Verstärkter Einsatz von Kohle dämpft Gaspreisniveau
- H3 Ex-Spitzendiplomat: „Die Europäer haben wegen unseres Präsidenten eine Posttraumatische Belastungsstörung“
- H3 S&P 500 auf Rekordkurs: Zwei Gründe sprechen jetzt für US-Aktien
- H3 Der Tankrabatt offenbart das strukturelle Problem der Merz-Regierung – es gleicht erstaunlich dem der Ampel
- H3 Mahle kritisiert EU-Pläne zum Verbrennerverbot – und droht mit Werksschließungen
- H3 Der neue Premier Magyar hat tiefe Einblicke in den Orban’schen ungarischen Machtapparat
- H3 Warum der Iran-Konflikt eine Chance für Anleger ist
- H3 Nach vier Jahren bei Nestlé: Ankerkraut-Gründer kaufen Firma zurück
- H3 Peter Magyar will staatliche Nachrichtensendungen stoppen – erster Sender schwenkt um
- H3 Abschreibung, Renovierung, Fahrtkosten – so sparen Sie als Vermieter geschickt Steuern
- H3 Commerzbank fürchtet bei Verkauf an Unicredit starke Einschnitte im Auslandsnetz
- H2 Meinung
- H3 Dieser Gipfel wird zeigen, ob Europa ein ernst zu nehmender Akteur ist
- H3 Warken enttäuscht mit vager Spar-Ansage für Krankenkassen
- H3 Großzügige Hilfe für die Ukraine – aber bitte nicht bedingungslos!
- H2 Handelsblatt Podcasts
- H2 Politik
- H3 Linken-Chef tritt aus Gesundheitsgründen zurück
- H3 Stimmung in der deutschen Wirtschaft auf neuem Tiefpunkt
- H3 Klingbeil verteidigt Entlastungsprämie
- H2 Unternehmen
- H3 Morgan Stanley übertrifft Erwartungen
- H3 Einstellungsstopp, weniger Dienstreisen: Lufthansa muss sparen
- H3 Schlichtung gescheitert: Lufthansa-Piloten halten an Streiks fest
- H2 Finanzen
- H3 Der Optimismus kehrt nach Berlin zurück – Gründer und Investoren setzen wieder auf die Hauptstadt
- H3 Markt für Cyberversicherungen wächst langsamer
- H3 Großrazzia im Umfeld eines niederländischen Fondsmanagers
- H2 Technologie
- H3 Meta und Broadcom erweitern Partnerschaft für KI-Chips bis 2029
- H3 Anthropic erhält wohl Angebote mit 800-Milliarden-Bewertung
- H3 Anthropic spricht offenbar mit US-Regierung über neues KI-Modell – trotz Streit mit dem Pentagon
- H2 Mobilität
- H3 So fährt sich der neue Mercedes GLB
- H3 Golf auf höherem Niveau – Das kann der Audi A3 Sportback
- H3 Toyota-Dauerbrenner komplett neu – aber weiterhin der Alte
- H2 Start-ups
- H3 Lidl baut Mobilfunkgeschäft aus und beteiligt sich an 1Global
- H3 Top-Investoren umwerben neues Projekt der Biontech-Gründer – auch Bill Gates dabei
- H3 Zu gefährlich: Anthropic veröffentlicht neues KI-Modell vorerst nicht
- H2 Meinung
- H3 Dicke Luft in Peking – Luftverschmutzung wird zur Last
- H3 Spritpreise – Merz arbeitet mit der „Methode Merkel“
- H3 Wir sollten das Renteneintrittsalter an die Lebenserwartung koppeln
- H2 Management
- H3 Das verdienen Lufthansa-Piloten 2026
- H3 Wie sich Firmen gegen Büro-Schwänzer wehren können
- H3 „Mein Chef hat keinen Bock mehr“: So können Unternehmen reagieren
- H2 Video
- H3 US-Börsenexperte Koch: „Wir sehen eine gesündere Marktbreite“
- H3 EU-App zur Altersverifizierung soll bald verfügbar sein
- H3 Lawrow bekräftigt Irans Recht auf friedliche Urananreicherung
- H2 (empty)
- H3 USA drängen offenbar chinesischen Öltanker ab
- H3 Bundesbeamte bekommen 7,6 Milliarden Euro Nachschlag
- H3 „Niemand erwartet, dass eine neue Führungskraft alles weiß“
- H3 „Ich wusste, dass unser Geld nur noch drei Monate reicht“
- H2 Bilder des Tages
- H2 Agenturticker
- H3 Schließfach: Wer Zugriff hat und was gemeldet wird
- H3 Bankschließfach: Was hier reingehört und was nicht
- H3 Linken-Chef Jan van Aken geht - und nun?
- H3 Verdi droht Deutsche Bank mit Warnstreiks bei Postbank
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
BAlt Text Quality1 of 55 images have issuesREVIEW
| Issue | Count |
|---|---|
| missing | 1 image(s) |
Images without alt text are invisible to screen readers.
Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.
Learn more ▾ ▴
WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.
Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report
An image inside a link with no alt creates an empty link.
Image-only links with no alt create empty links — screen-reader users hear 'link' with no destination context.
Learn more ▾ ▴
An <a><img></a> with no img alt is the worst-case for accessibility: AT announces the link but can't describe where it goes. Either add alt to the image OR add aria-label to the link.
Source: WCAG 2.1 SC 2.4.4
C404 Error PageActionHTTP 404, custom pageREVIEW
CFavicon & BrandingAction5 icon(s) detectedREVIEW
A+Form AccessibilityAll 1 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| searchTerm | text | none |
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 Exklusiv für Abonne… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Weitere Top-Themen | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Politik | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Unternehmen | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Finanzen | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Technologie | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Mobilität | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Start-ups | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Meinung | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h2 Management | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Dieser Gipfel wird z… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Solaris-Chef: „Wir… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Verstärkter Einsatz… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Internes Papier: EU … | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 USA drohen Iran mit … | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Können Stromspeiche… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Internes Papier: EU … | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 Trump droht Powell m… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 2,2 statt 4,4 Millia… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | Pass |
| h3 S&P 500 erreicht nac… | 19.26:1 | 3.0:1 | #000000 | #F5F5F5 | 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.