Externe und Download-Links eindeutig kennzeichnen
User Story
Als Screenreader-Nutzer:in
möchte ich vor dem Klick wissen, ob ein Link eine neue Domain öffnet oder einen Download startet,
damit ich keine unerwarteten Unterbrechungen erlebe.
Hintergrund
Die Websites des IT-Planungsrats und der FITKO unterliegen als öffentliche Stellen der BITV 2.0 (Barrierefreie-Informationstechnik-Verordnung) und müssen WCAG 2.1 Stufe AA erfüllen. Ungekennzeichnete externe Links oder Downloads stellen aus folgenden Gründen ein Hindernis dar:
-
Rechtliche Verpflichtung
- § 12a BGG und EU-Richtlinie 2016/2102 verlangen barrierefreie digitale Angebote.
- Fehlende Kennzeichnung gilt als Verstoß gegen WCAG 2.1 Erfolgskriterium 3.2.5 („Vorhersehbarkeit“).
-
Nutzer:innen mit Assistenztechnologien
- Screenreader-Nutzer:innen hören nicht, ob ein Link extern öffnet oder einen Download startet.
- Unerwartete neue Tabs/Fenster führen zu Desorientierung (z. B. bei kognitiven Einschränkungen).
-
Technische Risiken
- Automatische Downloads können Datenvolumen belasten (z. B. bei Mobilnutzer:innen).
- Fehlende Hinweise auf externe Domains bergen Sicherheitsrisiken (Phishing).
-
Qualitätssicherung
- Der IT-Planungsrat und die FITKO stehen für digitale Souveränität – Barrierefreiheit ist hier ein zentraler Qualitätsstandard.
Akzeptanzkriterien
- Externe Links erhalten sichtbares Icon + korrespondierendes
aria-label(„Link öffnet in neuem Tab“ o. Ä.) - Download-Links enthalten ebenfalls sichtbares Icon + korrespondierendes
aria-label.
Dateityp und Größe sind im Linktext angegeben, z. B. „Produktblatt (PDF, 2,3 MB)“ - Neue Tabs/Fenster werden nur dann verwendet, wenn sie durch den vorherigen Hinweis angekündigt wurden
- Alle Markierungen sind programmatisch erfassbar (Screenreader, Braille)
- Das Design ist responsive; das Icon wird nicht durch
display:noneausgeblendet
Technische Hinweise
- Icon z. B. als inline-SVG mit
aria-hidden="true" - CSS-Klasse
.externalbzw..downloadzur Styling-Ebene - Prüfung via Axe-Core und manuellem Screenreader-Test (NVDA + VoiceOver)
Definition of Done
- Alle Akzeptanzkriterien erfüllt
Epic
Barrierefreiheit (BITV 2.0 / WCAG 2.1)
Edited by Jürgen Voskuhl