Introducción a Etiquetas HTML 5

18
joaquinls Nuevas etiquetas HTML5 estructurales Joaquín Lara Sierra Nuevas etiquetas HTML5 estructurales por Joaquin Lara Sierra se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Colombia. Basada en una obra en http://www.ibm.com/developerworks/ssa/web/library/wa-html5structuraltags/. 1

description

Nuevas etiquetas HTML5 estructurales por Joaquin Lara Sierra se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Colombia. Basada en una obra en http://www.ibm.com/developerworks/ssa/web/library/wa-html5structuraltags/.

Transcript of Introducción a Etiquetas HTML 5

Page 1: Introducción a Etiquetas HTML 5

joaquinls

Nuevas etiquetas

HTML5 estructuralesJoaquín Lara Sierra

Nuevas etiquetas HTML5 estructurales por Joaquin Lara Sierra se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Colombia.

Basada en una obra en http://www.ibm.com/developerworks/ssa/web/library/wa-html5structuraltags/.

1

Page 2: Introducción a Etiquetas HTML 5

joaquinls

De que hablar

• ¿Qué es HTML5?

• El contexto de HTML.

• Los Navegadores.

• DocType.

• Nuevos elementos

estructurales.

• Enfoque HTML 4.

• Enfoque HTML 5.

• Ejemplos. 2

Page 3: Introducción a Etiquetas HTML 5

joaquinls

HTML5, la última versión del Hypertext Markup Language

(HTML), es la versión más radical del lenguaje a la fecha.

Esta presenta muchos recursos nuevos en una variedad

de áreas. Algunas de las adiciones más notables incluyen:

• Etiquetas integradas multimedia para audio y video

• Un bastidor para dibujar contenido en el navegador

• Formatos más inteligentes que le permiten hacer cosas

como validación mediante el uso de un atributo

requerido

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

3

Page 4: Introducción a Etiquetas HTML 5

joaquinls

Contexto

• Tim Berners-Lee creó el HTML original en 1989 para

solucionar las deficiencias de los métodos existentes para

acceder a información en Internet. Desde que se concibió,

encontrar su camino en Internet era una tarea difícil.

• HTTP es un protocolo de servicio utilizado para entregar

contenido.

• La combinación de HTTP y HTML ofrece una navegación

rápida y fácil por el contenido en Internet, al permitirle

simplemente hacer clic en los enlaces de texto para

navegar entre documentos.

• Después de crear estas dos tecnologías, Berners-Lee

continuó y fundó el World Wide Web Consortium (W3C)

Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

4

Page 5: Introducción a Etiquetas HTML 5

joaquinls

• Para el momento de este escrito, HTML5 ha sido

lanzado oficialmente. La mayoría del contenido en la

Web todavía está siendo escrito para la especificación

HTML4. No obstante, varios navegadores incluyen

soporte para la especificación HTML5. Como cada

navegador puede soportar solo ciertos recursos de

HTML5, las cosas se complican un poco. Antes de

escribir un sitio basado en HTML5, revise cada uno de

sus navegadores objetivo para asegurarse de que

soporten los recursos que va a utilizar para su sitio.

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

5

Page 6: Introducción a Etiquetas HTML 5

joaquinls

Sin importar las capacidades de sus navegadores objetivo,

usted debe decirle al navegador que usted desea que su

contenido sea presentado usando la especificación

HTML5. Usted hace esto usando la declaración doctype.

Afortunadamente, la declaración doctype se ha

simplificado bastante en HTML5. De hecho es sólo una.

Para que su navegador presente en pantalla usando la

especificación HTML5

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

<!DOCTYPE html>

6

Page 7: Introducción a Etiquetas HTML 5

joaquinls

La razón para crear nuevas

etiquetas estructurales es

dividir las páginas Web en

partes lógicas que describan

el tipo de contenido que

incluyen. Conceptualmente,

piense en la página Web

como un documento. Los

documentos tienen

encabezados, pies de

página, capítulos y otras

convenciones diferentes que

dividen el documento en

partes lógicas.

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

7

Page 8: Introducción a Etiquetas HTML 5

joaquinls

De HTML 4

Si usted ha creado incluso los documentos HTML más

simples, entonces estará familiarizado (a) con la etiqueta

div . La etiqueta div es el principal mecanismo de la era

pre-HTML5 para crear bloques de contenido en un

documento HTM.

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

8

Header

Footer

Content

Page 9: Introducción a Etiquetas HTML 5

joaquinls

De HTML 4

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<title>Una página HTML simple usando Divs</title>

</head>

<body>

<div id='header'>Header</div>

<div id='content'>Content</div>

<div id='footer'>Footer</div>

</body>

</html>

9

Page 10: Introducción a Etiquetas HTML 5

joaquinls

De HTML 5

HTML5 responde a este problema proporcionando un

conjunto de etiquetas que definen con mayor claridad los

bloques principales de contenido que componen un

documento HTML.

Las nuevas etiquetas son:

• header

• section

• article

• aside

• footer

• nav

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

10

<div id = “header”>

<div id = “nav”>

<div id = “footer”>

<div id = “sction”> <div id = “aside”>

<div id = “article”>

Page 11: Introducción a Etiquetas HTML 5

joaquinls

El área header

<!DOCTYPE html>

<html>

<head>

<title> Una página HTML simple </title>

</head>

<body>

<header>Header</header>

<div id='content'>Content</div>

<div id='footer'>Footer</div>

</body>

</html>

11

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 12: Introducción a Etiquetas HTML 5

joaquinls

El área section<!DOCTYPE html>

<html>

<head>

<title> Una página HTML simple </title>

</head>

<body>

<header>Header</header>

<section><p>

Esta es una sección importante de la página. </p>

</section>

<div id='footer'>Footer</div>

</body>

</html>

12

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 13: Introducción a Etiquetas HTML 5

joaquinls

El área article<!DOCTYPE html>

<html>

<head> <title> Una página HTML simple </title> </head>

<body>

<header>Header</header>

<section>

<article>

<p>Esta es una sección importante del contenido de la página.

Tal vez una publicación en blog. </p>

</article>

<article>

<p> Esta es una sección importante del contenido de la página.

Tal vez una publicación en blog. </p>

</article>

</section>

<div id='footer'>Footer</div>

</body>

</html>

13

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 14: Introducción a Etiquetas HTML 5

joaquinls

La etiqueta aside<!DOCTYPE html>

<html>

<head> <title> Una página HTML simple </title> </head>

<body>

<header>Header</header>

<section>

<article>

<p> Esta es una sección importante del contenido de la página.

Tal vez una publicación en blog. </p>

</aside> </p> Este es un aparte de la primera publicación en blog. </p>

</aside>

</article>

<article>

<p> Esta es una sección importante del contenido de la página.

Tal vez una publicación en blog. </p>

</article>

</section>

<div id='footer'>Footer</div>

</body>

</html>

14

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 15: Introducción a Etiquetas HTML 5

joaquinls

La etiqueta footer<!DOCTYPE html>

<html>

<head> <title> Una página HTML simple </title> </head>

<body> <header>Header</header>

<section>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una

publicación en blog. </p>

</aside> </p> Este es un aparte de la primera publicación en blog. </p>

</aside>

</article>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una

publicación en blog. </p>

</article>

</section>

<footer>Footer</footer>

</body>

</html>

15

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 16: Introducción a Etiquetas HTML 5

joaquinls

La etiqueta nav<!DOCTYPE html>

<html>

<head> <title> Una página HTML simple </title> </head>

<body>

<header>Header

<nav>

<a href='#'>Algún enlace de navegación</a>

<a href='#'>Algún enlace de navegación adicional</a>

<a href='#'>Un tercer enlace de navegación</a>

</nav>

</header>

<section>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una publicación en blog. </p>

</aside> </p> Este es un aparte de la primera publicación en blog. </p>

</aside>

</article>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una publicación en blog. </p>

</article>

</section>

<footer>Footer</footer>

</body>

</html>

16

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 17: Introducción a Etiquetas HTML 5

joaquinls

Ejemplo completo<!DOCTYPE html>

<html>

<head> <title> Una página HTML simple </title></head>

<body> <header>Header

<nav>

<a href='#'>Algún enlace de navegación</a>

<a href='#'>Algún enlace de navegación adicional</a>

<a href='#'>Un tercer enlace de navegación</a>

</nav>

</header>

<section>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una publicación en blog. </p>

</aside> </p> Este es un aparte de la primera publicación en blog. </p>

</aside>

</article>

<article> <p> Esta es una sección importante del contenido de la página. Tal vez una publicación en blog. </p>

</article>

</section>

<footer>Footer</footer>

</body>

</html>

17

Contexto Navegadores DocType Estructura Enfoques Ejemplos¿Qué es?

Page 18: Introducción a Etiquetas HTML 5

joaquinls

Gracias

18