2010-07-22 14 views
6

¿Debo buscar las etiquetas en el código html? ¿O que? ¿Qué determina si una página está optimizada para dispositivos móviles?¿Cuál es la mejor manera de determinar si una página web es para dispositivos móviles?

Una opción es buscar las etiquetas. Si es así, ¿qué otras etiquetas hay?

<link rel="apple-touch-icon" href="..." /> 
<meta name="viewport" content="width=device-width, user-scalable=no" /> 

Otra opción es ver si el HTML devuelto por un usuario-agente móvil es más pequeño que el HTML devuelto desde un navegador de escritorio. agente de usuario ...

¿Alguna idea?

+0

Alguien podría haber "optimizado" su página para uso móvil mediante el uso inteligente de solo html. Entonces nunca estarás 100% seguro. ¿Hay alguna optimización específica que esperas detectar? – Tobiasopdenbrouw

+0

Quiero ser exacto que una página web es una página "móvil". – TIMEX

+0

Por lo general, un sitio se crea por separado para web y móvil. – Sarfraz

Respuesta

2

Una opción: Buscar: <meta name="MobileOptimized" />

Otra: <meta name="HandheldFriendly" content="true"/>

Otra: tipo de documento es o XHTML-MP o WML (o de otro tipo-amistosos móviles).

0

Aquí hay un enlace útil para olfatear diferentes teléfonos inteligentes usando JavaScript.

http://www.hand-interactive.com/resources/detect-mobile-javascript.htm

Sin embargo, vale la pena prestar atención a las advertencias en el siguiente enlace. Particularmente, el hecho de que estamos olfateando el navegador, que es intrínsecamente poco confiable (recientemente recibí un golpe en mi sitio web para MSIE 999.1)

0

¿Qué es exactamente lo que estás tratando de lograr?

Oficialmente, no existe una página móvil. Es perfectamente posible crear una página que funcione igual de bien en los dispositivos móviles que en los navegadores de escritorio. Demonios, si solo haces una página con html simple y sin estilo, ya lo hará.

En estos días solemos ver páginas móviles separadas, pero generalmente esto es un indicador de que el diseño de la página 'normal' no fue pensado.

En resumen, nunca podría detectar este 100% porque no hay diferencia real.

Cuestiones relacionadas