BITi 02.3.1 Inlinelevel Strukturelemente / Links: Unterschied zwischen den Versionen
Petra (Diskussion | Beiträge) |
Petra (Diskussion | Beiträge) (→Einordnung des Prüfschritts) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
=== Was wird geprüft? === | === Was wird geprüft? === | ||
− | + | *Inline Level Struktur Elemente (ILSE) müssen sich immer innerhalb eines Block Level Struktur Elements (BLSE) befinden. | |
− | Inline Level Struktur Elemente (ILSE) müssen sich immer innerhalb eines Block Level Struktur Elements (BLSE) befinden. | + | *Links müssen tastaturbedienbar sein. Dafür muss ein Tabs Schlüssel mit dem Wert S (Struktur) vorhanden sein. |
− | + | *Der geforderte Alternativtext soll das Ziel des Links beschreiben. Die alternative Beschreibung musste bei einem Link bisher im Contents Key stehen. Diese Forderung wird ab PDF/UA 2.0 geändert. Die alternative Beschreibung kann dann entweder im Contents Key oder im Alternativtext stehen. | |
− | Links müssen tastaturbedienbar sein. Dafür muss ein Tabs Schlüssel mit dem Wert S (Struktur) vorhanden sein. | + | *Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein. |
− | + | *Links sind Annotationen, müssen aber einem Link-Tag untergeordnet sein und sind vom Type Annot und Subtype Link. Der Type und Subtype wird per Software getestet. | |
− | Der geforderte Alternativtext soll das Ziel des Links beschreiben. Die alternative Beschreibung musste bei einem Link bisher im Contents Key stehen. Diese Forderung wird ab PDF/UA 2.0 geändert. Die alternative Beschreibung kann dann entweder im Contents Key oder im Alternativtext stehen. | ||
− | |||
− | Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein. | ||
− | |||
− | Links sind Annotationen, müssen aber einem Link-Tag untergeordnet sein und sind vom Type Annot und Subtype Link. Der Type und Subtype wird per Software getestet. | ||
==== Beispiel: ==== | ==== Beispiel: ==== | ||
Zeile 61: | Zeile 56: | ||
Expandieren Sie den Tag-Baum, so dass Sie die Link-Tags sehen. Ist ein Alternativtext vorhanden, erscheint er auf der rechten Seite. Ist dort kein Alternativtext zu sehen, markieren Sie die „Link Annotation“, die dem Link untergeordnet ist. Dort sehen Sie den Text im Contents Key. Prüfen Sie ob der Text sinnvoll und verständlich ist. Der Text soll das Ziel des Links beschreiben. Ist sowohl ein Alternativtext als auch ein Eintrag im Contents Key vorhanden, wird der Eintrag im Contents-Key von Screenreadern ignoriert. | Expandieren Sie den Tag-Baum, so dass Sie die Link-Tags sehen. Ist ein Alternativtext vorhanden, erscheint er auf der rechten Seite. Ist dort kein Alternativtext zu sehen, markieren Sie die „Link Annotation“, die dem Link untergeordnet ist. Dort sehen Sie den Text im Contents Key. Prüfen Sie ob der Text sinnvoll und verständlich ist. Der Text soll das Ziel des Links beschreiben. Ist sowohl ein Alternativtext als auch ein Eintrag im Contents Key vorhanden, wird der Eintrag im Contents-Key von Screenreadern ignoriert. | ||
− | Da die Fehlermeldung für MP 28-004 und MP 28-012 dieselbe ist, stellen Sie sicher, dass diese Fehlermeldung sich auf eine Annotation bezieht, die ein Link ist. Dafür klicken Sie die Fehlermeldung im PAC Report an. Handelt es sich dabei nicht um einen Link, wird dieser Fehler in BITi 02.3.2 Prüfpunkt MP 28-004 | + | Da die Fehlermeldung für MP 28-004 und MP 28-012 dieselbe ist, stellen Sie sicher, dass diese Fehlermeldung sich auf eine Annotation bezieht, die ein Link ist. Dafür klicken Sie die Fehlermeldung im PAC Report an. Handelt es sich dabei nicht um einen Link, wird dieser Fehler in [[BITi 02.3.2 Inlinelevel Strukturelemente / Annotationen|BITi 02.3.2]] Prüfpunkt MP 28-004 geprüft. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ===Vorschlag zur Korrektur=== | ||
+ | ====28-011 Link nicht in einem Link Strukturelement==== | ||
Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein. | Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein. | ||
+ | =====Acrobat Pro===== | ||
+ | *Öffnen Sie im PAC Report den Fehler, um den betroffenen Link zu finden. | ||
+ | *Markieren Sie in Acrobat Pro den betroffenen Link und finden Sie ihn in der Tag-Ansicht über Tag in Auswahl suchen unter den Optionen (kleiner Pfeil oben in der Tag-Ansicht). | ||
+ | *Befindet sich der Verknüpfen – OBJR außerhalb des Link-Tags, schieben Sie ihn mit der Maustaste in den Link-Tag. | ||
+ | <div id=Link_Alternativtext> | ||
+ | ====28-012 Fehlender Alternativtext==== | ||
+ | =====Acrobat Pro===== | ||
+ | *Öffnen Sie im PAC Report den Fehler, um den betroffenen Link zu finden. | ||
+ | *Öffnen Sie das Dokument in Acrobat Pro in der Tag-Ansicht und öffnen Sie über einen Rechtsklick auf den betroffenen Link-Tag <Link> in der Tag-Ansicht die Eigenschaften. | ||
+ | *Hier haben Sie die Eingabemöglichkeit für einen Alternativtext. | ||
− | + | Alternativ können Sie den Alternativtext in den Contents-Key eingeben.<br> Dies ist zur Zeit nach PDF/UA 1.7 die Stelle, an der sich der Alternativtext befinden sollte.<br>Diese Forderung entfällt ab PDF/UA 2.0 (voraussichtlich 2017). | |
− | + | *Klicken Sie in den Eigenschaften in dem Reiter "Tag" auf "Tag bearbeiten". | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Diese Forderung | ||
− | |||
− | *Klicken Sie in den Eigenschaften in dem Reiter Tag auf Tag bearbeiten. | ||
*Expandieren Sie über das kleine Kreuz Tag-Element. | *Expandieren Sie über das kleine Kreuz Tag-Element. | ||
*Expandieren Sie über das kleine Kreuz /K [Array]. | *Expandieren Sie über das kleine Kreuz /K [Array]. | ||
Zeile 97: | Zeile 81: | ||
*Markieren Sie das Obj <<Wörterbuch>> und klicken Sie auf Neues Element. | *Markieren Sie das Obj <<Wörterbuch>> und klicken Sie auf Neues Element. | ||
*Tragen Sie folgende Werte ein: | *Tragen Sie folgende Werte ein: | ||
+ | **Schlüssel: Contents | ||
+ | **Wert: Titel des Ziellinks (für externe Links der Name der Seite, für interne Links eine Bezeichnung wie z. B. Kapitel 1) | ||
+ | **Werttyp: Zeichenfolge | ||
− | + | Befinden sich in einem Link mehr als ein Verknüpfen– OBJR in der Tag–Ansicht, braucht jedes Obj <<Wörterbuch>> einen Contents-Key. | |
− | + | ====Zusätzliche Informationen==== | |
− | |||
− | |||
− | |||
− | |||
− | ==== | ||
PDF-Techniken für WCAG 2.0 | PDF-Techniken für WCAG 2.0 | ||
*[https://www.einfach-fuer-alle.de/wcag2.0/uebersetzungen/WCAG20-TECHS/PDF11/ PDF11: Bereitstellung von Links und Link-Text, indem man das /Link Strukturelement in PDF-Dokumenten benutzt] | *[https://www.einfach-fuer-alle.de/wcag2.0/uebersetzungen/WCAG20-TECHS/PDF11/ PDF11: Bereitstellung von Links und Link-Text, indem man das /Link Strukturelement in PDF-Dokumenten benutzt] | ||
*[https://www.einfach-fuer-alle.de/wcag2.0/uebersetzungen/WCAG20-TECHS/PDF13/ PDF13: Bereitstellung von Ersatz-Text, indem man den /Alt-Eintrag für Links in PDF-Dokumenten benutzt] | *[https://www.einfach-fuer-alle.de/wcag2.0/uebersetzungen/WCAG20-TECHS/PDF13/ PDF13: Bereitstellung von Ersatz-Text, indem man den /Alt-Eintrag für Links in PDF-Dokumenten benutzt] | ||
[[Prüfschritte|zurück zur Liste der Prüfschritte]] | [[Prüfschritte|zurück zur Liste der Prüfschritte]] |
Aktuelle Version vom 8. November 2016, 15:54 Uhr
Inhaltsverzeichnis
Anwendbarkeit des Prüfschritts
Der Prüfschritt ist anwendbar wenn das zu prüfende Dokument Links enthält.
Links sind Annotationen.
Um festzustellen ob Links im Dokument enthalten sind, öffnen Sie das Dokument in PAC, klicken Sie auf Start und öffnen Sie „Document Statistics“. Dort werden alle in dem Dokument vorhandenen Annotationen angezeigt. Prüfen Sie im PAC-Report, ob es sich bei einer entsprechenden Fehlermeldung um einen Link oder eine andere Annotation handelt. (Siehe dazu Prüfschritt BITi 02.3.2)
Bezieht sich auf folgende Fehlerbedingungen im Matterhorn-Protokoll
Testbarkeit Mensch
- MP 01-006 Der Strukturtyp (MP 09-003 nachdem - falls erforderlich - eine Rollenzuordnung vorgenommen wurde) und Attribute eines Strukturelementes sind nicht semantisch geeignet für das Strukturelement.
- PAC Warnung:
- Mögliche unangebrachte Verwendung des Strukturelements Link
- Possibly inappropriate use of a Link structure element
- PAC Warnung:
- ISO 32000:2008 14.9.3 Der Alternativtext oder der Eintrag im Contents-Key muss sinnvoll und verständlich sein
Testbarkeit Software
- MP 28-008 Eine Seite, die eine Annotation enthält, weist keinen Tabs-Schlüssel auf.
und - MP 28-009 Eine Seite, die eine Annotation enthält, weist einen Tabs-Schlüssel mit einem von S abweichenden Wert auf. (Hier nur in Bezug auf Links)
- PAC Fehlermeldung:
- Tab-Reihenfolge einer Seite mit Anmerkungen ist nicht auf Struktur gesetzt
- Tab order entry in page with annotations not set to S (structure)
- PAC Fehlermeldung:
- MP 28-011 Eine Link-Annotation ist nicht einem Link-Tag untergeordnet.
- PAC Fehlermeldung:
- Link Anmerkung nicht innerhalb eines Link Strukturelements
- Link annotation is not nested inside a Link structure Element
- PAC Fehlermeldung:
- MP 28-012 Eine Link-Annotation weist im Contents-Schlüssel keine alternative Beschreibung auf.
- PAC Fehlermeldung:
- Anmerkung ohne alternative Beschreibung
- Alternative description missing for an annotation
- PAC Fehlermeldung:
- ISO 32000: 14.8.4.4 Table 338
- PAC Fehlermeldung:
- Falsche Verwendung eines Link Strukturelements
- Invalid use of a Link structure element
- PAC Fehlermeldung:
Abgrenzung zu anderen Prüfschritten
- Die PAC Warnung [X] structure element used as root element wird für alle vordefinierten Strukturtypen in BITi 02.1.0 geprüft.
- Der notwendige Type Eintrag des OBJR im Object Reference Dictionary wird in BITi 00.1 geprüft.
Was wird geprüft?
- Inline Level Struktur Elemente (ILSE) müssen sich immer innerhalb eines Block Level Struktur Elements (BLSE) befinden.
- Links müssen tastaturbedienbar sein. Dafür muss ein Tabs Schlüssel mit dem Wert S (Struktur) vorhanden sein.
- Der geforderte Alternativtext soll das Ziel des Links beschreiben. Die alternative Beschreibung musste bei einem Link bisher im Contents Key stehen. Diese Forderung wird ab PDF/UA 2.0 geändert. Die alternative Beschreibung kann dann entweder im Contents Key oder im Alternativtext stehen.
- Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein.
- Links sind Annotationen, müssen aber einem Link-Tag untergeordnet sein und sind vom Type Annot und Subtype Link. Der Type und Subtype wird per Software getestet.
Beispiel:
<P>
Informationen zur Veranstaltung finden Sie auf
<Link>
Bit-inklusiv
Link - OBJR (http://www.bit-inklusiv.de)
</Link>
oder rufen Sie uns an.
</P>
Das OBJR kann an irgendeiner Stelle innerhalb des <Link>-Tags stehen.
Warum wird das geprüft?
Bildschirmlesehilfen können zwar die URLs von Webverknüpfungen vorlesen, für Benutzer ist es jedoch oft sehr hilfreich, wenn ein alternativer Text vorhanden ist. Mit hinzugefügtem alternativem Text können Sie beispielsweise erreichen, dass Benutzer von Bildschirmlesehilfen statt
„Besuchen Sie http://www.adobe.com/products/acrobat/solutionsacc.html“ den Text „Besuchen Sie die Seite zum Thema Barrierefreiheit mit Acrobat auf adobe.com“ hören.
PDF/UA fordert Alternativtexte für jede Form von Annotationen. Für Textlinks mag dies nicht sinnvoll erscheinen. Da aber Links auch in Form von z. B. Abkürzungen oder Sonderzeichen in einem Dokument stehen können, ist gefordert, dass immer ein Alternativtext existieren muss, der von Menschen (oder via text-to-speech) gelesen werden kann.
Beispiel
Folgen Sie dem Link für den Download des Matterhorn Protokolls in deutscher Übersetzung. http://www.pdfa.org/publication/matterhorn-protokoll-1-02-deutsche-ubersetzung/?lang=de
Der Link sollte folgenden Alternativtext haben: den Seiten der PDF Association.
So hört ein Screenreader Folgendes: Folgen Sie dem Link für den Download des Matterhorn Protokolls in deutscher Übersetzung auf den Seiten der PDF Association.
Wie wird geprüft?
Einordnung im PAC Tool
- PDF/UA > Logical Structure > Structure Elements > Annotations > Nesting of Link annotations inside Link structure elements
- PDF/UA > Logical Structure > Alternative Descriptions > Alternative descriptions for annotations
Prüfung
PAC – Logical Structure – Properties
Expandieren Sie den Tag-Baum, so dass Sie die Link-Tags sehen. Ist ein Alternativtext vorhanden, erscheint er auf der rechten Seite. Ist dort kein Alternativtext zu sehen, markieren Sie die „Link Annotation“, die dem Link untergeordnet ist. Dort sehen Sie den Text im Contents Key. Prüfen Sie ob der Text sinnvoll und verständlich ist. Der Text soll das Ziel des Links beschreiben. Ist sowohl ein Alternativtext als auch ein Eintrag im Contents Key vorhanden, wird der Eintrag im Contents-Key von Screenreadern ignoriert.
Da die Fehlermeldung für MP 28-004 und MP 28-012 dieselbe ist, stellen Sie sicher, dass diese Fehlermeldung sich auf eine Annotation bezieht, die ein Link ist. Dafür klicken Sie die Fehlermeldung im PAC Report an. Handelt es sich dabei nicht um einen Link, wird dieser Fehler in BITi 02.3.2 Prüfpunkt MP 28-004 geprüft.
Vorschlag zur Korrektur
28-011 Link nicht in einem Link Strukturelement
Für jeden Link muss ein Container mit dem Text des Links und ein Tag Verknüpfen - OBJR vorhanden sein. Beide Elemente müssen dem Link-Tag untergeordnet sein.
Acrobat Pro
- Öffnen Sie im PAC Report den Fehler, um den betroffenen Link zu finden.
- Markieren Sie in Acrobat Pro den betroffenen Link und finden Sie ihn in der Tag-Ansicht über Tag in Auswahl suchen unter den Optionen (kleiner Pfeil oben in der Tag-Ansicht).
- Befindet sich der Verknüpfen – OBJR außerhalb des Link-Tags, schieben Sie ihn mit der Maustaste in den Link-Tag.
28-012 Fehlender Alternativtext
Acrobat Pro
- Öffnen Sie im PAC Report den Fehler, um den betroffenen Link zu finden.
- Öffnen Sie das Dokument in Acrobat Pro in der Tag-Ansicht und öffnen Sie über einen Rechtsklick auf den betroffenen Link-Tag <Link> in der Tag-Ansicht die Eigenschaften.
- Hier haben Sie die Eingabemöglichkeit für einen Alternativtext.
Alternativ können Sie den Alternativtext in den Contents-Key eingeben.
Dies ist zur Zeit nach PDF/UA 1.7 die Stelle, an der sich der Alternativtext befinden sollte.
Diese Forderung entfällt ab PDF/UA 2.0 (voraussichtlich 2017).
- Klicken Sie in den Eigenschaften in dem Reiter "Tag" auf "Tag bearbeiten".
- Expandieren Sie über das kleine Kreuz Tag-Element.
- Expandieren Sie über das kleine Kreuz /K [Array].
- Expandieren Sie über das kleine Kreuz das nummerierte Wörterbuch (z. B. [1] <<Wörterbuch>>).
- Expandieren Sie über das kleine Kreuz Obj <<Wörterbuch>>.
- In diesem Wörterbuch fehlt der Contents-Key. Ist der Contents-Key vorhanden, befinden Sie sich in einem falschen Link.
- Markieren Sie das Obj <<Wörterbuch>> und klicken Sie auf Neues Element.
- Tragen Sie folgende Werte ein:
- Schlüssel: Contents
- Wert: Titel des Ziellinks (für externe Links der Name der Seite, für interne Links eine Bezeichnung wie z. B. Kapitel 1)
- Werttyp: Zeichenfolge
Befinden sich in einem Link mehr als ein Verknüpfen– OBJR in der Tag–Ansicht, braucht jedes Obj <<Wörterbuch>> einen Contents-Key.
Zusätzliche Informationen
PDF-Techniken für WCAG 2.0