<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.2" -->
<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/"
	>

<channel>
	<title>Dizque</title>
	<link>http://dizque.lacalabaza.net</link>
	<description>Desarrollo web (o cualquier otra cosa)</description>
	<pubDate>Thu, 12 Jun 2008 13:19:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>
	<language>en</language>
			<item>
		<title>HTML5</title>
		<link>http://dizque.lacalabaza.net/sotanos/2008/06/html5/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2008/06/html5/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 03:23:29 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Desarrollo web</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Tontadas bien tontas</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2008/06/html5/</guid>
		<description><![CDATA[Yo no sé qué esté pasando&#8230;


http://html5.esbudellat.net/
http://html5.scriptia.net/
http://html5.mcdave.net/
http://html5.ascarida.net/
http://html5.striptm.com/
http://html5.webposible.com/
http://www.albertofortes.com/html5/

]]></description>
			<content:encoded><![CDATA[<p>Yo no sé qué esté pasando&#8230;</p>

<ul>
<li><a href="http://html5.esbudellat.net/">http://html5.esbudellat.net/</a></li>
<li><a href="http://html5.scriptia.net/">http://html5.scriptia.net/</a></li>
<li><a href="http://html5.mcdave.net/">http://html5.mcdave.net/</a></li>
<li><a href="http://html5.ascarida.net/">http://html5.ascarida.net/</a></li>
<li><a href="http://html5.striptm.com/">http://html5.striptm.com/</a></li>
<li><a href="http://html5.webposible.com/">http://html5.webposible.com/</a></li>
<li><a href="http://www.albertofortes.com/html5/">http://www.albertofortes.com/html5/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2008/06/html5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Encuentro de desarrolladores web en Barcelona (abril 2008)</title>
		<link>http://dizque.lacalabaza.net/sotanos/2008/04/encuentro-de-desarrolladores-web-en-barcelona-abril-2008/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2008/04/encuentro-de-desarrolladores-web-en-barcelona-abril-2008/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:27:02 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>Barcelona</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Quedadas</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2008/04/encuentro-de-desarrolladores-web-en-barcelona-abril-2008/</guid>
		<description><![CDATA[

Tenemos fecha para el encuentro de desarrolladores web de abril. Será el jueves 17 de abril a las 19:30h. Y sitio: el Bar Billar H.D.P., en Gracia.

Como en otras ocasiones, cabe la posibilidad de que recordemos colocar un cubo de Rubik sobre la mesa para que quien quiera encontrarnos lo tenga fácil.


]]></description>
			<content:encoded><![CDATA[<div class="vevent">

<p>Tenemos fecha para el <span class="summary">encuentro de desarrolladores web de abril</span>. Será el jueves <abbr title="2008-04-17T19:30+1:00" class="dtstart">17 de abril a las 19:30h</abbr>. Y sitio: el <span class="location"><abbr class="geo" title="41.401745;2.155166"><a href="http://barcelona.lanetro.com/guia/sitios/fichasitio.cfm?CodigoSitio=20490&amp;IdTipo=67" class="url">Bar Billar H.D.P.</a></abbr>, en Gracia</span>.</p>

<p>Como en otras ocasiones, cabe la posibilidad de que recordemos colocar un <a href="http://en.wikipedia.org/wiki/Rubik%27s_Cube" hreflang="en">cubo de Rubik</a> sobre la mesa para que quien quiera encontrarnos lo tenga fácil.</p>

</div>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2008/04/encuentro-de-desarrolladores-web-en-barcelona-abril-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automatización: vigila cambios en ficheros y reacciona</title>
		<link>http://dizque.lacalabaza.net/sotanos/2008/04/automatizacion-vigila-cambios-en-ficheros-y-reacciona/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2008/04/automatizacion-vigila-cambios-en-ficheros-y-reacciona/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 12:04:11 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>automatización</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>ruby</dc:subject><dc:subject>stakeout</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2008/04/automatizacion-vigila-cambios-en-ficheros-y-reacciona/</guid>
		<description><![CDATA[Un buen día, Ale Muñoz dejó caer, como de pasada, la siguiente sentencia:


  Trabajar menos, en mi opinión, es una obligación moral de todo el que use ordenadores


Cuando lo leí me sentí tocado. Fin del prólogo.

El otro día, mientras preparaba unas hojas de estilo XSL, me descubrí atrapado en una especie de bucle inoperante. [...]]]></description>
			<content:encoded><![CDATA[<p>Un buen día, <a href="http://bomberstudios.com/" hreflang="en">Ale Muñoz</a> dejó caer, <a href="http://sofanaranja.com/2007/02/15/trucos-con-ssh/" title="Trucos con SSH">como de pasada</a>, la siguiente sentencia:</p>

<blockquote cite="http://sofanaranja.com/2007/02/15/trucos-con-ssh/">
  <p>Trabajar menos, en mi opinión, es una obligación moral de todo el que use ordenadores</p>
</blockquote>

<p>Cuando lo leí me sentí tocado. Fin del prólogo.</p>

<p>El otro día, mientras preparaba unas hojas de estilo XSL, me descubrí atrapado en una especie de bucle inoperante. Viene a ser el siguiente:</p>

<ol>
<li>edito un fichero;</li>
<li>lo guardo;</li>
<li>me voy a la terminal;</li>
<li>lanzo un comando (un <code>make</code> o similar);</li>
<li>me voy al navegador;</li>
<li>compruebo el resultado del comando refrescando el navegador;</li>
<li>me voy al editor;</li>
<li>volvemos a empezar.</li>
</ol>

<p>Un rollo, vamos. Púseme a buscar opciones para la automatización del proceso. Estaba claro que lo que tenía que hacer era observar los cambios en determinados ficheros y realizar alguna acción en tal caso. Exactamente lo que hace <code>stakeout</code> (lo encontrarás en <a href="http://pragmaticautomation.com/cgi-bin/pragauto.cgi/Monitor/StakingOutFileChanges.rdoc" lang="en" xml:lang="en" hreflang="en">Staking Out File Changes</a>). Si te decides, como yo, a usar la versión ruby:</p>

<ul>
<li>Copia el script de la página enlazada</li>
<li>Crea un fichero stakeout.rb, hazlo ejecutable y colócalo dentro de tu path.</li>
</ul>

<p>El uso es sencillísimo. El programa recibe como parámetros el comando a ejecutar y los ficheros a observar. Para crear la lista de ficheros observados podemos utilizar sintaxis <a href="http://en.wikipedia.org/wiki/Glob_%28programming%29" hreflang="en">glob</a>. Un caso:</p>

<pre><code>choan$ stakeout.rb ./process.rb *.xsl template.html process.rb
=&gt; template.html changed, running ./process.rb
=&gt; done</code></pre>

<p>Cuando nos hartemos de trabajar, podemos matar el proceso a golpe de <kbd>ctrl + C</kbd>.</p>

<p>Reducimos pues, el proceso, en unos cuantos pasos. Aleluya.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2008/04/automatizacion-vigila-cambios-en-ficheros-y-reacciona/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Día 403</title>
		<link>http://dizque.lacalabaza.net/sotanos/2008/02/dia-403/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2008/02/dia-403/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 20:55:46 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>403day</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Internet Explorer</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2008/02/dia-403/</guid>
		<description><![CDATA[
Ya hemos lanzado 403day.org, el sitio oficial de la campaña. Allí podréis encontrar versiones mejoradas del plugin para Wordpress, de la receta .htaccess y el nuevo módulo para Drupal.


En el último encuentro de desarrolladores web de Barcelona, hablamos de prohibir el acceso a nuestros sitios a Internet Explorer el día 4 de marzo (humanos: el [...]]]></description>
			<content:encoded><![CDATA[<div class="note">
<p>Ya hemos lanzado <a href="http://403day.org/">403day.org</a>, el sitio oficial de la campaña. Allí podréis encontrar versiones mejoradas del plugin para Wordpress, de la receta <code>.htaccess</code> y el nuevo módulo para Drupal.</p>
</div>

<p>En el último encuentro de desarrolladores web de Barcelona, hablamos de prohibir el acceso a nuestros sitios a Internet Explorer el día 4 de marzo (humanos: el mensaje de acceso denegado que devuelve el servidor utiliza el código 403).</p>

<p>Y oye, que algunos lo vamos a hacer. <del datetime="2008-02-25T10:03:04+00:00">Arnau ofrece una <a href="http://css.artnau.com/dia-403-per-linternet-explorer/" hreflang="ca">receta <code>.htaccess</code> de la idea</a>; por mi parte os presento la idea en forma de <a href="/wp-content/dl/day403.zip">plugin para Wordpress</a>.</del> Descargar, instalar, activar y olvidarse: únicamente entrará en acción el día 4 de marzo. De cada año.</p>

<p>Para acompañar el plato, <del datetime="2008-02-25T11:12:57+00:00">estamos preparando</del> <ins datetime="2008-02-25T11:12:57+00:00">hemos preparado</ins> <a href="http://403day.org">403day.org</a>, donde <del datetime="2008-02-25T11:12:57+00:00">explicaremos</del> <ins datetime="2008-02-25T11:12:57+00:00">explicamos</ins> por qué el dominio de mercado de un navegador de mala calidad es peor que emborracharse con tequila barato.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2008/02/dia-403/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Font-family, espacios, comillas y mayúsculas/minúsculas</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/12/font-family-espacios-comillas-y-mayusculasminusculas/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/12/font-family-espacios-comillas-y-mayusculasminusculas/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 11:46:43 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Desarrollo web</dc:subject><dc:subject>CSS</dc:subject><dc:subject>Desarrollo web</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2007/12/font-family-espacios-comillas-y-mayusculasminusculas/</guid>
		<description><![CDATA[Leyendo The Principles of Beautiful Typography, en Sitepoint, me reencuentro, en la página 2, con la siguiente inexactitud:


  Remember that any font family names that include spaces must be quoted, either using single (&#8217;) or double (&#8221;) quotes.


Confusión para las masas. Veamos que dice la recomendación (candidata) de CSS 2.1:


  If an unquoted [...]]]></description>
			<content:encoded><![CDATA[<p>Leyendo <a href="http://www.sitepoint.com/article/principles-beautiful-typography" lang="en" xml:lang="en" hreflang="en">The Principles of Beautiful Typography</a>, en Sitepoint, me reencuentro, en la <a href="http://www.sitepoint.com/article/principles-beautiful-typography/2" hreflang="en">página 2</a>, con la siguiente inexactitud:</p>

<blockquote cite="http://www.sitepoint.com/article/principles-beautiful-typography/2" lang="en" xml:lang="en">
  <p>Remember that any font family names that include spaces <strong>must be quoted</strong>, either using single (&#8217;) or double (&#8221;) quotes.</p>
</blockquote>

<p>Confusión para las masas. Veamos que dice la recomendación (candidata) de CSS 2.1:</p>

<blockquote cite="http://www.w3.org/TR/CSS21/fonts.html#font-family-prop" lang="en" xml:lang="en">
  <p>If an unquoted font family name contains parentheses, brackets, and/or braces, they must still be escaped per CSS grammar rules. Similarly, quotation marks (both single and double), semicolons, exclamation marks, commas, and leading slashes within unquoted font family names must be escaped. Font names containing any such characters or whitespace <strong>should be quoted</strong>:</p>
</blockquote>

<p>Compárese <em lang="en" xml:lang="en">must</em> con <em lang="en" xml:lang="en">should</em>. <span lang="en" xml:lang="en">No match!</span> <em>Debe</em> no es lo mismo que <em>debería</em>.</p>

<p>A continuación, se describe el algoritmo para obtener el nombre de la familia tipográfica en los casos en que no aparece entrecomillado:</p>

<blockquote cite="http://www.w3.org/TR/CSS21/fonts.html#font-family-prop" lang="en" xml:lang="en">
  <p>If quoting is omitted, any whitespace characters before and after the font name are ignored and any sequence of whitespace characters inside the font name is converted to a single space. Font family names that happen to be the same as a keyword value (e.g. &#8216;initial&#8217;, &#8216;inherit&#8217;, &#8216;default&#8217;, &#8217;serif&#8217;, &#8217;sans-serif&#8217;, &#8216;monospace&#8217;, &#8216;fantasy&#8217;, and &#8216;cursive&#8217;) must be quoted to prevent confusion with the keywords with the same names. UAs must not consider these keywords as matching the &#8216;&lt;family-name&gt;&#8217; type.</p>
</blockquote>

<p>Es decir, para la gran mayoría de los casos, es completamente innecesario entrecomillar el nombre de la fuente: con <code>font-family: Trebuchet MS, sans-serif</code> obtenemos el mismo resultado que <code>font-family: "Trebuchet MS", sans-serif</code>.</p>

<p>Concluyendo: <strong>no es necesario</strong> (salvo en casos raros y extremos descritos en la especificación) <strong>entrecomillar los nombres de tipografías que contienen espacios</strong>. Y decir lo contrario, amigos, es confundir. Colleja para Jason Beaird.</p>

<h2>Sensibilidad a mayúsculas y minúsculas (me pregunto por la)</h2>

<p>Mientras pensaba en escribir esta notita, y reflexionando sobre mi manera de escribir hojas de estilo, he caído en la cuenta de que además de no utilizar comillas, siempre escribo los nombres de tipografías en minúsculas. Tal que:</p>

<pre><code>body {
  font-family: trebuchet ms, sans-serif;
}</code></pre>

<p>Y me he preguntado si tal irresponsable actitud  –consúltese <a href="http://meyerweb.com/eric/css/tests/font-name-case-test.html" lang="en" xml:lang="en">Font Name Case Testing</a> para comprobar si es fuente de problemas– concuerda o no con la recomendación. En la sección de tipografía, no hay nada al respecto. Es en <a href="http://www.w3.org/TR/CSS21/syndata.html#characters" hreflang="en" lang="en" xml:lang="en">Characters and case</a> donde se dice que</p>

<blockquote cite="http://www.w3.org/TR/CSS21/syndata.html#characters" lang="en" xml:lang="en">
  <p>All CSS style sheets are case-insensitive, except for parts that are not under the control of CSS. For example, <strong>the case-sensitivity</strong> of values of the HTML attributes &#8220;id&#8221; and &#8220;class&#8221;, <strong>of font names</strong>, and of URIs <strong>lies outside the scope of this specification</strong>. Note in particular that element names are case-insensitive in HTML, but case-sensitive in XML.</p>
</blockquote>

<p>Entonces, ¿qué? (Léase este «¿qué?» como «y vosotros, ¿cómo lo hacéis? ¿Os habéis encontrado algún problema?»)</p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/12/font-family-espacios-comillas-y-mayusculasminusculas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Posición relativa y scroll en Internet Explorer</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/11/posicion-relativa-y-scroll-en-internet-explorer/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/11/posicion-relativa-y-scroll-en-internet-explorer/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 21:09:52 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Desarrollo web</dc:subject><dc:subject>bugs</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Internet Explorer</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2007/11/posicion-relativa-y-scroll-en-internet-explorer/</guid>
		<description><![CDATA[Bug vivido hoy en mis propias carnes. Situación: una caja a la que hemos asignado unas dimensiones y un overflow: auto. Dentro de la caja tenemos elementos con posición relativa (¿quizá para disparar hasLayout y resolver otros bugs?). Al hacer scroll, los elementos en posición relativa no se cantean. Ni un pelo.

En fin, algo tan [...]]]></description>
			<content:encoded><![CDATA[<p>Bug vivido hoy en mis propias carnes. Situación: una caja a la que hemos asignado unas dimensiones y un <code>overflow: auto</code>. Dentro de la caja tenemos elementos con posición relativa (¿quizá para disparar hasLayout y resolver otros bugs?). Al hacer scroll, los elementos en posición relativa no se cantean. Ni un pelo.</p>

<p>En fin, algo tan sencillo como esto:</p>

<pre><code class="css">#container {
    overflow: auto;
    width: 600px;
    height: 200px;
}

.relative {
    position: relative;
}</code></pre>

<p>No funciona correctamente en Internet Explorer. Y no solo en la versión 6. El bug se reproduce <strong>también</strong> en la versión 7 de <em>la cosa</em>.</p>

<p>La «solución» consiste en colocar el elemento contenedor en posición relativa:</p>

<pre><code class="css">#container {
    overflow: auto;
    width: 600px;
    height: 200px;
    <strong>position: relative;</strong>
}

.relative {
    position: relative;
}</code></pre>

<p>Evidentemente –y no sé si decir por fortuna o por desgracia–, no soy el único que se ha topado con este problema. Jonathan Snook lo describe y soluciona en <a href="http://snook.ca/archives/html_and_css/position_relative_overflow_ie/" lang="en" xml:lang="en" hreflang="en">position:relative and overflow in Internet Explorer</a>. Stu Nicholls reutiliza el bug (osado él) como feature en <a href="http://www.cssplay.co.uk/layouts/fixed.html" lang="en" xml:lang="en" hreflang="en">Emulating position fixed for Internet Explorer</a>.</p>

<p>En fin, uno más para el libro.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/11/posicion-relativa-y-scroll-en-internet-explorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Encuentro de desarrolladores web en Barcelona (octubre 2007)</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/10/encuentro-de-desarrolladores-web-en-barcelona-octubre-2007/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/10/encuentro-de-desarrolladores-web-en-barcelona-octubre-2007/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 16:14:56 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>Barcelona</dc:subject><dc:subject>Desarrollo web</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2007/10/encuentro-de-desarrolladores-web-en-barcelona-octubre-2007/</guid>
		<description><![CDATA[
Se acabaron las excusas. Pasó el verano, empezó el curso y ya es hora de celebrar otro encuentro de desarrolladores web.

Será el jueves 25 de octubre a las 19:30h, en el Cafè del Teatre, en Gracia.

Nos vemos.

]]></description>
			<content:encoded><![CDATA[<div class="vevent">
<p>Se acabaron las excusas. Pasó el verano, empezó el curso y ya es hora de celebrar otro <span class="summary">encuentro de desarrolladores web</span>.</p>

<p>Será el <abbr title="2007-10-25T19:30+1:00" class="dtstart">jueves 25 de octubre a las 19:30h</abbr>, en el <span class="location"><abbr class="geo" title="41.403193;2.158502"><a href="http://www.lovento.com/locations/Barcelona/Bars/teatreneu/LANG=es" class="url">Cafè del Teatre</a></abbr></span>, en Gracia.</p>

<p>Nos vemos.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/10/encuentro-de-desarrolladores-web-en-barcelona-octubre-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comentarios condicionales: del derecho y del revés</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/07/comentarios-condicionales-inversos/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/07/comentarios-condicionales-inversos/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 18:45:19 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Desarrollo web</dc:subject>
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>comentarios condicionales</dc:subject><dc:subject>CSS</dc:subject><dc:subject>Desarrollo web</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2006/03/comentarios-condicionales-inversos/</guid>
		<description><![CDATA[Internet Explorer es un navegador obsoleto (lamentablemente, solo en la segunda acepción del término). Su peculiar forma de interpretar las hojas de estilo nos obliga a suministrarle, con cierta frecuencia, CSS llenos de hacks. Y esos hacks no validan / son incómodos de mantener / no nos gustan (táchese lo que no proceda).

Afortunadamente, los chicos [...]]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer es un navegador <a href="http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=obsoleto&amp;TIPO_HTML=2&amp;FORMATO=ampliado&amp;sourceid=mozilla-search" title="Definición de 'obsoleto' en el DRAE">obsoleto</a> (lamentablemente, solo en la segunda acepción del término). Su <em>peculiar</em> forma de interpretar las hojas de estilo nos obliga a suministrarle, con cierta frecuencia, CSS llenos de hacks. Y esos hacks no validan / son incómodos de mantener / no nos gustan (táchese lo que no proceda).</p>

<p>Afortunadamente, los chicos de Microsoft incluyeron, a partir de la versión 5 de Internet Explorer, un método sencillo —e incluso aceptable— para <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp" title="About conditional comments" hreflang="en">detectar la versión del navegador</a> y suministrarle contenidos apropiados a su edad mental.</p>

<p>La sintaxis utiliza comentarios que solo son reconocidos por IE:</p>

<pre><code>&lt;!-- Esto es un comentario HTML tradicional --&gt;

&lt;!--[if IE]&gt; 
    Solo Internet Explorer ve este contenido. 
    Para el resto de los navegadores, es un 
    comentario.
&lt;![endif]--&gt;
</code></pre>

<p>Así pues, podemos utilizar este tipo de <em>comentarios</em> para alimentar a la bestia negra con una hoja de estilos <em lang="la" xml:lang="la">ad hoc</em>.</p>

<pre><code>&lt;!--[if IE]&gt; 
    &lt;link rel="stylesheet" type="text/css"
    href="/hoja/de/estilos/para/IE.css" /&gt;
&lt;![endif]--&gt;
</code></pre>

<p>No solo eso, también podemos destinar código únicamente a versiones concretas. Ya se ha escrito mil veces sobre el tema, así que no me extenderé. Los interesados podéis acudir a <a href="http://www.disenorama.com/tutoriales/css/comentarios_condicionales_pa.htm">Comentarios condicionales para IE</a>, en Diseñorama, o <a href="http://css.artnau.com/sintaxi-dels-comentaris-condicionals/" hreflang="ca" xml:lang="ca" lang="ca">Sintaxi dels comentaris condicionals</a> en a.css.</p>

<h2>Solo para «los otros»</h2>

<p>Y ahora, vayamos con el tema que me ha motivado a escribir esta notita: ¿qué hacer cuando queremos <em>ocultar</em> algo a Internet Explorer sin hacerlo invisible al resto de navegadores? Según Microsoft, usaremos lo que ellos llaman <em lang="en" xml:lang="en">Downlevel-revealed Conditional Comments</em>:</p>

<pre><code>&lt;![if !IE]&gt;
    &lt;p&gt;Gracias por no utilizar una patata 
    para navegar por mi web.&lt;/p&gt;
&lt;![endif]&gt;
</code></pre>

<p>Pero por desgracia, la sintaxis propuesto no es válida. Ni como HTML, ni como árbitro de tercera. En cambio, utilizando esta otra</p>

<pre><code>&lt;!--[if !IE]&gt;--&gt;
    &lt;p&gt;Gracias por no utilizar una patata 
    para navegar por mi web.&lt;/p&gt;
&lt;!--&lt;![endif]--&gt;
</code></pre>

<p>nuestro documento sigue siendo válido. <em lang="it" xml:lang="it">Bravi!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/07/comentarios-condicionales-inversos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Encuentro de desarrolladores web en Barcelona (junio de 2007)</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/06/encuentro-de-desarrolladores-web-en-barcelona-junio-de-2007/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/06/encuentro-de-desarrolladores-web-en-barcelona-junio-de-2007/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 18:27:42 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>Barcelona</dc:subject><dc:subject>Cajón de sastre</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Quedadas</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2007/06/encuentro-de-desarrolladores-web-en-barcelona-junio-de-2007/</guid>
		<description><![CDATA[
Amigos míos: dejen por un día de trabajar hasta las mil y acudan sin falta al próximo encuentro de desarrolladores web de junio.

Como de costumbre, nos dividiremos en dos bandos:

El de los que discuten sobre marcado semántico mientras toman cerveza tras cerveza.
El de los que toman cerveza tras cerveza mientras discuten sobre marcado semántico.


Si es [...]]]></description>
			<content:encoded><![CDATA[<div class="vevent">
<p>Amigos míos: dejen por un día de trabajar hasta las mil y acudan sin falta al próximo <span class="summary">encuentro de desarrolladores web de junio</span>.</p>

<p>Como de costumbre, nos dividiremos en dos bandos:</p>
<ol>
<li>El de los que discuten sobre marcado semántico mientras toman cerveza tras cerveza.</li>
<li>El de los que toman cerveza tras cerveza mientras discuten sobre marcado semántico.</li>
</ol>

<p>Si es la primera vez que acudes, nos podrás reconocer fácilmente: sobre la mesa habrá un cubo de Rubik (o por las barbas).</p>

<p>La cita es el <abbr title="2007-06-28T19:30+1:00" class="dtstart">jueves 28 de junio a las 19:30h</abbr>, en el <span class="location"><abbr class="geo" title="41.403193;2.158502"><a href="http://www.lovento.com/locations/Barcelona/Bars/teatreneu/LANG=es" class="url">Cafè del Teatre</a></abbr></span>, en Gracia.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/06/encuentro-de-desarrolladores-web-en-barcelona-junio-de-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Estoy rediseñando y tengo dudas</title>
		<link>http://dizque.lacalabaza.net/sotanos/2007/06/estoy-redisenando-y-tengo-dudas/</link>
		<comments>http://dizque.lacalabaza.net/sotanos/2007/06/estoy-redisenando-y-tengo-dudas/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 15:44:39 +0000</pubDate>
		<dc:creator><a href="http://choangalvez.nom.es/" class="url fn">choan</a></dc:creator>
		
	<dc:subject>Desarrollo web</dc:subject>
	<dc:subject>Diseño</dc:subject>
	<dc:subject>Cajón de sastre</dc:subject><dc:subject>Cajón de sastre</dc:subject><dc:subject>Desarrollo web</dc:subject><dc:subject>Diseño</dc:subject>
		<guid isPermaLink="false">http://dizque.lacalabaza.net/sotanos/2007/06/estoy-redisenando-y-tengo-dudas/</guid>
		<description><![CDATA[
Como bien podéis comprobar los que visitáis el sitio y guardáis memoria de su aspecto anterior, ya hemos lanzado el rediseño. Confíamos en que nuestra nueva imagen aporte mejoras en la utilización de Dizque.
Muchas gracias a todos por vuestros comentarios.


Echadme una mano, primos: estoy preparando un rediseño de Dizque y me gustaría conocer la opinión [...]]]></description>
			<content:encoded><![CDATA[<div class="note">
<p>Como bien podéis comprobar los que visitáis el sitio y guardáis memoria de su aspecto anterior, ya hemos lanzado el rediseño. Confíamos en que nuestra nueva imagen aporte mejoras en la utilización de Dizque.</p>
<p>Muchas gracias a todos por vuestros comentarios.</p>
</div>

<p>Echadme una mano, primos: estoy preparando un rediseño de Dizque y me gustaría conocer la opinión de los lectores sobre lo que les gusta y no les gusta del diseño actual (abandonad por un momento vuestro lector de feeds y pasaros por el sitio, porfaplis). Concretamente tengo dudas respecto a:</p>

<dl>
<dt>¿Qué es esto?</dt>
<dd>En todas las páginas del sitio se muestra un creativo texto explicando –aunque muy a medias– qué es Dizque. Hay quien me dice que le sobra, hay quien me dice que es necesario. En general, creo a los lectores habituales les sobra mientras que a los lectores casuales <em>les supone una ayuda</em> (o eso supongo). En el boceto del nuevo diseño, he desplazado este bloque a la zona inferior derecha. ¿Opiniones?</dd>
<dt>Publicidad</dt>
<dd>Actualmente muestro algunos bloques que molestan más de lo que, queridos míos, os merecéis. Si bien no voy a renunciar a los pingües beneficios que obtengo de Adsense, soy plenamente consciente de que los habituales no hacéis ni un puto clic. Y los geeks no habituales tampoco. Así que&#8230; estoy considerando mostrar la publicidad únicamente a nuevas visitas y a aquellas que provengan de buscadores (al estilo buhonejo). ¿Opiniones?</dd>
<dt>Archivo</dt>
<dd>¿Aporta algo una lista de meses que abarca desde junio de 2007 a febrero de 2005? Creo que no. ¿Qué os parece si me la cepillo?</dd>
<dt>Feeds de <a href="http://mundodu.net">Mundo Du</a> y <a href="http://blog.scriptia.net">Scriptia</a></dt>
<dd>Me temo que no le aportan nada a nadie. ¿Algún inconveniente en que los elimine?</dd>
<dt>Enlaces casi diarios</dt>
<dd>Dado que es la sección que se actualiza con mayor frecuencia, estoy pensando en darle más importancia. ¿La seguís? (Tened en cuenta que estos contenidos no aparecen en el feed general).</dd>
<dt>Enlaces (blogs y amiguetes, Choan estuvo aquí, etc.)</dt>
<dd>A no ser que salga algún defensor de este bloque, dadlo por muerto. (Quizá podría trasladarlo a una página propia.)</dd>
</dl>

<p>En fin, estas son algunas de mis dudas. Hay otras cosas de las que no dudo:</p>

<ol>
<li>En la próxima versión, la home no mostrará diez anotaciones completas: sólo una. Eso sí, tendré (tendremos) una lista de los últimos posts publicados y (novedad) una lista de los artículos que mi mismidad considere más interesantes</li>
<li>Abandono el esquema de color de variantes del café. Me voy a blanco, negro, gris, colorau y azul.</li>
<li>Mantengo el logo del gato.</li>
</ol> 

<p>Bueno, pues lo dicho: cualquier opinión (siempre que no resulte ofensiva para su santidad) será bienvenida.</p>
]]></content:encoded>
			<wfw:commentRss>http://dizque.lacalabaza.net/sotanos/2007/06/estoy-redisenando-y-tengo-dudas/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
