2010-04-03 21 views
16

Comencé a usar ajax/jQuery en nuestros sitios web/aplicación. Hay muchos complementos que permiten degradar el javascript a los navegadores que no tienen JavaScript habilitado y las técnicas para respaldar esto. ¿Cuáles son los pensamientos de las personas sobre el soporte de JavaScript ?, construimos aplicaciones en lugar de solo sitios web y buscamos solo admitir navegadores habilitados para JavaScript como requisito previo, suponiendo que la mayoría de las personas o empresas tienen javascript habilitado. ¿La mayoría de las personas tiene javascript? ¿monitoreas el porcentaje de navegadores javascript/no javascript (supongo que esto se puede hacer con las estadísticas del sitio web) y cuáles son los números con respecto a esto?¿Con qué frecuencia encuentra javascript deshabilitado en los navegadores?

Respuesta

10

Si usted está preocupado, esto realmente depende del tipo de sitio web que esté creando. Por ejemplo, si está creando una aplicación de JavaScript completa, debe preguntarse si vale la pena dedicarle tiempo & esforzarse por preocuparse por los navegadores con JavaScript desactivado, ya que estos usuarios probablemente no estén demasiado preocupados con el uso de interfaces de usuario enriquecidas de todos modos. También tiene tiempo para invertir en el trabajo adicional de estos navegadores, ya que habrá poco tráfico extra y ganancias (si es un sitio web con fines de lucro).

También tenga en cuenta que si javascript está deshabilitado en los navegadores de este usuario, habrá mucho en la web que estas personas no puedan usar. Entonces, con toda probabilidad, no son usuarios pesados.

+0

Exactamente mis pensamientos. – Rob

+0

¿Cómo responde realmente esta respuesta a la pregunta? –

2

Como un todo, creo que puede esperar que cualquier navegador que admita CSS tenga JavaScript habilitado.

Sin embargo, no siempre se trata de habilitar/deshabilitar JavaScript en el navegador por completo. La mayoría de mis amigos/compañeros de trabajo usan NoScript para permitir solo JavaScript en sitios específicos.

+0

Sí. Uso noscript y permitimos sitios caso por caso. A menudo, si un sitio usa JS para cosas como la navegación, no me molestaré en habilitarlo si no anticipo las visitas repetidas y me iré a otra parte. –

7

Según these metrics, los siguientes porcentajes de los usuarios tienen JavaScript desactivado:

  • UE: 1,4%
  • Unidos: 3,05%

Pero las cifras son de 2007, por lo que son Mas bien viejo. Creo que los porcentajes son un poco más pequeños por ahora, pero ¿quién sabe?

+3

Creo que hoy son bastante grandes. Vea cómo la extensión NoScript Firefox es popular. – slacker

1

Se deppends del tamaño,

  • grandes aplicaciones como Gmail a menudo tienen versiones '' HTML básico para apoyar a los navegadores antiguos y garantizados. Si codifica su ajax con esto en mente, es posible que pueda reutilizar la mayor parte del código.
  • Las aplicaciones de tamaño mediano, especialmente si el usuario las usa regularmente, probablemente no encuentren que valga la pena respaldar los pocos porcentajes.
  • Los sitios/sitios pequeños que usan principalmente navegación html básica, deberían intentar hacerlo sin javascript. La mayoría de las veces, los trucos de CSS modernos funcionan mejor, más rápido y tienen más sentido en sentido código.
4

Realmente creo firmemente que un sitio web bien diseñado debe seguir siendo funcional con o sin JavaScript activado. JavaScript, en la mayoría de los casos, está allí para mejorar la funcionalidad existente.

Esto generalmente se puede lograr siguiendo unas simples reglas.

  1. Use JavaScript no obsoleto, evite los JavaScript en línea (sin duda) y en la página siempre que sea posible.
  2. Los anclajes siempre deben vincular a alguna parte, no a # o a JavaScript. Si no puede evitarlo, el enlace debe crearse dinámicamente.
  3. Utilice los formularios correctamente. Un botón siempre debe estar envuelto en etiquetas de formulario, de esta manera su funcionalidad siempre puede degradarse al servidor.

Creo que seguir estas reglas lo convierte en un sitio más robusto que es más accesible en múltiples plataformas. Sin mencionar los beneficios para la optimización de motores de búsqueda, si confía en JavaScript, el motor de búsqueda solo verá la mitad de su sitio.

Prefiero la idea de mejorar progresivamente en lugar de planificar la degradación. No estoy desarrollando para la minoría que saboteó intencionadamente su experiencia en Internet al desactivar JavaScript. Un sitio creado para la mejora progresiva funcionará mejor en plataformas móviles, lectores de pantalla y motores de búsqueda.

Rich

+4

+1 por "No estoy desarrollando para la minoría que saboteó intencionadamente su experiencia de Internet al desactivar JavaScript". – Sivvy

6

sé que esto es un hilo muy antiguo, pero pensé que había puesto esto como referencia:

Según this website, sólo el 0,4% al 2,4% de los usuarios habían JS desactivado. La primera prueba que realizaron fue con cerca de 13,500 usuarios, lo cual es ciertamente pequeño para los interwebs, pero todavía es una cantidad bastante grande de personas. Esta información es de 2009

2

Depende de lo que esté haciendo. ¿Es un sitio web o aplicación web?

Un sitio web se puede hacer con solo html estático y, si es necesario algo un poco más complejo, un poco de programación del lado del servidor.

Una aplicación web, hoy, tiene que ver con javascript. Por lo tanto, si sus visitantes tienen js deshabilitado, probablemente no estén interesados ​​en su aplicación ni en ninguna otra. Entonces, ¿por qué molestarse con ellos?

Simplemente concéntrese en el otro 98%, donde están sus posibles clientes/audiencia.

Cuestiones relacionadas