webentwicklung-frage-antwort-db.com.de

Erzwingt, dass ein Benutzer einen Link auf der aktuellen Registerkarte WCAG2.0 öffnet, auf die zugegriffen werden kann

Wir haben die Pflege einer über 10 Jahre alten Website geerbt, die einige Links enthält, die das Öffnen des Links auf der aktuellen Registerkarte erzwingen. Sie können nicht mit der rechten Maustaste auf den Link klicken und ihn in einem neuen Tab öffnen oder sogar die URL kopieren und einfügen, da sie Javascript und ein doPostBack verwendet (keine Ahnung warum, alter, alter Code).

Wie auch immer, ich weiß, dass es eine schlechte Benutzererfahrung ist, da es sich im Wesentlichen um eine Liste von Ergebnissen handelt und Sie diese definitiv in neuen Registerkarten öffnen möchten. Außerdem ist es verrückt, das Standardverhalten des Browsers zu stoppen.

Aber ich frage mich, ob es in WCAG2.0 etwas Spezielles gibt, das besagt, dass wir das nicht tun können? Ich versuche, dafür zu sorgen, dass es geändert wird, aber eine schlechte UX wird nicht ausreichen. Die WCAG wird es jedoch über die Leitung bringen. Kann mich jemand auf irgendetwas in den Richtlinien zur Barrierefreiheit von Webinhalten verweisen, das ausdrücklich besagt, dass eine Website dies nicht tun sollte?

Sehr geschätzt.

1
Brett East

Die meisten Informationen, die ich finden kann, sind spezifisch für:

  • Konsequentes Verhalten/Verhalten
  • Nur dem Endbenutzer erlauben, die Navigation zu einer neuen Seite zu initiieren (sei es im aktuellen Fenster oder auf einer neuen Registerkarte)

Das WCAG sagt "Webseiten erscheinen lassen und auf konsistente Weise funktionieren" und beschreibt weiter, wie eine Änderung des Kontexts nur durch eine Benutzeranforderung initiiert werden sollte oder es sollte leicht deaktiviert werden können.

Diese Regel könnte verdreht werden, um zu sagen, dass das Verhalten nicht mit dem Verhalten übereinstimmt, das von den meisten Webanwendungen konsistent festgelegt wurde. Obwohl ich immer noch nicht verkauft bin, dass es sich um eine schwerwiegende WCAG-Verletzung handelt (in der Hoffnung, dass jemand eingreifen und mir das Gegenteil beweisen kann).

1
Daniel Brown

In Bezug auf eine unerwartete Änderung des Kontexts darüber nachzudenken, ist der richtige Ansatz, und ich habe Folgendes gepostet: Antwort auf dem Cross-Post :

Meiner Meinung nach ist dies ein Fehlschlag des Erfolgskriteriums .2.5 Änderung auf Anfrage auf Stufe AAA. Natürlich geht der häufigere Fall in die entgegengesetzte Richtung, in der Links neue Registerkarten oder Fenster erzwingen, ohne den Benutzer zu benachrichtigen, was in häufiger Fehler 22 dokumentiert ist. Ich würde jedoch mit Sicherheit argumentieren, dass dies ein Fehler ist, wenn eine Änderung des Kontexts in der aktuellen Registerkarte erzwungen wird, die der Benutzer möglicherweise nicht angefordert hat, weil er mit der mittleren Maustaste auf den Link geklickt oder STRG + Eingabetaste gedrückt hat, um stattdessen eine neue Registerkarte zu erstellen von 3.2.5.

1
Steve Repsher

Dies wäre ein Usability-Problem, das Menschen mit Behinderungen im Vergleich zu Menschen ohne Behinderungen offenbar nicht überproportional betrifft. Wenn der Link über die Tastatur erreicht und aktiviert werden kann (zusätzlich zu Zeigegeräten; siehe Erfolgskriterien 2.1.1 und 2.1.2), sehe ich keinen Grund, warum er gegen WCAG 2.0 verstoßen würde.

Wenn Sie gegen dieses Linkverhalten argumentieren möchten, würde ich aus allgemeinen Usability-Prinzipien und der Erwartung (bei vielen Benutzern) argumentieren, dass sie einen Link in einem neuen Tab (oder sogar in einem neuen Fenster) öffnen können.

1
Tsundoku