2010-07-15 33 views
9

Para el sitio web que estoy construyendo (dirigido a usuarios de dispositivos móviles) Estoy pensando en usar algunos controles Ajax. Me gustaría saber qué navegadores móviles admiten Javascript y Ajax, por lo que puedo saber si al menos he cubierto la mayoría de mi mercado objetivo (es decir, iPhone, Droid, Nokia, Opera). Si no, tendré que encontrar una forma alternativa de presentar mis formularios ...¿Qué navegadores móviles son compatibles con javascript (y Ajax)?

¡Gracias!

Respuesta

17

He encontrado ppk's list on quirksmode muy útil. No es un recurso 100% completo, pero debería cubrir la mayoría de los navegadores principales.

+1

+1 para el enlace Quirksmode (lo incluí en mi respuesta también), es un gran recurso. –

1

Los navegadores predeterminados incluidos en Android, iOS Safari (iPhone) y Nokia son compatibles con JavaScript y Ajax. Como lo hace Opera Mini. Tenga en cuenta, sin embargo, que se puede desactivar (al menos, en Opera Mini y Safari).

Quirksmode tiene compatibility tables para navegadores móviles. En caso de duda, use la detección de características e intente dejar una alternativa para cuando JavaScript esté desactivado.

1

Puede usar algo como WURFL para encontrar las capacidades de los dispositivos móviles en el servidor y presentar una página en consecuencia.

4

En teléfonos "recientes", encontrará que la respuesta es "la mayoría de ellos".

Junto con los sitios ya mencionados, considere Device Atlas.

+1

+1 para Device Atlas pero -1 para "Script Support". Nunca he visto algo más completo. Pero "compatible" para ellos significa "habilitado por defecto". La mayoría (posiblemente todos) de los dispositivos BlackBerry se incluyen en la lista como sin soporte de secuencias de comandos, cuando de hecho se desactivan de manera predeterminada y el usuario puede habilitarlos (no es que la mayoría de los usuarios sepa cómo hacerlo). Eso siempre me ha molestado. Pero para la resolución de pantalla nativa y la información del agente de usuario, ¡es un recurso increíble! – Andrew

+0

@Andrew, ¿de qué estás hablando? ¿De qué está hablando este "soporte de guión"? No tengo idea de lo que significa tu comentario. –

+0

El OP preguntó, "qué navegadores móviles soportan y no admiten Javascript". Device Atlas enumera el "Soporte de scripts", pero eso es engañoso o inexacto para muchos dispositivos, como BB, que ** do ** admite JavaScript pero se entregan con este deshabilitado de manera predeterminada. Es un gran recurso, pero no responde la pregunta de OP. – Andrew

2

Esto puede ser un poco OT, pero vale la pena señalar aquí, w.r.t. soporte directo de javascript, hay dos tipos de "navegadores" móviles: hay navegadores con intérpretes JS (como Opera Móvil, iPhone Safari, Droid) y luego hay "clientes ligeros" (como Opera Mini, Bolt , Skyfire, etc.).

Los clientes ligeros son compatibles con las secuencias de comandos, pero lo hacen de forma diferente. No tienen un motor JS en el teléfono: el JS se ejecuta en el servidor y el resultado de eso se envía al navegador.

Cuestiones relacionadas