¿Deberían los desarrolladores web continuar gastando esfuerzos mejorando 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 deshabilitado? ¿Tiene algún proyecto con requisitos que exijan específicamente la funcionalidad de JavaScript (casi todos los míos), y esos requisitos también exigen una degradación elegante?
En aras de hacer esta pregunta, abrí programmers.stackexchange.com sin JavaScript habilitado, y me saludaron con este mensaje: "Programadores - Stack Exchange funciona mejor con JavaScript habilitado". Fue difícil iniciar sesión, aunque el sitio en general parecía funcionar bien. (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 capacitados (al menos los buenos desarrolladores entre nosotros) para usar mejoras progresivas y garantizar que las características dinámicas de nuestras aplicaciones web se degraden con gracia. ¿Es esta mejora progresiva simplemente molesta, o algunos de nuestros clientes realmente utilizan ciertos servicios web sin JavaScript habilitado?