¿Cómo se utilizará el CSS en 10 años?

La forma en que CSS está creciendo ahora, hay un futuro vivaz para la técnica, y todavía estamos explorando las posibilidades en lo que a mi entender se refiere.

CSS3 le ha dado una armería realmente poderosa al ingeniero de front-end: transiciones, animaciones, degradados y mucho más para agregar a la lista. Pero con el tiempo, hay una brecha muy borrosa en la diferenciación de comportamiento y presentación. La mayoría de las características de CSS3 que se denominan impresionantes están en realidad bajo el escáner, por ser demasiado “conductuales”. Lo que quiero decir con esta afirmación es que la mayoría de las características, como la animación y las transiciones, son en realidad parte del comportamiento de la interfaz de usuario, y de acuerdo con el dicho: “Separar la presentación, el contenido y el comportamiento es el Santo Grial”, y con ese comportamiento las características que se agregan a CSS, la separación se desdibujará, y hay una posibilidad de caos.

Mi punto es … definitivamente, la forma en que avanzamos parece ser muy prometedora, pero debemos asegurarnos de que estamos eligiendo el camino correcto, y la capa de comportamiento y presentación debe recibir la importancia y la separación adecuadas.

CSS va a reemplazar un montón de cosas que debe hacer Hacks / Javascript / Ajax atm.

En cuanto a los problemas de diseño web de hace 10 años, ninguno de ellos fue un problema duradero:

http://www.useit.com/alertbox/20

CSS3 tiene muchas funciones nuevas que ya se pueden usar ahora. Una vez que haya más usuarios en navegadores compatibles con CSS3, mejorará su experiencia de navegación de sitios web que han implementado CSS3. También se degradan bien.

Voy a estar de acuerdo con Matthew. Creo que la combinación de HTML y CSS reemplazará muchas cosas que antes requerían un lenguaje de script del lado del cliente (javascript). Muchos de los efectos complejos, transiciones y animaciones que antes requerían javascript ahora se pueden hacer fácilmente con CSS3.