0Pricing
Web Accessibility Academy · Lekcja

Złożone tabele: parowanie headers i id

Obsługuj tabele z nagłówkami obejmującymi wiele komórek i poziomów.

Złożone tabele: parowanie headers i id to bezpłatna lekcja Web Accessibility Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web Accessibility Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Kiedy scope nie wystarcza

Niektóre tabele obejmują scalone komórki albo mają wiele poziomów nagłówków. Prosty scope nie potrafi opisać komórki zależnej jednocześnie od dwóch lub trzech nagłówków.

Scalone nagłówki łamią scope

Nagłówek używający colspan do objęcia kilku kolumn zaburza prosty model. Przeglądarka nie potrafi już odgadnąć, które komórki do niego należą.

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

Powiązanie id i headers

W złożonych tabelach nadaj każdemu th własne id, a w każdym td wskaż jego nagłówki za pomocą id. W ten sposób komórki są jawnie łączone z nagłówkami, bez zgadywania.

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

Wymienianie wielu identyfikatorów nagłówków

Komórka danych może wskazywać kilka nagłówków w swoim atrybucie headers, oddzielając je spacjami. Czytnik ogłosi je wszystkie w podanej kolejności.

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

Praktyczny przykład

Nadaj nagłówkowi wiersza i nagłówkowi kolumny osobne id, a następnie odwołaj się do obu z poziomu komórki. Teraz wartość jest w pełni opisana w obu osiach.

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

scope=colgroup i rowgroup

W przypadku zgrupowanych nagłówków scope może przyjmować wartość colgroup lub rowgroup. Używaj ich, gdy jeden nagłówek obejmuje pas kolumn lub wierszy znajdujących się nad szczegółowymi nagłówkami.

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

Dwa poziomy nagłówków

Nagłówek roku znajdujący się nad nagłówkami miesięcy wymaga opisania obu poziomów. Dzięki id i headers każda komórka może wskazywać jednocześnie rok i miesiąc.

Zachowaj unikatowość id

Każde id na stronie musi być unikatowe. Zduplikowane identyfikatory nagłówków po cichu zrywają powiązanie, dlatego szybkie sprawdzenie walidatorem pozwala później uniknąć poważnych problemów.

Kolejność w headers ma znaczenie

Wymieniaj identyfikatory w kolejności, w której chcesz, aby zostały odczytane — zwykle zaczynając od najszerszego nagłówka. Czytnik ekranu dokładnie zachowuje tę kolejność podczas ogłaszania.

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

Upraszczaj, zanim skomplikujesz

Zanim sięgniesz po id i headers, zastanów się, czy nie możesz podzielić jednej ogromnej tabeli na kilka mniejszych i prostych. Prostsza struktura jest niemal zawsze bardziej dostępna.

Sprawdź za pomocą czytnika ekranu

Technika id i headers jest potężna, ale łatwo popełnić w niej literówkę. Zawsze sprawdzaj na prawdziwym czytniku ekranu, a nie tylko wzrokowo, czy kilka komórek jest odczytywanych poprawnie.

Szybkie sprawdzenie

Komórka danych jest określana zarówno przez nagłówek wiersza, jak i nagłówek kolumny obejmujący wiele kolumn.

Podsumowanie: jawne parowanie w złożonych tabelach

Gdy zakresy lub wielopoziomowe nagłówki uniemożliwiają użycie scope, nadaj nagłówkom id i odwołuj się do nich z każdej komórki za pomocą headers. Identyfikatory muszą być unikatowe, a ich działanie należy zweryfikować, słuchając odczytu.

Często zadawane pytania

Czy lekcja „Złożone tabele: parowanie headers i id” jest bezpłatna?

Tak — pełny tekst „Złożone tabele: parowanie headers i id” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web Accessibility Academy, przejdź na CoddyKit PRO. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Złożone tabele: parowanie headers i id”?

Obsługuj tabele z nagłówkami obejmującymi wiele komórek i poziomów. Ćwiczysz Web Accessibility Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web Accessibility Academy?

Nie wymagamy żadnego doświadczenia. Web Accessibility Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Złożone tabele: parowanie headers i id”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web Accessibility Academy?

Tak. Każda lekcja Web Accessibility Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. th, scope i element caption
  2. Prawidłowe nagłówki wierszy i kolumn
  3. Złożone tabele: parowanie headers i id
  4. Tabele układu to pułapka
← Powrót do Web Accessibility Academy