server-side-image-map-absent

Las imágenes no deben usar un mapa de imagen del lado del servidor

automaticWCAG 2.1.1 (A)confianza: highgravedad: seriousoperable

Comprueba que los elementos <img> no lleven el atributo ismap (los mapas de imagen del lado del servidor no tienen un equivalente operable por teclado).

Ámbito de aplicación. Se aplica a cualquier alcance de análisis; si contiene un <img> con un atributo ismap es siempre una pregunta respondible.

Resultado esperado. Ninguna imagen usa ismap. Los mapas de imagen del lado del servidor dependen de que el navegador envíe las coordenadas del clic al servidor, lo cual no tiene equivalente operable por teclado; no hay forma de determinar ni exponer regiones clicables individuales a la tecnología de asistencia o a los usuarios de teclado. Los mapas de imagen del lado del cliente (<map>/<area>, cada uno con href/alt no vacíos) son la alternativa accesible y esta regla no los marca. La presencia de ismap es en sí misma la infracción, y la ausencia es en sí misma un acierto -- no existe un tercer caso, no aplicable.

Ejemplos

pass
<img src="image.png" usemap="#nav" alt="Site map">
<map name="nav">
<area href="/x" shape="rect" coords="0,0,10,10" alt="Go">
</map>

Un mapa de imagen del lado del cliente no tiene el atributo `ismap`, lo que satisface la regla directamente: no existe un caso separado de no aplicable.

fail
<a href="/map-handler">
<img src="image.png" ismap alt="Site map">
</a>

`ismap` depende de que el navegador envíe las coordenadas del clic al servidor: no hay equivalente operable por teclado.

Ver código fuente