¿Deberían los desarrolladores web seguir esforzándose por mejorar progresivamente nuestras aplicaciones web con JavaScript, asegurando que las características se degraden con gracia, asegurando así la accesibilidad? ¿O deberíamos dedicar ese tiempo a nuevas funciones u otras áreas de desarrollo?
El subtexto de esa pregunta sería: ¿Cuántos de nuestros clientes / clientes / usuarios utilizan nuestros sitios web o aplicaciones con JavaScript desactivado? ¿Tiene algún proyecto con requisitos que exijan específicamente la funcionalidad de JavaScript (casi todos los míos) y estos requisitos también exigen una degradación elegante?
Para hacer esta pregunta, detuve programmers.stackexchange.com sin JavaScript habilitado, y me saludó con este mensaje: "Programadores: el intercambio de pila funciona mejor con JavaScript habilitado". Fue difícil iniciar sesión, aunque el sitio parecía funcionar bien en general. (No pude votar ninguna pregunta).
Creo que este es un enfoque satisfactorio para el desarrollo. Imagine el esfuerzo involucrado en hacer que todas las características del sitio funcionen con HTML antiguo y lógica del lado del servidor. Por otro lado, me pregunto cuántos usuarios se han alejado de este enfoque.
Todos hemos sido entrenados (al menos los buenos desarrolladores entre nosotros) para usar mejoras progresivas y garantizar que las funciones dinámicas de nuestras aplicaciones web se degraden correctamente. ¿Es esta mejora progresiva simplemente orinando en el viento, o algunos de nuestros clientes realmente utilizan ciertos servicios web sin JavaScript habilitado?