Przejdź do treści
SilktidePomoc

Podsumowania tabel

Silktide wyszukuje tabele danych, które nie mają podsumowania opisującego ich cel i strukturę. Podsumowanie daje osobom, które nie widzą tabeli, ogólny obraz przed rozpoczęciem jej czytania, dzięki czemu wiedzą, czego się spodziewać i jak jest ona zorganizowana.

Jest to kontrola wspomagana: Silktide nie może ocenić, czy konkretna tabela jest wystarczająco złożona, aby potrzebowała podsumowania, dlatego zgłasza tabele do sprawdzenia.

Dlaczego to jest ważne

Osoba widząca rzuca okiem na tabelę i natychmiast rozumie jej układ — ile ma kolumn, co zawierają i gdzie szukać informacji. Użytkownik nie otrzymuje żadnej z tych informacji: tabela jest odczytywana komórka po komórce, a w przypadku złożonej tabeli samo ustalenie jej organizacji może wymagać znacznego wysiłku. Krótki opis na początku — „kwartały w kolumnach, linie produktów w wierszach” — oszczędza ten wysiłek i pozwala słuchaczowi zdecydować, czy w ogóle warto analizować tabelę.

Proste tabele rzadko tego potrzebują; złożone tabele odnoszą z tego dużą korzyść.

Jak to naprawić

  1. Zdecyduj, czy struktura tabeli wymaga wyjaśnienia. Mała tabela z jednym wyraźnym wierszem nagłówków zwykle go nie wymaga; tabela ze scalonymi komórkami, kilkoma poziomami nagłówków lub skrótami zwykle go wymaga.
  2. Jeśli tak, dodaj atrybut summary opisujący organizację tabeli — bez powtarzania jej tytułu:
<!-- Podsumowanie wyjaśnia strukturę, a podpis podaje tytuł -->
<table summary="Kwartały w kolumnach, linie produktów w wierszach; wszystkie kwoty w dolarach amerykańskich">
  <caption>Sprzedaż w 2026 roku</caption>
  ...
</table>
  1. Jeśli tabela jest prosta i zrozumiała sama w sobie, nie trzeba nic zmieniać — możesz zgłoszenie.

Jak Silktide to testuje

  1. Znajduje każdą tabelę na każdej stronie.
  2. Pomija tabele oznaczone jako prezentacyjne za pomocą role="presentation".
  3. Pomija tabele zawierające tylko jeden wiersz lub tylko jedną kolumnę, które prawdopodobnie nie są tabelami danych.
  4. Zgłasza każdą pozostałą tabelę, której atrybut summary jest nieobecny lub pusty, aby można było ją sprawdzić.

Rozwiązywanie problemów

Czy atrybut summary nie jest przestarzały?

Tak — summary pochodzi z HTML 4 i jest przestarzały we współczesnym , chociaż czytniki ekranu nadal go odczytują. Jeśli wolisz nowoczesne alternatywy, widoczny akapit przed tabelą lub opis połączony za pomocą aria-describedby sprawdzi się dla większej liczby użytkowników. Pamiętaj, że kontrola wykrywa tylko sam atrybut summary, więc tabela opisana w inny sposób nadal zostanie zgłoszona — w takim przypadku zaakceptuj zgłoszenie.

Podsumowanie powtarza mój podpis

Podsumowanie, które jedynie powiela widoczny podpis, nic nie wnosi i jest zgłaszane przez oddzielną kontrolę — zobacz Identyczne podsumowanie i podpis tabeli.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?