Ir al contenido principal

Curso HTML 5: Introducción

Curso HTML 5: Introducción

¿Qué es HTML5?

HTML son las siglas de HyperText Markup Language (lenguaje de marcas de hipertexto). Este nombre hace referencia al estándar de código y estructura básica con la que vamos a trabajar.
El número 5 hace referencia a la quinta versión de este estándar, que trae consigo novedades y mejoras frente a sus predecesores.

Una de las mejoras más significativas son las nuevas etiquetas que aportan un significado semántico, y por lo tanto tendrán un valor añadido en cuanto al posicionamiento web.

Hay que tener presente que aún está en una fase experimental. Navegadores obsoletos como IE7 no van a poder interpretar correctamente muchas de las nuevas funcionalidades.

En la siguiente imagen podemos observar las diferencias entre HTML5 y HTML4/XHTML:

HTML4 vs HTML5

De un vistazo podemos percatarnos como con HTML5 obtenemos una estructura más limpia y estandarizada, mediante que con HTML4/XHTML debíamos aplicarles identificadores o clases a todas las cajas y careciamos de un significado semántico.

Para que no quede ninguna duda de la estructura básica de un documento HTML5, vamos a descubrir cuál es la función de cada elemento.

<DOCTYPE html>: En la primera línea declaramos el tipo de documento con el que vamos a trabajar. En nuestro caso HTML. Ahora se ha simplificado su estructura.

<html lang="es">: Esta etiqueta es la que contiene toda la estructura de la página. Siempre debe de ir antes de la etiqueta <head>. Podemos elegir el idioma de nuestra página, en nuestro caso al ser Castellano le pondremos "es".

<head>: Es el encabezado de la página. Dentro introduciremos elementos que son importantes para el desarrollo y configuración de la web; ya sea el título, o llamadas externas a archivos CSS o JavaScript.

<meta charset="utf-8" />: Especificamos la codificación de carácteres. También puede ser "iso-8859-1", dependiendo de nuestra necesidad.

<body>: Aquí comienza la zona donde introduciremos todo el contenido de nuestra página.

<header>: Es la cabecera, debe de ser utilizada para incluir el título de la web y un texto de introducción.

<nav>: Dentro de esta etiqueta incluiremos los enlaces para que el usuario navegue entre nuestras diferentes secciones.

<section>: Una sección es la agrupación de contenido sobre una temática, convenientemente con un encabezado.

<article>: Contendrá texto distribuido independientemente de la web. Es decir, está pensado para albelgar noticias, comentarios, entradas...

<aside>: Similara a un sidebar, donde debe haber contenido relacionado al contenido de la web.

<footer>: El píe de página. Donde ubicaremos la información sobre el autor de la página y enlaces con información para el usuario.

Como podemos ver, cada etiqueta tiene una función especifica. Es muy importante darle el uso debido, ya que dependerá de ello un buen posicionamiento en el futuro.

Para finalizar, os dejo las estructuras básicas de HTML5 y HTML4/XHTML.

HTML5


<DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="utf-8" />
    <title>Cregarru - Plantilla básica HTML 5</title>
  </head>
  <body>
    <header></head><!--fin header-->
    <nav></nav><!--fin nav-->
    <section></section><!--fin section-->
    <article></article><!--fin article-->
    <aside></aside><!--fin aside-->
    <footer></footer><!--fin footer-->
  </body>
</html>

HTML4/XHTML


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Cregarru - Plantilla básica HTML 4/XHTML</title>
  </head>
  <body>
    <div id="header"></div><!--fin header-->
    <div id="nav"></div><!--fin nav-->
    <div id="content"></div><!--fin content-->
    <div id="aside"></div><!--fin aside-->
    <div id="footer"></div><!--fin footer-->
  </body>
</html>

Comentarios

Entradas populares de este blog

Efecto destello CSS3

En estas fechas tan señaladas a todos nos invade el espíritu navideño, y con él las ganas de decorar nuestra casa, nuestra habitación y por qué no, nuestra web. Por este motivo se me ocurrió crear un efecto destello de luz mediante CSS3 e imágenes para dar la calidez necesaria que nuestra web se merece. El efecto es sencillo, consiste en dos imágenes (una de fondo y otra que realizará el efecto) y una animación mediante CSS3. El resultado sería el siguiente: Podemos duplicar cuantas veces queramos la estrella y posicionarla donde mejor nos venga. A continuación os dejo el fragmento de código HTML y CSS para que lo probéis y hagáis las modificaciones que sean necesarias. HTML <div class="efectos"> <img src="directorio/imagen-01.jpg" alt="Navidad" class="background-navidad"> <img src="directorio/imagen-02.jpg" class="destello destello-01"> <img src="directorio/imagen-03.jpg" class=

Mitos sobre el diseño web responsive

Las idea del diseño responsive o adaptable surgió en el 2008 por el consorcio W3C. El planteamiento se basaba en mejorar la experiencia de usuario unificando la correcta visualización de una página web en cualquier dispositivo; ya fuese un teléfono móvil o un equipo de sobremesa. Muchas eran las ventajas que prometía el diseño responsive, pero también surgieron bastantes mitos que frenaron el entusiasmo por dar el salto a la web adaptable. A continuación vamos a comentar cuatro mitos falsos sobre el diseño responsive: Se debe probar la web en todos los dispositivos El diseño web responsive está enfocado a la resolución del dispositivo no a un modelo concreto. Teniendo en cuenta que hay miles de dispositivos con conexión a Internet esta tarea es prácticamente inviable. Imagina tener en tu casa u oficina cientos o miles de dispositivos en los que tienes que realizar pruebas, sería algo caótico. Por el contrario sí que podemos clasificar todos esos modelos mediante su resolución d

Curso HTML 5: Nuevos atributos para formularios. Parte I

Como hemos podido ver en anteriores entradas , HTML5 trae consigo una amplia lista de nuevos tipos de inputs. En esta entrada vamos a centrarnos en los nuevos atributos para formularios. Estas nuevas características permiten una mejor optimización y control de datos. A continuación puedes observar un listado con los nuevos atributos para formularios de HTML 5 y su soporte en diferentes navegadores: Nuevos atributos para formularios <form> / <input> Atributo autocomplete Podemos controlar que campos tendrán la opción de autocompletado activada o desactivada. Cuando la está activada, el navegador automáticamente completa los valores basados en antiguos datos que hemos introducido anteriormente. Es posible asignar la característica de autocompletado al formulario, y desactivarla para cualquier campo específico. También funciona a la inversa.   Chrome   Internet Explorer   Firefox   Safari   Opera Ejemplo <form actio