html5 - core · •¿qué es html5? •el nuevo lenguaje html5 •más información contenido...

34
HTML5 De HTML4 a HTML5 Sergio Luján Mora

Upload: lehanh

Post on 07-Aug-2018

245 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

De HTML4 a HTML5

Sergio Luján Mora

Page 2: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

DISEÑO WEB

• ¿Qué es HTML5?

• El nuevo lenguaje HTML5

• Más información

Contenido

Page 3: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

¿QUÉ ES HTML5?

Page 4: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

DISEÑO WEB

• Vídeo:

– http://www.youtube.com/watch?v=1hR7EtD6Bns

¿Qué es HTML5?

Page 5: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

EL NUEVO LENGUAJE HTML5

Page 6: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +
Page 7: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +
Page 8: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Page 9: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<!DOCTYPE html>

Page 10: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Page 11: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<html lang="en">

Page 12: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Page 13: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<meta charset="utf-8" />

Page 14: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

• Nuevos elementos semánticos: <section>

<nav>

<article>

<aside>

<hgroup>

<header>

<footer>

<time>

<mark>

Page 15: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

Compatibilidad con navegadores antiguos

/* Para que se visualicen correctamente como bloques */

article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section

{

display: block;

}

Page 16: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

Compatibilidad con navegadores antiguos

• Internet Explorer < 9: <script>

document.createElement("article");

document.createElement("section");

document.createElement("header");

// …

</script>

Page 17: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

Compatibilidad con navegadores antiguos

<!--[if lt IE 9]>

<script>

var e = ("abbr,article,aside,audio,canvas,datalist,details," + "figure,footer,header,hgroup,mark,menu,meter,nav,output," +

"progress,section,time,video").split(',');

for (var i = 0; i < e.length; i++) {

document.createElement(e[i]);

}

</script>

<![endif]-->

Page 18: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

• Vamos a analizar la estructura típica de una página web de un blog:

– Cómo se escribe con HTML 4, XHTML 1.0

– Cómo se puede escribir ahora con HTML5

Page 19: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<div id="header">

<h1>My Weblog</h1>

<p class="tagline">A lot of effort went into making this effortless.</p>

</div>

Page 20: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<header>

<h1>My Weblog</h1>

<p class="tagline">A lot of effort went into making this effortless.</p>

</header>

Page 21: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<header>

<hgroup>

<h1>My Weblog</h1>

<h2>A lot of effort went into making this effortless.</h2>

</hgroup>

</header>

Page 22: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<div class="entry">

<p class="post-date">October 22, 2009</p>

<h2>

<a href="#" rel="bookmark" title="link to this post"> Travel day </a>

</h2>

<!-- Resto de la entrada -->

<p>…</p>

</div>

Page 23: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<article>

<header>

<p class="post-date">October 22, 2009</p>

<h1>

<a href="#" rel="bookmark" title="link to this post"> Travel day </a>

</h1>

</header>

<!-- Resto de la entrada -->

<p>…</p>

</article>

Page 24: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<article>

<header>

<time datetime="2009-10-22" pubdate> October 22, 2009 </time>

<h1>

<a href="#" rel="bookmark" title="link to this post"> Travel day </a>

</h1>

</header>

<!-- Resto de la entrada -->

<p>…</p>

</article>

Page 25: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<div id="nav">

<ul>

<li><a href="#">home</a></li>

<li><a href="#">blog</a></li>

<li><a href="#">gallery</a></li>

<li><a href="#">about</a></li>

</ul>

</div>

Page 26: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<nav>

<ul>

<li><a href="#">home</a></li>

<li><a href="#">blog</a></li>

<li><a href="#">gallery</a></li>

<li><a href="#">about</a></li>

</ul>

</nav>

Page 27: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

<div id="footer">

<p>&#167;</p>

<p>&#169; 2001&#8211;9 <a href="#">Mark Pilgrim</a></p>

</div>

Page 28: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

HTML5

<footer>

<p>&#167;</p>

<p>&#169; 2001&#8211;9 <a href="#">Mark Pilgrim</a></p>

</footer>

Page 29: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

MÁS INFORMACIÓN

Page 30: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

http://www.20thingsilearned.com/es-ES

Page 31: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

http://diveintohtml5.org/

Page 32: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

http://www.html5rocks.com/en/

Page 33: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

http://introducinghtml5.com/

Page 34: HTML5 - CORE · •¿Qué es HTML5? •El nuevo lenguaje HTML5 •Más información Contenido ¿QUÉ ES HTML5? ... var e = ("abbr,article,aside,audio,canvas,datalist,details," +

http://html5demos.com/