2010-04-29 26 views
5

Soy curioso por qué los navegadores modernos permiten desactivar Javascript.¿Por qué los navegadores permiten desactivar Javascript?

Es tan claro ahora que para hacer cualquier aplicación web moderna importante necesita integrar un alto nivel de Javascript, ¿por qué no se puede hacer javascript como parte integral del navegador? Se vuelve aún más molesto sobre todo cuando esta opción es OFF por defecto (es decir !!)

Mi opinión es, debe ser realizado en un estándar para todos los navegadores tienen JavaScript opción activada por defecto.

¿Qué piensan?

+0

Algunos incluso usan complementos para navegadores web, que permiten habilitar/deshabilitar selectivamente JavaScript, p. https://addons.mozilla.org/en-US/firefox/addon/722 - Complemento NoScript FF –

+0

Estoy bastante seguro de que IE no desactiva JavaScript por defecto. –

+0

Porque algunos usuarios quieren desactivar JavaScript. – immibis

Respuesta

5

Estoy seguro de que sólo estás aquí ventilación, pero ser capaz de desactivar JavaScript es una cosa muy buena por muchas razones, tanto como un desarrollador y de otro tipo:

  • Hace que sea más fácil de depurar los problemas HTML y CSS
  • ayuda con una gran cantidad de cuestiones de privacidad
  • puede evitar el malware y otros problemas de seguridad
  • acelera el navegador, reduce las pérdidas de memoria, etc.

Además, fwiw, no hay un navegador que se envíe con un javascript predeterminado desactivado, incluido IE. ¿Tal vez se trata de una instalación corporativa con valores predeterminados personalizados?

+0

Cierto, podría estar desahogándome, pero piénselo un minuto, despliego mi aplicación con muchos javascript, luego el usuario tiene que evitar un malware, desactiva javascript, ¡¡¡entonces mi aplicación no se ejecutará !!! un poco desagradable. – gath

+0

@gath: Esa es una decisión comercial normal, entonces, sin embargo. Observe si el número de personas que no pueden ejecutar su aplicación justifica el costo de hacerlo sin Javascript. Es lo mismo para la pregunta si una aplicación de Windows debería ejecutarse también en Linux o no, por ejemplo. – Joey

+1

No, qué desagradable es la falla de seguridad actual de la web a la que JavaScript contribuye. –

3

IE también permite Javascript de manera predeterminada.

Sin embargo, cualquier página web que intente obtener contenido no puede confiar en JS de todos modos. La opción de desactivarlo también es buena en caso de paranoia cuando las vulnerabilidades de seguridad son amplias o cuando simplemente no quiere molestarse por todas las cosas molestas que JS utiliza en las páginas web modernas.

Considero que es una buena opción tener como imágenes de giro o CSS desactivadas.

18

Soy curioso de por qué los navegadores modernos permiten apagar Javascript.

JavaScript:

  • puede ser utilizado para realizar operaciones muy molestos. while (1) { alert('Have fun now.'); }
  • puede causar problemas de rendimiento
  • es una de las mayores fuentes de problemas de seguridad en los navegadores

Es tan claro ahora que para hacer cualquier aplicación web moderna sustancial , hay que integrar un cierto nivel elevado de Javascript

No, no lo es.

¿por qué no se puede hacer javascript como parte integral del navegador?

Es una parte integral del navegador. La posibilidad de apagarlo no cambia eso.

Se vuelve aún más molesto sobre todo cuando esta opción está desactivada por defecto (es decir !!)

no estoy seguro de lo que quiere decir con esto, pero si usted está sugiriendo que una instalación limpia de IE no tiene activado JS, entonces estás equivocado.

+0

Aplicación web moderna sustancial, calendario de google, gmail y millones de web2.0 que utilizan frameworks de JavaScript como Jquery, mootools, prototipo, etc. – gath

+0

Me gusta mientras (1) {...} cosas: D –

+1

@gath ¿Y qué? Eso no significa que JavaScript sea siempre una buena cosa. La mayoría de la funcionalidad que esos servicios brindan se puede hacer sin JS. Google Mail, por ejemplo, funciona perfectamente sin ... – RoToRa

0

Creo que es porque una gran parte de la secuencia de comandos puede tener errores, ralentizar o incluso un riesgo de seguridad (dependiendo de dónde esté navegando). La gente tiene opciones, y necesitas codificar para manejarlo.

+0

Creo que muy pocos usuarios saben cómo activar y desactivar el javascript ... así que incluso si la aplicación tiene errores, me pregunto si se molestarán en apagarla. – gath

2

¿Qué pasa en el entorno corporativo? JavaScript se utiliza para muchas cosas adicionales en Internet, como guiones, instaladores, etc., por lo que es fácil y sencillo para una empresa simplemente deshabilitar JavaScript y evitar fácilmente estos problemas.

En mi experiencia, la desactivación de JavaScript también previene molestas ventanas emergentes, etc., lo que fue bienvenido cuando la interfaz era una pantalla táctil, no es tan fácil matarlos así.

Acepto que JavaScript se está convirtiendo en una parte importante de la experiencia web moderna; sin embargo, para decir 'necesidad de integrar un alto nivel de Javascript' no estoy de acuerdo, JavaScript debe usarse para mejorar la experiencia del usuario pero no confiar en ella . Un sitio de comercio electrónico no debe ser paralizado simplemente porque JavaScript esté desactivado, desafortunadamente ese es el estado actual de juego con algunos sitios.

Considere investigar términos como graceful degradation y progressive enhancement.

1

Usted hace la falsa suposición de que solo porque usted es capaz de crear una aplicación web en JavaScript y que dicha aplicación puede ser de una utilidad superior que los consumidores desean. La investigación, que no tengo que darle, sugiere que los usuarios no quieran adiciones de usabilidad cuando tales adiciones sean contrarias a la eficiencia en la ejecución o descarga.

Además, JavaScript se puede utilizar maliciosamente y de forma absolutamente molesta. Recuerdo cuando YouTube primero intentó introducir anuncios en el sitio. Podrías ver tres videos y luego serás redirigido a una página de anuncios en lugar de elegir otro video. En ese caso, apagué JavaScript para eludir la estupidez del anuncio y luego lo volví a activar para procesar la solicitud del objeto flash.

Si fuera un gerente de seguridad en una gran empresa que no produce servicios web, recomendaría que JavaScript esté deshabilitado de forma predeterminada en la configuración del navegador y requiera privilegios de nivel administrativo para cambiarlo. Cualquier navegador que no permita tal administración administrativa desde un nivel empresarial estaría bloqueado desde la instalación. En ese mismo espíritu, también bloquearía el uso de Flash, desactivaría por completo las mismas funciones en Acrobat y desactivaría por completo ActiveX. Honestamente, si las empresas web no están dispuestas a proporcionar una solución de seguridad a la espantosa condición de seguridad, las empresas que dependen de dichas tecnologías no recibirían el negocio de los empleados de mi organización de los sistemas de la compañía.

Cuestiones relacionadas