Svenska
a11yglass · Tillgänglighetskontroll för webbplatser

Kontrollerad den 2026-08-31 · https://www.heise.de/

F
0 / 100
5 kritiska · 2 att kontrollera

5 kritiskt hindern · dessutom 2 att kontrollera.

Sedan senaste skanningen åtgärdade: 1 · nya: 1
Hur beräknas poängen? (100 startpoäng)
{n} av {total} bilder utan alt-attribut-18
{n} formulärfält utan igenkännbar märkning-18
{n} länk(ar) utan igenkännbart namn i HTML-koden-18
{n} knapp(ar) utan namn i HTML-koden-18
{n} CSS-regel{nPlural} med möjligen för låg textkontrast-18
Ingen <h1>-rubrik i den levererade HTML-koden-7
{n} dubbletta id-attribut-7
Resultat0 / 100
✕Kontrast (1)✕Textalternativ (1)✕Märkning (3)?Struktur (1)✓Språk✓Zoom?Robusthet (1)

Möjlig att uppfatta

KritisktWCAG 1.1.1 Icke-textuellt innehåll

{n} av {total} bilder utan alt-attribut

Bilder som laddas in via JavaScript ingår inte här.

  • <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2" width="3072" height="1726">
  • <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2" width="4032" height="2266">
  • <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2" width="1672" height="940">
  • <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2" width="300" height="250">

Det här bör du göra: Ge varje <img> ett alt: kort beskrivning för meningsbärande bilder, alt="" för rent dekorativa.

KritisktWCAG 1.3.1 Information och relationer / 4.1.2 Namn, roll, värde

{n} formulärfält utan igenkännbar märkning

Kontrollera om det finns ett aria-label som satts via JavaScript.

  • <input type="text" name="q" placeholder="Suchen">
  • <input type="text" name="q" placeholder="Suchen">
  • <select name="in">
  • <input type="text" name="fs" placeholder="Im Preisvergleich suchen">

Det här bör du göra: Koppla varje fält till ett <label for>-element eller ange aria-label / aria-labelledby. Enbart en placeholder räcker inte.

KritisktWCAG 1.4.3 Kontrast (minimum)

{n} CSS-regel{nPlural} med möjligen för låg textkontrast

Krävs: 4,5:1 (normal) respektive 3:1 (stor text). Vid ”antagen sidbakgrund” kunde den faktiska bakgrunden inte fastställas säkert — kontrollera i webbläsaren vid tveksamhet. Hittat bland annat: {examples}

.dark a-gift-link dialog, .a-android-native-app-prompt__close-banner, a-opt-in[is-active] .opt-in__footnote, .a-android-native-app-prompt__load-app, a-topic .topic-label

Det här bör du göra: Gör textfärgen mörkare eller bakgrunden ljusare tills respektive minimivärde uppnås. Använd aldrig färg som enda särskiljande kännetecken.

Hanterbar

KritisktWCAG 2.4.4 Länkens syfte / 4.1.2 Namn, roll, värde

{n} länk(ar) utan igenkännbart namn i HTML-koden

Tomma länkar eller bara en ikon/bild utan alt. Ett aria-label som satts via JavaScript känns inte igen här.

  • <a-click-performance>
  • <a name="topnavi.ho.magazine-nav.ct" class="hover:bg-brand dark:hover:
  • <a name="topnavi.ho.magazine-nav.ix" class="hover:bg-brand-alternative
  • <a name="topnavi.ho.magazine-nav.foto" class="hover:bg-brand dark:hove

Det här bör du göra: Lägg till synlig länktext, eller använd aria-label eller en bild med alt för ikonlänkar.

KritisktWCAG 4.1.2 Namn, roll, värde

{n} knapp(ar) utan namn i HTML-koden

Knappar utan text och utan aria-label är stumma för skärmläsare — om inte namnet sätts via JavaScript.

  • <button class="scroll-left text-ho-text">
  • <button class="scroll-right text-ho-text">
  • <button class="scroll-left text-ho-text">
  • <button class="scroll-right text-ho-text">

Det här bör du göra: Lägg till knapptext eller ange aria-label.

Att kontrolleraWCAG 1.3.1 Information och relationer / 2.4.6 Rubriker och etiketter

Ingen <h1>-rubrik i den levererade HTML-koden

Varje sida bör börja med exakt en h1. På sidor som byggs upp via JavaScript kan h1 uppstå först i webbläsaren — kontrollera då i den renderade DOM:en.

body

Det här bör du göra: Infoga en meningsfull <h1> som första rubrik (helst redan på serversidan).

Robust

Att kontrolleraWCAG 4.1.1 Parsning (föråldrad, men fortfarande relevant för kopplingar)

{n} dubbletta id-attribut

t.ex. {examples}. Bryter label-for- och aria-kopplingar.

[id]

Det här bör du göra: Tilldela unika id.

Nästa steg

  1. {n} av {total} bilder utan alt-attribut. Ge varje <img> ett alt: kort beskrivning för meningsbärande bilder, alt="" för rent dekorativa.
  2. {n} formulärfält utan igenkännbar märkning. Koppla varje fält till ett <label for>-element eller ange aria-label / aria-labelledby. Enbart en placeholder räcker inte.
  3. {n} länk(ar) utan igenkännbart namn i HTML-koden. Lägg till synlig länktext, eller använd aria-label eller en bild med alt för ikonlänkar.
  4. {n} knapp(ar) utan namn i HTML-koden. Lägg till knapptext eller ange aria-label.
  5. {n} CSS-regel{nPlural} med möjligen för låg textkontrast. Gör textfärgen mörkare eller bakgrunden ljusare tills respektive minimivärde uppnås. Använd aldrig färg som enda särskiljande kännetecken.
Bevaka den här sidan automatiskt?

Veckovis omskanning, JS-renderad, e-post vid nya hinder — kommer snart.

Skapa en tillgänglighetsredogörelse →

Metod & gränser

Den 2026-08-31 kontrollerades den HTML som www.heise.de levererar vid första besöket utan inloggning, plus upp till fyra länkade CSS-filer från samma domän. Kontrollerat: färgkontrast (från CSS), textalternativ, formulärmärkning, namn på kontroller, rubrikstruktur, sidtitel och sidspråk, zoomspärr, dubbletta id, positiva tabindex-värden, landmärken.

Inte kontrollerat: allt som skapas via JavaScript, tangentbordshanterbarhet, synligt fokus, fokusordning, skärmläsarutrop, innehåll bakom inloggning, undersidor. Det automatiska testet hittar ungefär 20–35 % av WCAG-överträdelserna — resten kräver en manuell granskning. En ögonblicksbild, inte ett juridiskt utlåtande.

Overlay-widgetar (tillgänglighetsknappar som ändrar kontrast eller typsnitt) gör inte en webbplats konform — de funna hindren måste åtgärdas i källkoden. Varför overlays inte hjälper

Kontrollera en annan webbplats