El porcentaje de visitas a este sitio con navegadores móviles sigue siendo extremadamente bajo (algo así como una docena a las semana) pero por si las moscas, hoy he tomado un pequeño paso para facilitar la vida a aquellos que consultan obm desde la tercera pantalla.
Si se quiere ofrecer una versión móvil de un sitio lo más habitual (si es que se puede hablar de habitual) es o bien montar una hoja de estilos para dispositivos móviles o intentar detectar qué tipo de navegador se está usando y, si se sospecha que se trata de un navegador móvil, servirle una versión diferente del sitio.
La opción más respetuosa con los estándares es, desde luego, la primera. Tiene el «pequeño» problema de la obstinación de los navegadores móviles (con Safari para iPhone y Opera a la cabeza) de pasar absolutamente de la hoja de estilos para dispositivos (probablemente ayudados por lo brillantes (por su ausencia) que son estas), con lo que el esfuerzo es un tanto baldío. En un sitio alimentado por una base de datos (como un blog, pongamos por caso) y que funciona mediante plantillas (como un blog WordPress) la segunda alternativa no es demasiado complicada por lo que al aspecto se refiere: basta con añadir una plantilla más. El problema está, eso sí, en detectar los navegadores. Y es que los ‘user agents’ de los dispositivos móviles son extremadamente numerosos y, por si no fuera suficiente, aparecen ‘user agents’ nuevos con una cierta frecuencia. La idea de mantener un blog es generar contenidos, no preocuparse por el continente en que se sirven esos contenidos…
Desde hace unos minutillos en obm hemos ‘externalizado’ el servicio mediante Mowser, una iniciativa de Russell Beattie. Se trata de una aplicación web que actúa a la manera de Opera, leyendo el sitio web de turno y reformateándolo para dispositivos móviles. Para facilitar las cosas han desarrollado el correspondiente plugin para WordPress.
Como siempre que se hace ‘outsoucing’, hay ventajas e inconvenientes. La principal ventaja, que no tenemos que pensar. Se instala el plugin y listos. Inconveniente principal, la cesión del control. Difícil obtener información de usuarios que navegan por tu sitio pero no navegan por tu sitio…