<?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>gomflo &#187; HTML</title>
	<atom:link href="http://gomflo.com/category/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://gomflo.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Sep 2011 17:35:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comentarios condicionales (HTML)</title>
		<link>http://gomflo.com/2010/03/30/comentarios-condicionales-html/</link>
		<comments>http://gomflo.com/2010/03/30/comentarios-condicionales-html/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 06:00:39 +0000</pubDate>
		<dc:creator>Hugo Gómez</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://gomflo.com/?p=460</guid>
		<description><![CDATA[Los comentarios condicionales solo funcionan en Internet Explorer bajo el sistema operativo Windows, y por lo tanto son excelentes para dar instrucciones especiales dirigidas solo a Internet Explorer en Windows. Son soportados desde Internet Explorer 5 en adelante, incluso es posible distinguir entre la versión 5.0, 5.5, 6.0, 7.0 y 8.0.

Los comentarios condicionales funcionan de [...]]]></description>
			<content:encoded><![CDATA[<p>Los comentarios condicionales solo funcionan en Internet Explorer bajo el sistema operativo Windows, y por lo tanto son excelentes para dar instrucciones especiales dirigidas solo a Internet Explorer en Windows. Son soportados desde Internet Explorer 5 en adelante, incluso es posible distinguir entre la versión 5.0, 5.5, 6.0, 7.0 y 8.0.</p>
<p><span id="more-460"></span></p>
<p>Los comentarios condicionales funcionan de la siguiente manera:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #808080; font-style: italic;">&lt;!--[if IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">Aquí van instrucciones especiales para IE6.</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span></pre></div></div>

<p>Su estructura base es igual que la de los comentarios HTML (&lt;!&#8211; &#8211;&gt;).  Por lo tanto los demas navegadores lo veran como comentarios normales y seran ignorados sin ejecutar ninguna acción especial.</p>
<p>Internet Explorer, sin embargo, ah sido programado para reconocer la sintaxis especial &lt;!&#8211;[if IE]&gt;, resuelve el if y analiza el contenido de los comentarios condicionales como si fuera contenido normal de la página.</p>
<p>Ya que los comentarios condicionales usan la estructura de los comentarios HTML, solo pueden ser incluidos en archivos HTML, y <strong>no</strong> en archivos CSS. También puedes utilizar la etiqueta &lt;link&gt; en los comentarios condicionales para hacer referencia a una hoja de estilos ó un archivo JavaScript.</p>
<h3>Ejemplo</h3>
<p>A continuación he añadido un monton de comentarios condicionales que imprimen un mensaje de acuerdo a la versión de Internet Explorer.</p>
<p><strong>Nota</strong>: si usas multiples Explorers en una computadora, los comentarios condicionales se interpretarán como la ultima versión de Internet Explorer que tengas disponible en tu computadora (si tienes la version 6.0, 7.0 y 8.0, la versión que interpretará los comentarios condicionales sera la 8.0).</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #808080; font-style: italic;">&lt;!--[if IE]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es Internet Explorer</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es Internet Explorer 6</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if IE 7]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es Internet Explorer 7</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if gte IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es mayor ó igual a Internet Explorer 6.</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if lt IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es menor a Internet Explorer 6</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if lte IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es igual ó menor a Internet Explorer 6</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!--[if gt IE 6]&gt;</span>
<span style="color: #808080; font-style: italic;">De acuerdo con este comentario condicional tu explorador es mayor a Internet Explorer 6</span>
<span style="color: #808080; font-style: italic;">&lt;![endif]--&gt;</span></pre></div></div>

<p>Ojo en las sintaxis especiales</p>
<ul>
<li>gt: greater than (mayor a:)</li>
<li>lte: less than or equal to (menor o igual a:)
</ul>
<h3>¿Es un hack de CSS?</h3>
<p>Estrictamente hablando, si, ya que sirven para dar instrucciones especiales solo en algunos exploradores. Sin embargo, no dependen de un error del navegador para resolver otro, como lo hacen los verdaderos hacks de CSS. Ademas no solamente pueden ser usados como un hack de CSS, si no también para incluir ciertos archivos JavaScript dependiendo de la versión de Internet Explorer (aunque rara vez pasa).</p>
<p>Usa los comentarios condicionales con moderación. Primero busca si puedes encontrar una solución real de CSS a un problema de Internet Explorer. En caso de no encontrarla, no dudes en usarlos.</p>
]]></content:encoded>
			<wfw:commentRss>http://gomflo.com/2010/03/30/comentarios-condicionales-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mejores Formularios y Más Accesibles</title>
		<link>http://gomflo.com/2010/03/24/mejores-formularios-y-mas-accesibles/</link>
		<comments>http://gomflo.com/2010/03/24/mejores-formularios-y-mas-accesibles/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 18:00:27 +0000</pubDate>
		<dc:creator>Hugo Gómez</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[Estandares Web]]></category>
		<category><![CDATA[Formularios]]></category>

		<guid isPermaLink="false">http://gomflo.com/?p=111</guid>
		<description><![CDATA[No soy fan de hacer formularios, y no conozco alguien que lo sea. Sin embargo, el hecho es que la mayoría de los sitios web utilizan formularios, y juegan un papel principal en la experiencia del usuario. Grandes sitios web tienen muchos y complejos formularios, que nosotros como desarrolladores invertimos mucho tiempo construyendo, y miles [...]]]></description>
			<content:encoded><![CDATA[<p>No soy fan de hacer formularios, y no conozco alguien que lo sea. Sin embargo, el hecho es que la mayoría de los sitios web utilizan formularios, y juegan un papel principal en la experiencia del usuario. Grandes sitios web tienen muchos y complejos formularios, que nosotros como desarrolladores invertimos mucho tiempo construyendo, y miles de usuarios invierten aún más tiempo rellenando estos. Con esto dicho yo creo que es importante convertirse en un buen entendedor de como construir formularios adecuados.</p>
<p><span id="more-111"></span></p>
<h3>Campos checkboxes y radios</h3>
<p>Los pequeños cuadros y círculos que todos hacemos clic para indicar decisiones importantes en nuestra vida de internet. Cuando rellenas un determinado formulario que tiene alguno de estos campos hay veces que puedes dar clic en cualquier parte del texto describiendo el elemento. Sin embargo otras veces, no es el caso, y tienes tienes que dar el clic en el pequeño circulo o cuadro del campo para indicar tu elección. Para los usuarios experimentados esto se vuelve una molestia, el punto de la web y que todos deseamos es que sea facilmente accesible para cualquiera. Los formularios toman mucho tiempo de rellenar y nadie desea poner toda esa información. Lo ultimo que deseamos es hacerlo complicado.</p>
<h3>La etiqueta label</h3>
<p>Entonces aquí esta la solución para todo lo anterior. Bueno es extremadamente simple, necesitas agregar una nueva etiqueta a tu arsenal: <em>label</em>. En términos simples la etiqueta <em>label</em> indica en el html que texto acompaña que campo de la forma.</p>
<p>Ejemplo con un checkbox y la etiqueta label:</p>
<input type="checkbox" id="recordarme" style="float:left;display:block;margin:6px 0 0 0;padding:0;" /> <label for="recordarme" style="display:block;float:left;font-size:0.8em;cursor:pointer;">Recordarme en esta computadora</label>
<div style="clear:both;"></div>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checkbox&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;recordarme&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;recordarme&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;recordarme&quot;</span>&gt;</span>Recordarme en esta computadora<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span></pre></div></div>

<p>Ejemplo con un checkbox sin la etiqueta label:</p>
<input type="checkbox" style="float:left;display:block;margin:6px 0 0 0;padding:0;" /> <label style="display:block;float:left;font-size:0.8em;">Recordarme en esta computadora</label>
<div style="clear:both;"></div>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checkbox&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;recordarme&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;recordarme&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
Recordarme en esta computadora</pre></div></div>

<p>¿Notan la diferencia?. En el primer ejemplo podemos dar clic sobre el texto que esta alrededor y marca ó desmarca el checkbox automaticamente, en el segundo ejemplo es necesario dar clic especificamente en el cuadro del checkbox.</p>
<p>Ejemplo con botones de radio</p>
<input type="radio" name="valor_idea" id="buena" style="float:left;display:block;margin:6px 0 0 0;padding:0;"  />
<label for="buena" style="display:block;float:left;font-size:0.8em;cursor:pointer;">Buena idea</label>
<div style="clear:both;"></div>
<input type="radio" name="valor_idea" id="mala" style="float:left;display:block;margin:6px 0 0 0;padding:0;"  />
<label for="mala" style="display:block;float:left;font-size:0.8em;cursor:pointer;">Mala idea</label>
<div style="clear:both;"></div>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;valor_idea&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;buena&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;buena&quot;</span>&gt;</span>Buena idea<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;valor_idea&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mala&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mala&quot;</span>&gt;</span>Mala idea<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span></pre></div></div>

<h3>No solo para checkboxes y radios</h3>
<p>Todo lo anterior no quiere decir que la etiqueta label es solo para checkboxes y botones radio. También puede ser usado en la campos input (text, radio, checkbox), select, y textarea.</p>
<p>Ahora que entiendes el verdadero uso de la etiqueta label deberias empezar a utilizarla. Crear formas accesibles es el elemento clave para desarrollar de acuerdo con los estándares web.</p>
]]></content:encoded>
			<wfw:commentRss>http://gomflo.com/2010/03/24/mejores-formularios-y-mas-accesibles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

