CSS4 está Llegando: Lo Qué Necesitas Saber
() translation by (you can also view the original English article)
Internet está en constante evolución — es difícil creer que rickrolling ya tiene 6 años, Internet Explorer 6 tiene doce, y CSS está a punto de lanzar su versión pública número 4.
así que, ¿qué novedades trae CSS4? He echado un vistazo a través de la especificación entera de CSS4, y he recogido cuidadosamente las mejores partes.



Maquetación Responsiva
El diseño responsivo es sin duda lo más grande de 2013. Con sus @media
queries, nunca había sido tan fácil adaptar tu sitio para múltiples dispositivos y tamaños de pantalla, ofreciendo a tus usuarios una mejor experiencia. El único obstáculo real olvidado en el camino hacia el diseño responsive es la carga de las páginas: las velocidades de conexión todavía son preocupantemente lentas para una gran proporción de visitantes, y el W3C es consciente de ello. Por este motivo existe una propuesta para el diseño responsivo, que te permitirá aplicar estados previos a la carga para las conexiones más lentas.



Por supuesto, esta tecnología no es barata. Necesitas un nuevo y sofisticado chip de procesador flux, el cual solo viene con las últimas conexiones de fibra óptica.
1 |
@media (flux-capacitor: true) { |
2 |
88mph { |
3 |
body { background: url('loading.gif'); } |
4 |
}
|
5 |
}
|
Hojas de Scripts en Cascada
Esta característica fue introducida por Internet Explorer con el término behaviour
. Si has usado alguna vez una solución con PNG, lo habrás usado con anterioridad. Es increíblemente útil para mejorar interacciones como nunca, y está ayudando a reducir la distancia entre los desarrolladores de JavaScript y CSS. Emplea una sintaxis similar al estilo de las funciones no intrusiva, y se parece a lo siguiente:
1 |
*:hover { |
2 |
script: script(alert('hello world')); |
3 |
}
|
Aquí tienes el equivalente en JavaScript:
1 |
var doc = document; |
2 |
var star = doc.all; |
3 |
|
4 |
window.hello_world = function(message) { |
5 |
message = message || 'hello world'; |
6 |
alert(message); |
7 |
} |
8 |
|
9 |
for(var i = 0; i < star.length; i++) { |
10 |
if(star[i] && star[i].nodeName) { |
11 |
star[i].onmouseover = function() { |
12 |
if(window.hello_world) { |
13 |
hello_world(); |
14 |
} |
15 |
} |
16 |
} |
17 |
} |
Hojas de Estilo del Lado del Servidor (CLISS)
Si alguna vez has tenido que trabajar en una interfaz de línea de comandos, habrás notado que es un poco - digamos, aburrido - de ver. La especificación CSS4 intenta solucionarlo introduciendo el módulo CLISS.



CLISS son las siglas de Command-Line Interface Styling Scriptsheets, y sigue una sintaxis muy similar a la de CSS con la que estás ya acostumbrado a trabajar, pero ahora se puede usar para hacer que tu terminal sea un poco más brillante. Actualmente, es admitido por las aplicaciones de línea de comandos de Unix, OS X y Windows, siempre que tengan instalado el módulo opcional. A diferencia de las opciones para aplicar estilo de la aplicación, CLISS te permite configurar el conjunto entero de propiedades CSS, permitiéndote modificaciones completas. Ahora mismo, la pila de selectores es muy limitada (terminal
, line
, and error
) , pero se está trabajando en mucho más.
La sintaxis tiene el aspecto siguiente:
1 |
terminal { |
2 |
background: url("puppies.gif"); |
3 |
color: #f0f; |
4 |
transform: rotate(-90deg); |
5 |
}
|
6 |
terminal error { |
7 |
display: none; /* Never write bad code again */ |
8 |
}
|
Soporte Adecuado para Aplicar Estilo a los Emails
El CSS está sobrevalorado de todas formas - W3C
Sí, has leído bien. W3C está trabajando con un conjunto de proveedores de servicios de email para proporcionarte un consistente y moderno enfoque relativo a la aplicación de estilos y la creación de emails en HTML.
Esto podría significar que finalmente empecemos a usar etiquetas semánticas como <article>
, <section>
, e incluso <div>
, dejemos de usar hojas de estilos en línea, y finalmente avancemos hacia un sistema centralizado de hojas de estilo externas — realmente poner las cosas al día con el resto de la web.
En cualquier caso, todos ellos están de acuerdo con que "las tablas estaban bien", citando ese "CSS está sobrevalorado de todos modos", así que nada ha cambiado. Oh, bien.
Nuevas y Viejas Propiedades
Con la llegada de CSS4, algunas propiedades han sido reintroducidas y algunas han venido al mundo por primera vez.
Entre las propiedades resucitadas tenemos text-decoration: blink
, text-decoration: marquee
, font-style: wordart
, and font-family: "Comic Sans MS"
, las cuales están diseñadas para llevar a la tipografía hacia los estándares establecidos por la imprenta de Gutenberg en el siglo XV.
Entre las nuevas propiedades se incluyen retina: true
(que mejora las imágenes, CSI:Miami-style), background-music: muzak
(que proporciona a tu sitios eCommerce una auténtica sensación de escaparate de tienda), y -webkit-typos: false
(que utiliza software de iOS' hyper preciso para comprobar la ortografía y corregir automáticamente errores tipográficos en los comentarios de YouTube.
Para Concluir
Es genial estar trabajando en la web en estos momentos, y cada vez más; evolucionando de fuerza en fuerza, posibilitando a la gente de todo el mundo a conectar y hacer cosas geniales como esta.
Sigue creando, ¡y muéstranos las fantásticas muestras que has creado con CSS4 en los comentarios!