Um die genannten Anforderungen an barrierefreie EPUB-E-Books zu erfüllen, sind für den Dateiaufbau, die Content-Strukturierung und das im EPUB enthaltene HTML-Tagging eine ganze Reihe von Details zu beachten. Beachten Sie die hier formulierten Richtlinien, um ihre E-Books auf optimale Weise für alle Zielgruppen zugänglich zu gestalten:
Der EPUB-Container und seine Bestandteile
Gliederung und Überschriften
Verwendung von semantischen HTML5-Elementen
Listen
Bilder und Alternativtexte
Aufbau von Tabellen
Inline-Auszeichnungen
Fußnoten/Endnoten
Sprachen und Sprachwechsel
Seitenzahlen und Seitennavigation
CSS-Design für barrierefreie E-Books
ARIA-Rollen für barrierefreie E-Books
Metadaten für barrierefreie E-Books
Mit HTML5 wurde der Umfang der HTML-Elemente durch eine ganze Reihe von neu eingeführten semantischen Elementen erweitert. Verwenden Sie über das bereits genannte <section>-Element insbesondere folgende Elemente zur semantischen Strukturierung der Content-Dokumente in der EPUB-Datei:
Für die Einbindung von Fußnoten/Endnoten und den darauf zeigenden Verweisen („Fußnoten-Anker“) werden in EPUB typischerweise verschiedene Konventionen genutzt. Beachten Sie je nach Konvention folgende Hinweise für die barrierefreie Strukturierung:
Verwenden Sie folgende Optionen, um Sprachen und Sprachwechsel in ihrer Publikation für die barrierefreie Nutzung auszuzeichnen:
Die Auszeichnung von Sprachen und Sprachwechseln dient sowohl der Optimierung der Ausgabe von Screenreadern und Text-to-Speech-Engines als auch der korrekten Funktionalität von Features in EPUB-Readern wie Silbentrennung und Wörterbüchern.
EPUB stellt alle Datenstrukturen zur Verfügung, um sowohl die Seitenumbruch-Marken/Seitenzählung als auch eine Seitennavigation zu integrieren. Nutzen Sie diese Möglichkeit für die Optimierung der Navigation im E-Book, wenn Sie die digitale Version zu einem Print-Titel erstellen:
Bedenken Sie beim Aufbau Ihrer EPUB-Daten, dass eine Seitennavigation nicht nur der barrierefreien Erschließung dient, sondern auch dem Auffinden von Zitationen für jeden Nutzer Ihrer E-Books.
Die Gestaltung von barrierefreien E-Books basiert auf der Praxis des CSS-basierten Reflow-Layouts, das für mediengerechte EPUB-Gestaltung ohnehin erforderlich ist. Für die Optimierung im Sinne von Barrierefreiheit beachten Sie zusätzlich folgende Prinzipien:
Denken Sie bei der Umsetzung daran, dass die Beachtung dieser Prinzipien nicht nur wesentliche Funktionen für die Erhöhung der Zugänglichkeit Ihrer Inhalte ermöglicht, sondern auch das Lese-Erlebnis für alle Nutzer*innen von EPUB-Readern verbessert.
Mit den ARIA-Rollen können wir jedem HTML-Element in einem Content-Dokument einer EPUB-Datei zusätzlich eine Information über seine Bedeutung bzw. Rolle im Kontext der Publikation mitgeben. Ähnlich wie beim epub:type-Attribut wird dazu in der W3C-Spezifikation für Digital Publishing ARIA eine Liste von Typen definiert, die als Werte des role-Attribute verwendet werden können. Auf Basis dieser Rollen-Informationen werden Screenreader-Applikationen in die Lage versetzt, die Dokumentstruktur präziser erfassen und dafür geeignete Navigations-Features anbieten zu können.
Für die Verwendung in barrierefreien EPUB-E-Books können wir folgende ARIA-Rollen nutzen:
ARIA-Rolle |
Wird inhaltlich verwendet für |
Element-Kontext |
Details/Tagging |
Kategorie |
doc-abstract |
Abstracts/ Zusammenfassungen von Content |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-acknowledgments |
Widmung |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-afterword |
Nachwort |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-appendix |
Anhang |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-backlink |
Rücklinks (z. B. von Fußnote zurück zu Content) |
Link |
<a role="doc-backlink" href="#fnref01"> in <li> oder <aside> für Fußnote |
A |
doc-biblioentry |
Literaturverzeichnis-Eintrag |
Content- |
<li role="doc-biblioentry"> für den einzelnen Eintrag. |
B |
doc-bibliography |
Literaturverzeichnis |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
B |
doc-biblioref |
Verweis auf Literaturverzeichnis |
Link |
<a role="doc-biblioref"> für den Link |
B |
doc-chapter |
Kapitel/Dokument |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel = Standardrolle für jedes Kapitel, das keinen speziellen anderen Typ hat |
A |
doc-colophon |
Impressum |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-conclusion |
Zusammenfassung (am Ende eines Werkes) |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-cover |
Cover-Bild |
Content- |
<img role="doc-cover"> für das Coverbild |
A |
doc-credit |
Quellenangabe (z. B. für Bilder/Zitate) |
Content- |
<p role="doc-credit">, z. B. für Legende |
C |
doc-credits |
Quellenangaben als Dokument/Kapitel |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-dedication |
Widmung |
Dokument |
<section role="Rolle">/<p role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-endnote |
Endnote |
Content- |
<li role="doc-endnote"> für den einzelnen Eintrag. Wenn kein Listen-Tagging verwendet wird, muss am Eltern-Element (doc-endnotes) role="list" verwendet werden |
A |
doc-endnotes |
Endnoten |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
A |
doc-epigraph |
Motto |
Dokument oder Kapitel |
<blockquote role="doc-epigraph"> |
C |
doc-epilogue |
Epilog |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-errata |
Errata-Sektion |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-example |
Beispiel (Block/Kasten im Content) |
Content- |
<aside role="doc-example"> für das Struktur-Element |
C |
doc-footnote |
Fußnote |
Content- |
<aside role="doc-footnote"> für die einzelne Fußnote |
C |
doc-foreword |
Vorwort |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-glossary |
Glossar |
Content- |
<section role="doc-glossary"> oder <dl role="glossary"> |
B |
doc-glossref |
Glossar-Verweis |
Link |
<a role="doc-glossref"> für den Link auf Glossareintrag |
B |
doc-index |
Register/ Sachverzeichnis |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-introduction |
Einleitung |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-noteref |
Verweis auf Fußnote/Endnote |
Link |
<a role="doc-noteref"> für den Link auf Fußnote/Endnote |
A |
doc-notice |
Block-Element für Achtung, Warnung, Gefahr |
Content- |
Rolle an <section>, <div> oder <aside> |
C |
doc-pagebreak |
Seitenumbruch-Marke, falls aus Print übernommen |
Content- |
<span id="ID" role="doc-pagebreak" title="4"/>
|
B |
doc-pagelist |
Seitenliste |
Landmark |
<nav role="doc-pagelist"> im EPUB Navigation Document |
B |
doc-part |
Teil als Gliederung über dem Kapitel |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-preface |
Einleitung |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-prologue |
Prolog |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-pullquote |
Anreißer |
Content- |
Rolle an <aside> oder <span> |
C |
doc-qna |
„Questions and Answers“, für Interview oder FAQ |
Dokument oder Kapitel |
<section role="Rolle"> auf Ebene von Dokument oder Kapitel |
C |
doc-subtitle |
Untertitel |
Überschrift |
<p role="doc-subtitle"> unterhalb der zugehörigen Überschrift |
A |
doc-tip |
Tipp (als Blockelement im Content) |
Content- |
<aside role="doc-tip"> für das Struktur-Element |
C |
doc-toc |
Table of Contents als Teil des Navigation Dokument |
Content- |
<nav role="doc-toc"> in toc.xhtml
|
A |
Für die Produktionspraxis empfehlen wir, die ARIA-Rollen nach folgender Einschätzung zu behandeln bzw. zu verwenden:
Zur technologischen Entwicklung können wir (Stand Herbst 2021) folgende Einschätzung geben: Die ARIA-Rollen werden aktuell aufgrund ihrer Stellung als relativ neues Konzept in EPUB noch von keinem uns bekannten EPUB-Reader/Screenreader tatsächlich implementiert bzw. werden für Features verwendet. Analog der inhaltlich relativ ähnlichen epub:type-Attribute halten wir es jedoch für wünschenswert, eine Verbreitung dieser semantischen Strukturierung zu fördern, um einen barrierefreien Medienzugang aufgrund von inhaltlich klaren Typisierungen in den EPUB-Daten zu unterstützen. Wir empfehlen den Einsatz von ARIA-Rollen im Rahmen der nötigen Kosten-/Nutzen-Einschätzung.
Für weitere Details zur inhaltlichen Verwendung, Tagging-Struktur und entsprechenden Beispielen verweisen wir Sie gern auf die W3C-Spezifikation zu Digital Publishing ARIA.
Um den Grad der Zugänglichkeit für den Nutzer eines EPUB-E-Book eindeutig zu kennzeichnen, werden die Barrierefreiheits-Metadaten verwendet. Diese Metadaten zur Angabe der Eigenschaften einer EPUB-Datei werden zusammen mit den bibliografischen Metadaten (Dublin-Core-Metadaten) in der <metadata>-Sektion der OPF-Datei (content.opf) vorgehalten.
Für jedes Metadatum wird in <metadata> ein <meta>-Element mit Eigenschaft und Wert gesetzt. Die so angegebenen Metadaten verwenden ein property-Attribut mit dem Namensraum "schema ", der Wert wird als Text im <meta>-Element angegeben, z. B.: <meta property="schema:accessMode">textual</meta>.
Für Konformität zu den Barrierefreiheits-Anforderungen sind folgende Metadaten notwendig:
Die schema.org-Metadaten werden folgendermaßen verwendet:
Die Metadaten für einen vollständig barrierefreien EPUB-Titel würden in der OPF-Datei beispielsweise so aussehen:
<metadata>
<dc:creator>Autor, Vorname</dc:creator>
<dc:title>Titel der Publikation</dc:title>
<dc:language>de</dc:language>
<dc:publisher>Verlag</dc:publisher>
<dc:identifier id="bookid">urn:isbn:ISBN-NUMMER</dc:identifier>
<meta property="dcterms:modified">Timestamp der letzten Änderung</meta>
<meta property="schema:accessMode">textual</meta>
<meta property="schema:accessMode">visual < /meta>
<meta property="schema:accessModeSufficient">textual < /meta>
<meta property="schema:accessModeSufficient">textual, visual</meta>
<meta property="schema:accessibilityFeature">alternativeText</meta>
<meta property="schema:accessibilityFeature">displayTransformability</meta>
<meta property="schema:accessibilityFeature">highContrastDisplay < /meta>
<meta property="schema:accessibilityFeature">readingOrder</meta>
<meta property="schema:accessibilityFeature">structuralNavigation < /meta>
<meta property="schema:accessibilityFeature">tableOfContents</meta>
<meta property="schema:accessibilityHazard">none</meta>
<meta property="schema:accessibilitySummary">Zusammenfassung zur Barrierefreiheit der EPUB-Datei</meta>
</metadata>
Für die Integration der schema.org-Metadaten im <metadata>-Block ist keine spezifische Reihenfolge vorgesehen.
Für die Umsetzung der Hinweise zur barrierefreien Strukturierung von EPUB-Daten finden Sie hier Code-Beispiele für typische Herausforderungen. Neben den hier integrierten Anwendungsfällen möchten wir Sie daneben gern auf die DAISY Accessibility Knowledge Base hinweisen, die international die zentrale Anlaufstelle für dieses Thema ist.
European Accessibility Act
https://ec.europa.eu/social/main.jsp?catId=1202&langId=de
Barrierefreiheitsstärkungsgesetz
https://www.bmas.de/DE/Service/Gesetze-und-Gesetzesvorhaben/barrierefreiheitsstaerkungsgesetz.html
Web Content Accessibility Guidelines (WCAG) 2.0
https://www.w3.org/TR/WCAG20/
Web Accessibility Initiative – Accessible Rich Internet Applications
https://www.w3.org/WAI/standards-guidelines/aria/
EPUB Accessibility 1.0
http://www.idpf.org/epub/a11y/accessibility.html
EPUB Accessibility 1.1 (Working Draft)
https://www.w3.org/TR/epub-a11y-11/
EPUB Accessibility Techniques 1.0
http://www.idpf.org/epub/a11y/techniques/techniques.html
EPUB Accessibility Techniques 1.1 (Working Group Note)
https://www.w3.org/TR/epub-a11y-tech-11/
Digital Publishing ARIA 1.0
https://www.w3.org/TR/dpub-aria-1.0/
Guidelines für Barrierefreiheits-Metadaten
https://www.w3.org/wiki/WebSchemas/Accessibility
BISG Quick Start Guide to Accessible Publishing:
https://accessible-digital-documents.com/blog/accessible-publishing/
DAISY Accessible Publishing Knowledge Base
http://kb.daisy.org/publishing/docs/
DAISY Consortium Überblicksseite
https://inclusivepublishing.org/
dzb Tipps und Tricks zur barrierefreien E-Book-Gestaltung:
https://blog.dzblesen.de/2018/11/30/wir-oeffnen-tueren/
National Network for Equitable Library Service Accessible Publishing Best Practices: https://www.accessiblepublishing.ca/accessible-publishing-best-practices/
Bremus, Timm (2013): Barrierefreiheit: Webanwendungen ohne Hindernisse, Frankfurt am Main: entwickler.press.
Posselt, Klaas; Frölich Dirk (2019): Barrierefreie PDF-Dokumente erstellen: Das Praxishandbuch für den Arbeitsalltag, 1. Aufl., Heidelberg: dpunkt.verlag.
Accessible EPUB3
https://www.oreilly.com/library/view/accessible-epub-3/9781449329297/
Barrierefreiheit zur Routine machen – Praxisfall: Digitale Bibliothek
dx.doi.org/10.11588/ip.2015.1.16888
Ein E-Book für alle: Wie wird EPUB barrierefrei?
www.xporc.net/2016/08/16/ein-e-book-fuer-alle-wie-wird-epub-barrierefrei
Producing Accessible E-Books
epubsecrets.com/producing-accessible-E-Books.php
Schritte zu einem inklusiven Kommunikationsdesign
https://www.leserlich.info/index.php
Die richtige Bildbeschreibung
https://www.gesellschaft-zur-entwicklung-von-dingen.de/blog/bildbeschreibungen.html
Alternativtexte für Bilder in Word, InDesign und Bildmetadaten kodieren
https://xporc.net/2020/12/14/alternativtexte-fuer-bilder-in-word-indesign-und-bildmetadaten-kodieren/
Alt vs. Figcaption: HTML5-Strukturen für Bildbeschreibungen
https://thoughtbot.com/blog/alt-vs-figcaption
The Art and Science of Describing Images (kostenloses Webinar bei DAISY)
https://daisy.org/news-events/articles/art-science-describing-images-w/
Diagram Center Knowledge Base: Making images accessible
http://diagramcenter.org/making-images-accessible.html
Leveraging InDesign for Accessible EPUB Creation (kostenloses Webinar bei DAISY)
https://daisy.org/news-events/articles/indesign-accessible-epub-w/
EPUB Accessibility Using InDesign (kostenpflichtiger Online-Kurs bei LinkedIn Training)
https://www.linkedin.com/learning/epub-accessibility-using-indesign
ACE Accessibility Checker (DAISY)
Validierungstool für EPUB-Dateien nach EPUB Accessibility
https://daisy.org/activities/software/ace/
https://daisy.github.io/ace/
BACC (dzb lesen)
Validierungstool für EPUB-Dateien nach EPUB Accessibility
https://bacc.dzblesen.de/
Contrast Checker (WebAIM)
Prüftool für Farben/Farbkontraste nach den Anforderungen von WCAG
https://webaim.org/resources/contrastchecker/
Tools for Born Accessible Publishing (Fondazione LIA)
Tool-Sammlung für barrierefreies Publizieren
https://www.fondazionelia.org/en/what-we-do/research-and-development/a-showcase-of-accessibility-tools/