Estoy tratando de crear un sitio con una clasificación alta en accesibilidad y una de las cosas con las que me he encontrado es. Mi búsqueda en vivo (que hace una solicitud ajax y muestra sugerencias de lo que escribe en la barra de búsqueda en "keyup").
La lista de sugerencias está llena de enlaces que lo llevarán a la página que está buscando, lo que significa que no hay una página de envío que contenga sus resultados, simplemente haga clic en los enlaces, por lo tanto, en mi opinión, un botón de envío sería redundante e inútil.
Por lo tanto, mi pregunta: ¿es posible hacer un formulario ex una búsqueda en vivo sin un botón de envío sin que el sitio tenga una clasificación más baja que si tuviera un botón de búsqueda?
¿Es posible hacer un formulario ex una búsqueda en vivo sin un botón de envío sin que el sitio tenga una clasificación más baja que si tuviera un botón de búsqueda?
Debe leer el Criterio de Conformidad 3.2.2 de las WCAG en la entrada
La primera técnica propuesta es G80: proporcionar un botón de envío para iniciar un cambio de contexto
Pero hay otra técnica que no requeriría un botón de envío: G13: describir lo que sucederá antes de que se realice un cambio en un control de formulario que provoque un cambio de contexto
TLDR: sí, pero.
Por lo general, se considera una buena práctica tener un escenario de "retroceso". Digamos, por ejemplo, que el usuario no está usando JS (Dios no lo quiera) o si el usuario está usando algún tipo de lector de pantalla: el cuadro de búsqueda debe dirigir al usuario a una nueva página con los resultados enumerados.
Puede encontrar una guía útil para construir sitios accesibles en ( https://www.w3.org)[https://www.w3.org/TR/WCAG20-TECHS/]