Antes de decir nada, permítanme aclarar que todo esto es relativo, es todo acerca de SU PÚBLICO OBJETIVO. La respuesta puede estar en los extremos opuestos del espectro si la mayoría de su público objetivo son las personas con discapacidad en África y mi público objetivo son los jugadores en Corea del Sur.
Primero, observe la proporción de JS habilitado frente a JS deshabilitado en su público objetivo. Para un sitio web promedio, es 100: 1.
En segundo lugar, considere el ancho de banda. jQuery minified y gzipped es 24K. ¿Pero todos los navegadores funcionan correctamente con contenido comprimido? Elija el marco de la interfaz de usuario adecuado o elija si desea usar uno en absoluto, dependiendo del ancho de banda de su público objetivo. Si su público objetivo son los jóvenes con planes de banda ancha de uso intensivo, no se quejarán si el marco tiene un tamaño de megabytes. Pero cuando su sitio web se dirige a aldeas remotas en algún país para un esfuerzo de ayuda o un programa educativo o algo así, entonces evite dichos marcos, apenas puede acceder a Internet.
En tercer lugar, la accesibilidad, dos cosas son importantes:
- Cualquier persona debe ser capaz de ver/escuchar/ conocer el contenido en su sitio web.
- Cualquiera debe poder realizar todas las funciones importantes en su sitio web.
Una vez que toma el cuidado de ellos utilizando las tecnologías mínimo denominador para su público objetivo, siempre se puede usar javascript para embellecer las cosas y mejorar las funciones básicas existentes (autocompletar, AJAX presentar, etc ...)
Para resumir, degradar con gracia.
Accesibilidad a un lado, no estoy de acuerdo con que degrademos graciosamente en el caso de que alguien tenga JS deshabilitado.
Para equipos de sobremesa con navegadores, diciendo que Cuando la gente no tiene activado Javascript, su sitio web debe funcionar fácilmente a es como decir Su motor de juego deberían poder funcionar fácilmente a DirectX 6 debido a que algunas personas usan Windows 95.. Ya no tiene sentido. Tenga en cuenta la palabra más. Solía tener sentido cuando JavaScript solo estaba presente en el 50% de los navegadores y era una tecnología emergente.
¿Alguien tiene alguna buena razón para que mi juego en 3D pueda degradarse con gracia y usar DirectX 6? Es discutible. Lo que sí tiene sentido es que mi juego usa DirectX 11 en Windows 7 pero se degrada con gracia y usa DX10 en Vista o incluso DX9 en XP.
Vamos ... mira algunas estadísticas. JS habilitado para deshabilitar ratio es como 100: 1
Una vez más, todo cambia si el 80% de su audiencia utiliza un futuro navegador web en un dispositivo móvil con implementación shaky JS para ver su sitio web.
Si la mayoría de su público objetivo/dispositivo tiene habilitado JS, úselo bien. Si no tienen, entonces no. Solo tienes que darles lo que pueden usar y ver.
Siempre habrá una minoría, pero si hay un requisito previo para ver un sitio web y está bastante extendido, deberían tenerlo instalado/habilitado o si no es demasiado malo para ellos. Ciertamente no quieres paranoicos en tu público objetivo.
Al final del día, solo usted tendrá la información que lo ayudará a decidir cuánto debe usar JavaScript. Siempre es dictado por su público objetivo y sus dispositivos.
Ya hay algunas respuestas bastante obstinadas aquí, probablemente la razón para un voto cercano. Sin embargo, parece una pregunta válida, por lo que sugeriría convertirla en una publicación wiki de la comunidad para al menos tratar de evitar más votos cercanos. –