Adoptando la Web Universal | Programar Plus

Constantemente aparecen nuevas funciones en los navegadores, desde subcuadrícula hasta fuentes variables y mejores herramientas para desarrolladores. Es un gran momento para repensar todo lo que sabemos sobre el diseño en la web. El diseño receptivo nos ha servido bien a lo largo de los años, pero todavía está arraigado en las limitaciones de la web de 2010. Diez años después, podemos crear más diseños “intrínsecos” (un término acuñado por Jen Simmons) y, con suerte, re -piensa en algunas “mejores prácticas” que ahora nos están frenando.

Eso es emocionante pero aún más interesante para mí en el contexto de una web universal. Comencé mi carrera durante el apogeo del Proyecto de estándares web, CSS Zen Garden, Designing with Web Standards y A Dao of Web Design, saturado en la filosofía del diseño universalmente accesible. CSS era relativamente nuevo y estaba diseñado explícitamente para equilibrar los deseos de un creador web (como yo) con las necesidades de cada usuario individual (también yo), en cualquier cantidad de dispositivos. Términos como “mejora progresiva” y “JavaScript discreto” dominaron la industria. Nos estábamos alejando de las advertencias de “solo funciona en el navegador X”, para adoptar un medio accesible y resistente centrado en el usuario.

A lo largo de los años, algunas de esas preocupaciones se han convertido en las mejores prácticas de la industria. CSS ahora es estándar y el diseño receptivo es la norma. Pero también veo (¡y construyo!) más y más aplicaciones dirigidas a una gama limitada de navegadores modernos y perennes. O ignoramos las nuevas funciones durante años para admitir un navegador como IE11. Nos hemos resignado a la sensación de que el soporte del navegador es binario, y solo podemos usar las funciones que coinciden exactamente con nuestros navegadores “compatibles”.

Hay muchas razones para ese cambio, incluido el entusiasmo por las nuevas funciones muy interesantes. No creo que sea sorprendente que una industria tenga estos ciclos, pero creo que es hora de reflexionar sobre hacia dónde nos dirigimos. Estas nuevas funciones están diseñadas teniendo en cuenta la accesibilidad universal, y también tenemos nuevas funciones para administrar la compatibilidad del navegador en un continuo, como el tamaño de la ventana gráfica.

Independientemente de cómo queramos llamarlo: diseño intrínseco, CSS resistente, mejora progresiva, accesibilidad universal o cualquier otra cosa, creo que estamos preparados para un nuevo movimiento y una nueva era de creación web. Es hora de que tomemos las lecciones que aprendimos del diseño web receptivo, adaptándonos a los tamaños de pantalla y expandiéndonos: adaptándonos a lectores de pantalla, navegadores heredados, parlantes “inteligentes” y cualquier cantidad de otras interfaces.

Me interesan las nuevas metodologías y convenciones que superan la gestión de la especificidad y la cascada, o los teléfonos y las computadoras portátiles, para ayudarnos a todos a gestionar la accesibilidad y la compatibilidad universal. Estoy interesado en encontrar formas de abarcar todo lo que es maravilloso y nuevo en la web, sin abandonar la hermosa visión de una web universal. Tenemos las herramientas. Hagámoslo.