Esto es un poco como golpear a un caballo muerto, pero voy a intentarlo, claro.
creo que podría haber dos enfoques básicos para esto:
1.
uso de AJAX (y, básicamente, javascript) para mejorar la experiencia de los usuarios, mientras se asegura, que todas las características de la aplicación funcionan sin javascript.
Cuando estoy siguiendo este principio, que desarrollan la interfaz en dos fases - primera sin considerar en absoluto Javascript (por ejemplo, utilizando un marco, que no lo hace saber acerca de Javascript) y luego aumentar cierta workflows agregando validación ajax-y (no me gusta la validación de js pura, lo siento) y así sucesivamente.
Esto significa que, si el usuario tiene javascript deshabilitado, su aplicación de ninguna manera se romperá o quedará inutilizable para él.
2.
uso de JavaScript al máximo, "sin javascript - no ir" estilo. Si javascript no está disponible, el usuario no podrá usar su aplicación en absoluto. Es importante notar que, en mi opinión, no hay un término medio, si estás tratando de estar en ambos mundos a la vez, estás haciendo demasiado trabajo extra. Eliminar las limitaciones de admitir usuarios sin JavaScript, obviamente agrega más oportunidades para crear una experiencia de usuario más rica. Y hace creando que la experiencia mucho más fácil.
Sé que esta es una vieja pregunta, pero creo que le gustaría ir a la empresa para la que está haciendo el trabajo y ver cómo su TI configuró las computadoras. es lo suficientemente grande como para tener departamento de TI) –