Posts en la categoría 'Desarrollo'

¿Qué es WURLF?

WURLF (Wireless Universal Resource FiLe) es un proyecto de software libre desarrollado por Luca Passani (que trabaja en Openwave) y Andrea Trasatti.

Logotipo de WURLF

Es un repositorio (en formato de fichero XML – 2,5Mb) donde se almacenan las capacidades de los dispositivos inalámbricos. De cada dispositivo en el mercado, se almacenan datos como su resolución, qué formatos de video soporta… y otros datos técnicos.

Esta sería, por ejemplo, la definición del dispositivo Nokia 3100:

<device user_agent="Nokia3100" actual_device_root="true"
         fall_back="nokia_generic_series40"
         id="nokia_3100_ver1">
  <group id="product_info">
    <capability name="model_name" value="3100"/>
  </group>
  <group id="xhtml_ui">
    <capability name="xhtml_format_as_css_property" value="true"/>
    <capability name="xhtml_supports_table_for_layout" value="true"/>
    <capability name="xhtml_supports_css_cell_table_coloring" value="true"/>
    <capability name="xhtml_readable_background_color1" value="#99CCFF"/>
    <capability name="xhtml_readable_background_color2" value="#FFFFFF"/>
  </group>
  <group id="markup">
    <capability name="preferred_markup" value="html_wi_oma_xhtmlmp_1_0"/>

    <capability name="html_wi_w3_xhtmlbasic" value="true"/>
    <capability name="html_wi_oma_xhtmlmp_1_0" value="true"/>
  </group>
</device>


El proyecto empezó en enero de 2002 y desde entonces se han reunido datos de más de 7.000 dispositivos.

Estos datos no siempre los facilitan los fabricantes y, a veces (muchas más de la cuenta), son los propios desarrolladores los que tienen que investigar los datos del dispositivo y después añaden su conocimiento al repositorio WURLF. Para favorecer estas colaboraciones han desarrollado una plataforma de pruebas, desde la que se introducen los datos del dispositivo con el que accedas a ella.

WURLF, UAProf y CC/PP

Los datos se guardan usando un vocabulario XML propio, que no está basado en el ampliamente usado Perfil de Agente de Usuario (UAProf) desarrollada por la Open Mobile Alliance.

Se aleja, por tanto, del vocabulario de descripción de las capacidades de los dispositivos (y las preferencias de los usuarios) que propone la W3C, CC/PP, que sí está basado en UAProf.

Para comparar, podéis ver la definición del Nokia 3100 en UAprof.

Luca y Andrea explican porqué decidieron no usar UAProf en el FAQ de WURLF.

Aplicaciones

El repositorio se usa para crear entornos de trabajo que sirvan distinto contenido y marcado a diferentes clases de dispositivos. El proyecto WURLF también ofrece herramientas para manejar el fichero XML y acceder a él desde los lenguajes de programación más populares (sobre todo Java y PHP).

Más enlaces sobre WURLF

Soluciones temporales

Hace unos días, Mike Davidson, creador del SiFR, escribió un post en el que explicaba una solución para crear un sitio web compatible para móviles en 4 sencillos pasos y en tan sólo dos minutos.

Inspirado en la idea que Benjamin Adam utilizó para crear IYHY, Mike explica como, parseando una página y eliminado estilos, modificando algunas etiquetas y arreglando el tamaño de las imágenes, se puede hacer que el sitio sea amigable para terminales móviles.

Esta “solución” presenta varios problemas. Aunque los resultados sean positivos, no deja de ser un parche, no funciona en un abanico realmente amplio de terminales y sobre todo no es una solución real y duradera.
La idea consiste en crear dinámicamente una página separada para móviles, en un subdominio del sitio. Ciertamente no tienes que hacer cambios en tu sitio actual (eso lo hace dinamicamente el script php que explica Mike en su post), pero tampoco puedes adaptar el contenido a las capacidades del dispositivo y obligas al usuario a entrar por otra url.

En la MWI se trabaja para alcanzar estándares en cuanto a cómo determinar las capacidades de los dispositivos. Al mismo tiempo los fabricates de terminales y desarrolladores de navegadores mejoran rapidamente el soporte de los estándares y especialmente del media handheld. En breve (eso espero) la idea de crear páginas que se adaptan a las capacidades de cada dispositivo, ofreciendo experiencias adecuadas a cada usuario, será una realidad.

Puede que la técnica que explica Mike permita que tu web se vea mejor en muchos dispositivos durante un tiempo, pero, cómo dice Andrea Trasatti, si esto es la solución a la web móvil ¿de qué sirven los esfuerzos de la wmi, wurlf y otras soluciones de adaptación de contenidos?

ring es un blog sobre desarrollo y usabilidad web para dispositivos móviles.


Sindicación de contenido


Otros blogs de ávidos

blogold
blog sobre desarrollo con estándares web, usabilidad, new media y ciberespacio.
detalles
blog sobre diseño gráfico, ilustración, motion graphics y street art.
blog
noticias sobre los últimos movimientos y proyectos de ávidos.