2010-09-14 15 views
6

Hace años solía diseñar con JavaScript deshabilitados navegadores en mente. ¿Qué tan importante es hoy en día?navegadores con JS deshabilitado

¿Es realmente algo de lo que tiene que preocuparse? Nunca me he encontrado con un usuario en la vida real que tenga JavaScript desactivado. Alguien tiene alguna figura?

+0

http://stackoverflow.com/questions/121108/how-many-people-disable-javascript http://stackoverflow.com/questions/822872/do-web-sites-really-need-to-cater- for-browsers-that-dont-have-javascript-enabled ... y todos los vinculados .... – gnarf

Respuesta

7

Después de haber tenido mi propia compañía durante un año y trabajar en otra durante un par de años, ninguno de mis clientes directos ha tenido JavaScript deshabilitado, en una sola instancia he tenido a uno de mis clientes con JavaScript desactivado, entonces mi conjetura actual (evidencia puramente anecdótica) es aproximadamente 1/50,000.

Mi mayor preocupación cuando trabajo con JavaScript es y siempre ha sido el cumplimiento de cross browser, lo que funciona en FF no siempre funciona en Chrome, lo que funciona en FF y Chrome no siempre funciona en IE 8, y lo que funciona en todo lo anterior ... no siempre funciona en IE 7 .....

Y luego está IE 6.

Editar, los datos yay: el 31 de julio, 2009 Firefox tenía 1 billiondownloads

Noscript tiene desde septiembre 14, 2010 73 million downloads

Eso nos dice que aproximadamente el 7% de las veces que los usuarios de FF han descargado el navegador, también han instalado el complemento noscript.

Editar adición Hacer esta comunidad wiki, añadir a su gente matemáticas.

Editar:

En octubre de 2010, Yahoo! publicado actual stats.

En resumen, la respuesta varía según el país, pero para un sitio de los EE. UU., Puede esperar que el 2% de sus usuarios tenga javascript deshabilitado.

+0

hay una serie de herramientas muy buenas para ayudar con los problemas de compatibilidad entre navegadores. JQuery te permite escribir algunas secuencias de comandos muy buenas y saber que funcionarán en todo (incluso en IE6). – Spudley

+1

'$ ('# Spudley'). After ('

Sé de jQuery

')' –

+0

Mi propia evidencia anecdótica ha sido <10%, por lo que la estimación del 7% me parece bien. re: comentario anterior - agradable;) – annakata

2

The NoScript plugin para Firefox se ha descargado 73,063,406 veces.

Su sitio debe ser utilizable sin JS (así que no reemplace enlaces con JS vudú a menos que sea absolutamente necesario).

También las personas que necesitan dispositivos de salida especiales (como lectores de Braille) preferirán los sitios que funcionan sin JS.

0

Aquí hay un par de pautas generales. Las personas que usan diferentes navegadores con accesibilidad en mente o ejecutan en un terminal sin herramientas de gráficos (basadas en texto) tienen más probabilidades de no ejecutar JavaScript. Si desea atender a estas personas, todo lo que necesita hacer es usar JavaScript si lo desea, pero solo utilícelo para mejorar, no proporcionar el contenido.

Con esto, quiero decir, por ejemplo, puede mejorar una tabla agregando controles de ordenamiento con JavaScript, pero no usa JavaScript para analizar un archivo de datos y crear la tabla. Use un programa del lado del servidor para manejar una base de datos o archivo de datos en su lugar.

Sin embargo, se convierte en un área gris, y todo esto tiene que ver con el tipo de base de usuarios al que se dirige. Si está escribiendo un Chrome experiment, escriba todos los datos en JavaScript; es sobre el JavaScript.

Si, sin embargo, su sitio web tiene como objetivo proporcionar información, es mejor evitar el uso de JavaScript a proporcionar contenido siempre que sea posible; solo mejorar it.

4

Tiene razón: la desactivación directa de Javascript es bastante poco común hoy en día porque es utilizada por muchos sitios.

Sin embargo, la mayoría de los navegadores tienen un control más preciso; es decir, para activarlo/desactivarlo por sitio, que aún puede ser utilizado por paranoicos ... uh, usuarios conscientes de la seguridad.

Aún más probable es que haya una extensión de Firefox llamada NoScript que es realmente muy popular. Esta extensión le da al usuario aún más control sobre cuándo permitir Javascript. No sé si hay complementos similares para otros navegadores, pero eso espero.

Finalmente, muchos usuarios deshabilitados ejecutarán lectores de pantalla u otros navegadores de accesibilidad que aún no pueden ejecutar Javascript correctamente/en absoluto. Si desea admitir a estos usuarios, deberá conocer los entornos únicos en los que trabajan.

Así que sí, sigue siendo una buena idea apoyar a usuarios que no son JS, incluso si se encuentran en el minoría. Dicho esto, no creo que deba hacer que todo funcione para ellos, siempre y cuando la funcionalidad básica de su sitio funcione (es decir, que se agregue a la cesta, a la salida, etc.), no hay necesidad de preocuparse demasiado por que no obtengan las campanas y silbatos.

6

Mis consejos serían:

El diseño de un sitio con un retroceso a ningún JS es por lo general muy posible y no es tan difícil. Debería considerar hacerlo, independientemente de lo que digan las estadísticas sobre los navegadores con discapacidad JS.

Sin embargo, no dejes que esto te impida ser creativo. Si debe confiar en JS y no hay solución, no lo dude. Si alguien quiere una experiencia de navegación completa y trabaja con JS, es su culpa.

Encoding emails using JS unescape() es siempre una buena idea. En un navegador con JS-disabled, simplemente no muestre nada.

2

Estoy de acuerdo en que la desactivación de javascript es poco común y también estoy de acuerdo en que es importante crear sitios web teniendo en cuenta los navegadores con JavaScript desactivado.

PERO javascript se invierte mucho en los grandes sitios web modernos & ahora (google, youtube, facebook). sin javascript no puede construir sitios web compatibles con AJAX y tampoco puede usar el poder de jQuery o cualquier biblioteca js.

y si le preocupa el cumplimiento del navegador cruzado, puede considerar el uso de jQuery porque abstrae el famoso problema entre navegadores.

personalmente, siempre estaré usando javascript en cualquier sitio web que construya :).

1

Llego un poco tarde a la fiesta, pero alrededor de un mes después de esta pregunta, Yahoo! publicado actual stats.

En resumen, depende de dónde provienen sus visitantes, pero en los EE. UU., Puede planear que aproximadamente el 2% de sus visitantes tengan javascript deshabilitado.

Cuestiones relacionadas