Barrierefreiheit (a) Regeln – 3
Bilder
Es geht nicht nur darum, Alt-Text zu einem Bild hinzuzufügen; es ist viel mehr als das.
Dekorative Bilder
Wenn ein Bild keinen zusätzlichen Kontext oder zusätzliche Informationen hinzufügt (dekoratives Bild), die es dem Benutzer ermöglichen, den Kontext besser zu verstehen, sollte es vor unterstützenden Technologien (AT), wie z. B. einem Bildschirmlesegerät, verborgen bleiben.
-
Verwenden Sie eine dieser Methoden, um Bilder vor AT: auszublenden
- Eine leere oder Nulltextalternative (alt)
- ARIA anwenden
- Fügen Sie das Bild als CSS-Hintergrund hinzu
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
- Im Zweifelsfall fügen Sie den Bildern Beschreibungen hinzu.
Leer oder null alt
- Setzen Sie das Bild-Alt-Attribut nicht auf „“, es sei denn, das Bild ist rein dekorativ.
Attribute | Example | Screen Reader Behavior | Use Case |
---|---|---|---|
alt="" (Empty) | ![]() |
Ignores the image completely | Decorative or non-informative images |
Missing alt | ![]() |
May read the filename/URL | Not recommended; implies negligence |
Informative Bilder
Wenn ein Bild ein Konzept, eine Idee oder ein Gefühl vermittelt, sollten Sie programmatischen Alternativtext hinzufügen, der den Zweck des Bildes beschreibt.
Fügen Sie nach Möglichkeit eine sehr detaillierte Beschreibung des Bildes hinzu.
z.B.
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
Wenn es sich bei dem Bild um ein (Inline-)Bild handelt, fügen Sie „role="img"“ hinzu.
Da Elemente das Alt-Attribut nicht unterstützen, verwenden Sie alternative Codierungsmethoden, um eine Beschreibung bereitzustellen.
Method | Use Case | Pros | Cons |
---|---|---|---|
Short, brief descriptions | Simple, widely supported | Limited in length | |
aria-label | Brief descriptions | Quick, inline | Best for short text |
aria-labelledby | Complex descriptions using |
Comprehensive, flexible | More verbose |
Visible description in a figure context | Visible and accessible | Not ideal for all SVGs |
Funktionsbilder
Jedes Bild mit einem funktionalen Zweck (z. B. ein Logo, das auf die Startseite verweist, ein Lupensymbol als Suchschaltfläche) sollte geeigneten Alternativtext enthalten.
Alt-Text sollte die Aktion des Bildes beschreiben, nicht seine visuellen Aspekte.
Wenn das Bild sowohl informativ als auch umsetzbar ist, können Sie jedem Element alternative Beschreibungen hinzufügen – dies ist jedoch keine Voraussetzung. z.B.
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
Komplexe Bilder
Wenn ein Bild mehr Erklärungen erfordert als ein dekoratives, informatives oder funktionales Bild, einschließlich Infografiken, Karten, Grafiken/Diagramme und komplexe Illustrationen, verwenden Sie eine dieser Methoden, um alternative Beschreibungen hinzuzufügen
Verlinken Sie auf eine Ressource oder stellen Sie später auf der Seite einen Sprunglink zu einer längeren Erklärung bereit. z.B.
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
- Fügen Sie das aria-describedby-Attribut an das
-Attribut an. Element verknüpfen Sie dann das Bild mit einer ID, die eine längere Beschreibung enthält. z.B.
<div title="Navigate to the homepage"> <a href="/"> <img src=".../Ladybug_Logo.png" alt="Lovely Ladybugs for your Lawn"/> </a> </div>
Best Practices für alternative Texte
Es wird empfohlen, alternativen Text auf 150 Zeichen oder weniger zu begrenzen, um eine Ermüdung des Lesers zu vermeiden.
Vermeiden Sie die Verwendung von Wörtern wie „Bild von“ oder „Foto von“ in der Beschreibung, da der Bildschirmleser diese Dateitypen erkennt.
Seien Sie bei der Benennung von Bildern so konsistent und genau wie möglich. Bildnamen sind eine Alternative, wenn der Alternativtext fehlt oder ignoriert wird.
Vermeiden Sie die Verwendung von Nicht-Alpha-Zeichen (z. B. #, 9 und &)
Verwenden Sie Bindestriche zwischen Wörtern anstelle von Unterstrichen in Bildnamen oder Alternativtext.
Verwenden Sie nach Möglichkeit die richtige Zeichensetzung. Ohne sie klingen die Bildbeschreibungen wie ein langer, nie endender Folgesatz.
Schreiben Sie Alternativtext wie ein Mensch und nicht wie ein Roboter. Keyword-Stuffing nützt niemandem – Leute, die Screenreader verwenden, werden verärgert sein und Suchmaschinenalgorithmen werden sie abstrafen.
Das obige ist der detaillierte Inhalt vonBarrierefreiheit (a) Regeln – 3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In Artikel werden JavaScript -Bibliotheken erstellt, veröffentlicht und aufrechterhalten und konzentriert sich auf Planung, Entwicklung, Testen, Dokumentation und Werbestrategien.

In dem Artikel werden Strategien zur Optimierung der JavaScript -Leistung in Browsern erörtert, wobei der Schwerpunkt auf die Reduzierung der Ausführungszeit und die Minimierung der Auswirkungen auf die Lastgeschwindigkeit der Seite wird.

Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

In dem Artikel werden effektives JavaScript -Debuggen mithilfe von Browser -Entwickler -Tools, der Schwerpunkt auf dem Festlegen von Haltepunkten, der Konsole und der Analyse der Leistung erörtert.

Es gibt kein absolutes Gehalt für Python- und JavaScript -Entwickler, je nach Fähigkeiten und Branchenbedürfnissen. 1. Python kann mehr in Datenwissenschaft und maschinellem Lernen bezahlt werden. 2. JavaScript hat eine große Nachfrage in der Entwicklung von Front-End- und Full-Stack-Entwicklung, und sein Gehalt ist auch beträchtlich. 3. Einflussfaktoren umfassen Erfahrung, geografische Standort, Unternehmensgröße und spezifische Fähigkeiten.

In dem Artikel wird erläutert, wie Quellkarten zum Debuggen von JavaScript verwendet werden, indem er auf den ursprünglichen Code zurückgegeben wird. Es wird erläutert, dass Quellenkarten aktiviert, Breakpoints eingestellt und Tools wie Chrome Devtools und WebPack verwendet werden.

Wie fusioniere ich Array -Elemente mit derselben ID in ein Objekt in JavaScript? Bei der Verarbeitung von Daten begegnen wir häufig die Notwendigkeit, dieselbe ID zu haben ...

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...
