diff --git a/Translations/de.js b/Translations/de.js new file mode 100644 index 00000000..38d9edd9 --- /dev/null +++ b/Translations/de.js @@ -0,0 +1,541 @@ +_global.translation['de'] = { + + //HTMLCSAuditor.js + "auditor_name" : 'HTML_CodeSniffer von Squiz' + ,"auditor_using_standard" : 'Benutzung von Standard' + ,"auditor_standards" : 'Standards' + ,"auditor_code_snippet" : 'Code Snippet' + ,"auditor_close" : 'Schließen' + ,"auditor_select_types" : 'Wählen Sie die Arten von Problemen aus, die im Bericht aufgenommen werden sollen.' + ,"auditor_home" : 'Start' + ,"auditor_view_report" : 'Bericht anzeigen' + ,"auditor_report" : 'Bericht' + ,"auditor_back_to_report" : 'Zurück zum Bericht' + ,"auditor_previous_issue" : 'Vorhergehendes Problem' + ,"auditor_next_issue" : 'Nächstes Problem' + ,"auditor_issue" : 'Problem' + ,"auditor_of" : 'von' + ,"auditor_errors" : 'Fehler' + ,"auditor_error" : 'Fehler' + ,"auditor_warnings" : 'Warnungen' + ,"auditor_warning" : 'Warnung' + ,"auditor_notices" : 'Hinweise' + ,"auditor_notice" : 'Hinweis' + ,"auditor_toggle_display_of" : 'Umschalten der Sichtbarkeit von' + ,"auditor_messages" : 'Benachrichtigungen' + ,"auditor_unable_to_point" : 'Verweis auf das mit dem Problem verknüpfte Element nicht möglich.' + ,"auditor_unable_to_point_entire" : 'Verweis auf das Problem nicht möglich, da es sich auf das gesamte Dokument bezieht.' + ,"auditor_unable_to_point_removed" : 'Verweis auf dieses Element nicht möglich. Es wurde bei der Erstellung des Berichtes entfernt.' + ,"auditor_unable_to_point_outside" : 'Verweis auf das Element nicht möglich. Es befindet sich außerhalb des "body"-Elementes des Dokumentes.' + ,"auditor_unable_to_point_hidden" : 'Verweis auf das Element nicht möglich. Es besitzt entweder eine ausgeblendete Ansicht oder keine visuelle Darstellung.' + ,"auditor_point_to_element" : 'Verweis auf das Element' + ,"auditor_unsupported_browser" : 'Die Funktionen von code snippet sind mit diesem Browser leider nicht kompatibel.' + ,"auditor_page" : 'Seite' + ,"auditor_updated_to" : 'HTML_CodeSniffer wurde auf folgende Version geupdatet:' + ,"auditor_view_the_changelog" : 'Änderungsprotokoll anzeigen' + ,"auditor_success_criterion" : "Erfolgskriterium" + ,"auditor_suggested_techniques" : "Empfohlene Techniken" + ,"auditor_applies_entire_document" : "Dies bezieht sich auf das gesamte Dokument" + + + //1_1_1.js + ,"1_1_1_H30.2" : 'Das "img"-Element ist der einzige Inhalt des Linkes, enthält jedoch keinen Alternativtext. Dieser sollte den Zweck des Linkes beschreiben.' + ,"1_1_1_H67.1" : '"Img"-Elemente mit leerem "alt"-Text müssen entweder kein oder ein leeres "title"-Attribut besitzen.' + ,"1_1_1_H67.2" : 'Das "img"-Element wurde markiert, sodass es von technischen Hilfsmittel ignoriert wird.' + ,"1_1_1_H37" : 'Dem "img"-Element fehlt ein "alt"-Attribut. Benutzen Sie das "alt"-Attribut um einen kurzen Alternativtext bereitzustellen.' + ,"1_1_1_G94.Image" : 'Vergewissern Sie sich, dass der Alternativtext des "img"-Elementes demselben Zweck wie das Bild dient und dieselben Informationen liefert.' + ,"1_1_1_H36" : 'Die Bildschaltfläche zum Senden besitzt kein "alt"-Attribut. Erstellen Sie einen Alternativtext mit Hilfe des "alt"-Attributes, welcher die Funktion der Schaltfläche beschreibt.' + ,"1_1_1_G94.Button" : 'Vergewissern Sie sich, dass der Alternativtext der Bildschaltfläche zum Senden den Zweck der Schaltfläche beschreibt.' + ,"1_1_1_H24" : '"Area"-Element in einem "image map" besitzt kein "alt"-Attribut. Jedes "area"-Element muss einen Alternativtext besitzen, der die Funktion des anklickbaren Bereiches des "area"-Elementes beschreibt.' + ,"1_1_1_H24.2" : 'Vergewissern Sie sich bei "image maps", dass der Alternativtext des "area"-Elementes denselben Zweck beschreibt, wie der Bereich des Bildes, auf den das "area"-Element verweist.' + ,"1_1_1_G73,G74" : 'Falls dieses Bild nicht vollständig in einem kurzen Alternativtext beschrieben werden kann, stellen Sie sicher, dass Sie dafür eine ausführlichere Textalternative bereitstellen, beispielsweise in Form eines Textes im "body"-Element oder über einen Link.' + ,"1_1_1_H2.EG5" : 'Ein "img"-Element innerhalb eines Linkes darf keinen Alternativtext besitzen, der lediglich eine Kopie des Linktextes ist.' + ,"1_1_1_H2.EG4" : 'Ein "img"-Element innerhalb eines Linkes besitzt ein leeres oder gar kein "alt"-Attribut, falls ein nebenstehender Link den Linktext enthält. Erwägen Sie eine Zusammenführung der Links.' + ,"1_1_1_H2.EG3" : 'Ein "img"-Element innerhalb eines Linkes darf keinen Alternativtext besitzen, der lediglich eine Kopie des Textes eines nebenstehenden Linkes ist.' + ,"1_1_1_H53,ARIA6" : '"Object"-Elemente müssen eine Textalternative besitzen, nachdem alle anderen Alternativen aufgebraucht worden sind.' + ,"1_1_1_G94,G92.Object,ARIA6" : 'Überprüfen Sie, dass kurze (wenn angebracht auch lange) Textalternativen für Inhalte ohne Text zur Verfügung stehen, welche denselben Zweck dienen und dieselbe Information wie diese beinhalten.' + ,"1_1_1_H35.3" : '"Applet"-Elemente müssen eine Textalternative in ihrem "body"-Element besitzen, für Browser, welche "applet"-Elemente nicht unterstützen.' + ,"1_1_1_H35.2" : '"Applet"-Elemente müssen eine Textalternative in ihrem "body"-Element besitzen, für Browser, welche zwar "applet"-Elemente unterstützen, aber diese nicht laden können.' + ,"1_1_1_G94,G92.Applet" : 'Überprüfen Sie, dass kurze (wenn angebracht auch lange) Textalternativen für Inhalte ohne Text zur Verfügung stehen, welche denselben Zweck dienen und dieselbe Information wie diese beinhalten.' + + + //1_2_1.js + ,"1_2_1_G158" : 'Falls dieses eingebettete Objekt nur im Vorfeld aufgezeichnetes Audio besitzt und dieses nicht als Alternative für Textinhalte dient, überprüfen Sie, ob auch eine Version mit alternativem Text verfügbar ist.' + ,"1_2_1_G159,G166" : 'Falls dieses eingebettete Objekt nur im Vorfeld aufgezeichnetes Video besitzt und nicht als Alternative für Textinhalte dient, überprüfen Sie, ob auch eine Version mit alternativem Text verfügbar ist oder stellen Sie eine Audiospur die gleichwertige Informationen enthält bereit.' + + + //1_2_2.js + ,"1_2_2_G87,G93" : 'Falls dieses eingebettete Objekt, im Vorfeld aufgezeichnete und synchronisierte, Medien enthält und nicht als Alternative für Textinhalte dient, sollten Sie prüfen, dass Untertitel für Audioinhalte verfügbar sind.' + + + //1_2_3.js + ,"1_2_3_G69,G78,G173,G8" : 'Falls dieses eingebettete Objekt, im Vorfeld aufgezeichnete und synchronisierte Medien enthält und nicht als Alternative für Textinhalte dient, sollten Sie prüfen, dass eine Audiodeskription für die Videos und/oder eine alternative Textversion des Inhaltes verfügbar ist.' + + + //1_2_4.js + ,"1_2_4_G9,G87,G93" : 'Falls dieses eingebettete Objekt synchronisierte Medien enthält sollten Sie prüfen, dass Untertitel für live abgespielte Audioinhalte verfügbar sind.' + + + //1_2_5.js + ,"1_2_5_G78,G173,G8" : 'Falls dieses eingebettete Objekt, im Vorfeld aufgezeichnete und synchronisierte Medien enthält sollten Sie prüfen, dass eine Audiodeskription für die Videoinhalte verfügbar ist.' + + + //1_2_6.js + ,"1_2_6_G54,G81" : 'Falls dieses eingebettete Objekt, im Vorfeld aufgezeichnete und synchronisierte Medien enthält sollten Sie prüfen, dass eine Gebärdenspracheübersetzung für die Audioinhalt verfügbar ist.' + + + //1_2_7.js + ,"1_2_7_G8" : 'Falls dieses eingebettete Objekt synchronisierte Medien enthält und Pausen im Vordergrundton nicht ausreichen, damit Audiobeschreibungen den Sinn von voraufgezeichnetem Videomaterial vermitteln können, überprüfen Sie, ob eine erweiterte Audiobeschreibung bereitgestellt wird, entweder durch Skripting oder eine alternative Version.' + + + //1_2_8.js + ,"1_2_8_G69,G159" : 'Falls dieses eingebettete Objekt, im Vorfeld aufgezeichnete und synchronisierte, Medien oder reinen Videoinhalt enthält, prüfen Sie, dass eine alternative Textversion des Inhalts bereitgestellt wird.' + + + //1_2_9.js + ,"1_2_9_G150,G151,G157" : 'Falls dieses eingebettete Objekt nur live übertragene Audioinhalte enthält, prüfen Sie, ob eine alternative Textversion des Inhalts bereitgestellt wird.' + + + //1_3_1.js + ,"1_3_1_F92,ARIA4" : 'Die Rolle dieses Elementes ist "persentation", es enthält jedoch Kindelemente mit semantischer Bedeutung.' + ,"1_3_1_H44.NonExistent" : 'Das "for"-Attribut dieses Label besitzt eine ID, welche in dem Dokumentenfragment nicht vorhanden ist.' + ,"1_3_1_H44.NonExistentFragment" : 'Das "for"-Attribut dieses Labels enthält eine ID, welche in dem Dokumentenfragment nicht vorhanden ist.' + ,"1_3_1_H44.NotFormControl" : 'Das "for"-Attribut dieses Labels enthält eine ID für ein Element, welches kein Formularsteuerungselement ist. Versichern Sie sich, dass Sie die korrekte ID für das vorgesehene Element eingegeben haben.' + ,"1_3_1_H65" : 'Dieses Formularelement hat ein "title"-Attribut, welches leer ist oder nur Leerzeichen enthält. Es wird für Kennzeichnungstestzwecke nicht beachtet.' + ,"1_3_1_ARIA6" : 'Dieses Formularelement hat ein "aria-label" welches leer ist oder nur Leerzeichen besitzt. Es wird für Kennzeichnungstestzwecke nicht beachtet.' + //{{id}} will be replaced with element ID: + ,"1_3_1_ARIA16,ARIA9" : 'Dieses Formularsteuerelement enthält ein "aria-labelledby"-Attribut. Jedoch beinhaltet es eine ID "{{id}}", welche von keinem Element verwendet wird. Das "aria-labelldby"-Attribut wird für Kennzeichnungstestzwecke nicht beachtet.' + + ,"1_3_1_F68.Hidden" : 'Dieses versteckte Formularfeld ist auf irgendeine Art mit einem Label versehen. Es sollte nicht nötig sein, ein verstecktes Formularfeld zu labeln.' + ,"1_3_1_F68.HiddenAttr" : 'Dieses Formularfeld ist dafür gedacht versteckt zu sein (durch Nutzung des "hidden"-Attributes), aber es ist auch mit einem Label versehen. Es sollte nicht nötig sein, ein verstecktes Formularfeld zu labeln.' + ,"1_3_1_F68" : 'Dieses Formularfeld sollte in irgendeiner Art beschriftet sein. Benutzen Sie das "label"-Element (entweder mit einem "for"-Attribut oder indem Sie es um das Formularfeld herum anordnen) oder entsprechend "title", "aria-label" oder "aria-labelledby"-Attribute.' + + ,"1_3_1_H49." : 'Code zur grafischen Darstellung wurde benutzt, welcher in HTML5 veraltet ist.' + ,"1_3_1_H49.AlignAttr" : '"Align"-Attribute.' + ,"1_3_1_H49.Semantic" : 'Semantischer Darstellungscode sollte benutzt werden um betonten oder besonderen Text zu kennzeichnen, sodass er durch Software bestimmt werden kann.' + ,"1_3_1_H49.AlignAttr.Semantic" : 'Semantischer Darstellungscode sollte benutzt werden um betonten oder besonderen Text zu kennzeichnen, sodass er durch Software bestimmt werden kann.' + + ,"1_3_1_H42" : 'Darstellungscode für Überschriften sollte benutzt werden, wenn dieser Inhalt als Überschrift gedacht ist.' + + ,"1_3_1_H63.3" : 'Die Tabellenzelle hat ein ungültiges "scope"-Attribut. Gültige Werte sind: "row", "col", "rowgroup" oder "colgroup".' + ,"1_3_1_H63.2" : '"Scope"-Attribute in "td"-Elementen welche sich wie Überschriften für andere Elemente verhalten sind in HTML5 veraltet. Benutzten Sie stattdessen ein "th"-Element.' + ,"1_3_1_H43.ScopeAmbiguous" : '"Scope"-Attribute für "th"-Elemente sind in einer Tabelle mit mehreren Überschriftenebenen mehrdeutig. Benutzen Sie das Überschriftenattribut stattdessen in "td"-Elementen.' + ,"1_3_1_H43.IncorrectAttr" : 'Fehlerhaftes Überschriftenattribut in diesem "td"-Element. Erwartet wurde "{{expected}}", tatsächlich wurde "{{actual}}" gefunden.' + ,"1_3_1_H43.IncorrectAttrNotice" : 'Prüfen Sie, dass Überschriftenattribute in "td"-Elemente richtig sind.' + + ,"1_3_1_H43.HeadersRequired" : 'Die Beziehung zwischen "td"-Elementen und ihren zugehörigen "th"-Elementen ist nicht definiert. Da diese Tabelle verschiedene Stufen von "th"-Elementen besitzt, müssen Sie das Überschriftenattribut im "td"-Element benutzen.' + ,"1_3_1_H43.MissingHeaderIds" : 'Nicht alle "th"-Elemente in dieser Tabelle enthalten ein "id"-Attribut. Diese Zellen sollten IDs enthalten, damit sie durch die Überschriftenattribute von "td"-Elementen referenziert werden können.' + ,"1_3_1_H43.MissingHeadersAttrs" : 'Nicht alle "td"-Elemente in dieser Tabelle beinhalten ein Überschriftenattribut. Jedes Überschriftenattribut sollte die IDs eines jeden "th"-Elementes, welches mit dieser Zelle in Verbindung steht, auflisten.' + ,"1_3_1_H43,H63" : 'Die Beziehung zwischen den "td"-Elementen und ihnen verbundenen "th"-Elementen ist nicht definiert. Benutzen Sie entweder "scope"-Attribute mit dem "th"-Element oder Überschriftenattribute mit "td"-Elementen.' + ,"1_3_1_H63.1" : 'Nicht alle Elemente in dieser Tabelle haben ein "scope"-Attribut. Diese Zellen sollten ein "scope"-Attribut erhalten, um ihre Verbindung mit den "td"-Elementen zu verdeutlichen.' + + ,"1_3_1_H73.3.LayoutTable" : 'Diese Tabelle scheint für Layouts benutzt zu werden, aber sie enthält ein "summary"-Attribut. Layout Tabellen dürfen kein "summary"-Attribut besitzen, falls doch müssen diese leer sein.' + ,"1_3_1_H39,H73.4" : 'Falls diese Tabelle eine Datentabelle ist und sowohl ein "summary"-Attribut als auch ein "caption"-Attribut vorhanden ist, sollte das "summary"-Attribut nicht das "caption"-Attribut kopieren.' + ,"1_3_1_H73.3.Check" : 'Falls diese Tabelle eine Datentabelle ist, überprüfen Sie, dass das "summary"-Attribut den Aufbau der Tabelle beschreibt oder erklärt, wie man die Tabelle nutzen sollte.' + ,"1_3_1_H73.3.NoSummary" : 'Falls diese Tabelle eine Datentabelle ist, wird empfohlen das "summary"-Attribut des Tabellenelementes zu benutzen, um einen Überblick über diese Tabelle zu schaffen.' + ,"1_3_1_H39.3.LayoutTable" : 'Diese Tabelle scheint für Layouts benutzt zu werden, enthält jedoch ein "caption"-Element. Layout Tabellen dürfen keine "caption"-Elemente besitzen.' + ,"1_3_1_H39.3.Check" : 'Falls diese Tabelle eine Datentabelle ist, überprüfen Sie, dass das "caption"-Element diese Tabelle genaustens beschreibt.' + ,"1_3_1_H39.3.NoCaption" : 'Falls diese Tabelle eine Datentabelle ist, ziehen Sie in Erwägung ein "caption"-Element im "table"-Element zu nutzen, um diese Tabelle zu identifizieren.' + + ,"1_3_1_H71.NoLegend" : '"Fieldset" enthält kein "legend"-Element. Alle "fieldset"-Elemente sollten ein "legend"-Element enthalten, welches die Beschreibung der "field"-Gruppe beschreibt.' + ,"1_3_1_H85.2" : 'Falls diese Selektionsliste Gruppen mit verwandten Optionen enthält, sollten diese mit "optgroup" zusammengeschlossen werden.' + + ,"1_3_1_H71.SameName" : 'Falls diese Optionsfelder oder Checkboxen weitere Beschreibungen der Gruppenebene benötigen, sollten sie innerhalb eines "fieldset"-Elementes eingebaut werden.' + + ,"1_3_1_H48.1" : 'Dieser Inhalt scheint eine ungeordnete Liste mit einfachem Text nachzubauen. Sollte das der Fall sein, erzeugen Sie eine sachgerechte Dokumentenstruktur, indem Sie den Inhalt mit einem "ul"-Element auszeichnen.' + ,"1_3_1_H48.2" : 'Dieser Inhalt scheint eine geordnete Liste mit einfachem Text nachzubauen. Sollte das der Fall sein, erzeugen Sie eine sachgerechte Dokumentenstruktur, indem Sie den Inhalt mit einem "ol"-Element auszeichnen.' + + ,"1_3_1_G141_a" : 'Die Struktur der Überschriften ist nicht logisch verschachtelt. Dieses "h{{headingNum}}"-Element scheint die primäre Überschrift des Dokumentes zu sein und bedarf deshalb der Auszeichnung mit einem "h1"-Tag.' + ,"1_3_1_G141_b" : 'Die Struktur der Überschriften ist nicht logisch verschachtelt. Dieses "h{{headingNum}}"-Element sollte ein "h{{properHeadingNum}}" sein, um korrekt verzweigt zu sein.' + + ,"1_3_1_H42.2" : 'Überschriftenelement ohne Inhalt gefunden. Text, welcher nicht als Überschrift gedacht ist, sollte nicht als Überschrift ausgezeichnet werden.' + ,"1_3_1_H48" : 'Falls dieses Element eine Navigationseinheit besitzt, sollte dieses als Liste ausgezeichnet werden.' + + ,"1_3_1_LayoutTable" : 'Diese Tabelle scheint eine Layouttabelle zu sein. Falls sie stattdessen als Datentabelle gedacht sein sollte, stellen Sie sicher, dass die Überschriftzellen durch das "th"-Element identifiziert werden.' + ,"1_3_1_DataTable" : 'Diese Tabelle scheint eine Datentabelle zu sein. Falls sie stattdessen als Layouttabelle gedacht sein sollte, stellen Sie sicher, dass es keine "th"-Elemente, keine "summary"- und "caption"-Elemente gibt.' + + + //1_3_2.js + ,"1_3_2_G57" : 'Überprüfen Sie, dass der Inhalt in einer aussagekräftigen Reihenfolge angeordnet ist, wenn er linearisiert wird. Beispielsweise, wenn Style Sheets deaktiviert werden.' + + + //1_3_3.js + ,"1_3_3_G96" : 'Wo Anweisungen zum Verständnis des Inhaltes gegeben werden, beschränken Sie sich nicht allein auf sensorische Merkmale (wie Formen, Größe oder Lage), um Objekte zu beschreiben.' + + + //1_3_4.js + ,"1_3_4.RestrictView" : 'Prüfen Sie, dass der Inhalt seine Anzeige und Operationen nicht auf eine einzige Bildschirmausrichtung, wie den Portrait- oder Landschaftsmodus, beschränkt. Eine Ausnahme besteht, wenn eine spezielle Bildschirmausrichtung notwendig ist.' + + + //1_3_5.js + ,"1_3_5_H98.FaultyValue" : 'Dieses Element enthält möglicherweise einen falschen Wert in seinem automatisch vervollständigten Attribut: "{{valuesStr}}" .' + ,"1_3_5_H98.InvalidAutoComplete_Text" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Text-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Multiline" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Multiline-Kontrollgruppe: {{x}}.' + ,"1_3_5_H98.InvalidAutoComplete_Password" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Passwort-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Url" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der URL-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Telephone" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Telefon-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Numeric" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Numerischen-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Month" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Monat-Kontrollgruppe.' + ,"1_3_5_H98.InvalidAutoComplete_Date" : 'Automatisch vervollständigter Wert ist ungültig: {{x}}. Element gehört nicht zu der Datum-Kontrollgruppe.' + ,"1_3_5_H98.Purpose" : 'Prüfen Sie, dass das Eingabefeld einem Zweck dient, welcher im Abschnitt Eingabezwecke für Benutzeroberflächenkomponenten angegebenen ist; und dass der Inhalt, unter Verwendung von unterstützender Technologien zur Identifizieren der zu erwartenden Bedeutung der Formulareingabedaten, implementiert wird.' + ,"1_3_5_H98.MissingAutocomplete" : 'Dieses Element hat kein Autovervollständigungsattribut. Wenn dieses Feld Informationen über den Benutzer sammelt, ziehen Sie in Erwägung, eines hinzuzufügen, um dieses Erfolgskriterium zu erfüllen.' + + + //1_3_6.js + ,"1_3_6_ARIA11.Check" : 'Prüfen Sie, dass der Zweck der Komponenten, Icons und Bereiche der Benutzeroberfläche auch durch Software bestimmt werden kann.' + + + //1_4_1.js + ,"1_4_1_G14,G18" : 'Überprüfen Sie, dass rein durch Farben übermittelte Informationen ebenfalls als Text oder durch den Einsatz anderer visueller Mittel zugänglich gemacht werden.' + + + //1_4_2.js + ,"1_4_2_F23" : 'Falls dieses Element Audioinhalte enthält, welche für länger als 3 Sekunden automatisch abgespielt werden, sollten Sie überprüfen, dass es die Möglichkeit gibt das Audio zu pausieren, zu stoppen oder stumm zu schalten.' + + + //1_4_3_F24.js + ,"1_4_3_F24.BGColour" : 'Überprüfen Sie, ob dieses Element eine geerbte Vordergrundfarbe hat, um die entsprechende "Inline"-Hintergrundfarbe oder das entsprechende Bild zu ergänzen.' + ,"1_4_3_F24.FGColour" : 'Überprüfen Sie, ob dieses Element eine geerbte Hintergrundfarbe hat, um die entsprechende "Inline"-Vordergrundfarbe zu ergänzen.' + + + //1_4_3.js + ,"1_4_3_G18_or_G145.Abs" : 'Dieses Element ist "absolut" positioniert und die Hintergrundfarbe kann nicht bestimmt werden. Stellen Sie sicher, dass der Kontrastunterschied zwischen Text und allen überdeckten Teilen des Hintergrundes mindestens {{required}}:1 ist.' + ,"1_4_3_G18_or_G145.BgImage" : 'Der Text dieses Elementes befindet sich auf einem Hintergrundbild. Stellen Sie sicher, dass der Kontrastunterschied zwischen Text und allen überdeckten Teilen des Bildes mindestens {{required}}:1 ist.' + ,"1_4_3_G18_or_G145.Alpha" : 'Der Text oder Hintergrund dieses Elementes besitzt eine Transparenz. Stellen Sie sicher, dass der Kontrastunterschied zwischen Text und Hintergrund mindestens {{required}}:1 ist' + ,"1_4_3_G18_or_G145.Fail" : 'Dieses Element hat unzureichenden Kontrast in dieser Konformitätsstufe. Es wird ein Kontrastunterschied von mindestens {{required}}:1 gefordert, aber der Text in diesem Element hat einen Kontrastunterschied von {{value}}:1.' + ,"1_4_3_G18_or_G145.Fail.Recomendation" : 'Vorschlag: ' + ,"1_4_3_G18_or_G145.Fail.Recomendation.Text" : ' ändern Sie die Textfarbe zu {{value}}' + ,"1_4_3_G18_or_G145.Fail.Recomendation.Background" : 'ändern Sie den Hintergrund zu {{value}}' + + + //1_4_4.js + ,"1_4_4_G142" : 'Überprüfen Sie, dass der Text auch ohne unterstützende Hilfsmittel bis zu 200 Prozent vergrößert werden kann. Es sollen dabei weder Inhalte noch Funktionalitäten verloren gehen.' + + //1_4_5.js + ,"1_4_5_G140,C22,C30.AALevel" : 'Falls die benutzten Technologien die visuelle Darstellung verwirklichen können, prüfen Sie, dass der Text für die Informationsübermittlung genutzt wird und nicht Bilder von Texten. Ausnahmen bestehen, wenn das Textbild notwendig für die zu übermittelnden Informationen ist oder wenn dies visuell an die Bedürfnisse des Nutzers angepasst werden kann.' + + + //1_4_6.js + ,"1_4_6_G18_or_G17.Abs" : 'Dieses Element ist "absolut" positioniert und die Hintergrundfarbe kann nicht ermittelt werden. Vergewissern Sie sich, dass der Kontrastunterschied zwischen Text und allen überdeckten Bereichen der Hintergrundfarbe mindestens {{required}}:1 ist.' + ,"1_4_6_G18_or_G17.BgImage" : 'Der Text dieses Elementes wird auf einem Hintergrundbild platziert. Stellen Sie sicher, dass das Kontrastverhältnis zwischen dem Text und allen überdeckten Bereichen des Bildes mindestens {{erforderlich}}:1 beträgt.' + ,"1_4_6_G18_or_G17.Fail" : 'Dieses Element weist bei diesem Konformitätsniveau einen unzureichenden Kontrast auf. Ein Kontrastverhältnis von mindestens {{erforderlich}}:1 wird erwartet, aber der Text in diesem Element hat ein Kontrastverhältnis von {{Wert}}:1.' + ,"1_4_6_G18_or_G17.Fail.Recomendation" : 'Empfehlung: ' + ,"1_4_6_G18_or_G17.Fail.Recomendation.Text" : 'ändere Textfarbe zu {{value}}' + ,"1_4_6_G18_or_G17.Fail.Recomendation.Background" : 'ändere Hintergrund zu {{value}}' + + + //1_4_7.js + ,"1_4_7_G56" : 'Bei vorab aufgezeichneten reinen Audioinhalten in diesem Element, bei denen es sich hauptsächlich um Sprache handelt (z.B. Erzählungen), sollten jegliche Hintergrundgeräusche stummschaltbar oder mindestens 20 dB (oder vier Mal) leiser als die eigentliche Sprache sein.' + + + //1_4_8.js + ,"1_4_8_G148,G156,G175" : 'Überprüfen Sie, ob dem Benutzer ein Mechanismus zur Verfügung steht, um Vordergrund- und Hintergrundfarben für Textblöcke auszuwählen, entweder über die Webseite oder den Browser.' + ,"1_4_8_H87,C20" : 'Überprüfen Sie, dass ein Mechanismus vorhanden ist, um die Breite eines Textblocks auf nicht mehr als 80 Zeichen (oder 40 in chinesischer, japanischer oder koreanischer Schrift) zu reduzieren.' + ,"1_4_8_C19,G172,G169" : 'Stellen Sie sicher, dass Textblöcke nicht vollständig ausgerichtet sind – d. h. sowohl am linken als auch am rechten Rand – oder dass ein Mechanismus vorhanden ist, um die vollständige Ausrichtung zu entfernen.' + ,"1_4_8_G188,C21" : 'Stellen Sie sicher, dass der Zeilenabstand von Textblöcken in Absätzen mindestens 150 % beträgt und der Absatzabstand mindestens das 1,5-fache des Zeilenabstands beträgt oder, dass ein Mechanismus für die Verwirklichung dieser Regelungen besteht.' + ,"1_4_8_H87,G146,C26" : 'Stellen Sie sicher, dass die Textgröße ohne technologische Hilfsmittel um bis zu 200 Prozent geändert werden kann, ohne dass der Benutzer in einem Vollbildfenster horizontal scrollen muss.' + + + //1_4_9.js + ,"1_4_9_G140,C22,C30.NoException" : 'Stellen Sie sicher, dass Textbilder nur rein dekorativ verwendet werden oder, wenn eine bestimmte Textdarstellung für die zu vermittelnde Information notwendig ist.' + + + //1_4_10.js + ,"1_4_10_C32,C31,C33,C38,SCR34,G206.Check" : 'Prüfen Sie, dass Inhalte ohne Informations- oder Funktionsverlust und ohne zweidimensionales Scrollen dargestellt werden können für: \ + Vertikaler scrollender Inhalt mit einer Breite äquivalent zu 320 CSS-Pixeln; \ + Horizontal scrollender Inhalt mit einer Höhe äquivalent zu 256 CSS-Pixeln;\ + Mit Ausnahme von Inhaltsteilen, die zur Verwendung oder Bedeutung ein zweidimensionales Layout erfordern.' + ,"1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed" : 'Dieses Element besitzt "position: fixed". Das kann ein Scrollen in zwei Dimensionen erforderlich machen, was als Fehlschlag dieses Erfolgskriteriums angesehen wird.' + ,"1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling" : 'Vorformatierter Text kann ein Scrollen in zwei Dimensionen erforderlich machen, was als Fehlschlag dieses Erfolgskriteriums angesehen wird.' + ,"1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom" : 'Die Beeinträchtigung der Zoomfähigkeit einer Hilfssoftware (Benutzeragenten) kann ein Fehlschlag dieses Erfolgskriteriums sein.' + + + //1_4_11.js + ,"1_4_11_G195,G207,G18,G145,G174,F78.Check" : 'Vergewissern Sie sich, dass die visuelle Präsentation der folgenden Elemente ein Kontrastverhältnis von mindestens 3:1 zur angrenzende(n) Farbe(n) aufweist: \ + Komponenten der Benutzeroberfläche: Visuelle Informationen, die erforderlich sind, um Komponenten und Zustände der Benutzeroberfläche zu identifizieren, Ausnahmen bestehen bei inaktiven Komponenten oder bei Komponenten deren Aussehen von Hilfssoftware (Benutzeragenten) bestimmt und nicht vom Autor geändert wird; \ + Grafische Objekte: Teile von Grafiken, welche zum Verständnis des Inhalts erforderlich sind, es sei denn, eine bestimmte Darstellung von Grafiken ist für die zu übermittelnden Informationen notwendig.' + + + //1_4_12.js + ,"1_4_12_C36,C35.Check" : 'Stellen Sie sicher, dass kein Inhalts- oder Funktionsverlust auftritt, wenn Sie alle der folgenden Einstellungen festlegen und keine anderen Stileigenschaften ändern: \ + \ + Zeilenhöhe (Zeilenabstand) auf mindestens das 1,5-fache der Schriftgröße;\ + Abstand nachfolgender Absätze auf mindestens das 2-fache der Schriftgröße; \ + Buchstabenabstand auf mindestens das 0,12-fache der Schriftgröße; \ + Wortabstand auf mindestens das 0,16-fache der Schriftgröße.' + + + //1_4_13.js + ,"1_4_13_F95.Check" : 'Überprüfen Sie, ob dort wo beim Empfangen und anschließendem Entfernen der Hover-Bewegung des Mauszeigers oder des Tastaturfokus zusätzliche Inhalte sichtbar und anschließend ausgeblendet werden, folgendes zutrifft: \ + \ + Verwerfen: Es ist ein Mechanismus verfügbar, um den zusätzlichen Inhalt zu verwerfen, ohne die Hover-Bewegung des Mauszeigers oder den Tastaturfokus zu bewegen, es sei denn, der zusätzliche Inhalt kommuniziert einen Eingabefehler oder verdeckt oder ersetzt andere Inhalte nicht; \ + Hover-fähig: Wenn der Mauszeiger den zusätzlichen Inhalt auslösen kann, kann der Mauszeiger über den zusätzlichen Inhalt bewegt werden, ohne dass der zusätzliche Inhalt verschwindet; \ + Persistent: Der zusätzliche Inhalt bleibt sichtbar, bis der Hover- oder Fokus-Trigger entfernt wird, der Benutzer ihn verwirft oder seine Informationen nicht mehr gültig sind.' + + //2_1_1.js + ,"2_1_1_G90" : 'Stellen Sie sicher, dass die von einem Event-Handler für dieses Element bereitgestellte Funktionalität über die Tastatur erreichbar ist' + ,"2_1_1_SCR20.DblClick" : 'Stellen Sie sicher, dass die durch Doppelklicken auf dieses Element bereitgestellte Funktionalität auch über die Tastatur erreichbar ist.' + ,"2_1_1_SCR20.MouseOver" : 'Stellen Sie sicher, dass die Funktionalität, welche durch das Bewegen des Mauszeigers über dieses Element bereitgestellt wird, auch über die Tastatur erreichbar ist; z.B. mithilfe des "focus"-Ereignisses.' + ,"2_1_1_SCR20.MouseOut" : 'Stellen Sie sicher, dass die Funktionalität, welche durch das Bewegen des Mauszeigers aus dem Element heraus bereitgestellt wird, über die Tastatur erreichbar ist; z.B. mit dem "blur"-Ereignis.' + ,"2_1_1_SCR20.MouseMove" : 'Stellen Sie sicher, dass die durch Bewegen der Maus auf diesem Element bereitgestellte Funktionalität auch über die Tastatur erreichbar ist.' + ,"2_1_1_SCR20.MouseDown" : 'Stellen Sie sicher, dass die Funktionalität, die durch das Herunterdrücken der Maustaste auf diesem Element bereitgestellt wird, über die Tastatur erreichbar ist; z.B. mithilfe des "keydown"-Ereignisses.' + ,"2_1_1_SCR20.MouseUp" : 'Stellen Sie sicher, dass die Funktionalität, die durch das Loslassen der Maustaste auf diesem Element bereitgestellt wird, auch über die Tastatur erreichbar ist; z.B. mit dem "keyup"-Ereignis.' + + + //2_1_2.js + ,"2_1_2_F10" : 'Überprüfen Sie, ob dieses Applet oder Plugin die Möglichkeit bietet, den Fokus bei Verwendung der Tastatur von sich selbst wegzubewegen.' + + + //2_1_4.js + ,"2_1_4.Check" : 'Überprüfen Sie, ob mindestens eine der folgenden Bedingungen zutrifft, wenn eine Tastenkombination im Inhalt nur mit Buchstaben (einschließlich Groß- und Kleinbuchstaben), Satzzeichen, Zahlen oder Symbolen implementiert ist: \ + \ + Ausschalten: Es steht ein Mechanismus zum Ausschalten der Verknüpfung der Tastenkombination zur Verfügung;\ + Neuzuordnung: Es ist ein Mechanismus verfügbar, der die verknüpfte Tastenkombination neu zuordnet, um ein oder mehrere nicht druckbare Tastaturzeichen verwenden zu können (z. B. Strg, Alt usw.); \ + Nur bei Fokus aktiv: Die Tastenkombination für eine Benutzeroberflächenkomponente ist nur aktiv, wenn diese Komponente Fokus besitzt. \ + ' + + + //2_2_1.js + ,"2_2_1_F40.2" : 'Das Zeitlimit für Meta-Refresh-Tags, die verwendet werden, um auf eine andere Seite umzuleiten, ist nicht null. Der Nutzer hat keinen Einfluss auf dieses Zeitlimit.' + ,"2_2_1_F41.2" : 'Meta-Refresh-Tag zum Aktualisieren der aktuellen Seite. Benutzer können das Zeitlimit für diese Aktualisierung nicht steuern.' + + + //2_2_2.js + ,"2_2_2_SCR33,SCR22,G187,G152,G186,G191" : 'Wenn sich ein Teil des Inhalts bewegt, scrollt oder länger als 5 Sekunden blinkt oder automatisch aktualisiert wird, überprüfen Sie, ob ein Mechanismus zum Anhalten, Stoppen oder Ausblenden des Inhalts verfügbar ist.' + ,"2_2_2_F4" : 'Stellen Sie sicher, dass ein Mechanismus verfügbar ist, um dieses blinkende Element in weniger als fünf Sekunden zu stoppen.' + ,"2_2_2_F47" : 'Das Blinkelement erfüllt nicht die Anforderung, dass Blinkinformationen innerhalb von 5 Sekunden gestoppt werden können.' + + + //2_2_3.js + ,"2_2_3_G5" : 'Stellen Sie sicher, dass das Timing kein wesentlicher Bestandteil des Ereignisses oder der Aktivität ist, das durch den Inhalt dargestellt wird, außer bei nicht interaktiven synchronisierten Medien und Echtzeitereignissen.' + + + //2_2_4.js + ,"2_2_4_SCR14" : 'Prüfen Sie, ob alle Unterbrechungen (einschließlich Inhaltsaktualisierungen) vom Benutzer verschoben oder unterdrückt werden können, mit Ausnahme von Unterbrechungen im Notfall.' + + + //2_2_5.js + ,"2_2_5_G105,G181" : 'Wenn diese Webseite Teil einer Reihe von Webseiten mit einer zeitlichen Begrenzung der Inaktivität ist, überprüfen Sie, ob ein authentifizierter Benutzer die Aktivität nach der erneuten Authentifizierung ohne Datenverlust fortsetzen kann.' + + + //2_2_6.js + ,"2_2_6.Check" : 'Stellen Sie sicher, dass Benutzer über die Dauer einer Benutzerinaktivität gewarnt werden, die zu Datenverlust führen könnte, es sei denn, die Daten werden länger als 20 Stunden aufbewahrt, wenn der Benutzer keine Maßnahmen ergreift.' + + + //2_3_1.js + ,"2_3_1_G19,G176" : 'Stellen Sie sicher, dass keine Komponente des Inhalts mehr als dreimal pro Sekunde blinkt oder dass die Größe eines blinkenden Bereichs hinreichend klein ist.' + + + //2_3_2.js + ,"2_3_2_G19" : 'Stellen Sie sicher, dass keine Komponente des Inhalts mehr als dreimal pro Sekunde blinkt.' + + + //2_3_3.js + ,"2_3_3.Check" : 'Vergewissern Sie sich, dass durch Interaktion ausgelöste Bewegungsanimationen deaktiviert werden können, es sei denn, die Animation ist für die Funktionalität oder die zu übermittelnden Informationen notwendig.' + + + //2_4_1.js + ,"2_4_1_H64.1" : 'Das "Iframe"-Element erfordert ein nicht leeres Titelattribut, das den Frame identifiziert.' + ,"2_4_1_H64.2" : 'Überprüfen Sie, ob das Titelattribut dieses Elements Text enthält, der den Frame identifiziert.' + ,"2_4_1_G1,G123,G124,H69" : 'Stellen Sie sicher, dass alle gängigen Navigationselemente umgangen werden können; z.B. durch die Verwendung von Skip-Links, Header-Elementen oder ARIA-Seitenregionen.' + ,"2_4_1_G1,G123,G124.NoSuchID" : 'Dieser Link zeigt auf einen benannten Anker "{{id}}" innerhalb des Dokumentes, aber es existiert kein Anker mit diesem Namen.' + ,"2_4_1_G1,G123,G124.NoSuchIDFragment" : 'Dieser Link zeigt auf einen benannten Anker "{{id}}" innerhalb des Dokumentes, aber im getesteten Fragment existiert kein Anker mit diesem Namen.' + + + //2_4_2.js + ,"2_4_2_H25.1.NoHeadEl" : 'Es gibt kein "head"-Element, in welchem ein beschreibendes Titelelement eingefügt werden kann.' + ,"2_4_2_H25.1.NoTitleEl" : 'Für das Dokument sollte ein Titel mit einem nicht leeren Titelelement im "head"-Element angegeben werden.' + ,"2_4_2_H25.1.EmptyTitle" : 'Das Titelelement im "head"-Element darf nicht leer sein.' + ,"2_4_2_H25.2" : 'Überprüfen Sie, ob das Titelelement das Dokument beschreibt.' + + + //2_4_3.js + ,"2_4_3_H4.2" : 'Wenn "tabindex" verwendet wird, überprüfen Sie, ob die durch die "tabindex"-Attribute angegebene Tabulatorreihenfolge den Beziehungen im Inhalt folgt.' + + + //2_4_4.js + ,"2_4_4_H77,H78,H79,H80,H81,H33" : 'Überprüfen Sie, ob der Linktext in Kombination mit dem durch Software bestimmten Linkkontext oder dessen Titelattribut den Zweck des Links kenntlich macht.' + ,"2_4_4_H77,H78,H79,H80,H81" : 'Prüfen Sie, ob der Linktext in Kombination mit dem durch Software ermittelten Linkkontext, das Ziel des Links kenntlich macht.' + + + //2_4_5.js + ,"2_4_5_G125,G64,G63,G161,G126,G185" : 'Wenn diese Webseite nicht Teil eines linearen Prozesses ist, überprüfen Sie, ob es mehr als eine Möglichkeit gibt, diese Webseite innerhalb einer Menge von Webseiten zu finden.' + + + //2_4_6.js + ,"2_4_6_G130,G131" : 'Überprüfen Sie, ob Überschriften und Labels das Thema oder den Zweck beschreiben.' + + + //2_4_7.js + ,"2_4_7_G149,G165,G195,C15,SCR31" : 'Stellen Sie sicher, dass es mindestens einen Betriebsmodus gibt, bei dem die Tastaturfokusanzeige auf dem Bedienelementen der Benutzeroberfläche sichtbar ist.' + + + //2_4_8.js + ,"2_4_8_H59.1" : '"Link"-Elemente können nur im "head"-Element des Dokuments platziert werden.' + ,"2_4_8_H59.2a" : 'Im "link"-Element fehlt ein nicht leeres "rel"-Attribut, welches den Linktyp kenntlich macht.' + ,"2_4_8_H59.2b" : 'Im "link"-Element fehlt ein nicht leeres "href"-Attribut, welches auf die verlinkte Ressource verweist.' + + + //2_4_9.js + ,"2_4_9_H30" : 'Überprüfen Sie, ob der Text des Links den Zweck des Links beschreibt.' + + + //2_5_1.js + ,"2_5_1.Check" : 'Prüfen Sie, ob alle Funktionen, die Mehrpunkt- oder pfadbasierte Gesten für die Nutzung verwenden, mit einem einzigen Zeiger ohne pfadbasierte Geste bedient werden können, es sei denn, eine Mehrpunkt- oder pfadbasierte Geste ist unbedingt notwendig.' + + + //2_5_2.js + ,"2_5_2.SinglePointer_Check" : 'Prüfen Sie, ob für Funktionen, die mit einem einzelnen Zeiger bedient werden können, mindestens eine der folgenden Bedingungen zutrifft: \ + Keine "down"-Ereignisse: Das Herunterdrücken des Maustastenzeigers wird nicht verwendet, um irgendeinen Teil der Funktion auszuführen; \ + Abbrechen oder Rückgängig: Der Abschluss der Funktion erfolgt mit dem Ereignis des Loslassen der Mauszeigertaste und ein Mechanismus ist verfügbar, um die Funktion vor Abschluss abzubrechen oder die Funktion nach Abschluss rückgängig zu machen;\ + "Up"-Umkehrung: Das Loslassen der Mauszeigertaste kehrt jedes Ergebnis des vorhergehenden Herunterdrückens dieser um; \ + Notwendig: Das Abschließen der Funktion mit dem Ereignis bei Loslassen der Mauszeigertaste ist unerlässlich.' + + ,"2_5_2.Mousedown_Check" : 'Dieses Element verfügt über einen Mousedown-Event-Listener. Prüfen Sie, ob für Funktionen, die mit einem einzelnen Zeiger bedient werden können, mindestens eine der folgenden Bedingungen zutrifft: \ + Kein "down"-Ereignis: Das "down"-Ereignis des Zeigers wird nicht verwendet, um einen Teil der Funktion auszuführen; \ + Abbrechen oder Rückgängig machen: Der Abschluss der Funktion steht im "up"-Ereignis und ein Mechanismus ist verfügbar, um die Funktion vor Abschluss abzubrechen oder die Funktion nach Abschluss rückgängig zu machen; \ + "Up"-Umkehrung: Das "up"-Ereignis kehrt jedes Ergebnis des vorhergehenden "down"-Ereignis um; \ + Notwendig: Das Abschließen der Funktion mit dem "down"-Ereignis ist notwendig.' + ,"2_5_2.Touchstart_Check" : 'Notwendig: Das Abschließen der Funktion mit dem "down"-Ereignis ist notwendig. \ + \ + Kein "down"-Ereignis: Das "down"-Ereignis des Zeigers wird nicht verwendet, um irgendeinen Teil der Funktion auszuführen; \ + Abbrechen oder Rückgängig machen: Der Abschluss der Funktion erfolgt mit dem "up"-Ereignis und ein Mechanismus ist verfügbar, um die Funktion vor Abschluss abzubrechen oder die Funktion nach Abschluss rückgängig zu machen; \ + "Up"-Umkehrung: Das "up"-Ereignis kehrt jedes Ergebnis des vorangegangenen "down"-Ereignis um; \ + Notwendig: Das Abschließen der Funktion mit dem "down" ist notwendig.' + + + //2_5_3.js + ,"2_5_3_F96.Check" : "Stellen Sie sicher, dass bei Benutzeroberflächenkomponenten mit Beschriftungen, welche Text oder Textbilder enthalten, der Name den visuell angezeigten Text enthält." + ,"2_5_3_F96.AccessibleName" : "Der zugängliche Name (accessible name) für dieses Element enthält den sichtbaren Labeltext nicht. Stellen Sie sicher, dass bei Benutzeroberflächenkomponenten mit Labels, welche Text oder Textbilder enthalten, der Name den visuell angezeigten Text enthält." + + + //2_5_4.js + ,"2_5_4.Check" : "Stellen Sie sicher, dass Funktionen, welche durch Gerätebewegungen oder Benutzerbewegungen bedient werden können, auch durch Benutzeroberflächenkomponenten bedienbar sind und dass die Reaktion auf die Bewegung deaktiviert werden kann, um eine versehentliche Betätigung zu verhindern, außer in folgenden Fällen:\ + \ + Unterstützte Schnittstelle: Die Bewegung wird verwendet, um Funktionen über eine barrierefreie Schnittstelle zu bedienen; \ + Notwendig: Die Bewegung ist für die Funktion wesentlich und würde die Aktivität hinfällig machen. \ + " + ,"2_5_4.Devicemotion" : "Dieses Element verfügt über einen Devicemotion-Event-Listener. Stellen Sie sicher, dass Funktionen, die durch Gerätebewegungen oder Benutzerbewegungen bedient werden können, auch durch Benutzeroberflächenkomponenten bedienbar sind und dass die Reaktion auf die Bewegung deaktiviert werden kann, um eine versehentliche Betätigung zu verhindern, außer in den folgenden Fällen: \ + \ + Unterstützte Schnittstelle: Die Bewegung wird verwendet, um Funktionen über eine barrierefreie Schnittstelle zu bedienen; \ + Notwendig: Die Bewegung ist für die Funktion wesentlich und würde die Aktivität hinfällig machen. \ + " + + + //2_5_5.js + ,"2_5_5.Check" : 'Prüfen Sie, dass die Größe des Ziels für Zeigereingaben mindestens 44 x 44 CSS-Pixel beträgt, außer in folgenden Fällen:\ + \ + Äquivalent: Das Ziel ist über einen gleichwertigen Link oder ein gleichwertiges Steuerelement auf derselben Seite zugänglich, das mindestens 44 x 44 CSS-Pixel umfasst; \ + Inline: Das Ziel befindet sich in einem Satz oder Textblock; \ + Nutzer-Agent Kontrolle: Die Größe des Ziels wird vom Nutzer-Agent bestimmt und nicht vom Autor verändert;\ + Notwendig: Eine besondere Darstellung des Ziels ist für die zu vermittelnde Information notwendig. \ + ' + + + //2_5_6.js + ,"2_5_6.Check" : 'Stellen Sie sicher, dass der Inhalt die Nutzung von verfügbaren Eingabemodalitäten auf einer Plattform nicht einschränkt, es sei denn, die Einschränkung ist unbedingt erforderlich, um die Sicherheit des Inhalts zu gewährleisten oder die Benutzereinstellungen zu respektieren.' + + + //3_1_1.js + ,"3_1_1_H57.2" : 'Das "html"-Element sollte ein "lang"- oder "xml:lang"-Attribut haben, welches die Sprache des Dokumentes beschreibt.' + ,"3_1_1_H57.3.Lang" : 'Die im "lang"-Attribut des Dokumentelementes angegebene Sprache scheint nicht gut formuliert zu sein.' + ,"3_1_1_H57.3.XmlLang" : 'Die im "xml:lang"-Attribut des Dokumentelements angegebene Sprache scheint nicht gut formuliert zu sein.' + + + //3_1_2.js + ,"3_1_2_H58" : 'Stellen Sie sicher, dass jede Sprachänderung mit dem "lang"- und/oder "xml:lang"-Attribut für ein Element entsprechend gekennzeichnet wird.' + ,"3_1_2_H58.1.Lang" : 'Die im "lang"-Attribut dieses Elements angegebene Sprache scheint nicht gut formuliert zu sein.' + ,"3_1_2_H58.1.XmlLang" : 'Die im "xml:lang"-Attribut dieses Elements angegebene Sprache scheint nicht gut formuliert zu sein.' + + + //3_1_3.js + ,"3_1_3_H40,H54,H60,G62,G70" : 'Prüfen Sie, ob es einen Mechanismus gibt, um spezifische Definitionen von Wörtern oder Sätzen zu ermitteln, die in ungewöhnlicher oder eingeschränkter Weise verwendet werden, einschließlich Redewendungen und Jargon.' + + + //3_1_4.js + ,"3_1_4_G102,G55,G62,H28,G97" : 'Prüfen Sie, dass ein Mechanismus zum Erkennen der ausgeschriebenen Formulierung oder Bedeutung von Abkürzungen verfügbar ist.' + + + //3_1_5.js + ,"3_1_5_G86,G103,G79,G153,G160" : 'Wenn der Inhalt eine Lesefähigkeit erfordert, die höher als die der Sekundarstufe I ist, sollten ergänzende Inhalte oder eine alternative Version bereitgestellt werden.' + + + //3_1_6.js + ,"3_1_6_H62.1.HTML5" : 'Das "ruby"-Element enthält kein "rt"-Element, welches Ausspracheinformationen für seinen Textkörper enthält.' + ,"3_1_6_H62.1.XHTML11" : 'Das "ruby"-Element enthält kein "rt"-Element, das Ausspracheinformationen für den Text im "rb"-Element enthält.' + ,"3_1_6_H62.2" : 'Das "ruby"-Element enthält keine "rp"-Elemente, welche Browsern, die "ruby"-Text nicht unterstützen, zusätzliche Satzzeichen bieten.' + + + //3_2_1.js + ,"3_2_1_G107" : 'Stellen Sie sicher, dass keine Kontextänderung stattfindet, wenn dieses Eingabefeld im Fokus erscheint.' + + + //3_2_2.js + ,"3_2_2_H32.2" : 'Dieses Formular enthält keine Schaltfläche zum Senden, was Probleme für diejenigen verursacht, die das Formular nicht über die Tastatur senden können. "Senden"-Schaltflächen sind INPUT-Elemente mit dem Typattribut "submit" oder "image", oder BUTTON-Elemente mit dem Typ "submit" oder ausgelassen/ungültig.' + + + //3_2_3.js + ,"3_2_3_G61" : 'Prüfen Sie, dass Navigationsmechanismen, die auf mehreren Webseiten wiederholt werden, bei jeder Wiederholung in derselben relativen Reihenfolge ausgeführt werden, es sei denn, der Benutzer veranlasst eine Änderung.' + + + //3_2_4.js + ,"3_2_4_G197" : 'Stellen Sie sicher, dass Komponenten, die innerhalb dieser Webseite dieselbe Funktionalität aufweisen, in der Gruppe von Webseiten, zu denen diese gehört, einheitlich erkannt werden können.' + + + //3_2_5.js + ,"3_2_5_H83.3" : 'Überprüfen Sie, ob der Linktext dieses Links Informationen enthält, welche darauf hinweisen, dass der Link in einem neuen Fenster geöffnet wird.' + + + //3_3_1.js + ,"3_3_1_G83,G84,G85" : 'Wenn in diesem Formular automatisch ein Eingabefehler erkannt wird, überprüfen Sie, ob die fehlerhaften Elemente identifiziert und der/die Fehler dem Benutzer in Textform beschrieben werden.' + + + //3_3_2.js + ,"3_3_2_G131,G89,G184,H90" : 'Prüfen Sie, dass beschreibende Beschriftungen oder Anweisungen (einschließlich erforderlicher Felder) für Benutzereingaben in diesem Formular bereitgestellt werden.' + + + //3_3_3.js + ,"3_3_3_G177" : 'Prüfen Sie, dass dieses Formular Korrekturvorschläge für Fehler bei der Benutzereingabe bereit stellt, es sei denn, dies würde die Sicherheit oder den Zweck des Inhalts gefährden.' + + + //3_3_4.js + ,"3_3_4_G98,G99,G155,G164,G168.LegalForms" : 'Wenn dieses Formular einen Benutzer an eine finanzielle oder rechtliche Verpflichtung binden, vom Benutzer kontrollierbare Daten ändern/löschen oder Prüfungsantworten senden würde, stellen Sie sicher, dass die Übermittlungen entweder rückgängig gemacht werden können, auf Eingabefehler überprüft werden und/oder vom Benutzer bestätigt werden müssen.' + + + //3_3_5.js + ,"3_3_5_G71,G184,G193" : 'Prüfen Sie, ob für dieses Formular kontextsensitive Hilfe auf Webseiten- und/oder Steuerungsebene verfügbar ist.' + + + //3_3_6.js + ,"3_3_6_G98,G99,G155,G164,G168.AllForms" : 'Stellen Sie sicher, dass Übermittlungen an dieses Formular entweder rückgängig gemacht werden können, auf Eingabefehler überprüft werden und/oder vom Benutzer bestätigt werden müssen' + + + //4_1_1.js + ,"4_1_1_F77" : 'Doppelte "id"-Attribute mit dem Wert "{{id}}" wurden auf der Webseite gefunden.' + + + //4_1_2.js + ,"4_1_2_H91.A.Empty" : 'Ankerelement mit ID, aber ohne "href"- oder Linktext gefunden. Ziehen Sie in Betracht, seine ID auf ein Elternelement oder nahegelegenes Element zu verschieben.' + ,"4_1_2_H91.A.EmptyWithName" : 'Ankerelement mit "name"-Attribut, aber ohne "href"- oder Linktext gefunden. Ziehen Sie in Betracht, das "name"-Attribut zu einer ID eines Elternelementes oder nahegelegenen Elementes zu verschieben.' + ,"4_1_2_H91.A.EmptyNoId" : 'Ankerelement ohne Linkinhalt und ohne "name"- und/oder "id"-Attribut gefunden.' + ,"4_1_2_H91.A.NoHref" : 'Ankerelemente sollten nicht zum Definieren von In-Page-Linkzielen verwendet werden. Wenn Sie die ID nicht für andere Zwecke verwenden (z. B. CSS oder Skripte), sollten Sie diese in ein Elternelement verschieben.' + ,"4_1_2_H91.A.Placeholder" : 'Ankerelement mit Linkinhalt gefunden, aber kein "href"-, "id"- oder "name"-Attribut wurde bereitgestellt.' + ,"4_1_2_H91.A.NoContent" : 'Ankerelement mit gültigem "href"-Attribut gefunden, aber es wurde kein Linkinhalt bereitgestellt.' + + + ,"4_1_2_input_element" : 'Eingabeelement' + ,"4_1_2_element_content" : 'Elementinhalt' + ,"4_1_2_element" : 'Element' + ,"4_1_2_msg_pattern" : 'Für dieses {{msgNodeType}} ist kein Name für eine barrierefreie-API verfügbar. Gültige Namen sind: {{builtAttrs}}.' + ,"4_1_2_msg_pattern_role_of_button" : 'Dieses Element hat die Rolle eines "button", hat jedoch keinen Namen, der für eine barrierefreie-API verfügbar ist. Gültige Namen sind: {{builtAttrs}}.' + ,"4_1_2_msg_pattern2" : 'Für dieses {{msgNodeType}} ist kein Wert für eine barrierefreie-API verfügbar.' + ,"4_1_2_msg_add_one" : 'Fügen Sie einen hinzu, indem Sie dem Element Inhalt hinzufügen.' + ,"4_1_2_msg_pattern3" : 'Dieser {{msgNodeType}} hat keine ursprünglich ausgewählte Option. Abhängig von Ihrer HTML-Version ist der Wert, der einer barrierefreien-API bereitgestellt wird, möglicherweise nicht definiert.' + ,"4_1_2_value_exposed_using_attribute" : 'Ein Wert wird mit dem Attribut {{requiredValue}} verfügbar gemacht.' + ,"4_1_2_value_exposed_using_element" : 'Ein Wert wird mithilfe des {{requiredValue}}-Elementes verfügbar gemacht.' + + + //4_1_3.js + ,"4_1_3_ARIA22,G199,ARIA19,G83,G84,G85,G139,G177,G194,ARIA23.Check" : 'Prüfen Sie, dass Statusmeldungen softwaregesteuert durch Rollen oder Eigenschaften bestimmt werden können, sodass sie dem Benutzer von Hilfstechnologien präsentiert werden können, ohne fokussiert zu werden.' + +};