stimme ich teilweise mit Thinice, aber stimme mit den ersten beiden Sätzen des Kommentars gelassen.
Die Sätze, die ich mich beziehe, sind:
Sie sollten für 508 von Tastatur -reachable- werden.Ich Betonung zwischen einer Verknüpfung auf dem Unterschied zu erhalten und ist erreichbar
Crixus sagte:
größte Sache ist, dass die UI/UX Designer Verknüpfungen, die Tastatur erzählt wird für das Drop-Down-Menü Bedürfnisse haben Tastaturkürzel, um 508 kompatibel zu sein.
Sie müssen dies klären. Meinst du eine einfache <select>
oder ein Dropdown für ein Navigationsmenü? Wie Thinice in Kommentaren feststellte, muss Abschnitt 508 nur sagen, dass er erreichbar sein muss. Die Frage wird:
wie fügen Sie Tastenkombinationen zu Ihrer Anwendung hinzu? Fügen Sie sie über das Attribut accesskeys hinzu oder wie fügt Google Mail Shortcut Keys hinzu?
Ich dachte, ich habe eine Antwort über AccessKeys, kann aber nicht finden. Im Wesentlichen klingt Accesskeys wie eine großartige Sache, aber wenn Sie die Schlüssel betrachten, die Sie verwenden dürfen, die sich weder mit Browsern noch mit Schlüsseln der Unterstützungstechnologie befassen, sind Sie ziemlich begrenzt. Gez Zitrone tat an overview of AccessKeys, and their issues. Wenn Sie den Yahoo! Mail-Ansatz verwenden möchten, müssen Sie ein bisschen mehr arbeiten. Todd Kloots machte eine presentation about ARIA, die hilfreich sein kann. Was mich in den zweiten Teil führt. Wenn Sie JavaScript stark auf einer Website verwenden, um Dinge zu tun, verwenden Menschen sowohl 1194.21 (Softwareanwendung/OS) und 1194.22 (Web) Standards, um eine Website zu bewerten. Wenn die Site JS zum Erstellen eines navmenu verwendet (YUI menu example), muss das Dropdown-Verhalten über die Tastatur erreichbar sein. Ich würde sagen, das fällt unter:
§ 1194.21 Softwareanwendungen und Betriebssysteme.
(a) Wenn Software auf einem System mit einer Tastatur ausgeführt werden soll, müssen Produktfunktionen über eine Tastatur ausführbar sein, wobei die Funktion selbst oder das Ergebnis der Ausführung einer Funktion im Text erkannt werden kann.
UND
(c) Eine gut definierte Bildschirm-Anzeige des aktuellen Schwerpunkt vorzusehen, der als der Eingabefokus unter den Änderungen der interaktiven Oberflächenelemente bewegt. Der Fokus soll programmatisch herausgestellt werden, so dass unterstützende Technologie Fokus- und Fokusänderungen verfolgen kann.
Ich sage, dass beide Standards verwendet werden, weil (a) besagt, dass man über die Tastatur in den Navigationsbereich gelangen kann. (c) kommt ins Spiel, weil einige Menüs Tab zu allen übergeordneten Elementen können, aber Sie können nicht in den Dropdown-Teil ohne eine Maus gelangen. Ich habe Menüs gesehen, die Sie Tab zu den Untermenüpunkten haben können, aber das Menü öffnet sich nicht. Also, wenn Sie nur die Tastatur (Mobilität imparments) verwenden, im Gegensatz zu JAWS, werden Sie keine Ahnung haben, wo Sie sind.
Ich sehe Windows Forms diese Anwendungen haben, aber für I Webentwicklung glaube nicht, dass zwingend "compliant"
Ich würde sagen, tatsächliche Anwendungen zu sein, wie Word, Outlook, etc. Liefern Sie Verknüpfungen zu häufig verwendeten Befehlen.Wenn Sie dies für eine Webanwendung tun, würde ich darüber nachdenken, wie viele Sie tun. Dies ist kein obligatorisches Teil, um konform zu sein. Wenn Sie eine Navigationsleiste erstellen, würde ich die Verwendung von ARIA roles, insbesondere role="navigation"
, für das Elternelement als bewährte Methode empfehlen.
Denkst du, dass Drop-down-Menü Tastaturkürzel haben müssen, damit es für den Verkauf an eine Regierung oder staatliche Agentur geeignet ist, die 508 Compliance fordert? Sollte eine einfache Version der Website für Personen mit dem JAWS Reader etc. verwendet werden? –
Sie sollten erreichbar sein - per Tastatur für 508. Ich behalte Schwerpunkt auf den Unterschied zwischen einer Verknüpfung und erreichbar zu sein. Ob Sie eine einfache Version oder RDF-Daten bereitstellen können, hängt davon ab, welche Art von Ressourcen Sie haben und wie Ihr Projekt eingerichtet ist. ; – thinice