<?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>CSSLab</title>
	<atom:link href="http://www.csslab.cl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csslab.cl</link>
	<description>Un laboratorio de ideas para la web en español</description>
	<lastBuildDate>Thu, 19 Apr 2012 18:55:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Desarrollo Móvil: mini-curso y slides</title>
		<link>http://www.csslab.cl/2012/04/19/desarrollo-movil-mini-curso-y-slides/</link>
		<comments>http://www.csslab.cl/2012/04/19/desarrollo-movil-mini-curso-y-slides/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 18:41:30 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[moviles]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[podcast - videocast]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=1058</guid>
		<description><![CDATA[Hace unas semanas impartí un mini-curso teórico sobre diseño y desarrollo web para dispositivos móviles. El resultado fueron 3 días de slides, charla y demostraciones, las que comparto en esta ocasión para que pueda ser escuchada, analizada y criticada abiertamente. Como valor agregado, posterior al curso volví a grabar (tratando de recordar lo dicho en [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas impartí un mini-curso teórico sobre <strong>diseño y desarrollo web para dispositivos móviles</strong>. El resultado fueron 3 días de <em>slides</em>, charla y demostraciones, las que comparto en esta ocasión para que pueda ser escuchada, analizada y criticada abiertamente.</p>
<p><span id="more-1058"></span></p>
<p>Como valor agregado, posterior al curso volví a grabar (tratando de recordar lo dicho en esos momentos) y disponibilizo los slides con audio y auto-navegación, es decir, en la parte superior de cada slide encontrarán un player de <strong>&lt;video&gt;</strong> con el cual pueden hacer <em>play</em> y escuchar mi monótona voz mientras se cruzan de brazos, conectan audífonos y ven como pasan los slides uno a uno, sincronizados con lo que se va mencionando. Con audio cada clase no son más de 20 minutos.</p>
<p class="atencion"><strong>Advertencia:</strong><br />La grabación hecha en cada uno de los 3 slides fueron en una misma sesión y al estilo de conversación, no de charla.<br />Imagínense que estamos en un bar conversando y me preguntan sobre mobile y y les voy contando todo lo que sé y deberían saben.<br />Eso.</p>
<p>Si no les interesa escucharme, ignoren el <em>player</em> y denle con las flechas. En todo caso el audio pueden pararlo y adelantarlo si quieren, el <em>slide</em> correspondiente se reubicará donde debería estar.</p>
<h4>Clase 1: Introducción al desarrollo móvil</h4>
<ul>
<li>Roadmap</li>
<li>Herramientas </li>
<li>Dispositivos / Browsers </li>
<li>Códigos base </li>
</ul>
<p><a href="http://csslab.cl/curso/mobilewebdev/clase1.html" title="Enlace en CSSLab a &quot;1. Introducción al desarrollo móvil&quot;" class="bajar">Ver Clase 1</a></p>
<h4>Clase 2: Diseño orientado al móvil</h4>
<ul>
<li> Resoluciones y Tamaños </li>
<li> Densidad de pixeles </li>
<li> Qué evitar </li>
</ul>
<p><a href="http://csslab.cl/curso/mobilewebdev/clase2.html" title="Enlace en CSSLab a &quot;2. Diseño orientado al móvil&quot;" class="bajar">Ver Clase 2</a></p>
<h4>Clase 3: Desarrollo orientado al móvil</h4>
<ul>
<li> Detección </li>
<li> Was ist Modernizr </li>
<li> Sitio dedicado v/s sitio responsivo </li>
<li> Media queries </li>
<li> HTML/CSS </li>
<li> Javascript </li>
<li> Herramientas </li>
</ul>
<p><a href="http://csslab.cl/curso/mobilewebdev/clase3.html" title="Enlace en CSSLab a &quot;3. Desarrollo orientado al móvil&quot;" class="bajar">Ver Clase 3</a></p>
<h4>Recomendaciones:</h4>
<ol>
<li>El uso de un <em>browser</em> moderno (duh!) como <strong>Chrome/Safari</strong> ó Firefox 9+</li>
<li>Si vas a escuchar el audio, súbele el volumen y ponte audífonos.</li>
<li>Comentarios sobre el contenido son bienvenidos.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/04/19/desarrollo-movil-mini-curso-y-slides/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Experimento: rotación oblícua con CSS3</title>
		<link>http://www.csslab.cl/2012/04/17/experimento-rotacion-oblicua-con-css3/</link>
		<comments>http://www.csslab.cl/2012/04/17/experimento-rotacion-oblicua-con-css3/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 15:29:11 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=1043</guid>
		<description><![CDATA[S&#243;lo quer&#237;a probar c&#243;mo a partir de un elemento-caja, lograba girarlo 45&#186; y rotarlo al mismo tiempo. No s&#233; qu&#233; uso pr&#225;ctico pueda tener, pero dejo el c&#243;digo resumido para que lo estudien ya que no fue f&#225;cil (todo lo que sean sombras, gradientes lo pueden ver en el source del ejemplo final). El HTML [...]]]></description>
			<content:encoded><![CDATA[<p>S&oacute;lo quer&iacute;a probar c&oacute;mo a partir de un elemento-caja, lograba girarlo 45&ordm; y rotarlo al mismo tiempo. No s&eacute; qu&eacute; uso pr&aacute;ctico pueda tener, pero dejo el c&oacute;digo resumido para que lo estudien ya que no fue f&aacute;cil (todo lo que sean sombras, gradientes lo pueden ver en el <em>source</em> del ejemplo final).</p>
<p>El <strong>HTML</strong> es una imagen com&uacute;n y corriente:</p>
<p><span id="more-1043"></span></p>
<pre class="codehtml" lang="html">&lt;img src=&quot;http://www.be-studios.com/tests/foto_diegol.jpg&quot; /&gt;</pre>
<p><img src="http://www.csslab.cl/wp-content/uploads/2012/04/css3rotacionoblicua1.jpg" alt="CSSLab: Experimento: rotación oblícua con CSS3" width="650" height="300" class="aligncenter size-full wp-image-1055" /></p>
<p>Pero la magia est&aacute; en la <a href="http://www.csslab.cl/2011/06/21/animaciones-css3-avanzadas/" title="Enlace en CSSLab a &quot;Animaciones CSS3 avanzadas&quot;">animaci&oacute;n con <strong>CSS3</strong></a>:</p>
<pre class="codecss">@-webkit-keyframes girando {
   0%   { transform: rotate(45deg) rotate3d(1,1,0,0deg);   }
   25%  { transform: rotate(45deg) rotate3d(1,1,0,90deg);  }
   50%  { transform: rotate(45deg) rotate3d(1,1,0,180deg); }
   75%  { transform: rotate(45deg) rotate3d(1,1,0,270deg); }
   100% { transform: rotate(45deg) rotate3d(1,1,0,360deg); }
}
   img {
      position: absolute;
      top: 20%;
      left: 30%;
      animation: girando linear infinite 2s;
      transform-style: preserve-3d;
   }</pre>
<p><a href="http://www.csslab.cl/ejemplos/css3rotacionoblicua/" title="Enlace en CSSLab a &quot;Ejemplo rotación oblícua con CSS3&quot;" class="verejemplo">Ver ejemplo</a></p>
<p><a href="http://dabblet.com/gist/2406119" class="dabblet" title="Enlace externo a &quot;Dabblet&quot;" target="_blank">Ver Gist en Dabblet</a></p>
<p>Adelante, puedes ver cómo funciona en tu celular &#11015;</p>
<div id="qrcode"></div>
<h4>Links:</h4>
<ul>
<li><a href="http://www.w3schools.com/css3/css3_3dtransforms.asp" target="_blank" title="Enlace externo a &quot;CSS3 3D Transforms&quot;">CSS3 3D Transforms</a></li>
<li><a href="http://www.eleqtriq.com/2010/05/understanding-css-3d-transforms/" target="_blank" title="Enlace externo a &quot;Understanding CSS 3D Transforms&quot;">Understanding CSS 3D Transforms</a></li>
<li><a href="http://www.webkit.org/blog/386/3d-transforms/" target="_blank" title="Enlace externo a &quot;3D Transforms&quot;">3D Transforms</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/04/17/experimento-rotacion-oblicua-con-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip Precoz: obtener valor numérico con JavaScript</title>
		<link>http://www.csslab.cl/2012/04/11/tip-precoz-obtener-valor-numerico-con-javascript/</link>
		<comments>http://www.csslab.cl/2012/04/11/tip-precoz-obtener-valor-numerico-con-javascript/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 15:56:57 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=1018</guid>
		<description><![CDATA[Con jQuery constantemente necesitamos crear variables para tomar valores CSS de elementos, para luego construir nuevos elementos o interacciones; constantemente lo hago en plugins cono Timelinr o Blox!, pero JavaScript nos ofrece un método más rápido que el andar haciendo slices. Desde el siguiente ejemplo, tomaremos la el valor CSS de margin-right del buscador de [...]]]></description>
			<content:encoded><![CDATA[<p>Con <a href="http://www.csslab.cl/tag/jquery/" title="Enlace en CSSLab a &quot;jQuery&quot;">jQuery</a> constantemente necesitamos crear variables para tomar valores <strong>CSS</strong> de elementos, para luego construir nuevos elementos o interacciones; constantemente lo hago en plugins cono <a href="http://www.csslab.cl/2011/08/18/jquery-timelinr/" title="Enlace en CSSLab a &quot;jQuery Timelinr&quot;">Timelinr</a> o <a href="http://www.csslab.cl/2009/05/25/jquery-blox/" title="Enlace en CSSLab a &quot;Blox!&quot;">Blox</a>!, pero <strong>JavaScript</strong> nos ofrece un método más rápido que el andar haciendo <strong>slices</strong>.</p>
<p>Desde el siguiente ejemplo, tomaremos la el valor <strong>CSS</strong> de <strong>margin-right</strong> del buscador de este mismo sitio; normalmente lo haríamos de esta manera:</p>
<p><span id="more-1018"></span></p>
<pre class="codejs">$marginR = $('.search-form').css('margin-right');</pre>
<p><a href="#" class="verejemplo" onclick="ejemplo1(); return false;">Click para ver ejemplo 1</a></p>
<p><img src="http://www.csslab.cl/wp-content/uploads/2012/04/Screen-Shot-2012-04-11-at-12.39.01.png" alt="Ejemplo1: obtener valor numérico con JavaScript" width="534" height="267" class="aligncenter size-full wp-image-1034" /></p>
<p>El valor entregado efectivamente es el correcto: <strong>10px</strong> pero lo necesitamos numérico. Para ello utilizamos <a href="http://w3schools.com/jsref/jsref_replace.asp" title="Enlace externo a &quot;JavaScript replace()&quot;" target="_blank">replace()</a>:</p>
<pre class="codejs">$marginR = $('.search-form').css('margin-right').replace('px','');</pre>
<p><a href="javascript:void(0)" class="verejemplo" onclick="ejemplo2();">Click para ver ejemplo 2</a></p>
<p><img src="http://www.csslab.cl/wp-content/uploads/2012/04/Screen-Shot-2012-04-11-at-12.46.39.png" alt="Ejemplo2: obtener valor numérico con JavaScript" width="534" height="267" class="aligncenter size-full wp-image-1035" /></p>
<p><script type="text/javascript">
$marginR1 = $('.search-form').css('margin-right');
function ejemplo1() {
  alert($marginR1);
}
$marginR2 = $('.search-form').css('margin-right').replace('px','');
function ejemplo2() {
  alert($marginR2);
}
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/04/11/tip-precoz-obtener-valor-numerico-con-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tip Precoz: Fondo al 100% con CSS3</title>
		<link>http://www.csslab.cl/2012/03/29/tip-precoz-fondo-al-100-con-css3/</link>
		<comments>http://www.csslab.cl/2012/03/29/tip-precoz-fondo-al-100-con-css3/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 17:58:31 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[tecnicas]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=1013</guid>
		<description><![CDATA[Entramos en una era donde cada vez m&#225;s podemos aprovechar las bondades de CSS3 sin tener que parchar funcionalidad con scripts y plugins de JavaScript. En esta ocasi&#243;n, utilizaremos una propiedad CSS3 para hacer que una imagen de fondo cubra el 100% de la ventana, escal&#225;ndose hasta adaptarse. Afortunadamente los browsers est&#225;n aplicando suavizado a [...]]]></description>
			<content:encoded><![CDATA[<p>Entramos en una era donde cada vez m&aacute;s podemos aprovechar las bondades de <strong>CSS3</strong> sin tener que parchar funcionalidad con <em>scripts</em> y <em>plugins</em> de <strong>JavaScript</strong>. En esta ocasi&oacute;n, utilizaremos una propiedad <strong>CSS3</strong> para hacer que una imagen de fondo cubra el 100% de la ventana, escal&aacute;ndose hasta adaptarse. Afortunadamente los <em>browsers</em> est&aacute;n aplicando suavizado a los elementos por defecto, y en general la imagen no deber&iacute;a de verse (muy) pixelada (si est&aacute; en una resoluci&oacute;n decente y bien optimizada, claro).</p>
<p><span id="more-1013"></span></p>
<pre class="codecss">background-size: cover;</pre>
<p>Esta propiedad (anexa) de <strong>background</strong> permite hacer lo que necesitamos. Lamentablemente estamos en una etapa en que los est&aacute;ndares y quienes los implementan no se ponen del todo de acuerdo y debemos utilizar esos molestosos prefijos, pero fuera de eso funciona de maravilla.</p>
<pre class="codecss">body {
   background: url('../img/thai.jpg') center center no-repeat;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
}</pre>
<p><a href="http://www.csslab.cl/ejemplos/poster/" title="Enlace en CSSLab a &quot;Ejemplo fondo al 100% con CSS3&quot;" class="verejemplo">Ver ejemplo</a></p>
<p>Soporte: <strong>Safari, Chrome, Firefox 3.6+, IE9+, Opera10+</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/03/29/tip-precoz-fondo-al-100-con-css3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Review 7: 100 Things Every Designer Needs to Know About People</title>
		<link>http://www.csslab.cl/2012/03/21/review-7-100-things-every-designer-needs-to-know-about-people/</link>
		<comments>http://www.csslab.cl/2012/03/21/review-7-100-things-every-designer-needs-to-know-about-people/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 15:35:28 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[review]]></category>
		<category><![CDATA[libro]]></category>
		<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=1004</guid>
		<description><![CDATA[100 Things Every Designer Needs to Know About People Susan M Weinschenk, Ph.D. Edición 1, ISBN-10: 0321767535 &#124; ISBN-13: 978-0321767530 Antes que todo y primero que nada, este libro fue un pr&#233;stamo de un amigo quien gentilmente me recomend&#243; leerlo. Sus palabras fueron (creo): &#34;lo compr&#233; en Amazon y es interesante&#34;. Suficiente en ese entonces [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.csslab.cl/wp-content/uploads/2012/03/libro1.jpg" target="_blank"><img src="http://www.csslab.cl/wp-content/uploads/2012/03/libro1-238x300.jpg" alt="" title="libro1" width="238" height="300" class="alignright size-medium wp-image-1006" /></a></p>
<p><strong>100 Things Every Designer Needs to Know About People</strong></p>
<p><em>Susan M Weinschenk, Ph.D.<br />
Edición 1, ISBN-10: 0321767535 | ISBN-13: 978-0321767530</em></p>
<p>Antes que todo y primero que nada, este libro fue un pr&eacute;stamo de un amigo quien gentilmente me recomend&oacute; leerlo. Sus palabras fueron (creo): &quot;lo compr&eacute; en <em>Amazon</em> y es interesante&quot;. Suficiente en ese entonces para darle una oportunidad.</p>
<p><span id="more-1004"></span></p>
<p>Segundo: un libro que tiene en su cubierta el nombre del autor con su grado acad&eacute;mico no me impresiona para nada, m&aacute;s a&uacute;n si el tema involucra dise&ntilde;o gr&aacute;fico o desarrollo web.</p>
<p>&quot;<strong>100 Things&hellip;</strong>&quot; termin&oacute; siendo un libro interesante de leer, pero si estuviera a&uacute;n en la Universidad. Trata sobre el estudio de <strong>Susan</strong> (psic&oacute;loga, se nota) sobre el comportamiento del usuario frente a diferentes est&iacute;mulos que existen cuando se encuentra con un sitio web. Para ser exactos, son 100 hechos que se consideran y que son avalados por estudios sobre el comportamiento del usuario. </p>
<p>Lo bueno es que est&aacute; bastante resumido. Lo malo, es que es muy superficial y f&aacute;cil de leer. Personalmente me gustan lecturas algo m&aacute;s complejas y que me permitan trabajar m&aacute;s el cerebro, pero en este libro <strong>Susan</strong> no deja mucho a la imaginaci&oacute;n y entrega todo lo que tiene, muy simple y resumido. Cuando menciona estudios hechos por investigadores, no agrega las fuentes utilizadas (no hay ning&uacute;n pi&eacute; de p&aacute;gina) pero al final del libro est&aacute;n todas las referencias utilizadas, por si alguien se asoma a consultarlos. A&uacute;n m&aacute;s, trabaja tan bien cada una de las 100 ideas (y las separa por temas: Como ven, leen, recuerdan, piensa, decide, etc.) que deja un resumen de lo que el lector debe recordar (<em>Takeaways</em>), algo as&iacute; como &#8216;si no quieres seguir leyendo qu&eacute;date con el resumen&#8217;.</p>
<p><img src="http://www.csslab.cl/wp-content/uploads/2012/03/libro2.jpg" alt="Review en CSSLab.cl: 100 Things Every Designer Needs to Know About People" /></p>
<p>Finalizando, &quot;<strong>100 Things&hellip;</strong>&quot; es un libro muy bueno para ser le&iacute;do por un universitario o quien est&eacute; en una etapa de aprendizaje, es fundamental para que se conozcan los estudios y conclusiones hechas en base al comportamiento del usuario. Pero para un profesional que ya tiene bagage, si no conoce 90 de las 100 es que est&aacute; mal enfocado (he conocido a muchos que le hacen falta un repaso por este libro en todo caso).</p>
<p>* La guinda de la torta: &iexcl;Publicidad! &iexcl;En un Libro! Primera vez que lo veo, no me dejo de impresionar.</p>
<p><img src="http://www.csslab.cl/wp-content/uploads/2012/03/libro3.jpg" alt="Review en CSSLab.cl: 100 Things Every Designer Needs to Know About People" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/03/21/review-7-100-things-every-designer-needs-to-know-about-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lo ví y me gustó 42</title>
		<link>http://www.csslab.cl/2012/03/08/lo-vi-y-me-gusto-42/</link>
		<comments>http://www.csslab.cl/2012/03/08/lo-vi-y-me-gusto-42/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 21:12:47 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Lo ví y me gustó]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[inspiracion]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=996</guid>
		<description><![CDATA[#42 &#8211; 8 marzo 2012]]></description>
			<content:encoded><![CDATA[<p class="catalizado">#42 &#8211; 8 marzo 2012<a href="http://www.catalizado.com/?utm_source=CSSlab&#038;utm_medium=categoria&#038;utm_campaign=Csslab" target="_blank"><img src="http://www.csslab.cl/wp-content/themes/csslab_v51/images/btn_catalizado.gif" /></a></p>
<p><a href="http://metiendoruido.com/" target="_blank" title="Abrir Sitio"><img src="http://www.csslab.cl/wp-content/uploads/2012/03/metiendoruido.jpg" width="450" height="100" border="0" /></a></p>
<p><a href="http://coleure.com/" target="_blank" title="Abrir Sitio"><img src="http://www.csslab.cl/wp-content/uploads/2012/03/coleure.jpg" width="450" height="100" border="0" /></a></p>
<p><a href="http://bookwriteronline.com/" target="_blank" title="Abrir Sitio"><img src="http://www.csslab.cl/wp-content/uploads/2012/03/bookwriteronline.jpg" width="450" height="100" border="0" /></a></p>
<p><a href="http://www.dd3web.com.ar/" target="_blank" title="Abrir Sitio"><img src="http://www.csslab.cl/wp-content/uploads/2012/03/dd3web.jpg" width="450" height="100" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/03/08/lo-vi-y-me-gusto-42/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Estilos alternados con CSS3, jQuery y Mootools</title>
		<link>http://www.csslab.cl/2012/02/13/estilos-alternados-con-css3-jquery-y-mootools/</link>
		<comments>http://www.csslab.cl/2012/02/13/estilos-alternados-con-css3-jquery-y-mootools/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:44:16 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[listas]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[propiedades css]]></category>
		<category><![CDATA[tecnicas]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=978</guid>
		<description><![CDATA[Este ser&#225; un art&#237;culo corto y preciso: c&#243;mo alternar estilos dentro de un mismo elemento utilizando 3 t&#233;cnicas diferentes. Con el siguiente HTML de ejemplo: &#60;ul&#62; &#60;li&#62;Elemento Uno&#60;/li&#62; &#60;li&#62;Elemento Dos&#60;/li&#62; &#60;li&#62;Elemento Tres&#60;/li&#62; &#60;li&#62;Elemento Cuatro&#60;/li&#62; &#60;li&#62;Elemento Cinco&#60;/li&#62; &#60;/ul&#62; CSS3 Comencemos con la m&#225;s vanguardista: con CSS3, a cada elemento impar (odd) agr&#233;gale el estilo definido: ul [...]]]></description>
			<content:encoded><![CDATA[<p>Este ser&aacute; un art&iacute;culo corto y preciso: c&oacute;mo alternar estilos dentro de un mismo elemento utilizando 3 t&eacute;cnicas diferentes.</p>
<p>Con el siguiente <strong>HTML</strong> de ejemplo:</p>
<p><span id="more-978"></span></p>
<pre class="codehtml">&lt;ul&gt;
   &lt;li&gt;Elemento Uno&lt;/li&gt;
   &lt;li&gt;Elemento Dos&lt;/li&gt;
   &lt;li&gt;Elemento Tres&lt;/li&gt;
   &lt;li&gt;Elemento Cuatro&lt;/li&gt;
   &lt;li&gt;Elemento Cinco&lt;/li&gt;
&lt;/ul&gt;</pre>
<h4>CSS3</h4>
<p>Comencemos con la m&aacute;s vanguardista: con <strong>CSS3</strong>, a cada elemento impar (<em>odd</em>) agr&eacute;gale el estilo definido:</p>
<pre class="codecss">ul li:nth-child(odd) {
   background-color: #999;
}</pre>
<p><a href="http://www.csslab.cl/ejemplos/zebra/ejemplo_css3.html" class="verejemplo" title="Enlace en CSSLab.cl a &quot;Ejemplo CSS3 estilos alternados&quot;">Ver ejemplo</a></p>
<p>Si quieres los elementos pares, basta cambiar <em>odd</em> por <em>even</em>.</p>
<h4>jQuery</h4>
<p>Sigamos con el popular <strong>jQuery</strong>: c&oacute;mo lograr estilos intercalados para elementos dependientes de uno padre:</p>
<pre class="codejs">$(&quot;ul li:odd&quot;).addClass(&quot;impar&quot;);</pre>
<p>Teniendo en el <strong>CSS</strong>:</p>
<pre class="codecss">.impar {
   background-color: #999;
}</pre>
<p><a href="http://www.csslab.cl/ejemplos/zebra/ejemplo_jquery.html" class="verejemplo" title="Enlace en CSSLab.cl a &quot;Ejemplo jQuery estilos alternados&quot;">Ver ejemplo</a></p>
<h4>Mootools</h4>
<p>Terminemos con el poderoso <strong>Mootools</strong>, mismo <strong>CSS</strong> anterior:</p>
<pre class="codejs">$$(&quot;ul li&quot;).each(function(el, count) {
   el.addClass(count % 2 == 0 ? '' : 'impar');
});</pre>
<p><a href="http://www.csslab.cl/ejemplos/zebra/ejemplo_mootools.html" class="verejemplo" title="Enlace en CSSLab.cl a &quot;Ejemplo Mootools estilos alternados&quot;">Ver ejemplo</a></p>
<p class="leyenda">* Si te fijaste, tanto <strong>jQuery</strong> como <strong>Mootools</strong> no coinciden en el zebra con el m&eacute;todo con <strong>CSS3</strong> porque manipula los elementos con <strong>Javascript</strong> y los interpreta como un <em>array</em>, el que tiene un &iacute;ndice de 0 y a partir de ah&iacute; comienza a contar hacia adelante. En el fondo no es realmente <em>&#8216;impar&#8217;</em> o <em>&#8216;par&#8217;</em>, ten en cuenta que lo importante es la alternancia en los elementos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/02/13/estilos-alternados-con-css3-jquery-y-mootools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nuevos cursores con CSS3</title>
		<link>http://www.csslab.cl/2012/01/11/nuevos-cursores-con-css3/</link>
		<comments>http://www.csslab.cl/2012/01/11/nuevos-cursores-con-css3/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 14:46:45 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[accesibilidad]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[propiedades css]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=927</guid>
		<description><![CDATA[El cursor del mouse es un elemento muy poco considerado en el momento del dise&#241;o &#243; al aplicar estilos CSS. Pero la verdad es que es un complemento important&#237;simo de la accesibilidad y usabilidad, y por esa raz&#243;n fue considerado en el momento de crearse tantos valores para esta propiedad. Su uso es muy f&#225;cil [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.csslab.cl/wp-content/uploads/2012/01/handcursor.png" alt="" title="handcursor" width="140" height="138" class="alignright size-full wp-image-934" />
<p>El <strong>cursor</strong> del <em>mouse</em> es un elemento muy poco considerado en el momento del dise&ntilde;o &oacute; al aplicar estilos <strong>CSS</strong>. Pero la verdad es que es un complemento important&iacute;simo de  la accesibilidad y usabilidad, y por esa raz&oacute;n fue considerado en el momento de crearse tantos valores para esta propiedad. </p>
<p>Su uso es muy f&aacute;cil y es aplicable no s&oacute;lo a la <strong>pseudo-class</strong> <strong>:hover</strong>, sino que a cualquier etiqueta <strong>HTML</strong>:</p>
<p><span id="more-927"></span></p>
<pre class="codehtml" style="cursor: help; font-weight: bold;">&lt;strong style=&quot;cursor: help;&quot;&gt;&iexcl;Ayuda!&lt;/strong&gt;</pre>
<p>Lamentablemente la visualización de cada tipo de <strong>cursor</strong> depende del sistema operativo del usuario, y la capacidad de visualizarlo depende del <em>browser</em> que esté utilizando.</p>
<p>A continuaci&oacute;n nombro todas las variedades y al final una p&aacute;gina de ejemplo con todos ellos aplicados para que tengan al <strong>cursor</strong> considerado en su pr&oacute;ximo proyecto:</p>
<h3>CSS2:</h3>
<pre class="codecss">cursor: auto;
cursor: inherit;
cursor: crosshair;
cursor: default;
cursor: help;
cursor: move;
cursor: pointer;
cursor: progress;
cursor: text;
cursor: wait;
cursor: e-resize;
cursor: ne-resize;
cursor: nw-resize;
cursor: n-resize;
cursor: se-resize;
cursor: sw-resize;
cursor: s-resize;
cursor: w-resize;</pre>
<h3>CSS3 <small>(funcionan en los browsers modernos (IE9+, FF 3.5+, Chrome, Safari, Opera 9+)</small>:</h3>
<pre class="codecss">cursor: none;
cursor: context-menu;
cursor: cell;
cursor: vertical-text;
cursor: alias;
cursor: copy;
cursor: no-drop;
cursor: not-allowed;
cursor: ew-resize;
cursor: ns-resize;
cursor: nesw-resize;
cursor: nwse-resize;
cursor: col-resize;
cursor: row-resize;
cursor: all-scroll;</pre>
<h3>Propietarios <small>(Firefox y Chrome/Safari)</small>:</h3>
<pre class="codecss">cursor: -webkit-grab;
cursor: -moz-grab;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-out;
cursor: -moz-zoom-out;</pre>
<h3>Tu propio cursor:</h3>
<pre class="codecss">cursor: url(images/cursor.cur);
cursor: url(images/cursor.png), default;</pre>
<p class="leyenda" style="text-align: left;">* para mejor fallback despu&eacute;s del url() utiliza algunos de los cursores CSS2<br />
* Para Firefox y Chrome/Safari utiliza un PNG transparente.<br />
* IE require que sea un archive .cur<br />
* Opera no lo soporta</p>
<p><a href="http://www.csslab.cl/ejemplos/cursor/" class="verejemplo" title="Enlace en CSSLab a &quot;Nuevos cursores con CSS3&quot;">Ver cursores</a></p>
<h4>Link: </h4>
<ul>
<li><a href="http://www.sitepoint.com/css3-cursor-styles/" title="Enlace externo a &quot;Introducing the New Cursor Styles in CSS3 - SitePoint&quot;" target="_blank">Introducing the New Cursor Styles in CSS3</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2012/01/11/nuevos-cursores-con-css3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Construir para Retina Display</title>
		<link>http://www.csslab.cl/2011/12/15/construir-para-retina-display/</link>
		<comments>http://www.csslab.cl/2011/12/15/construir-para-retina-display/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:45:01 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[moviles]]></category>
		<category><![CDATA[propiedades css]]></category>
		<category><![CDATA[tecnicas]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=909</guid>
		<description><![CDATA[Desde la salida del Retina Display, se duplic&#243; la densidad de pixeles que utiliz&#225;bamos para dise&#241;ar y construir sitios webs para iPhone. Aunque si segu&#237;as utilizando los acostumbrados 480x320px de las pantallas anteriores, se nota bastante el pixel en estos nuevos tel&#233;fonos. Pero si trabajas para la nueva resoluci&#243;n de 960x640px, &#191;qu&#233; haces con los [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.csslab.cl/wp-content/uploads/2011/12/retina.jpg" alt="" title="retina" width="350" height="525" class="alignright size-full wp-image-915" />
<p>Desde la salida del <a href="http://www.apple.com/iphone/features/retina-display.html" title="Enlace externo a &quot;iPhone Retina Display&quot;" target="_blank">Retina Display</a>, se duplic&oacute; la densidad de pixeles que utiliz&aacute;bamos para dise&ntilde;ar y construir sitios webs para <a href="http://www.csslab.cl/category/iphone/" title="Enlace en CSSLab a &quot;Artículos con categoría iPhone&quot;">iPhone</a>. Aunque si segu&iacute;as utilizando los acostumbrados <a href="http://www.csslab.cl/2008/07/10/desarrollos-web-para-iphone/" title="Enlace en CSSLab a &quot;Desarrollos Web para iPhone&quot;">480x320px</a> de las pantallas anteriores, se nota bastante el pixel en estos nuevos tel&eacute;fonos. Pero si trabajas para la nueva resoluci&oacute;n de <strong>960x640px</strong>, &iquest;qu&eacute; haces con los modelos anteriores?</p>
<p><span id="more-909"></span></p>
<p>Suele ser com&uacute;n el pensamiento que 1 <em>pixel</em> en <strong>CSS</strong> es 1 <em>pixel</em> en la pantalla del dispositivo. Cuando entramos al nuevo mundo de la alta definici&oacute;n un <em>pixel</em> en <strong>CSS</strong> termina siendo m&uacute;ltiples en la pantalla. Un ejemplo es si defino un <em>zoom</em> de 2x, entonces 1 <em>pixel</em> de <strong>CSS</strong> termina siendo 2&#215;2 cuadrados de <em>pixel</em> en el dispositivo. Y eso es lo que est&aacute; sucediendo desde el<em> iPhone 4</em>.</p>
<p>Entonces, la pregunta es sencilla: <em>&iquest;C&oacute;mo trabajamos con Retina sin dejar de lado las resoluciones anteriores?</em></p>
<p>La respuesta viene de la mano del potente <em>Mobile Safari</em> y su capacidad de responder mediante <a href="http://www.w3.org/TR/css3-mediaqueries/" title="Enlace externo a &quot;Media Queries&quot;" target="_blank">CSS3 media queries</a>. Podemos detectar si el dispositivo duplica la densidad del pixel, y si es as&iacute; modificar el estilo reemplazando las im&aacute;genes por una de doble resoluci&oacute;n:</p>
<pre class="codehtml">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/normal.css&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/retina.css&quot; media=&quot;only screen and (<strong>-webkit-min-device-pixel-ratio: 2</strong>)&quot; &gt;</pre>
<p>El secreto est&aacute; en que definas las im&aacute;genes que querr&aacute;s se vean de mejor calidad en un <em>iPhone 4+</em> mediante <strong>background-image</strong> de <strong>CSS</strong>, por ejemplo:</p>
<h4>normal.css</h4>
<pre class="codecss">#logo {
   background-image: url('images/logo.png');
   background-size: 100px 100px;
   background-repeat: no-repeat;
}</pre>
<h4>retina.css</h4>
<pre class="codecss">#logo {
   background-image: url('images/logo_hi.png');
}</pre>
<p><a href="http://www.csslab.cl/ejemplos/retina/" class="verejemplo" title="Enlace en CSSLab a &quot;Ejemplo 1 - Construir para Retina Display&quot;">Ver ejemplo</a></p>
<p><em>Te recomiendo apreciar el ejemplo desde tu teléfono móvil, para que realmente veas los resultados:</em></p>
<div id="qrcode"></div>
<p>Como el navegador va a leer sí o sí <strong>normal.css</strong>, y por gracia del <strong>media=&quot;only screen and (-webkit-min-device-pixel-ratio: 2)</strong> sólo los dispositivos que tengan duplicados su resolución leerán <strong>retina.css</strong> y sobreescribirán los estilos definidos en esta hoja de estilos por sobre la anterior. La idea es que sólo definas las propiedades que cambien, no es necesario que reescribas todo el código.</p>
<h3>Mediante JS</h3>
<p>Otra manera es hacerlo mediante <strong>JavaScript</strong>, la cual encuentro innecesaria pero de todas maneras dejo la opci&oacute;n:</p>
<pre class="codejs">&lt;script type=&quot;text/javascript&quot;&gt;
   if (window.devicePixelRatio &gt;= 2) {
      document.write(&quot;&lt;link href='css/retina.css' rel='stylesheet' type='text/css' media='screen' /&gt;&quot;);
   } else {
      document.write(&quot;&lt;link href='normal.css' rel='stylesheet' type='text/css' media='screen' /&gt;&quot;);
&lt;/script&gt;</pre>
<h4>Links:</h4>
<ul>
<li><a href="http://flowz.com/2010/07/css-image-replacement-for-iphone-4-high-dpi-retina-display/" title="Enlace externo a &quot;CSS Image Replacement for iPhone 4 High-DPI Retina Display&quot;" target="_blank">CSS Image Replacement for iPhone 4 High-DPI Retina Display</a></li>
<li><a href="http://blog.iwalt.com/2010/06/targeting-the-iphone-4-retina-display-with-css3-media-queries.html" title="Enlace externo a &quot;Targeting the iPhone 4 Retina Display with CSS3 Media Queries&quot;" target="_blank">Targeting the iPhone 4 Retina Display with CSS3 Media Queries</a></li>
<li><a href="http://www.w3.org/TR/css3-mediaqueries/" title="Enlace externo a &quot;Media Queries by W3C&quot;" target="_blank">Media Queries by W3C</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2011/12/15/construir-para-retina-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outlinr: a bookmarklet</title>
		<link>http://www.csslab.cl/2011/12/06/outlinr-a-bookmarklet/</link>
		<comments>http://www.csslab.cl/2011/12/06/outlinr-a-bookmarklet/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:43:21 +0000</pubDate>
		<dc:creator>Jorge Epuñan</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://www.csslab.cl/?p=899</guid>
		<description><![CDATA[Outlinr: web inspector para los pobres / web inspector for the poors Selecciona tu idioma / Select your language: English Español EN Frequently on my debugging stage (when I need to solve something within the HTML/CSS markup that is causing some conflict) I use the CSS outline property to contour the HTML elements so as [...]]]></description>
			<content:encoded><![CDATA[<p>Outlinr: web inspector para los pobres / web inspector for the poors</p>
<p><span id="more-899"></span></p>
<h5>Selecciona tu idioma / Select your language:</h5>
<ul id="horizons_tab" class="idTabs">
<li><a href="#english" title="Read in English">English</a></li>
<li><a href="#espanol" title="Leer en Español">Español</a></li>
</ul>
<div id="english">
<h3>EN</h3>
<p>Frequently on my debugging stage (when I need to solve something within the <strong>HTML/CSS</strong> markup that is causing some conflict) I use the <strong>CSS</strong> <strong>outline</strong> property to contour the <strong>HTML</strong> elements so as I can visually locate where the elements are positioned, if they&#8217;re collapsing, which elements are involving, etc. I use <strong>outline</strong> because it&#8217;s a property that does not modify the <a href="http://www.csslab.cl/2006/12/14/como-caja-el-modelo/" title="Link in CSSLab.cl to &quot;Como caja: el modelo&quot;">box model</a> and won&#8217;t going to break more elements that are already working fine. If I use <strong>border</strong> instead, it will add 1 or 2 <strong>px</strong> to the box and can add more unnecessary problems. In addition, I use the <strong>red</strong> color not only because it&#8217;s strongly visible, but it&#8217;s fastest writing on the keyboard (lazy huh?).</p>
<p>Anyway, that was the introduction. I made this <em><a href="http://www.csslab.cl/2009/02/20/mis-bookmarklets/" title="Link in CSSLab.cl to &quot;Mis Bookmarklets&quot;">bookmarklet</a></em> that does the job for me directly on the browser, so I don&#8217;t add dirt to my stylesheet or to the <strong>HTML</strong> file. I could use the web inspector from the browser (or <em>Firebug</em>) but this method is quicker. The <em>bookmarklet</em> asks you for which selector to draw (<strong>div</strong> is by default but it could be any selector from <a href="http://www.csslab.cl/tag/jquery/" title="Link in CSSLab to &quot;jQuery&quot;">jQuery</a> sentences) and the <strong>color</strong> (<strong>red</strong> is the default but it can be <strong>blue</strong>, <strong>green</strong>, <strong>#f60</strong>, etc).</p>
<p>I hope it can be useful for somebody else than me.</p>
<p><em>Requirement: you have to be connected to the Internet, it calls <strong>jQuery</strong> from <strong>Google API&#8217;s</strong>.</em></p>
</div>
<div id="espanol">
<h3>ES</h3>
<p>Frecuentemente en mi etapa de <em>debugging</em> (cuando necesito solucionar algo dentro del marcado <strong>HTML/CSS</strong> que estuviera provocando alg&uacute;n conflicto) utilizo la propiedad <strong>CSS</strong> <strong>outline</strong> para contornar los elementos <strong>HTML</strong> y ver d&oacute;nde est&aacute;n ubicados, si est&aacute;n colapsando, qu&eacute; elementos envuelve, etc.  Utilizo <strong>outline</strong> porque es una propiedad que no influye en el <a href="http://www.csslab.cl/2006/12/14/como-caja-el-modelo/" title="Enlace en CSSLab.cl a &quot;Como caja: el modelo&quot;">modelo de caja</a> y no va a hacer que se quiebren los elementos que ya s&eacute; que est&aacute;n correctamente posicionados. Si utilizara <strong>border</strong> le agregar&iacute;a m&iacute;nimo 1 &oacute; 2 pixeles a la caja y seguro provocar&iacute;a un problema m&aacute;s del que estoy tratando de resolver. Adem&aacute;s, utilizo el color <strong>rojo</strong> no porque es uno de los colores m&aacute;s fuertes y menos comunes dentro de un <em>layout</em>, sino que es el m&aacute;s r&aacute;pido de escribir (en ingl&eacute;s) dentro del <strong>CSS</strong>. Me acostumbr&eacute;.</p>
<p>Enfin, esa fue la introducci&oacute;n. Hice un <a href="http://www.csslab.cl/2009/02/20/mis-bookmarklets/" title="Link in CSSLab.cl to &quot;Mis Bookmarklets&quot;"><strong>bookmarklet</strong></a> que hace ese trabajo por m&iacute; directo en el <em>browser</em>, sin tener que ensuciar mi hoja de estilos y menos el <strong>HTML</strong>. Podr&iacute;a utilizar el <em>web inspector</em> del <em>browser</em> (&oacute; <em>Firebug</em>) pero este m&eacute;todo es m&aacute;s r&aacute;pido. El <em>bookmarklet</em> te pregunta qu&eacute; selectores dibujar (por defecto es <strong>div</strong> pero puedes utilizar cualquier selector mediante las sentencias de <a href="http://www.csslab.cl/tag/jquery/" title="Enlace en CSSLab a &quot;jQuery&quot;">jQuery</a>) y adem&aacute;s del <strong>color</strong> (por defecto es <strong>red</strong> pero puedes utilizar <strong>blue</strong>, <strong>green</strong>, <strong>#f60</strong>, etc).</p>
<p>Espero pueda ser &uacute;til a alguien m&aacute;s que a m&iacute;.</p>
<p><em>Requisito: tienes que estar conectado a Internet ya que llama a <strong>jQuery</strong> desde <strong>Google API&#8217;s</strong>.</em></p>
</div>
<p>&nbsp;</p>
<h3 class="bookmarklet"><a href="javascript:(function(e,a,g,h,f,c,b,d)%7Bif(!(f=e.jQuery)%7C%7Cg%3Ef.fn.jquery%7C%7Ch(f))%7Bc=a.createElement(%22script%22);c.type=%22text/javascript%22;c.src=%22http://ajax.googleapis.com/ajax/libs/jquery/%22+g+%22/jquery.min.js%22;c.onload=c.onreadystatechange=function()%7Bif(!b&#038;&#038;(!(d=this.readyState)%7C%7Cd==%22loaded%22%7C%7Cd==%22complete%22))%7Bh((f=e.jQuery).noConflict(1),b=1);f(c).remove()%7D%7D;a.documentElement.childNodes%5B0%5D.appendChild(c)%7D%7D)(window,document,%221.3.2%22,function($,L)%7B$(prompt('HTML Element? Use jQuery Selectors','div')).css('outline','1px%20solid%20'+prompt('Color? Use HEX or ColorNames','red'));%7D);">Outlinr</a> <small>&larr; click&amp;drag</small></h3>
<p>&nbsp;</p>
<h4>How to install a bookmarklet / Cómo instalar un bookmarklet</h4>
<h4><img src="http://www.csslab.cl/wp-content/uploads/2009/02/pasos.gif" alt="Uso de Bookmarklets" width="597" height="554" /></h4>
]]></content:encoded>
			<wfw:commentRss>http://www.csslab.cl/2011/12/06/outlinr-a-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

