Las interfaces de usuario fantásticas son difíciles

Designing great user interfaces requires enormous creativity and a lot of hard work. But designing pretty good user interface is pretty easy if you know some methods, techniques and principles.

Traducción:

El diseño de interfaces de usuario fantásticas requiere una enorme creatividad y un montón de trabajo duro. Pero el diseño de una interfaz de usuario bastante buena es bastante fácil si se conocen algunos métodos, técnicas y principios.

Human-Computer Interaction Course, Scott Klemmer.

El mito del navegador moderno

El artículo The myth of the “modern browser” critica el concepto del “navegador moderno”: hoy un navegador puede ser moderno, pero en poco tiempo será antiguo.

Muy interesante el siguiente párrafo, que se lo repito una y otra vez desde hace años a mis alumnos:

The web is full of outdated tutorials and bad advice and the largest part of those happened because a snapshot of browser functionality at that time was considered state of the art and “modern browser” stuff. Instead of using the feature as the test for the code writers explained that you need a certain browser version. This is limiting and confusing.

Y también es muy interesante esta previsión del futuro cercano:

In a discussion with friends the other day at Google we all agreed that in a not far away future all browsers should update in a silent fashion. End users should always have the newest browser without having to work on it and thus get new features when they are ready and hotfixes and security fixes in the fastest way possible. End users do not care about feature support, they just benefit once it is available and wrapped in a sensible UX.

Cambio de navegador en Google Chrome

Hace unos días hablé sobre la problemática de mantener la compatibilidad de un sitio web con navegadores antiguos. Comentaba que no encontraba ninguna razón de peso para que la gente se actualizase a una nueva versión de un navegador. La única razón de peso que veo justificable es cuando en un entorno corporativo se necesita mantener un navegador antiguo en los ordenadores de los usuarios para poder acceder a una aplicaciones web antiguas que no funcionan bien con los navegadores modernos. Pero Google ha puesto solución a este problema.

En la página Chrome for Business, se explica que Google ha desarrollado una extensión llamada Compatibilidad con navegadores antiguos que permite estar navegando con Google Chrome y cambiar de forma automática a un navegador antiguo cuando se detecte un sitio web que necesite un navegador antiguo (no hay ninguna magia: se tiene que definir a mano mediante unas listas).

El desplazamiento de la atención

When an interface becomes automatic by practice, by design and most often by a combination, our attention shifts from manipulating an interface to accomplishing a task.

Traducción:

Cuando una interfaz se convierte en algo automático por la práctica, por su diseño y más a menudo por una combinación, nuestra atención se desplaza de la manipulación de la interfaz a la realización de una tarea.

Human-Computer Interaction Course, Scott Klemmer.

Códigos estandarizados

Muchas veces necesitamos disponer de una lista con los nombres de los países, los idiomas o las monedas de cada país para utilizarlas en una aplicación web.

¿Qué países existen? ¿Cuáles son sus nombres oficiales? ¿Cuales son sus códigos internacionales?

Todo esto está estandarizado por ISO:

Algunas de las listas son públicas, como la lista de los códigos de países con dos caracteres (ISO 3166-1-alpha-2 code), mientras que otras listas no están disponibles oficialmente de forma pública, aunque se pueden encontrar buscando un poco.