<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Embat Consultors: Desarrollo web y Soluciones con Software Libre &#187; Post Técnico</title>
	<atom:link href="http://embatconsultors.com/blog/post-tecnico/feed" rel="self" type="application/rss+xml" />
	<link>http://embatconsultors.com/blog</link>
	<description>Embat Consultors: Desarrollo web y Soluciones con Software Libre</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:25:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fast HTML5: 16, Video</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 14:00:06 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1674</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, datalist, en esta&#8230; hablaremos algo más sobre html5, y hoy toca: &#60;video&#62;. Como sabéis, internet, además de crecer exponencialmente en contenido de vídeos, ha tenido un &#8220;representante&#8221; hasta la fecha&#8230; Sí, supongo que todos sabéis que Flash era (y en muchos casos aún sigue siendo) [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a title="Fast HTML5: 15, datalist" href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" target="_blank">datalist</a>, en esta&#8230; hablaremos algo más sobre html5, y hoy toca: <strong>&lt;video&gt;</strong>.</p>
<p>Como sabéis, internet, además de crecer exponencialmente en contenido de vídeos, ha tenido un &#8220;representante&#8221; hasta la fecha&#8230; Sí, supongo que todos sabéis que Flash era (y en muchos casos aún sigue siendo) la mayor forma de reproducción de vídeos en internet.</p>
<p>Y digo &#8220;era&#8221;, porque html5 ha llegado para quitarle ese lugar a Flash.</p>
<p>Desde que html5 está presente en los navegadores modernos (y lo que le queda aún&#8230;) Flash ha perdido enteros en la lucha por reproductores de vídeo (y formatos de vídeo, evidentemente), ya que con html5 (si el navegador es moderno) no necesitas instalar nada más para poder visionar correctamente los vídeos, y con flash, debíais instalar su plugin de visionado.</p>
<p>Desde este blog, hace ya muchísimo tiempo (artículo posiblemente desfasado) <a title="101 Razones por las que no utilizar flash" href="http://embatconsultors.com/blog/post-tecnico/101-razones-por-las-que-no-utilizar-flash.html" target="_blank">se ha luchado en algunas ocasiones contra flash</a>, ya que defendemos a ultranza todo lo libre y abierto, y flash, como sabéis&#8230; tiene poco de libre ;-) y ha sido gracias al tema del vídeo (y dispositivos móviles) que definitivamente ha recibido los golpes necesarios como para, como mínimo, <em>knockeralo</em>&#8230;</p>
<p>La <a href="http://dev.w3.org/html5/spec/Overview.html#video" target="_blank">descripción de video en la documentación</a>:</p>
<blockquote><p>A video element is used for playing videos or movies, and audio files with captions.</p>
<p>Content may be provided inside the video element. User agents should not show this content to the user; it is intended for older Web browsers which do not support video, so that legacy video plugins can be tried, or to show text to the users of these older browsers informing them of how to access the video contents.</p></blockquote>
<p>Bueno, vamos a ello.</p>
<p>Como dice, es un elemento html5 para reproducir vídeos, y audios con capturas, con una serie de parámetros que el usuario no verá, pero que son útiles para los navegadores, tanto para el visionado como metadatos para búsquedas, etc&#8230;</p>
<p>Ejemplo completo (<a href="http://camendesign.com/code/video_for_everybody/test.html" target="_blank">pertenece a esta página</a>, pegadle un ojo también ;-)), y comentamos:</p>
<pre>&lt;body&gt;
...
    &lt;video width="640" height="360" poster="poster.jpg" controls autoplay&gt;
        &lt;!-- MP4 must be first for iPad! --&gt;
        &lt;source src="video.mp4" type="video/mp4"  /&gt;&lt;!-- Safari / iOS, IE9 --&gt;
        &lt;source src="video.webm" type="video/webm" /&gt;&lt;!-- Chrome10+, Ffx4+, Opera10.6+ --&gt;
        &lt;source src="video.ogv" type="video/ogg"  /&gt;&lt;!-- Firefox3.6+ / Opera 10.5+ --&gt;
        &lt;object width="640" height="360" type="application/x-shockwave-flash" data="player.swf"&gt;
            &lt;!-- Firefox uses the `data` attribute above, IE/Safari uses the param below --&gt;
            &lt;param name="movie" value="video.swf" /&gt;
            &lt;param name="flashvars"
                value="autostart=true&amp;controlbar=over&amp;image=poster.jpg&amp;file=archivo.mp4" /&gt;
            &lt;!-- fallback image --&gt;
            &lt;img src="poster.jpg" width="640" height="360" alt="alt" title="title" /&gt;
        &lt;/object&gt;
    &lt;/video&gt;
...
&lt;/body&gt;</pre>
<p>Parece complicado, ¿verdad?</p>
<p>Únicamente, lo que estamos haciendo es asegurándonos que en todos los navegadores actuales haya una solución de &#8220;lectura&#8221; (visionado, en este caso) que esté nativamente implantada en ellos, es decir, que no tengan que instalar nada para poder verlo correctamente&#8230; y en el caso de que el navegador sea antiguo o no pueda reproducirlo, se le da la opción del visionado con flash (si no lo tiene tampoco, entonces sí tendrá que instalarlo, como hasta ahora&#8230;).</p>
<p>Como veis, hay algunos detalles interesantes, como &#8220;autoplay&#8221; y &#8220;controls&#8221;, que son bastante evidentes, también hay otros interesantes, que no están puestos como &#8220;autobuffer&#8221;.</p>
<p>El atributo &#8220;poster&#8221;, muestra una imagen al empezar, hasta que no se le da al &#8220;play&#8221; (como veis también está dentro de &lt;object&gt;, como tag &lt;img&gt;).</p>
<p>En la página <a href="http://camendesign.com/code/video_for_everybody/test.html" target="_blank">“Video For Everybody” Test Page</a>, os informa muy bien sobre los diferentes navegadores y versiones, y sobre los formatos, os recomiendo que os paséis por ella, e investiguéis bien el código fuente y sus instrucciones, porque es verdaderamente útil.</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 15, datalist</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 10:13:25 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Datalist]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1632</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, input, range, en esta&#8230; hablaremos algo más sobre formularios, y hoy toca: &#60;datalist&#62;. Seguimos con las estradas relacionadas con elementos de formulario, que es donde más cambios hay dentro del html5, y donde más útiles son. En este caso veremos como la solución html5 [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a title="Fast HTML5: 14, input, range" href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" target="_blank">input, range</a>, en esta&#8230; hablaremos algo más sobre formularios, y hoy toca: <strong>&lt;datalist&gt;</strong>.</p>
<p>Seguimos con las estradas relacionadas con elementos de formulario, que es donde más cambios hay dentro del html5, y donde más útiles son.</p>
<p>En este caso veremos como la solución html5 a algunos problemas actuales, es añadir un tag que como veréis, es bastante útil.</p>
<p>Como siempre, la <a href="http://dev.w3.org/html5/spec/Overview.html#the-datalist-element" target="_blank">descripción de datalist en la documentación</a>:</p>
<blockquote><p>The datalist element represents a set of option elements that represent predefined options for other controls. The contents of the element represents fallback content for legacy user agents, intermixed with option elements that represent the predefined options. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden.</p>
<p>The datalist element is hooked up to an input element using the list attribute on the input element.</p></blockquote>
<p>Bueno, ¿qué quiere decir?</p>
<p>Representa un conjunto de elementos que son las opciones predefinidas para otro control, el que estamos pulsando.<br />
Supongo que todos conocéis los famosos &#8220;autocomplete&#8221;, que hasta ahora programábamos con Javascript, y AJAX (normalmente, si hay petición a la DB), pues bien, con este nuevo elemento podríamos prescindir, a priori, de tener que programar todo eso.</p>
<p>Vamos con un ejemplo muy sencillo:</p>
<pre>&lt;body&gt;
...
    &lt;form&gt;
        &lt;fieldset&gt;
            &lt;legend&gt;Probando los datalist&lt;/legend&gt;
            &lt;label&gt;Busca en la agenda:
                &lt;input type="text" name="agenda" list="agenda" /&gt;
                &lt;datalist id="agenda"&gt;
                    &lt;option value="Luis Eduardo"&gt;
                    &lt;option value="Joan"&gt;
                    &lt;option value="Iván"&gt;
                    &lt;option value="Juan Antonio"&gt;
                    &lt;option value="Jorge"&gt;
                &lt;/datalist&gt;
            &lt;/label&gt;
        &lt;/fieldset&gt;
    &lt;/form&gt;
...
&lt;/body&gt;</pre>
<p>Podríamos decir, para simplificar mucho, que es como un <strong>&lt;select&gt;</strong>, pero en lugar de seleccionar en primera instancia la opción, puedes ir escribiéndola y te va presentando las posibles opciones.</p>
<p>Por tanto, volvemos a repetir un poco lo de anteriores entradas, con html5 simplificamos el uso de scripts, ya que, todos los que son más comunes ya vendrán nativamente en los navegadores con html5, y así evitamos el uso de tanto scripts.</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 14, input, range</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html#comments</comments>
		<pubDate>Tue, 13 Dec 2011 14:15:54 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Input]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Range]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1610</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, input, placeholder, email, url, date, autofocus, required, en esta&#8230; hablaremos algo más sobre el &#60;input&#62; con más novedades con el atributo type: &#8220;range&#8220;. Ya comentamos en el anterior mini post lo que significaba el tag &#60;input&#62;, y hoy hablaremos de otro de sus nuevos [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" target="_blank">input, placeholder, email, url, date, autofocus, required</a>, en esta&#8230; hablaremos algo más sobre el <strong>&lt;input&gt;</strong> con más novedades con el atributo type: &#8220;<strong>range</strong>&#8220;.</p>
<p>Ya comentamos en el anterior mini post lo que significaba el tag <strong>&lt;input&gt;</strong>, y hoy hablaremos de otro de sus nuevos valores para type: &#8220;<strong>range</strong>&#8220;.</p>
<p>Con &#8220;range&#8221; obtenemos algo similar a la <a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" target="_blank">barra de progress que hablamos el otro día</a> pero esta vez, el valor lo escoge el usuario, es decir, con su interacción selecciona el rango que desea (y que se le permite).</p>
<p>Volvemos a presentar <a href="http://dev.w3.org/html5/spec/Overview.html#the-input-element" target="_blank">descripción de input en la documentación</a>, para no olvidar que estamos hablando de este tag y de sus atributos:</p>
<blockquote><p>The input element represents a typed data field, usually with a form control to allow the user to edit the data.</p></blockquote>
<p>Quedaos rápidamente con los atributos type (ya lo conocéis) min (lo conocéis de otras), max (también lo conocéis de otras), value (sin problemas) y step (este es nuevo, y lo que nos indica son los &#8220;saltos&#8221; que le son permitidos al usuario para avanzar o retroceder dentro del rango):</p>
<pre>&lt;body&gt;
...
    &lt;form action="" method=""&gt;
        &lt;fieldset&gt;
            &lt;legend&gt;Datos&lt;/legend&gt;
            &lt;input id="range" type="range" min="1" max="201" value="5" step="50"&gt;
            &lt;input type="button" onclick="alert(document.getElementById('range').value);" value="Testear"&gt;
        &lt;/fieldset&gt;
    &lt;/form&gt;
...
&lt;/body&gt;</pre>
<p>Probad el resultado en Chrome, aquí lo tenéis:</p>
<form action="" method="">
<fieldset style="border: 0; position: relative; display: block; margin: 5px 0 10px 0;">
<input id="rango" style="display: block; margin: 5px 0 0 0; clear: both;" type="range" value="5" />
<input style="clear: both; cursor: pointer; padding: 10px; font-weight: bold; border: 1px solid #AAA; display: block; margin: 5px 0;" onclick="alert(document.getElementById('rango').value);" type="button" value="Testear" /></fieldset>
</form>
<p>&nbsp;</p>
<p><strong>TIP</strong>: Para saber en qué navegadores podéis probar y en cuáles no, tenéis la web <a href="http://www.caniuse.com/" target="_blank">Can I use</a>.</p>
<p>Como podéis ver, el día que html5 sea realmente soportado por todos los navegadores el ahorro de javascript será realmente enorme&#8230; Y aún no hemos entrado en detalles en CSS3, donde sin duda también hay un gran camino recorrido para ahorrar interacciones y transiciones&#8230; Pronto más. Aunque ahora mismo ya se puede poner en práctica, simplemente tenéis que vigilar con qué navegadores no hay problemas, y con los que &#8220;si los haya&#8221;, utilizar soluciones como <a href="http://html5boilerplate.com/" target="_blank">html5 boilerplate</a> o <a href="http://www.modernizr.com/" target="_blank">modernizr</a>, de las que hablaremos más detenidamente en futuros posts.</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html#comments</comments>
		<pubDate>Mon, 05 Dec 2011 14:45:29 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Autofocus]]></category>
		<category><![CDATA[Date]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Input]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Placeholder]]></category>
		<category><![CDATA[Required]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Type]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1590</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, mark y progress en html5, en esta&#8230; hablaremos sobre el &#60;input&#62; y las novedades en su atributo &#8220;type&#8221;. &#60;input&#62; como ya sabéis de HTML, es una etiqueta mediante la cual pasamos datos a través de un formulario &#60;form&#62;. Tranquilos porque seguiremos hablando de &#8220;type&#8221;&#8230; ya [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a title="Fast HTML5: 12, mark y progress" href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html">mark y progress en html5</a>, en esta&#8230; hablaremos sobre el <strong>&lt;input&gt;</strong> y las novedades en su atributo &#8220;type&#8221;.</p>
<p><strong>&lt;input&gt;</strong> como ya sabéis de HTML, es una etiqueta mediante la cual pasamos datos a través de un formulario <strong>&lt;form&gt;</strong>.</p>
<p>Tranquilos porque seguiremos hablando de &#8220;type&#8221;&#8230; ya que da para varios posts, en lugar de eso, iremos completando diferentes formularios a lo largo de estos posts, y así damos un repaso a las posibilidades de los nuevos &#8220;type&#8217;s&#8221; que trae HTML5.</p>
<p>La <a href="http://dev.w3.org/html5/spec/Overview.html#the-input-element" target="_blank">descripción de input en la documentación</a>:</p>
<blockquote><p>The input element represents a typed data field, usually with a form control to allow the user to edit the data.</p></blockquote>
<p>Ejemplo rápido de <strong>&lt;form&gt;</strong> con variedad de <strong>&lt;input&gt;</strong> types:</p>
<pre>&lt;body&gt;
...
    &lt;form action="" method=""&gt;
        &lt;fieldset&gt;
            &lt;legend&gt;Datos&lt;/legend&gt;
            &lt;input type="text" placeholder="Tu nombre" name="nombre" required autofocus&gt;
            &lt;input type="email" placeholder="Correo electrónico" name="email" required&gt;
            &lt;input type="url" placeholder="Tu web" name="url"&gt;
            &lt;input type="date" placeholder="Fecha" name="fecha"&gt;
            &lt;input type="submit" value="Enviar"&gt;
        &lt;/fieldset&gt;
    &lt;/form&gt;
...
&lt;/body&gt;</pre>
<p>¿Novedades?</p>
<p>Seguro que ya las habéis notado, pero por si acaso las iremos enumerando:</p>
<ul>
<li>El atributo &#8220;placeholder&#8221; es un texto que se pone sobre el input, una vez haces focus sobre él, se quita, y si no pones nada en el interior del input, al quitar el foco sobre el mismo, vuelve a aparecer ese texto&#8230;</li>
<li>El atributo &#8220;required&#8221;, hace que al submitar el formulario, no lo envíe si no está rellenado, y te avise mediante una alerta.</li>
<li>El atributo &#8220;autofocus&#8221;, hace que nada más cargar la página, el cursor se sitúe en ese input.</li>
<li>El atrituto &#8220;type = email&#8221;, obliga a que sea una dirección de email correcta.</li>
<li>El atrituto &#8220;type = url&#8221;, obliga a que sea una dirección web correcta.</li>
<li>El atrituto &#8220;type = date&#8221;, te despliega opciones de fecha.</li>
</ul>
<p>En resumen: <strong>Lo que antes tenías que hacer con javascript, ahora ya lo hace HTML5</strong>.</p>
<p>Fantástico, ¿verdad?&#8230; Seguiremos con los formularios en los siguientes posts.</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 11, figure y figcaption</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:40:30 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Figcaption]]></category>
		<category><![CDATA[Figure]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1571</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, hgroup en html5, en esta&#8230; elemento/s &#60;figure&#62; y &#60;figcaption&#62; &#60;figure&#62; está principalmente pensado para utilizar junto a &#60;figcaption&#62; y en resumen, es para diagramas, ilustraciones, fotos (sería perfecto, por ejemplo, para pedazos de código en blogs de programación ;-)). &#60;figcaption&#62; es opcional, y podemos ponerlo antes o después [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a title="Fast HTML5: 10, hgroup" href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html">hgroup en html5</a>, en esta&#8230; elemento/s <strong>&lt;figure&gt; </strong>y<strong> <strong>&lt;figcaption&gt;</strong></strong></p>
<p><strong>&lt;figure&gt;</strong> está principalmente pensado para utilizar junto a <strong>&lt;figcaption&gt;</strong> y en resumen, es para diagramas, ilustraciones, fotos (sería perfecto, por ejemplo, para pedazos de código en blogs de programación ;-)).</p>
<p><strong>&lt;figcaption&gt;</strong> es opcional, y podemos ponerlo antes o después de la imagen en cuestión, es algo así como el &#8220;pie de foto&#8221;, en los ejemplos lo veréis claro.</p>
<p>La <a href="http://dev.w3.org/html5/markup/figure.html" target="_blank">descripción de figure en la documentación</a>:</p>
<blockquote><p>The figure element represents a unit of content, optionally with a caption, that is self-contained, that is typically referenced as a single unit from the main flow of the document, and that can be moved away from the main flow of the document without affecting the document’s meaning.</p></blockquote>
<p>Y la de <a href="http://dev.w3.org/html5/markup/figcaption.html" target="_blank">figcaption</a>:</p>
<blockquote><p>The figcaption element represents a caption or legend for a figure.</p></blockquote>
<p>Ejemplo rápido:</p>
<pre>&lt;body&gt;
...
    &lt;figure&gt;
        &lt;img src="img/stallman.jpg" alt="Richard Stallman"&gt;
    &lt;/figure&gt;
...
&lt;/body&gt;</pre>
<p>Ahora, usando <strong>&lt;figcation&gt;</strong> dentro.</p>
<pre>&lt;body&gt;
...
    &lt;figure&gt;
        &lt;img src="img/stallman.jpg" alt="Richard Stallman"&gt;
        &lt;figcation&gt;
            Richard Stallman, Ilustre evangelizador y defensor del Software Libre, fotografía tomada por
            &lt;a href="http://joanballestermoragues.com"&gt;Joan Ballester&lt;/a&gt; en Palma de Mallorca.
        &lt;/figcation&gt;
    &lt;/figure&gt;
...
&lt;/body&gt;</pre>
<p>Pensad que también podríamos ponerlo antes de la imagen, o que podríamos utilizar más de una imagen, y poner varias con un mismo <strong>&lt;figcation&gt; </strong>dentro.</p>
<p>Cuando mencioné lo de pedazos de código, arriba, me refería a que también podríamos utilizar ambos tags (&lt;figure&gt; y &lt;figcaption&gt;), por ejemplo, con un &lt;blockquote&gt; en lugar de un &lt;img&gt;, a modo de explicación del código insertado en el &lt;blockquote&gt;, que sería perfecto para blogs como este&#8230; (tendremos que ponernos con ello ;P)</p>
<p>Interesante, ¿verdad?</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 10, hgroup</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html#comments</comments>
		<pubDate>Fri, 25 Nov 2011 10:05:27 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Hgroup]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1568</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, footer en html5, en esta&#8230; elemento/s &#60;hgroup&#62; Este elemento no tiene excesivo secreto, si os fijáis en la documentación es simple y expeditiva, agrupar uno o más elementos de &#60;h1&#62; a &#60;h6&#62;, siempre que semánticamente valga la pena. Es más, no hay demasiadas webs que [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html">footer en html5</a>, en esta&#8230; elemento/s <strong>&lt;hgroup&gt;</strong></p>
<p>Este elemento no tiene excesivo secreto, si os fijáis en la documentación es simple y expeditiva, agrupar uno o más elementos de &lt;h1&gt; a &lt;h6&gt;, siempre que semánticamente valga la pena.</p>
<p>Es más, no hay demasiadas webs que lo utilicen por norma, pero nos parece interesante, hay que crecer en el uso de elementos semánticos, como en nuestro lenguaje cotidiano intentamos crecer día a día, y hablar más correctamente, con html tiene que suceder lo mismo, debemos &#8220;hablar&#8221; mejor ;-)</p>
<p>La <a href="http://dev.w3.org/html5/markup/hgroup.html" target="_blank">descripción en la documentación</a>:</p>
<blockquote><p>The hgroup element is typically used to group a set of one or more h1-h6 elements — to group, for example, a section title and an accompanying subtitle.</p></blockquote>
<p>Ejemplo rápido:</p>
<pre>&lt;body&gt;
...
    &lt;hgroup&gt;
        &lt;h2&gt;
            Sección HTML5
        &lt;/h2&gt;
        &lt;h3&gt;
            Hoy hablaremos del tag &lt;hgroup&gt;
        &lt;/h3&gt;
    &lt;/hgroup&gt;
    ... Aquí podría venir un section, por ejemplo, sobre &lt;hgroup&gt;
&lt;/body&gt;</pre>
<p>Como ocurre con tantísimos elementos html5, podemos usar el hgroup siempre que la semántica y la coherencia nos dicte que pueden agrupar elementos de título correctamente.</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 9, footer</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 10:10:40 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1561</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, aside en html5, en esta&#8230; elemento/s &#60;footer&#62; De la misma forma que ha sucedido con otros elementos, puede parecer que &#60;footer&#62; solo puede haber uno, pero no&#8230; Podemos utilizar este elemento en más lugares, por tanto puede haber más de uno. Como dice la [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html">aside en html5</a>, en esta&#8230; elemento/s <strong>&lt;footer&gt;</strong></p>
<p>De la misma forma que ha sucedido con otros elementos, puede parecer que <strong>&lt;footer&gt; </strong>solo puede haber uno, pero no&#8230; Podemos utilizar este elemento en más lugares, por tanto puede haber más de uno.</p>
<p>Como dice la documentación, este elemento es el cierre del elemento padre, el elemento padre puede ser body, en el caso del footer &#8220;general&#8221;, pero puede aparecer en otros elementos de la página.</p>
<p>Es decir, puede parecer que el footer se utilizará en lugar de lo que hacíamos antes: &lt;div id=&#8221;footer&#8221;&gt;, y realmente sí es así&#8230; pero vamos un poco más allá, ya que en este caso el elemento <strong>&lt;footer&gt; </strong>no será único (o no tiene porque serlo, es opcional que lo pongas en más sitios), si no que podrás poner otros elementos <strong>&lt;footer&gt;</strong> como cierre dentro de otros elementos.</p>
<p>La <a href="http://dev.w3.org/html5/spec/Overview.html#the-footer-element" target="_blank">descripción en la documentación</a>:</p>
<blockquote><p>The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like.</p></blockquote>
<p>Ejemplo rápido:</p>
<pre>&lt;body&gt;
...
    &lt;footer&gt;
        footer principal
    &lt;/footer&gt;
&lt;/body&gt;</pre>
<p>Como comentamos arriba, también podríamos poner footer por ejemplo, al elemento &lt;article&gt;:</p>
<pre>&lt;body&gt;
...
    &lt;header&gt;
        header principal
    &lt;/header&gt;
    &lt;article&gt;
        &lt;header&gt;
            header dentro de article
        &lt;/header&gt;
        ...
        &lt;footer&gt;
            footer dentro de article
        &lt;/footer&gt;
    &lt;/article&gt;
    &lt;footer&gt;
        footer principal
    &lt;/footer&gt;
&lt;/body&gt;</pre>
<p>Y claro está, sucede exactametne igual con el elemento &lt;header&gt; Sencillo, nos vemos en el siguiente :-)</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Segundos pasos con VIM</title>
		<link>http://embatconsultors.com/blog/post-tecnico/segundos-pasos-con-vim.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/segundos-pasos-con-vim.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 10:10:20 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Paso a Paso]]></category>
		<category><![CDATA[Primeros pasos con VIM]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1324</guid>
		<description><![CDATA[Siguiente entrada después de &#8220;Primeros pasos con VIM&#8220;, qué mejor forma que &#8220;Segundos pasos con VIM&#8221;, ¿no? ;-) En la anterior entrada vimos qué es VIM exactamente, y unos pocos comandos para empezar a movernos con él, en esta vamos a ir un poco más allá, con algunos comandos más avanzados. Cuidado porque como ya [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1249" style="width: 200px; height: auto;" title="vim-editor_logo" src="http://embatconsultors.com/blog/wp-content/uploads/2011/09/vim-editor_logo.png" alt="" width="400" height="400" /></p>
<p>Siguiente entrada después de &#8220;<a title="Primeros pasos con VIM" href="http://embatconsultors.com/blog/post-tecnico/primeros-pasos-con-vim.html" target="_blank">Primeros pasos con VIM</a>&#8220;, qué mejor forma que &#8220;Segundos pasos con VIM&#8221;, ¿no? ;-)</p>
<p>En la anterior entrada vimos qué es VIM exactamente, y unos pocos comandos para empezar a movernos con él, en esta vamos a ir un poco más allá, con algunos comandos más avanzados.</p>
<p>Cuidado porque como ya hablamos, en VIM tenemos modo inserción y modo normal, y las teclas hacen cosas diferentes en función del modo en que nos encontremos en ese momento.</p>
<p>Aquí van unos comandos:</p>
<ul>
<li>o: insertamos una nueva línea justo después</li>
<li>0: insertamos una nueva línea justo antes</li>
<li>a: insertamos justo después del cursor</li>
<li>yy: copiamos la línea</li>
<li>P: pegamos justo antes de la línea (cuidado, que es mayúscula)</li>
<li>p: pegamos justo después de la línea (cuidado, que es minúscula ;-))</li>
<li>cw: Cuidado&#8230; eliminamos lo que queda de línea tras el cursor (esto trae muchos disgustos ;D)</li>
</ul>
<p>Ojo, cuando se pilla el truco a esto&#8230; realmente vuelas :-)</p>
<ul>
<li>0: Vamos a la primera columna</li>
<li>$: Vamos al final de la línea</li>
<li>/patrón : Buscamos &#8220;patrón&#8221; :D (y aquí entran en juego las expresiones regulares&#8230; ya lo hablaremos)</li>
<li>u: es como un control+Z</li>
</ul>
<p>A practicar&#8230; y cuidado, porque al principio mandas al carajo muchas líneas de código, os lo aseguro O:-)<br />
Aunque luego le vas pillando el truquillo a editar rápidamente, copiar, pegar, reemplazar, buscar, colocar el cursor, etc, y la verdad es que llegas a moverte realmente rápido.</p>
<p>Un saludo, intentaremos hacer un par de entradas más con algo aún más avanzado, pero por el momento, a practicar lo aprendido :P</p>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/primeros-pasos-con-vim.html" title="Primeros pasos con VIM">Primeros pasos con VIM</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/segundos-pasos-con-vim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 8, aside</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html#comments</comments>
		<pubDate>Mon, 21 Nov 2011 10:10:39 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Aside]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1524</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, nav en html5, en esta&#8230; elemento/s &#60;aside&#62; La etiqueta &#60;aside&#62; representa una sección de la página que tiene contenido relacionado con el lo que se suele colocar al lado de la web, y que se podría separar de este modo (creando esta etiqueta). En cristiano&#8230; ¿Cuántos de vosotros hacíais [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html">nav en html5</a>, en esta&#8230; elemento/s <strong>&lt;aside&gt;</strong></p>
<p>La etiqueta <strong>&lt;aside&gt; </strong>representa una sección de la página que tiene contenido relacionado con el lo que se suele colocar al lado de la web, y que se podría separar de este modo (creando esta etiqueta).</p>
<p>En cristiano&#8230; ¿Cuántos de vosotros hacíais un elemento <strong>&lt;div id=&#8221;sidebar&#8221;&gt;<strong>&lt;/div</strong><strong>&gt;</strong></strong>? Pues se acabó, ahora pondréis  <strong>&lt;aside&gt;<strong>&lt;/aside</strong><strong>&gt;</strong></strong></p>
<p>Eso es todo&#8230; como hemos dicho decenas de veces, la evolución es semántica.</p>
<p>La <a href="http://dev.w3.org/html5/spec/Overview.html#the-nav-element" target="_blank">descripción en la documentación</a>:</p>
<blockquote><p>The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography.</p></blockquote>
<p>Para el ejemplo, podríamos recuperar el código anterior, y poner un aside:</p>
<pre>&lt;body&gt;
...
    &lt;aside id="sidebar" class="sidebar"&gt;
        &lt;a href="http://embatconsultors.com"&gt;Embat Consultors&lt;/a&gt; |
        &lt;a href="http://twitter.com/embatconsultors"&gt;Twitter Embat Consultors&lt;/a&gt;
        ...
    &lt;/aside&gt;
...
&lt;/body&gt;</pre>
<p>Recordad, que dentro del aside, podríamos colocar por ejemplo <strong>&lt;nav&gt;</strong> u otros tags&#8230;</p>
<p>Y debido a una pregunta que he visto en los comentarios, evidentemente a los elementos &#8220;nuevos&#8221; de html5, podemos darles class o id, hay que tratarlos exactamente como el resto de divs que siempre utilizamos.</p>
<p>Y la forma de llamarlos en las CSS (hojas de estilos), que veremos más adelante, es igual que para llamar al resto de elementos, imaginemos que tenemos &lt;aside class=&#8221;aside&#8221; id=&#8221;aside&#8221;&gt; entonces podríamos llamarlo de estas 3 formas:</p>
<pre>aside{color:grey;}
aside#sidebar{color:grey;}
aside.sidebar{color:grey;}</pre>
<p>O de estas 2 formas más:</p>
<pre>#sidebar{color:grey;}
.sidebar{color:grey;}</pre>
<p>Pero ya llegaremos al tema CSS ;-)</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html" title="Fast HTML5: 7, nav">Fast HTML5: 7, nav</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fast HTML5: 7, nav</title>
		<link>http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html</link>
		<comments>http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 10:10:08 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Post Técnico]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[fast HTML5]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Maquetación]]></category>
		<category><![CDATA[Nav]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://embatconsultors.com/blog/?p=1508</guid>
		<description><![CDATA[Entrada de la serie: Aprender html5 rápidamente (fast-html5). La anterior entrega, article en html5, en esta&#8230; elemento/s &#60;nav&#62; La etiqueta &#60;nav&#62; está concebida para los menús de navegación. Es su cometido. Es una sección de la página en la que hay links agrupados, para navegar en la misma página, o hacia otras. La descripción en la documentación: The [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p><img class="alignnone size-full wp-image-1401" title="fast-food-html5" src="http://embatconsultors.com/blog/wp-content/uploads/2011/11/fast-food-html5.png" alt="" width="280" height="200" /><br />
La anterior entrega, <a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html">article en html5</a>, en esta&#8230; elemento/s <strong>&lt;nav&gt;</strong></p>
<p>La etiqueta <strong>&lt;nav&gt; </strong>está concebida para los menús de navegación. Es su cometido.</p>
<p>Es una sección de la página en la que hay links agrupados, para navegar en la misma página, o hacia otras.</p>
<p>La <a href="http://dev.w3.org/html5/spec/Overview.html#the-nav-element" target="_blank">descripción en la documentación</a>:</p>
<blockquote><p>The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links. Not all groups of links on a page need to be in a nav element only sections that consist of major navigation blocks are appropriate for the nav element. In particular, it is common for footers to have a list of links to various key parts of a site, but the footer element is more appropriate in such cases, and no nav element is necessary for those links.</p></blockquote>
<p>Supongo que os dais cuenta que aunque parezca que html5 es muy estricto, realmente hay bastante libertad, ya hemos visto que la mayoría de elementos se pueden repetir, y algunos anidar, en el caso de <strong>&lt;nav&gt; </strong>también pasa, podéis ubicarlo dentro de <strong>&lt;header&gt; </strong>o después, o antes&#8230; o puede haber más de un <strong>&lt;nav&gt;</strong>, por tanto, libertad hay mucha&#8230;</p>
<p>De este modo saldrían en línea (así: link | link):</p>
<pre>&lt;body&gt;
...
    &lt;nav&gt;
        &lt;a href="http://embatconsultors.com"&gt;Embat Consultors&lt;/a&gt; |
        &lt;a href="http://twitter.com/embatconsultors"&gt;Twitter Embat Consultors&lt;/a&gt;
        ...
    &lt;/nav&gt;
...
&lt;/body&gt;</pre>
<p>O en forma de listas:</p>
<pre>&lt;body&gt;
...
    &lt;nav&gt;
        &lt;ul&gt;
            &lt;li&lt;&gt;a href="http://embatconsultors.com"&gt;Embat Consultors&lt;/a&gt;&lt;/li&gt;
            &lt;li&lt;&gt;a href="http://twitter.com/embatconsultors"&gt;Twitter Embat Consultors&lt;/a&gt;&lt;/li&gt;
            ...
        &lt;/ul&gt;
    &lt;/nav&gt;
...
&lt;/body&gt;</pre>
<p>Y recordad, que como dice la documentación, podemos usar más de un elemento <strong>&lt;nav&gt;</strong> siempre que la semántica lo diga (agrupación de links, en forma de menús, por ejemplo), de ese modo muchas webs que construimos tienen elementos de navegación principales, y habitualmente, secundarios, incluso más, porque no&#8230;</p>
<div style="position: relative; clear: both; margin: 0 0 10px 0; padding: 10px; background-color: #ccc; color: #212121; text-shadow: 1px 1px #FFF; border: 10px solid #EEE;">Entrada de la serie: <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank"><strong>Aprender html5 rápidamente</strong> (fast-html5)</a>.</div>
<p>&copy;2012 <a href="http://embatconsultors.com/blog">Embat Consultors: Desarrollo web y Soluciones con Software Libre</a>. All Rights Reserved.</p>.<h3  class="related_post_title">Otros posts relacionados:</h3><ul class="related_post"><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-16-video.html" title="Fast HTML5: 16, Video">Fast HTML5: 16, Video</a> (0)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-15-datalist.html" title="Fast HTML5: 15, datalist">Fast HTML5: 15, datalist</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-14-input-range.html" title="Fast HTML5: 14, input, range">Fast HTML5: 14, input, range</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-13-input-placeholder-email-url-date-autofocus-required.html" title="Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required">Fast HTML5: 13, input, placeholder, email, url, date, autofocus, required</a> (4)</li><li><a href="http://embatconsultors.com/blog/embat-consultors/fast-html5-12-mark-y-progress.html" title="Fast HTML5: 12, mark y progress">Fast HTML5: 12, mark y progress</a> (4)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-11-figure-y-figcaption.html" title="Fast HTML5: 11, figure y figcaption">Fast HTML5: 11, figure y figcaption</a> (2)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-10-hgroup.html" title="Fast HTML5: 10, hgroup">Fast HTML5: 10, hgroup</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-9-footer.html" title="Fast HTML5: 9, footer">Fast HTML5: 9, footer</a> (1)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-8-aside.html" title="Fast HTML5: 8, aside">Fast HTML5: 8, aside</a> (5)</li><li><a href="http://embatconsultors.com/blog/post-tecnico/fast-html5-6-article.html" title="Fast HTML5: 6, article">Fast HTML5: 6, article</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://embatconsultors.com/blog/post-tecnico/fast-html5-7-nav.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

