El W3C intenta poner algo de orden en los transcodificadores para móviles

La noticia es de hace algunos días: pero ya sabes que la rápidez en publicar noticias no es uno de mis fuertes.
El caso es que el W3C ha publicado un documento bastante interesante y más que necesario. Lo comentaba hace algunos meses – mil perdones por la autocita- El complicado papel de los proxys-transcodificadores en la web móvil. Y es que el asunto tiene una enorme transcendencia. Por un lado hacen posible que se pueda navegar por la web con teléfonos bastante limitados, pero por otro lado dificultan la labor de los desarrolladores al cambiar datos tan importantes, desde el punto de vista de la programación, como el agente de usuario. Y es que el conocimiento del agente de usuario hace posible conocer las características del dispositivo (tamaño de pantalla, soporte de javascript, lenguaje de marcas soportado, formato de imágenes que admite,…) sea información muy valiosa y que repercute positivamente en los usuarios. Por otro lado, los proxys también intentan faciltar la vida de los usuarios y les posibilita entrar en sitios webs que directamente no podrían.

El debate, los conflictos y la colisión es inevitable. Sobre todo cuando  no se juega limpio (¿alguien ha hablado de la seguridad?).

Volviendo al W3C: el documento publicado, en estado de Working Group Note (una especie de “informe técnico”) es el siguiente: W3C Guidelines for Web Content Transformation Proxies 1.0.

Para ir abriendo boca, aquí va un pequeño extracto de la introducción:

Content Transformation proxies alter requests sent by user agents to servers and responses returned by servers so that the appearance, structure or control flow of Web applications are modified. Content Transformation proxies are mostly used to convert Web sites designed for desktop computers to a form suitable for mobile devices.

Based on current practice and standards, this document specifies mechanisms with which Content Transformation proxies should make their presence known to other parties, present the outcome of alterations performed on HTTP traffic, and react to indications set by clients or servers to constrain these alterations.

The objective is to reduce undesirable effects on Web applications, especially mobile-ready ones, and to limit the diversity in the modes of operation of Content Transformation proxies, while at the same time allowing proxies to alter content that would otherwise not display successfully on mobile devices.

Important considerations regarding the impact on security are highlighted.

Guidelines for Web Content Transformation Proxies 1.0

Hay que darle un vistacillo.

Desarrollo aplicaciones para móviles multiplataforma

No te has equivocado. Estás en xposible, y aquí siempre he sido partidario de la web móvil frente a las aplicaciones instaladas en los terminales. Creo que las ventajas son muy claras y se podrían resumir en que una web, si está bien hecha, puede funcionar de forma más que decente en muchos navegadores para teléfonos móviles. Obviamente no es tan sencillo (aprovecho la ocasión para recomendar la lectura de un par de artículos Responsive Web Design publicado en A list apart en mayo, y Not a mobile web, merely a 320px-wide one de octubre), pero nadie podrá negar que en el desarrollo web hay muchos retos y complicaciones (afortunadamente, a IE6 le queda poquito, je je).

Por otro lado tenemos las aplicaciones, y particuarmente, aquellas que con más o menos lógica, podrían tener su equivalente web. Creo que dos de sus mayores ventajas son la integración con las capacidades del terminal y el sistema operativo, y tal vez mayor rapidez: en ocasiones, en vez de cargar una página web, simplemente hay que cargar datos que muestra la aplicación.

A lo que iba: hoy he encontrado algo que por ignorancia y tratarse de un tema que está fuera de mis intereses habituales, desconocía: hablo del desarrollo de aplicaciones para varias plataformas móviles. Y es que hay un par de plataformas de Mobile Apps cross-platform development que tienen muy buen pinta. Básicamente, se desarrollan aplicaciones en HTML+CSS+Ecmascript y por arte de magia – si me permitís la expresión – puede ser exportada a código nativo para Android, iOS (el caso de Titanium Mobile) y además Blackberry, Symbian y Palm Web OS (en el caso de PhoneGap). Además, es código Open Source.

Mola.

Obviamente tendrá letra pequeña, no será tan sencillo como se promete, pero desde el punto de vista de los desarrolladores, que existan productos así es algo bueno.

Por último, recordar que hace pocos días ha salido la versión alfa de jquerymobile… habrá que probarlo.

Una lección sobre diseño

De nuevo hago referencia a Andy Rutledge para darle un poco de vida al blog.

In graphic design, nothing is what it actually is. Everything other than content is representative of something else. Additionally, much of the content is also merely representative of something other than what it actually is.

Andy Rutledge : The Design Lesson: 1 of 1

¿A qué se refiere? ¿De qué habla exactamente? En el artículo original lo cuenta de forma más extensa, explicando las funciones que tienen en el diseño los elementos como las líneas, las cajas, el espacio en blanco, degradado, color,…

Demasiado tarde, y demasiado mal, me estoy dando cuenta, a mis años, de lo que es realmente el diseño y su importancia en la vida.