Un espacio para los entusiastas del web

25 com comentarios en total.
18 dic 2007
18.383 Lecturas
Tags: CSS, Desarrollo Web,

CSS 3: más social que nunca

Después de varios años trabajando con la especificación de CSS 2, la Web se prepara para un cambio en el modo de trabajar con hojas de estilo. Esta nueva versión viene cargada con grandes novedades y más social que nunca.

CSS 3 ofrecerá grandes cambios y características largamente esperadas por nosotros los webmasters. Lo veremos por todos lados y no viene solo; viene acompañado de HTML 5 y XHTML 2. Los cambios en estas tecnologías obedecen al fenómeno de la Web 2.0 y a las recomendaciones del creador de la World Wide Web, Tim Berners Lee de llevar a la Web a la máxima expresión del concepto de semántica.

Las ventajas de CSS 3:

CSS 2 fue lanzado en 1997 y después de 10 años y alguna que otra actualización, el modelo y propiedades necesita un lavado de cara para obedecer a las demandas del medio. A pesar de eso, realmente debemos mencionar que aún conserva muchas ventajas.

Las ventajas principales en esta nueva versión son la inclusión de nuevas propiedades especialmente en cuanto al aspecto gráfico (recordemos que CSS también es utilizado para describir estilos para medios de audio) aunque se prevean mejores sustanciales en otros medios como el de sonido.

La actualización incluirá los tan esperados bordes redondeados, textos con sombras, la capacidad de asignar múltiples fondos, un mejor manejo de tablas incluyendo el estilo zebra, multi-columnas, etc. El modelo conservará muchas de las actuales propiedades y trabajará con nuevos selectores.

También se habla del hecho de que con estas nuevas propiedades la carga de la página deberá descender pues el hecho de que muchos de los efectos estén ahora bajo control del navegador hará que los recursos visuales e imágenes que ahora empleamos ya no tengan razón de seguir siendo utilizados.

Capacidades visuales avanzadas:

CSS 3 contiene varias mejoras en cuanto a interfaz gráfica, posicionamiento y tamaño de los objetos, usando condiciones de alineación para cada uno. El objetivo es que sea más sencillo posicionar los controles dentro de la página y que cuenten con otras características como desplazamiento.

Hojas de Estilo Aural:

Pretende utilizar las opciones de ciertos dispositivos con capacidades de reproducción de sonido. El módulo de audio podría agregar sonidos de fondo o efectos de transición que se activarían mediante determinado evento. Otras propiedades permitan controlar la posición del sonido que se está reproduciendo, etc.

Bordes y Fondos:

Las nuevas capacidades de CSS 3 permitirían entre otras cosas usar imágenes para los bordes, redondear y/o agregar sombras. Posicionamiento de elementos en pantalla: se podrá controlar de mejor manera los objetos y su dirección (horizontal o vertical).

Además, se quiere incluir el módulo de paginación para crear pies de página, referencias cruzadas y construir cabeceras para títulos de secciones. También se desea introducir una nueva propiedad para dividir secciones en columnas.

Fuentes:

Nuevas funciones sobre todo encaminadas a brindar un mejor soporte a múltiples lenguajes. Se pretende volver a incluir el @font-face para utilizar fuentes externas.

Otros cambios sustanciales serían un mejor modelo para trabajar CSS con DOM incluyendo la posibilidad de cambiar valores a las propiedades, uso de NAMESPACES como XML y la inclusión de un mejor soporte para manejo de expresiones matemáticas.

Roadmap de soporte de CSS 3 para los navegadores

Lo que deberemos tomar en cuenta es que antes de saltar a empezar a migrar nuestro sitio a la versión CSS 3 la mayoría de los navegadores ya hayan implementado parte de estas nuevas especificaciones.

Actualmente el desarrollo va con el navegador Opera a la cabeza seguido de WebKit. Opera 9.x incluso ya viene con soporte para los nuevas etiquetas de HTML 5. Mozilla y Microsoft aún no han presentado mayores cambios en sus exploradores Firefox e Internet Explorer, respectivamente.

Por otro lugar el equipo de desarrollo de WebKit (donde podemos incluir a Konqueror y Safari) estado trabajando en dar soporte a estas nuevas propiedades. Los cambios también incluyen el regreso de la propiedad @font-face que permite la carga de un recurso tipográfico (es decir una fuente TTF) como de una imagen se tratase.

Esta propiedad fue incluida en la especificación de CSS 2.0 y eliminada de la lista bajo la excusa de no ser utilizada. Los primeros en brindar el soporte a esta propiedad es el equipo de WebKit mediante un plugin.

Qué esperar con CSS 3

Esperamos que en el 2008 la mayoría de navegadores incluyan dentro de alguna actualización el soporte nativo para CSS 3 y las nuevas versiones de HTML y XHTML. Por lo pronto, debemos de esperar un poco más, leyendo uno que otro documento que sale al respecto para prepararnos por que la salida de esas nuevas versiones esta mas cerca cada día.

El tema sobre CSS 3 es más extenso, así que hemos preparado varios artículos que te guiarán paso a paso sobre sus propiedades y aprovechamiento. Además, un ejemplo sobre una futura implementación dentro de hojas de estilo CSS 3.

Juan Manuel LemusJuan Manuel Lemus para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | /maestrosdelweb

Comentarios

  1. inyaka

    espero que pronto se popularice esta nueva version, ya que en verdad trae grandes avances, lo de las fuentes esta genial, aunque los bordes redondeados tienden a pixelarse mucho U_U

  2. Fran

    Me parecen bien los cambios pero insuficientes. De manera nativa deberían implementarse muchas más cosas, es la única forma de hacer que la web evolucione mucho más rápido.

    Saludos,
    Fran

  3. Muy interesante, esperemos que esta vez Microsoft no intente sacar su propio “estándar” para su navegador… no, esperen… seguro que lo va a hacer así que sería bueno de una vez empezar a promocionar los estándares reales.

  4. Pablo

    No entiendo a qué viene eso de “más social que nunca” en el título, ¿podrías comentarlo por favor?

  5. esta bien todo lo que se comenta, pero, si ni siquiera IE7 respeta muchas caracteristicas, mi pregunta es sacaron las empresas versiones nuevas para soportar estos nuevos estandares? IE7 no tiene mucho que salio, firefox3 ya esta ala vuelta de la esquina, pero incluira soporte para estas nuevas caracteristicas?

  6. A ver, que Microsoft no se separa de los estándares, simplemente los mejora.

  7. Ja..!!.. si Explorer no tiene completa el soporte de CSS2.. dudo completamente que se valla a actualizar rapido hasta CSS3.. puede pasar un largo tiempo.. pero pues.. bueno..

    que chido..!!.. CSS3 :’( (llorando de emocion.. xD)

  8. JP

    Mozilla seguro que implementara de buena forma las nuevas caracteristicas, pero de Microsoft de seguro saldra con algo propietario, alguna modificacion hecha por ellos y que tendremos que “hackear” para que se vea correctamente. Espero me equivoque… Y tambien espero que IE6 muera pronto, la mayoria de los que usamos FF u Opera obviamente nos cambiaremos de version cuando todos estos nuevos estandares esten disponibles, pero los que aun siguen usando ie6 no tienen idea y no se cambiaran… :(

  9. Juan josé, supongo que tu comentario viene con sarcasmo, no?

    creo que una de las cosas + importantes detrás de CSS3 está en algo oculto a simple vista ya que no es una propiedad nueva: me refiero a la modularización de las especificaciones. A diferencia de CSS2 las especificaciones ya no van a ser un bloque monolítico sino que van a pasar a ser módulos cuasi-independientes.

  10. Caray! Cuántas ansias he tenido esperando el tan deseado CSS 3, esperemos que tenga buenos resultados. Aunque ciertamente no entiendo bien cómo funcionaría el CSS 3 dentro de la semántica y con ello las posibles inferencias lógicas. ¿Se podrá unir también el CSS 3 con alguna “ontología” como OWL? Espero que nos resuelvan los expertos.

    Por cierto, fuera de tema propondría que dejáramos y dejaran de llamar ontologías a un lenguaje semántico. Los filósofos y la filosofía en general llaman ontología a otro tipo de cosas, ontología viene de “to óv” (to ón) que quiere decir “lo que es”, cuestión que dista mucho en parecerse a lo que llaman ontología en informática. Ontología tiene que ver con el tema profundo del Ser y no a simples consideraciones semánticas que están destinadas a un meta-lenguaje.

    Saludos, gracias por el artículo!

  11. Esta información es para tomar en cuenta.

  12. Me uno al comentario de Pablo. Eso de “más social que nunca” es realmente cualquiera. Con tal de usar la palabrita de moda, te la meten hasta en la sopa.

  13. Juanma

    Muy bien que todo evolucione, interesante. Eso sí, lo de `mas social`suena a coña…. sino no lo entiendo.

  14. Magu

    Buenas tardes perdon por la pregunta, soy nuevo en esto, pero como puedo usar los css 3 , es decir, como intslarlo o como saber que estoy usando css 3 y no css 2,

  15. David

    Abres la consola y como usuario master_of_puppets ejecutas lo siguiente apt-get install css3 , asegurate de tener instaladas las librerias build-essentials, suerte ;)

  16. David

    Broma broma, css no se instala, es una forma de separar el contenido de la presentación, lo interpreta el navegador web del cliente por lo tanto no debes instalar nada, css3 es una evolución de css2 todo esto está orquestado por la w3c, si quieres enterarte bien te puedes documentar en http://www.w3c.es/divulgacion/guiasbreves/HojasEstilo

  17. Y para editar con este CSS3, cual editor conviene?

  18. Ferran

    Uno cualquiera como NotePad++, por ejemplo. O para Linux Bluefish.

  19. Hola

    Genial

  20. Hola estoy tratando de colocar multiples imagenes de fondo con dreamwaver cs3 y no me sale…
    y no se si tengo css3 como se si lo tengo en el dw cs3

    #fondos{
    background: url(fondo3.png) bottom right no-repeat,
    url(fondo2.png) center no-repeat,
    url(fondo1.gif) center repeat;
    width: 300px;
    }

Los comentarios de este post están cerrados. Si quieres seguir la discusión, debatir, criticar, sugerir o expandir el tema te invitamos a hacerlo en tu propio blog, en twitter o donde puedas publicar. No olvides enlazar a este post para que sigamos la conversación y se genere un trackback.



Acerca de
Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web