Blog de Consultec

En la última jornada de Be Better Sessions el tema planteado fue “Introducción a HTML5 y CSS3”, las dos nuevas versiones que están revolucionando la red en estos momentos, exponiendo las nuevas funciones.

La comunión entre ambas  versiones aporta mayores opciones a los diseñadores para realizar diseños más atractivos de una forma sencilla y eficaz sin tener que acudir a otras tecnologías como flash o Silverlight.

Un nuevo avance son los nuevos selectores en CSS3 amplían los de CSS2, introduciendo conceptos muy interesantes tales como:

  • Ele[atr$='val']: Selecciona todos los elementos que terminen con un valor especifico
  • Ele[atr*='val']: Selecciona todos los elemento en cualquier ubicación, un valor especifico.
  • Ele:nth-child(n): Selecciona el enésimo hijo de su elemento padre. Este selector tiene diferentes versiones :
    • Ele:nth-last-child(n)empezando por abajo,
    • Ele:nth-of-type(n) enésimo elemento de su tipo
  • ::before: Selecciona antes de un elemento para agregar contenido
  • ::after: Selecciona después de un elemento para agregar contenido

Las novedades de HMTL 5 se centraron sobre todo en la estructura del documento,  con las nuevas etiquetas que nos ofrece HTML 5 se consigue una web más semántica y mejor estructurada tanto para lograr búsquedas más precisas y rápidas, como para mejorar el posicionamiento en buscadores (SEO), pudiendo estructurar cada contenido con más de un encabezado principal (H1).

Por otra parte se debatió la evolución y el significado semántico que adquieren las etiquetas en HTML5, pasando de las etiquetas <div> que carecían de un significado semántico para describir las áreas y apareciendo las nuevas etiquetas de HML5 con carácter personal,  tales como:

  • <header> Cabecera del documento
  • <nav> Sección relacionada con la navegación.
  • <article> Etiqueta que nos permite relacionar su contenido con un artículo.
  • <section> Secciones del contenido.
  • <aside> Etiqueta cuyo contenido el cual está relacionado levemente con el resto del contenido del documento.
  • <footer> Sección que contendrá la información del pie de página, tal como copyrigth, autor, términos legales,…
  • <audio> Etiqueta para audio.
  • <video> Etiqueta para video.

Estas dos últimas etiquetas son las más impactantes, ya que HTML4 carecía de estas opciones de inserción y control de elementos multimedia, normalmente teniendo que acudir a otros medios ajenos al HTML como flash.

Además, con HTML5 y CSS3 se facilita y homogeniza el trabajo entre diseñadores y programadores, pudiendo crear aplicaciones de internet enriquecidas (RIA) con elementos multimedia sin recurrir a otras tecnologías.

Asier Lopez/Iñaki Lorenzo

Tags: ,

Enviar comentarios