2009-11-30 16 views
5

Solo un breve comentario sobre javascript y sitios web.Javascript deshabilitado, preguntas cortas

1- Mediante javascript habilitado, ¿significa que 'sun java' está instalado y habilitado en la configuración del navegador? ¿O cada navegador tiene javascript habilitado siempre?

2- Si javascript está desactivado, mi sitio web, por ejemplo, no funcionaría en absoluto, entonces, ¿qué hacen los desarrolladores más importantes en estas situaciones, si la única manera de lograr su objetivo es usar javascript?

3- ¿Ajax también está deshabilitado si javascript está deshabilitado? Además, lo mismo para Jquery porque es una biblioteca de JavaScript?

Gracias chicos

+0

Los artículos 1 y 3 se cortan y secan.Un par de personas ya las han respondido. La pregunta interesante es la pregunta 2. –

Respuesta

13
  1. Java de Sun no es lo mismo que JavaScript. Java es una extensión del navegador que el usuario puede o no haber instalado. JavaScript viene con el navegador y puede ser deshabilitado por el usuario.

  2. Mostrar un aviso para el usuario de que debe activar JavaScript.

  3. Ajax y jQuery son Javascript, entonces sí, también están deshabilitados.

+2

Los usuarios no siempre tienen control sobre si javascript está habilitado. Algunas empresas tienen políticas contra su uso. Puede estar en desacuerdo con eso, pero no hay nada que un usuario pueda hacer al respecto. – DOK

3
  1. Los usuarios pueden activar o desactivar JavaScript en su configuración del navegador. No se trata de lo que está instalado en el navegador, sino de las preferencias del usuario.

  2. Cuando no puede usar javascript, generalmente puede lograr lo mismo haciendo más devoluciones. La experiencia del usuario definitivamente será más lenta.

  3. Ajax y jQuery confían en que JavaScript esté habilitado por el usuario.

2
  1. Nº Javascript y Java son dos cosa diferente
  2. Es por eso que los desarrolladores deben tener en cuenta el caso en que Javascript está desactivado. Su sitio debe ejecutarse correctamente (albelt con funcionalidad reducida) incluso si Javascript no está habilitado (como cuando está en el móvil). Esto significa que debe tener una versión básica del sitio para el usuario sin Javascript para navegar.
  3. Sí.
2
  1. Todos los navegadores modernos vienen con un motor incorporado en JavaScript, pero el usuario puede desactivarlo. JavaScript tiene una sintaxis similar a Java (de Sun) pero es un lenguaje propio.

  2. Si su sitio web necesita JS, agregue un elemento HTML que diga "Habilite JavaScript" y hágalo invisible en uno de sus scripts. Cuando los usuarios pueden verlo, entonces tiene JS deshabilitado.

  3. AJAX no funciona cuando JS está deshabilitado. Lo mismo es cierto para jQuery.

-1

1- Every browse live alone ...y entonces no importa si java está instalado para el comando javascript.

3- AJAX core es javascript. Si javascript está deshabilitado, ajax está deshabilitado.

0

1 - No, javascript se lee a través de los navegadores web, y se encuentra de forma predeterminada en la mayoría de las ocasiones. Un usuario normalmente necesitaría desactivarlo por sí mismo.

2 - Hay una práctica de desarrollo llamada Graceful Degredation que puede ayudarlo a crear sitios web que seguirán funcionando si javascript está deshabilitado.

3 - Ajax es mucho más difícil sin javascript, pero de nuevo Graceful Degredation puede ayudarte aquí.

0
  1. No. 'sun java' y JavaScript son dos cosas diferentes. JavaScript está presente y habilitado de forma predeterminada en todos los navegadores modernos.
  2. Puede colocar un mensaje pidiendo al usuario que active JavaScript en su navegador dentro de la etiqueta <noscript></noscript>.
  3. Sí AJAX y jQuery requieren que JavaScript esté habilitado.
0

Graceful degredation para el punto 2 es definitivamente el camino a seguir - jQuery es grande en esto. Su página contiene el marcado requerido para que su sitio funcione a través de devoluciones.

Esto puede ser 'secuestrado' por su secuencia de comandos para habilitar las actualizaciones AJAX, etc. Esto significa que si un usuario está preparado para permitir una experiencia más agradable que puedan.

Si está programando sitios de intranet internos, generalmente se puede suponer que se scripting habilitado - estos sitios son a menudo muy intensiva guión ...

9

Pregunta 1: Java y JavaScript son dos idiomas diferentes. JavaScript es un lenguaje de tipeo dinámico donde Java es un lenguaje estrictamente tipado (es decir, debe definir variables como int, string, etc ...). Todos los navegadores, excepto los lectores de pantalla, deben tener activado JavaScript de manera predeterminada. Lo que hay que recordar es que los usuarios tienen la posibilidad de desactivar JavaScript si así lo desean. La razón por la que lo apagan es porque durante los años 90 el JavaScript se usó de forma incorrecta, como crear ventanas emergentes después de ventanas emergentes y otras cosas maliciosas.

Pregunta 2: Siempre debe desarrollar su sitio web para que funcione sin JavaScript activado. JavaScript es como la guinda del pastel. Es el comportamiento elegante que tiene su sitio web. La técnica de desarrollar su sitio web para trabajar con JavaScript apagada, pero ser más "mejorada" cuando se enciende se llama "JavaScript discreto". Básicamente, significa que sus usuarios pueden acceder al contenido de sus páginas web sin la necesidad de JavaScript. Busque en Google "Unobtrusive JavaScript" y encontrará una gran cantidad de información y técnicas.

Éstos son sólo un par de enlaces para empezar: A List Apart Behavioral Separation Easy as Pie - Unobtrusive JavaScript

Pregunta 3: Sí. Si JavaScript está desactivado, sus métodos Ajax y la biblioteca jQuery no funcionarán.

Investigue un poco sobre este tema. Encontrará mucha información que lo ayudará en su viaje de descubrimiento de JavaScript discreto.

+1

+1 por su respuesta a la pregunta 2. Básicamente, el consejo es construir un sitio que funcione sin javascript, luego agregar scripts en la parte superior como una mejora. Casi siempre, si un sitio depende de secuencias de comandos, lo estás haciendo mal. – TRiG

Cuestiones relacionadas