Dostępność e-booków (EPUB) – co oznacza w praktyce i kiedy jest wymagana?
Dostępność to sposób przygotowania e-booka tak, aby mogły z niego korzystać także osoby z niepełnosprawnościami — w szczególności osoby niewidome, słabowidzące, z trudnościami poznawczymi oraz osoby korzystające z czytników ekranu.
W przypadku formatu EPUB dostępność jest elementem poprawnej konstrukcji pliku. Obejmuje właściwą strukturę HTML, semantykę, metadane oraz sposób, w jaki treść zachowuje się na różnych urządzeniach i przy różnych ustawieniach użytkownika.
Nad standardami dostępności pracuje międzynarodowa organizacja World Wide Web Consortium (W3C). To ona opracowuje wytyczne WCAG, specyfikację EPUB 3 oraz dokument EPUB Accessibility 1.1, który precyzuje wymagania dostępności dla publikacji cyfrowych.
W Europie istotną zmianą było przyjęcie European Accessibility Act (Europejskiego Aktu o Dostępności). Akt ten wprowadził obowiązek spełniania określonych wymagań dostępności przez wybrane produkty i usługi cyfrowe — w tym e-booki sprzedawane konsumentom. Przepisy w pełnym zakresie obowiązują od 2025 roku.
Dostępność e-booków to dziś standard odpowiedzialnego projektowania publikacji cyfrowych — zarówno z myślą o użytkownikach, jak i o obowiązujących przepisach.
Poziomy dostępności: A, AA, AAA w kontekście e-booków
Wytyczne WCAG definiują trzy poziomy zgodności: A, AA oraz AAA.
Każdy kolejny poziom obejmuje wymagania poziomu niższego i rozszerza je o dodatkowe kryteria.
Poziom A — fundament dostępności
Poziom A oznacza spełnienie podstawowych wymagań, które umożliwiają odbiór treści przez użytkowników korzystających z technologii wspomagających.
W przypadku e-booka w formacie EPUB oznacza to przede wszystkim:
- poprawną, semantyczną strukturę dokumentu (HTML),
- logicznie oznaczone nagłówki, akapity i listy,
- możliwość odczytu treści przez czytniki ekranu,
- brak elementów uniemożliwiających korzystanie z publikacji (np. migających treści).
To absolutne minimum, bez którego publikacja cyfrowa nie powinna być udostępniana.
Poziom AA — standard rynkowy
Poziom AA obejmuje wszystkie wymagania poziomu A oraz wprowadza dodatkowe kryteria poprawiające komfort korzystania z treści.
W kontekście e-booków oznacza to m.in.:
- zachowanie prawidłowej hierarchii nagłówków (
h1–h6), - logiczną kolejność czytania wynikającą z kodu źródłowego,
- teksty alternatywne dla grafik niosących informację,
- odpowiedni kontrast treści,
- możliwość zmiany rozmiaru tekstu bez utraty czytelności i funkcjonalności.
To poziom najczęściej wymagany w praktyce i przyjmowany jako bezpieczny standard przy publikacjach komercyjnych.
Poziom AAA — poziom rozszerzony
Poziom AAA obejmuje wymagania poziomu A i AA oraz dodatkowe, bardziej restrykcyjne kryteria zwiększające dostępność.
Może dotyczyć m.in.:
- jeszcze wyższych wymagań kontrastu,
- dodatkowych ułatwień językowych,
- bardziej rozbudowanych alternatyw dla treści wizualnych,
- szczegółowych mechanizmów wspierających osoby z trudnościami poznawczymi.
W praktyce rzadko wymaga się spełnienia wszystkich kryteriów AAA w całości. Poziom ten bywa stosowany w publikacjach specjalistycznych, edukacyjnych lub instytucjonalnych.
W przypadku e-booków sprzedawanych komercyjnie profesjonalnie przygotowana publikacja powinna spełniać przynajmniej wymagania poziomu A, a w praktyce — poziomu AA.
Struktura HTML – fundament dostępnego EPUB
Dostępność pliku EPUB zaczyna się od poprawnej struktury dokumentu.
To kod — a nie wygląd — decyduje o tym, czy publikacja jest czytelna dla technologii wspomagających.
1. Semantyczne nagłówki
Nagłówki muszą być rzeczywistymi nagłówkami HTML, a nie jedynie wizualnie powiększonym tekstem.
<h1>Rozdział 1</h1>
<h2>Podrozdział</h2>
<h3>Śródtytuł</h3>
To znaczniki <h1>–<h6> tworzą logiczną hierarchię dokumentu i umożliwiają prawidłową nawigację.
Hierarchia powinna:
- odzwierciedlać rzeczywistą strukturę treści,
- zachowywać kolejność poziomów (nie rozpoczynamy od
<h3>ani nie pomijamy poziomów), - umożliwiać przeskakiwanie między sekcjami w czytnikach ekranu.
Nagłówek zapisany wyłącznie jako powiększony akapit (np. stylowany CSS) nie jest nagłówkiem w rozumieniu dostępności.
2. Spis treści (nav.xhtml)
Spis treści w EPUB 3 definiowany jest w pliku nav.xhtml.
<nav epub:type="toc">
Spis treści powinien:
- odzwierciedlać faktyczną strukturę książki,
- prowadzić do właściwych fragmentów dokumentu,
- być spójny z hierarchią nagłówków w plikach XHTML.
Niespójność między nagłówkami a nav.xhtml jest jednym z częstszych błędów w e-bookach.
3. Teksty alternatywne dla grafik
Każda grafika niosąca treść informacyjną powinna posiadać tekst alternatywny (alt).
<img src="mapa.jpg" alt="Mapa Polski z zaznaczonymi trasami podróży bohatera">
Opis powinien:
- przekazywać sens obrazu,
- być zwięzły,
- nie powtarzać zbędnych informacji.
Jeżeli grafika ma wyłącznie charakter dekoracyjny, powinna być oznaczona w sposób, który nie zakłóca odczytu przez czytnik ekranu (np. pustym atrybutem alt="").
4. Deklaracja języka publikacji
Każdy plik XHTML powinien zawierać deklarację języka. Brak deklaracji języka jest błędem technicznym i wpływa na dostępność publikacji:
<html lang="pl">
Ma to bezpośredni wpływ na:
- prawidłową wymowę w syntezatorach mowy,
- poprawne przetwarzanie tekstu przez technologie wspomagające,
- walidację pliku EPUB.
Metadane bibliograficzne – element zgodności technicznej
Plik EPUB musi zawierać komplet podstawowych metadanych w pliku content.opf.
Do najważniejszych należą:
dc:title– tytuł publikacji,dc:creator– autor,dc:language– język,dc:date– data wydania,dc:publisher– wydawca,dc:description– opis.
Metadane pełnią kilka istotnych funkcji:
- umożliwiają prawidłową walidację pliku,
- są wykorzystywane przez platformy sprzedażowe,
- pozwalają na poprawne indeksowanie w bibliotekach cyfrowych,
- zapewniają zgodność ze standardem EPUB.
Braki lub błędy w metadanych mogą skutkować odrzuceniem publikacji przez platformy dystrybucyjne.
Metadane dostępności – schema
Coraz większe znaczenie w kontekście dostępności EPUB mają metadane oparte na standardzie Schema.org.
Czym jest Schema.org?
Schema.org to wspólny standard opisu danych opracowany przez największe organizacje technologiczne.
W kontekście e-booków umożliwia on ujednolicony sposób deklarowania informacji o dostępności publikacji.
W EPUB 3 metadane dostępności zapisuje się w pliku content.opf, w sekcji <metadata>.
Przykład:
<meta property="schema:accessMode">textual</meta>
<meta property="schema:accessibilityFeature">tableOfContents</meta>
<meta property="schema:accessibilityFeature">readingOrder</meta>
<meta property="schema:accessibilityFeature">alternativeText</meta>
<meta property="schema:accessibilityHazard">none</meta>
Co oznaczają poszczególne elementy?
schema:accessMode– określa sposób odbioru treści (np. tekstowy, wizualny, dźwiękowy).schema:accessibilityFeature– wskazuje funkcje dostępności obecne w publikacji (np. spis treści, logiczną kolejność czytania, teksty alternatywne).schema:accessibilityHazard– informuje o potencjalnych zagrożeniach (np. migotaniu); wartośćnoneoznacza ich brak.schema:accessibilitySummary– opcjonalny opis poziomu dostępności i zastosowanych rozwiązań.
Dlaczego te metadane są istotne?
Metadane Schema.org nie „tworzą” dostępności same w sobie.
Nie zastąpią poprawnej struktury HTML ani tekstów alternatywnych.
Pełnią jednak ważną funkcję dokumentacyjną:
- opisują poziom dostępności publikacji,
- umożliwiają automatyczną walidację,
- są wykorzystywane przez platformy sprzedażowe,
- mogą być wymagane w procesie publikacji.
W praktyce niektóre platformy dystrybucyjne, w kontekście regulacji dostępności (np. European Accessibility Act), wymagają obecności tych metadanych przed dopuszczeniem pliku do sprzedaży.
epub type i ARIA role – czym są i czy są obowiązkowe?
W kontekście dostępności EPUB często pojawiają się dwa pojęcia: epub:type oraz role ARIA (w publikacjach cyfrowych rozwinięte jako DPUB-ARIA).
Oba mechanizmy służą do doprecyzowania znaczenia elementów w strukturze książki cyfrowej, jednak nie pełnią tej samej funkcji i nie stanowią warunku minimalnej dostępności.
Do przejścia walidacji EPUB 3 (EpubCheck) nie jest wymagane stosowanie ani epub:type, ani ról ARIA. Ich brak nie uniemożliwia również spełnienia poziomu WCAG A lub AA.
epub:type i role ARIA należy traktować jako warstwę rozszerzającą. Wzmacniają semantykę publikacji i podnoszą jej poziom techniczny, ale nie zastępują fundamentów dostępności.
epub type – semantyka struktury książki
epub:type to atrybut specyficzny dla formatu EPUB.
Służy do określenia funkcji danego fragmentu w strukturze publikacji — na przykład, że dana sekcja jest rozdziałem, wstępem, przypisami czy aneksem.
Przykład:
<section epub:type="chapter">
Wiele znaczników HTML, takich jak <h1>, <p> czy <ol>, posiada już własną, wbudowaną semantykę i nie wymaga dodatkowego oznaczania.
epub:type jest szczególnie przydatny przy elementach ogólnych, takich jak <section> czy <div>, gdy chcemy jednoznacznie wskazać ich rolę w kontekście całej książki.
Atrybut ten:
- nie zmienia wyglądu treści,
- nie wpływa bezpośrednio na sposób odczytu przez czytnik ekranu,
- opisuje strukturę publikacji jako książki.
Może być wykorzystywany przez aplikacje czytające EPUB do lepszego rozumienia budowy dokumentu (np. identyfikowania rozdziałów, przypisów czy bibliografii).
ARIA role (DPUB-ARIA) – wsparcie dla technologii wspomagających
ARIA (Accessible Rich Internet Applications), w wersji rozszerzonej dla publikacji cyfrowych jako DPUB-ARIA, to zestaw ról umożliwiających technologiom wspomagającym dokładniejsze zrozumienie funkcji danego elementu.
Przykład:
<section role="doc-chapter">
Role ARIA są interpretowane bezpośrednio przez technologie asystujące, zwłaszcza czytniki ekranu.
Informują system, że dany fragment pełni określoną funkcję — np. rozdziału, przypisu, spisu treści, dedykacji czy aneksu.
W przeciwieństwie do epub:type, który opisuje strukturę publikacji jako książki, role ARIA mają bezpośredni wpływ na sposób, w jaki treść jest interpretowana przez technologie wspomagające.
Dla kogo dostępność EPUB ma znaczenie?
Dla autora selfpublishingowego oznacza większą pewność, że plik przejdzie walidację i zostanie zaakceptowany przez platformy sprzedażowe.
Dla wydawnictwa to element profesjonalnego przygotowania publikacji cyfrowej.
Dla instytucji i edukacji dostępność bywa wymogiem formalnym.
Przede wszystkim jednak chodzi o to, aby z e-booka mogły korzystać również osoby z niepełnosprawnościami — bez barier strukturalnych i technologicznych.
Podsumowanie
Aby EPUB mógł zostać uznany za technicznie dostępny i przejść walidację, powinien posiadać poprawną strukturę HTML, logiczną hierarchię nagłówków, zachowaną kolejność czytania, działający dokument nawigacyjny (nav.xhtml), teksty alternatywne dla grafik, deklarację języka oraz komplet podstawowych metadanych w pliku content.opf. Konieczny jest również brak błędów strukturalnych wykrywanych przez narzędzia walidacyjne (np. EpubCheck) oraz zgodność z WCAG na poziomie A lub AA — w zależności od kontekstu projektu.
Dodatkowa semantyka w postaci epub:type i ról ARIA może uporządkować strukturę publikacji, zwiększyć precyzję opisu jej części oraz ułatwić interpretację treści przez technologie wspomagające, szczególnie w publikacjach edukacyjnych i instytucjonalnych.
Dostępność EPUB 3 to dziś nie tylko zgodność ze specyfikacją, ale świadome projektowanie treści cyfrowych tak, aby były realnie dostępne dla wszystkich odbiorców.
Sprawdź ofertę Elfa Publikacje