Web Accessibility Academy · Lektion

Komplekse tabeller: sammenkobling af headers og id

Håndtér tabeller med spændende og flerniveaus overskrifter.

Lektion 3 af 413 trin

Komplekse tabeller: sammenkobling af headers og id er en gratis Web Accessibility Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Web Accessibility Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Web Accessibility Academy-kurset indeholder 4 lektioner i alt.

Når scope ikke er nok

Nogle tabeller spænder over celler eller har flere niveauer af overskrifter. Et enkelt scope kan ikke beskrive en celle, der styres af to eller tre overskrifter på én gang.

Overskrifter, der spænder over celler, bryder scope

En overskrift, der bruger colspan til at dække flere kolonner, forvirrer den enkle model. Browseren kan ikke længere gætte, hvilke celler den ejer.

<th colspan="2" scope="colgroup">Q1</th>

Sammenkoblingen af id og headers

I komplekse tabeller skal du give hvert th et id og pege fra hvert td til dets overskrifter via id. På den måde forbindes celler og overskrifter udtrykkeligt uden gætterier.

<th id="q1">Q1</th>

Oplistning af flere header-id'er

En datacelle kan angive flere overskrifter i sin headers-attribut, adskilt af mellemrum. Læseren annoncerer dem alle i den rækkefølge, du angiver.

<td headers="ada q1">92</td>

Et gennemarbejdet eksempel

Giv rækkeoverskriften og kolonneoverskriften hver sit id, og henvis derefter til begge fra cellen. Nu er værdien fuldt beskrevet på begge akser.

<th id="ada" scope="row">Ada</th>
<td headers="ada q1">92</td>

scope=colgroup og rowgroup

For grupperede overskrifter kan scope være colgroup eller rowgroup. Brug dem, når én overskrift spænder over en gruppe kolonner eller rækker over detaljeoverskrifterne.

<th colspan="2" scope="colgroup">2024</th>

To niveauer af overskrifter

En årsoverkskrift over månedsoverskrifter skal beskrives på begge niveauer. Med id og headers kan hver celle henvise til både året og måneden.

Hold id'er unikke

Alle id'er på siden skal være unikke. Gentagne overskrifts-id'er ødelægger lydløst sammenkoblingen, så en hurtig validering sparer dig for reelle problemer senere.

Rækkefølgen i headers er vigtig

Oplist id'er i den rækkefølge, du ønsker dem læst, som regel den bredeste overskrift først. Skærmlæseren følger din rækkefølge nøjagtigt, når den annoncerer.

<td headers="year2024 month-jan ada">92</td>

Forenkl, før du gør det komplekst

Før du griber til id og headers, skal du overveje, om du kan dele én stor tabel op i mindre, enkle tabeller. En enklere struktur er næsten altid mere tilgængelig.

Kontrollér med en skærmlæser

Teknikken med id og headers er effektiv, men nem at skrive forkert. Bekræft altid, at nogle få celler læses korrekt med en ægte skærmlæser – ikke kun ved at se på dem.

Hurtigt tjek

En datacelle styres både af en rækkeoverskrift og en kolonneoverskrift, der spænder over flere kolonner.

Opsummering: Eksplicit sammenkædning i komplekse tabeller

Når spænd eller indlejrede niveauer gør scope uanvendeligt, skal du give overskrifterne et id og referere til dem fra hver celle med headers. Sørg for, at id'er er entydige, og kontrollér dem ved at lytte.

Gratis at komme i gang

Lær HTML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Komplekse tabeller: sammenkobling af headers og id” gratis?

Ja — hele teksten til “Komplekse tabeller: sammenkobling af headers og id” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Web Accessibility Academy-kurset, skal du opgradere til CoddyKit PRO. Web Accessibility Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Komplekse tabeller: sammenkobling af headers og id”?

Håndtér tabeller med spændende og flerniveaus overskrifter. Du øver dig i Web Accessibility Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Web Accessibility Academy?

Der kræves ingen tidligere erfaring. Web Accessibility Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Komplekse tabeller: sammenkobling af headers og id”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Web Accessibility Academy-lektion?

Ja. Alle Web Accessibility Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. th, scope og caption-elementet
  2. Række- og kolonneoverskrifter gjort rigtigt
  3. Komplekse tabeller: sammenkobling af headers og id
  4. Layouttabeller er en fælde
← Tilbage til Web Accessibility Academy