Saltar la navegación

Alternativas y accesibilidad

NOSCRIPT

Hace años, cuando se hacía uso de JavaScript, a menudo se ofrecía una alternativa incluyéndola dentro de la etiqueta NOSCRIPT.

El usuario sin JavaScript veía el contenido de dicha etiqueta. Podéis probarlo:

<script>
    alert("Ejemplo");
</script>
<noscript>Tu navegador no tiene JavaScript habilitado.</noscript> 

Cómo habilitar/deshabilitar JavaScript en tu navegador (también puedes hacer uso de la extensión Web Developer para Firefox).

Hoy en día se suele trabajar de otra forma:

Degradación elegante

Creamos un contenido (con los efectos que sea) pensando en los navegadores más modernos. Si el navegador del usuario no se encuentra en ese grupo deshabilitamos dichos efectos.

Es decir: vamos simplificando o eliminando dichos efectos según las características del navegador.

Si puedes, ves la versión chula, y si no, ves una más sencilla, pero siempre tienes acceso al contenido.

Mejora progresiva

Ofrecemos todo el contenido y vamos mejorando la experiencia de usuario según las posibilidades del navegador.

Ambas soluciones son parecidas, pese a que tengan planteamientos diferentes. Lo importante es lo que comparten: el contenido siempre está ahí, con independencia de las capacidades del navegador.

Si queréis saber más sobre las diferencias entre estas dos técnicas podéis leer este artículo: Understanding Progressive Enhancement (en inglés).

JavaScript accesible

Hoy en día podemos usar JavaScript y hacer páginas accesibles con JavaScript.

Se puede usar JavaScript, y crear funcionalidades dependientes de JavaScript, pero el código debe ser accesible.

"El problema no es utilizar o no javascript, sino cómo se utiliza", como dice Olga Carreas en este artículo cuya lectura os recomendamos: Respuesta a 25 dudas habituales sobre accesibilidad web.