Skip to content

Esta traducción aún no ha sido revisada editorialmente. La versión alemana es la vinculante. Deutsche Fassung →

Barrierefreiheit

¿Por qué las funciones de agitar e inclinar necesitan una alternativa?

Las funciones desencadenadas por agitar, inclinar o girar el dispositivo necesitan una alternativa mediante elementos de control normales — y la capacidad de desactivarla. Las personas con temblores agitan involuntariamente sus teléfonos y disparan la función sin quererlo; las personas con dispositivos fijos, como en una silla de ruedas, ni siquiera pueden moverlos. El criterio WCAG 2.5.4 ”Activación por movimiento” regula ambos casos.

Agitar para revertir y otras funciones de movimiento

El control por movimiento suena moderno y es común en aplicaciones: agitar revierte la última entrada, inclinar avanza, girar controla un juego. Los sitios web también pueden ofrecer tales funciones a través de los sensores de movimiento del teléfono. El criterio requiere dos cosas. Primero, una operación equivalente a través de elementos visibles: junto a ”agitar para revertir” debe haber un botón de reversión. Segundo, la capacidad de desactivar la activación por movimiento — para todos cuyos manos tiemblan y de otro modo estarían revirtiendo constantemente sin querer. La única excepción es lo que mide el movimiento mismo, como un podómetro. La pregunta más honesta de antemano es: ¿realmente necesita el sitio web el control por movimiento?

Así es como el servicio de comprobación presenta este criterio

La única forma de determinar si un sitio web responde a los movimientos del dispositivo sería que la comprobación desencadenara eventos de movimiento y observara las consecuencias — una intervención que nuestro núcleo de medición pasivo deliberadamente evita: no desencadena funciones en su sitio web. Un juicio automático no estaría respaldado por una medición. En su lugar, el informe de comprobación indica este criterio como un punto que requiere verificación manual. Dado que las funciones controladas por movimiento son raras en los sitios web de empresas normales, esta verificación humana generalmente se completa rápidamente — sin embargo, sigue siendo necesaria en el informe para que la declaración del sello siga completamente respaldada.

Beispiele

Rückgängig nur durch Schütteln

Verstoß
window.addEventListener("devicemotion", (e) => {
  if (istSchuetteln(e)) rueckgaengig();
});
Erfüllt
window.addEventListener("devicemotion", (e) => {
  if (istSchuetteln(e) && einstellungen.schuetteln) rueckgaengig();
});
// dazu: <button type="button">Rückgängig</button> und ein Schalter, der Schütteln abstellt

Wer das Gerät nicht bewegen kann oder es zittert, braucht denselben Befehl als Knopf und die Bewegung abschaltbar.

  • Pregunte a su agencia si su sitio web o aplicación responde al agitar, inclinar o girar.
  • Coloque un elemento de control visible con el mismo efecto al lado de cada función de movimiento.
  • Ofrezca una configuración que permita desactivar completamente la activación por movimiento.
  • En caso de duda, omita el control por movimiento — un botón cumple el mismo propósito para todos.

Deutsche Fassung dieser Seite