Zum Inhalt springen

SVG ist ein XML-basiertes Vektorgrafikformat für das Web, das verlustfrei skalierbar ist und sowohl statische als auch animierte Grafiken ermöglicht. Als W3C-Standard ist SVG besonders für barrierefreie Webgrafiken geeignet. Einsatzgebiete sind zum Beispiel Icons, Logos, Infografiken, Diagramme, interaktive Visualisierungen, Animationen und UI-Komponenten.

Es ist verlustfrei skalierbar, hat oft nur ein geringes Datenvolumen und ist durch die XML-Struktur auch programmatisch steuerbar. Damit ist auch eine Interaktivität möglich.

Grundstruktur:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <!-- SVG-Elemente --> </svg>

Wichtige Elemente:

  • <circle>: Kreise

  • <rect>: Rechtecke

  • <path>: Komplexe Pfade

  • <text>: Textinhalte

  • <g>: Gruppierung

  • <use>: Wiederverwendung

  • <defs>: Definitionen

  • <title>: Titel für Barrierefreiheit

  • <desc>: Alternativer Text für Barrierefreiheit

Grundlegende Zugänglichkeit:

  • Beschreibende title-Elemente

  • Aussagekräftige desc-Elemente

  • ARIA-Labels wenn nötig

  • Semantische Gruppierung

  • Sinnvolle Reihenfolge im DOM

  • Bei Interaktivität eine Tastaturbedienung

Empfehlungen

  • Offizielle Entwickler-Dokumentation der Mozilla Foundation für Web-Technologien, hier SVG