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.
- Inmortalidad: dentro de millones de años, si existe una civilización humana avanzada, ¿pueden revivir a todos los muertos del pasado?
- ¿Es conocible el futuro?
- ¿Estamos imponiendo un impuesto injusto e intergeneracional a las generaciones futuras?
- A medida que la humanidad se expande y coloniza la galaxia, ¿qué nuevos tipos de divisiones políticas esperaremos ver?
- Ingeniería estructural: ¿Qué factores conocidos establecen límites absolutos en el tamaño de una futura arcología / megaciudad totalmente autónoma?