<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0" -->
<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>5.1.1.</title>
	<link>http://511.dabomb.com.ar</link>
	<description>HTML (o XHTML), CSS y navegadores (especialmente, Opera)</description>
	<pubDate>Thu, 15 May 2008 04:04:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>
	<language>en</language>
			<item>
		<title>Consolas</title>
		<link>http://511.dabomb.com.ar/2008/04/consolas/</link>
		<comments>http://511.dabomb.com.ar/2008/04/consolas/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 03:58:56 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/04/consolas/</guid>
		<description><![CDATA[Margaritas a los chanchos.]]></description>
			<content:encoded><![CDATA[<p><span xml:lang="en"><a href="http://blogs.msdn.com/ie/archive/2008/04/22/give-your-eyes-a-treat.aspx">Give Your Eyes a Treat</a> —<cite>IEBlog</cite></span>, sobre cómo utilizar la tipografía <a href="http://es.wikipedia.org/wiki/Consolas_(tipografía)">Consolas</a> en el emulador de terminal de Windos.</p>
<p>Pensar que yo uso esa misma fuente pero en <a href="http://en.wikipedia.org/wiki/Urxvt">urxvt</a> (con las mismas vueltas para configurarla). Margaritas a los chanchos.</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/04/consolas/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>No a las variables en CSS</title>
		<link>http://511.dabomb.com.ar/2008/04/variables-css/</link>
		<comments>http://511.dabomb.com.ar/2008/04/variables-css/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 20:01:51 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>CSS</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/04/variables-css/</guid>
		<description><![CDATA[Un sistema de variables (o constantes) en CSS puede destruir la web sólo por satisfacer un capricho de los desarrolladores.]]></description>
			<content:encoded><![CDATA[<p>La historia se repite y aparece otra propuesta para <a href="http://disruptive-innovations.com/zoo/cssvariables/" xml:lang="en" hreflang="en">CSS Variables</a>, via <a href="http://www.css3.info/new-features-proposed-for-css/" hreflang="en" xml:lang="en">New features proposed for CSS</a> en <cite>CCS3.info</cite>.</p>
<p>Pero personalmente considero que no solucionan ninguna falencia de la especificación actual sino que sólo satisfacen el capricho de los desarrolladores.</p>
<h3 xml:lang="en">Fallback</h3>
<p>Entre los requerimientos mencionan que un navegador que no implementa variables puede utilizar una regla más convencial. En este caso es redundante con la propia funcionalidad de CSS porque si yo quiero que cierto elemento tenga <em>sí o sí</em> cierto color no voy a delegar eso a una funcionalidad que puede fallar. Entonces el sistema de variables termina en una redundancia como:</p>
<pre><code>@variables {
	mycolor: green;
}

p {
	color: green; /* para asegurarme que el texto sea verde */
	color: var(mycolor); /* redundante usando variables */
}</code></pre>
</p>
<p>Otro problema es que no se especifica cómo funcionaría en el caso de las tipografías. En este ejemplo no existe forma de incluir una regla que no produzca un conflicto entre los navegadores que implementan variables y los que no.</p>
<pre><code>
@variables {
	myfont: monospace;
}

p {
	font-family: sans-serif;
	font-family: var(myfont);
}</code></pre>
<p>Un navegador que implementa variables usaría una fuente monoespaciada, pero en el caso contrario no se usa una fuente <code>sans-serif</code> sino la fuente que esté configurada como por defecto (generalmente una fuente serif) —<code>font-family</code> es un caso excepcional entre las demás propiedades.</p>
<h3>Diferenciación por versiones</h3>
<p>Esta funcionalidad rompe completamente (de una manera indirecta) con el proposito de CSS, que es que un navegador que no implemente cierta propiedad pueda aún así sacar provecho de todas las demás. Funciona como un <em>filtro</em> con el que si cierta funcionalidad no está implementada, no se puede acceder a todo el resto de las propiedades; por ejemplo, que se requiera contenido generado para que también se indique qué color de fondo usar. En el caso de las variables esto se logra de manera muy sencilla:</p>
<pre><code>@variables {
	mybg: black;
	myfb: white;
}

html {
	background-color: var(mybg);
	color: var(myfg);</code></pre>
<p>es perfectamente equivalente a</p>
<pre><code>html {
	background-color: black;
	color: white;
}</code>
</pre>
<p>sólo que el primer ejemplo no podría ser interpretado por ciertos navegadores. El uso de variables crea un limite infranqueable (manejado por los desarrolladores) entre navegadores viejos y nuevos.</p>
<p>Organización</p>
<p>Esto no es tanto una falencia de la propuesta sino una cuestión más ideológica: el sistema de variables sólo existiría por la <em>ineptitud de los desarrolladores</em>. Si ciertos elementos tienen que usar el color rojo, lo más inteligente sería <em>organizar</em> las declaraciones de tal manera que la declaración sea hecha una sóla vez. En lugar de un despelote como</p>
<pre><code> p {color: red; /* varias propiedades más */}
ul {color: red; /* varias propiedades más */}
h3 {color: red; /* varias propiedades más */}</code></pre>
<p>se puede utilizar un equivalente como</p>
<pre><code>p, ul, h3 {color:red;}
p, ul, h3 { /* otras propiedades */ }</code></pre>
<p>Existen montones de artículos que repiten hasta el cansancio <a href="http://www.google.com/search?hl=es&amp;q=como+organizar+css">cómo organizar las declaraciones de CSS</a>.</p>
<p>¿Algún pro-variables y pro-innovacion que quiera contradecirme?</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/04/variables-css/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>GNU IceCat non free</title>
		<link>http://511.dabomb.com.ar/2008/04/icecat-nonfree/</link>
		<comments>http://511.dabomb.com.ar/2008/04/icecat-nonfree/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:07:45 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>CSS</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/04/icecat-nonfree/</guid>
		<description><![CDATA[Si un archivo no es libre, el paquete no es libre.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Do not upload any Firefox or Thunderbird logos to the Commons. Watch out for copyrighted logos on the windowbar (the Globe without the fox is fine), the Bookmarkbar, the Tabbar and the search field (e. g. the Google G). —<cite><a href="http://commons.wikimedia.org/wiki/Category:Mozilla_Firefox">Wikimedia Commons &gt; Category:Firefox</a></cite>.</li>
<li xml:lang="en">GNU IceCat is the GNU version of the Firefox browser. Its main advantage is an ethical one: it is <em>entirely free software</em>. —<cite>Free Software Foundation</cite>, <a href="http://www.gnu.org/software/gnuzilla/" xml:lang="en" hreflang="en">GNUzilla and IceCat</a>.</li>
<li xml:lang="en">This file contains a logo for a Mozilla product (such as the Mozilla Firefox browser or the Mozilla Thunderbird email client) and is protected by copyright and/or trademark by the Mozilla Foundation and/or its subsidiary Mozilla Corporation. (&#8230;) the restrictions on this logo make it non-free by Wikimedia&#8217;s <a hreflang="en" href="http://freedomdefined.org/Definition">Definition of Free Cultural Works</a>. —<cite>Wikipedia</cite>, <a href="http://en.wikipedia.org/wiki/Template:Non-free_Mozilla_logo" hreflang="en">Template:Non-free Mozilla logo</a>.</li>
<li><a href="http://upload.wikimedia.org/wikipedia/commons/archive/c/c3/20080403014735!IceCat-2.0.png">Captura de pantalla de IceCat 2.0 (143KB)</a>. Para despistados, vean la barra de enlaces y la caja de búsqueda.</li>
</ul>
<p>Descargo: Esto no es una burla a los desarrolladores de IceCat. Es una simple jugarreta sobre lo díficil que es controlar cada pequeño detalle cuando se trata de licencias. Eso no quita que sí creo que esos dos logos deberían ser removidos del paquete (si es que todavía no fue hecho).</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/04/icecat-nonfree/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>XHTML en Lynx</title>
		<link>http://511.dabomb.com.ar/2008/03/xhtml-lynx/</link>
		<comments>http://511.dabomb.com.ar/2008/03/xhtml-lynx/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 20:48:26 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>HTML</category>
	<category>Lynx</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/03/xhtml-lynx/</guid>
		<description><![CDATA[Soporte para XHTML en el navegador web Lynx (o algo así).]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://lynx.isc.org/lynx2.8.6/features.html" hreflang="en" xml:lang="en">Summary of changes in Lynx v2.8.6</a> mencionan que se incluye una cierta forma de implementación para XHTML.</p>
<p>Aún así esto no parecer significar que Lynx realmente pueda analizar XHTML (y por extensión XML), sino que sólo le da una vuelta de tuerca a los <i xml:lang="en">media-types</i>. Lynx ahora asume que cualquier documento servido como <code>application/xhtml+xml</code>, <code>application/xml</code> y <code>text/xml</code> puede ser analizado como si fuera HTML, entonces no hace falta descargarlo para pasarlo a otra aplicación.</p>
<p>De esto se desprende que Lynx no comprueba que un documento XML esté bien formado (porque lo analiza según las reglas más laxas de HTML) y también que no reacciona a los <i xml:lang="en">namespaces</i> —un elemento de SVG es simplemente un elemento desconocido que se muestra como un elemento en linea.</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/03/xhtml-lynx/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Konqueror en Windows</title>
		<link>http://511.dabomb.com.ar/2008/03/winkonqueror/</link>
		<comments>http://511.dabomb.com.ar/2008/03/winkonqueror/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 20:35:24 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>Konqueror</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/03/winkonqueror/</guid>
		<description><![CDATA[Konqueror y otras aplicaciones de KDE corriendo nativamente en Windows.]]></description>
			<content:encoded><![CDATA[<p>Nuevamente con noticias viejas: KDE y sus aplicaciones están siendo portadas a Windows luego de que <a href="http://trolltech.com/developer/downloads/qt/windows">Trolltech liberara las librerias QT</a>, base de KDE, bajo la GPL.</p>
<p>El sistema consiste en bajar un pequeño instalador que se encarga de descargar un gran paquete de aplicaciones y dependencias. La primera versión pública ya apareció en 3 de noviembre de 2007 (<a href="http://windows.kde.org/news.php#itemKDEBeta4packagesareavailablefordownload" xml:lang="en" hreflang="en">November 3rd, 2007: KDE-Beta4 packages are available for download</a> —por eso mencionaba lo de noticias viejas).</p>
<p>Lo interesante del asunto es que una de las aplicaciones que (obviamente) está siendo portada es Konqueror, lo que aumenta la cantidad de navegadores web en Windows y convierte a la dupla Internet Explorer/Trident en la única (actualizada) disponible <em>(nativamente)</em> para una única plataforma —esto también significa que la cuota de mercado de Internet Explorer no tiene por qué ser (por siempre) proporcional a la de Microsoft Windows, disminuyendo <a href="http://511.dabomb.com.ar/2008/01/ie8-meta/">la importancia del mismo</a>.</p>
<p>Epilogo: Remarqué el hecho de que fuera una implementación nativa porque hacer funcionar aplicaciones (de KDE) en Windows tampoco es una novedad. Desde hace rato es posible usando <a href="http://kde-cygwin.sourceforge.net/">cygwin</a> y también es posible recurriendo al sistema de <a href="http://www.andlinux.org/">andlinux</a>. La diferencia es que ambos proyectos se basan en una cierta forma de emulación o al menos de hacer creer a la apliación de que está corriendo en un verdadero entorno UNIX. En el proyecto oficial de KDE se menciona la remoción de código especifico de la plataforma Linux en su paso a Windows. Visualmente hablando habría que comprobar la diferencia en cómo se integra con el resto del sistema, especificamente las ventanas —en el caso de cygwin las aplicaciones parecen funcionar dentro de una ventana creada por cygwin. Y por otro lado comprobar que se respetan las convenciones de directorios de Windows (incluyendo letras para las particiones y discos).</p>
<ul>
<li><a href="http://download.cegit.de/kde-windows/installer" hreflang="en">Descargar instalador para Windows</a>.</li>
<li>ars technica hace una revisión historica en <a href="http://arstechnica.com/news.ars/post/20080123-kde-goes-cross-platform-with-windows-mac-os-x-support.html" xml:lang="en" hreflang="en">KDE goes cross-platform with Windows, Mac OS X support</a>.</li>
<li><a href="http://windows.kde.org" hreflang="en" xml:lang="en">The KDE Windows Project</a></li>
<li><a href="http://chehrlic.blogspot.com/search?updated-max=2007-06-17T11%3A30%3A00%2B02%3A00&#038;max-results=7" xml:lang="en" hreflang="en">Some thoughts about kde on windows</a> es el blog de uno de los desarrolladores.</li>
<li>Capturas de pantalla de aplicaciones de KDE funcionando nativamente en Windows en <a href="http://linuxhelp.blogspot.com/2008/01/install-kde-4-on-windows.html" xml:lang="en" hreflang="en">Install KDE 4 on Windows</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/03/winkonqueror/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Opera en Linux: Nuevas pestañas con un middle-click</title>
		<link>http://511.dabomb.com.ar/2008/03/page-bar-open-url-on-middle-click/</link>
		<comments>http://511.dabomb.com.ar/2008/03/page-bar-open-url-on-middle-click/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 02:15:13 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>Opera</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/03/page-bar-open-url-on-middle-click/</guid>
		<description><![CDATA[Evitar que cada nueva pestaña utilice el contenido del portapapeles.]]></description>
			<content:encoded><![CDATA[<p>En una instalación por defecto de <a href="http://opera.com">Opera</a> en Linux, al hacer un click con el botón del medio del mouse sobre la barra de pestañas se abre una nueva pestaña usando como URL el texto cualquiera que esté en el portapapeles.</p>
<p>Para que esto no ocurra (porque es una reverenda porquería) hay desactivar la opción En <a href="opera:config#UserPrefs|PageBarOpenURLOnMiddleClick"><em xml:lang="en">PageBar Open URL On MiddleClick</em> en <span xml:lang="en">opera:config</span></a>.</p>
<p>Un problema menos desde <a href="http://511.dabomb.com.ar/2007/02/xubuntu/">mi paso (definitivo) a Ubuntu Linux</a>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/03/page-bar-open-url-on-middle-click/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>iCab es ahora uno más (o uno menos)</title>
		<link>http://511.dabomb.com.ar/2008/02/icab-webkit/</link>
		<comments>http://511.dabomb.com.ar/2008/02/icab-webkit/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 02:33:48 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>iCab</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/02/icab-webkit/</guid>
		<description><![CDATA[La versión 4.0 del navegador web iCab es el primero de la serie en abandonar el motor de renderizado propietario y utilizar WebKit.]]></description>
			<content:encoded><![CDATA[<p>Esta noticia ya tiene unos meses pero vale comentarla.</p>
<p>Cuando se habla de navegadores web populares siempre se mencionan al omnipresente <a href="http://es.wikipedia.org/wiki/Internet_Explorer">Internet Explorer</a>, a su rival <a href="http://es.wikipedia.org/wiki/Firefox">Firefox</a> y a mi favorito, <a href="http://en.wikipedia.org/wiki/Opera_(navegador)">Opera</a>. Lamentablemente siempre se menosprecia a Opera cuando se habla de estadísticas por su <a href="http://www.w3schools.com/browsers/browsers_stats.asp">porcentaje de mercado</a> ronda el 1%. Lo que pocos parecen pensar es que una cantidad del 1% es algo si se compara con otros navegadores más oscuros (dejando de lado a <a href="http://en.wikipedia.org/wiki/Safari_(navegador)">Safari</a> que tiene una cuota de mercado similar).</p>
<p>El verdadero navegador alternativo ha sido (para mi gusto) <a href="http://icab.de">iCab</a> para Mac OS. iCab se ha mantenido como un desarrollo con código cerrado de <em>una única persona</em> que funciona en versiones antiguas de Mac OS. Lamentablemente iCab tiene un oscuro pasado por un motor de renderizado comparable a Netscape 4; pero para el lanzamiento de su versión 3 no sólo logró mejorar este aspecto sino que quedó como uno de los primeros <a href="http://en.wikipedia.org/wiki/Acid2#Timeline_of_compliant_and_partially_compliant_browsers">navegadores en superar el test Acid2</a>. iCab, al igual que Opera, es un navegador que ha logrado sobrevivir <em>aún siendo shareware</em> en un mercado aún más alternativo como son las Macintosh —una minoría en la minoría— basando su éxito en las funcionalidades.</p>
<p>Lo bueno algún día acaba. Desde principios de 2008 cuando fue publicada la versión 4 de iCab, el motor de renderizado propietario que se venía utilizando, junto al intérprete de JavaScript <a href="http://en.wikipedia.org/wiki/InScript">InScript</a>, fueron reemplazados por WebKit, el núcleo de Safari (que incluye a <a href="http://es.wikipedia.org/wiki/WebCore">WebCore</a> para renderizado y <a href="http://es.wikipedia.org/wiki/JavaScriptCore">JavaScriptCore</a> para JavaScript).</p>
<p>Lo más triste de esto es que Macintosh venía siendo la plataforma con más diversidad de motores de renderizado (decentes) hasta el profundo cambio de iCab (si la comparamos con Windows y Linux). Hagamos cuentas de los navegadores más usados (por motor de renderizado):</p>
<p>En Linux se cuentan cuatro (todavía):</p>
<ul>
<li>KHTML (junto a KJS) en Konqueror. Esto casi no cuenta porque los desarrolladores de KDE están usando <a href="http://liquidat.wordpress.com/2007/12/20/kubuntus-kde-4-livecd-comes-with-webkit-enabled-konqueror/">WebKit en ciertas versiones de Konqueror</a>. Aclaración: no llevo demasiado control sobre este punto en particular; a mí me tomó de sorpresa el ver que se distribuían versiones con WebKit.</li>
<li>Gecko en Firefox, Galeon y otros.
<li>Presto en Opera.
<li><a href="http://phorolinux.com/how-to-install-epiphany-with-the-webkit-backend-on-ubuntu-710.html"><em>WebKit</em> como motor de renderizado de Epiphany</a>.</li>
</ul>
<p>En Macintosh quedan sólo tres, o tres y medio si contamos a <a href="http://es.wikipedia.org/wiki/Tasman">Tasman</a> en Internet Explorer para Mac que fue un motor de renderizado pionero y de muy buena calidad).</p>
<ul>
<li>WebKit en Safari, Shiira, OmniWeb y ahora iCab.</li>
<li>Gecko en Firefox y Camino.</li>
<li>Presto en Opera.</li>
</ul>
<p>En Windows se cuentan <strong>cuatro</strong> que se continuan desarrollando:</p>
<ul>
<li>Trident (con su futuro <a href="http://511.dabomb.com.ar/2008/01/ie8-meta/">sistema de subversiones</a>) en Internet Explorer.</li>
<li>Gecko en Firefox y K-meleon</li>
<li>Presto en Opera.</li>
<li>WebKit en <a href="http://511.dabomb.com.ar/2007/06/winsafari/">Safari para Windows</a> y <a href="http://511.dabomb.com.ar/2006/08/swift/">Swift</a>.</li>
</ul>
<p>Dejo de lado lo que se refiere a navegadores para plataformas móviles porque soy un ignorante total, a navegadores que podrían correr en cualquier cosa como <a href="http://511.dabomb.com.ar/2004/03/lynx/">Lynx</a> y otros que están en estado vegetativo como <a href="http://511.dabomb.com.ar/2006/03/dillo-windows/">Dillo</a>.</p>
<p>Adios a un motor de renderizado; una extravagancia menos al momento de planear testcases.</p>
<p>Más para leer en <a href="http://www.ardisson.org/afkar/2008/01/01/requiem-for-a-rendering-engine/">Requiem for a rendering engine</a> y <a href="http://my.opera.com/jax/blog/2008/01/11/the-year-in-browsing-the-little-engine-that-could">The Year in Browsing: The Little Engine That Could</a> y el anuncio oficial sobre el cambio en iCab en <a href="http://www.snailshell.de/blog/archives/2008/01/entry_134.html">iCab 4.0.0 and iCab 3.0.5 Public Releases</a>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/02/icab-webkit/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Desinstalar Compiz en Ubuntu</title>
		<link>http://511.dabomb.com.ar/2008/02/remove-compiz/</link>
		<comments>http://511.dabomb.com.ar/2008/02/remove-compiz/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 19:33:15 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/02/remove-compiz/</guid>
		<description><![CDATA[Problema porque metacity no se ejecuta al inicio de la sesión.]]></description>
			<content:encoded><![CDATA[<p>En mi loca carrera por desinstalar todo aquello que consideré superfluo en la instalación de Ubuntu Gutsy, removí los paquetes correspondientes a Compiz; para ello realice un <code>apt-get remove compiz-core</code>. El problema surgió en el siguiente arranque del sistema, (el manejador de ventanas) metacity no se inicia automaticamente —basicamente esto significa que las ventanas no tenian bordes—. El problema es que Ubuntu aún seguía usando Compiz como manejador de ventanas —aparentemente Compiz de alguna manera ejecutaría también a metacity.</p>
<p>La solución consiste en ejecutar el Configuration Editor —no aparece en el menú de aplicaciones a menos que lo editemos—; para eso desde una terminal ejecutamos <kbd>gconf-editor</kbd> y buscamos la sección /desktop/gnome/applications/window_manager y modificamos los campos current y default por <kbd>/usr/bin/metacity</kbd>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/02/remove-compiz/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Internet Explorer 8, el navegador que puede destruir la web</title>
		<link>http://511.dabomb.com.ar/2008/01/ie8-meta/</link>
		<comments>http://511.dabomb.com.ar/2008/01/ie8-meta/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 00:30:02 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>CSS</category>
	<category>Internet Explorer</category>
	<category>HTML</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/01/ie8-meta/</guid>
		<description><![CDATA[El delirio de grandeza de Internet Explorer 8 y el duro trabajo del resto.]]></description>
			<content:encoded><![CDATA[<p><a href="http://alistapart.com/comments/beyonddoctype" hreflang="en" xml:lang="en">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a> —<cite>A List Apart</cite>. <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">Compatibility and IE8</a> —<cite>IE Blog</cite>.</p>
<p><code>&lt;meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" /&gt;</code></p>
<p>Los otros tres (o cuatro) navegadores (o motores de renderizado) principales han mejorado sus capacidades con el paso de los años y eso no ha impedido que logren tener su cuota de mercado (que varía según qué navegador tiene mejores funcionalidades). Ninguno de ellos ha tenido que dejar tan en claro su identificación salvo cuando tienen que <a href="http://es.wikipedia.org/wiki/Agente_de_usuario#Suplantaci.C3.B3n_de_la_identificaci.C3.B3n_de_agente_de_usuario">camuflarse como Internet Explorer</a>.</p>
<p>¿Qué es lo que diferencia a Internet Explorer del resto? <em>La frecuencia de actualización</em>. Practicamente no se escucha de alguien que desarrolle un sitio basandose en la implementacion de la corrección menor de un navegador (por ejemplo, <a href="http://www.mozillazine.org/talkback.html?article=22741">Mozilla Firefox 2.0.0.11 Fixes Canvas Regression</a>, <cite>Mozillazine</cite>) pero si de antemano uno sabe que un error va a perdurar por años es inevitable resignarse a <a href="http://www.positioniseverything.net/explorer.html" title="Explorer Exposed!">convivir con él</a>.</p>
<p>Entonces también es posible que la propuesta de marcar (<a href="http://hsivonen.iki.fi/DOCTYPE/" title="Activating the Right Layout Mode Using the Doctype Declaration">por partida doble</a>) una página bien hecha sea su forma de excusarse por una incapacidad de publicar con suficiente frecuencia actualizaciones sobre Trident.</p>
<p>Para colmo esta propuesta es terriblemente excluyente (suponiendo que todos los navegadores la implementaran) porque requiere que un desarrollador conozca absolutamente las características de cada implementación. Sí, es casi lo mismo que pasa ahora pero en este caso requiere saber no sólo sobre la versión más actual o popular sino sobre todas anteriores —sería el infierno de Internet Explorer 5.5 y 6 extendido a los demás navegadores.</p>
<p>El plan de Microsoft es mantener (al lanzamiento de la versión <img src='http://511.dabomb.com.ar/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' />  cuatro diferentes versiones de Trident por cada una de Internet Explorer a la fecha: 5.5 (el <a href="http://es.wikipedia.org/wiki/Quirks_Mode">quirks mode</a> actual), 6, 7 y 8; una exageración cuando la web se divide entre la más estrafalaria sopa de tags y sitios bien hechos (o al menos con buenas intenciones). Los sitios que van a funcionar mal en Internet Explorer 8 ya funcionaron mal con la versión 7 y los que sólo funcionan con la versión 6 son los que serán actualizados o morirán; es superfluo y una pesada carga de mantinimiento tener subversiones para el quirks mode.</p>
<p>Pero lo que es peor: que otros navegadores sigan el ejemplo de Internet Explorer y que los sitios sean modificados (aún más) para verse bien en él sería reconocerle una importancia que en el mundo (ideal) de los estándares no debería existir (y que <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9060002&amp;intsrc=hm_list" title="Firefox nears 30% market share in Europe">va perdiendo contra otros navegadores</a>). Porque esta movida implicaría mayor trabajo para todas las compañias desarrolladores de navegadores que tendrían que cargar en cada versión con su vergonzoso pasado.</p>
<p>Por último, un pequeño error de concepto en la idea. ¿<code>OtherUA=4</code> significa que los otros navegadores deben actuar como su correspondiente cuarta versión aún cuando Firefox 4 no será lo que fue Opera 4? Y suponiendo que se estandarizara una lista de números que abstrayera los números de versión y especificara que cierta versión de un navegador es equivalente a tal otra, siempre estaría la posibilidad de un navegador informe mal este número (por error o intencionalmente).</p>
<p>¿Internet Explrorer mostrará correctamente el Acid2 aún cuando la página original no está optimizada para Internet Explorer 8?</p>
<p>Los navegadores han mejorado y el mundo mejoró; Internet Explorer quiere mejorar pero el mundo se puede acabar.</p>
<ul>
<li>En <a href="http://www.news.com/2010-1013-6227171.html">Perspective: Acid2, Acid3, and the power of default</a> (<cite>News.com</cite>), Håkon Wium Lie ya predecía esta movida de Microsoft.</li>
<li><a href="http://ejohn.org/blog/meta-madness/">Meta Madness</a> —<cite>John Resig</cite>. Esta movida convertiría a todos los navegadores en bloatware.</li>
<li><a href="http://webkit.org/blog/155/versioning-compatibility-and-standards/">Versioning, Compatibility and Standards</a> —<cite>Surfin’ Safari</cite>. WebKit no ha recibido (suficientes) reportes de sitios que se vean mal.</li>
<li><cite>Jeffrey Zeldman</cite> (<a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/">In defense of version targeting</a>) y <cite>Eric Meyer</cite> (<a href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/">Version Two</a>) están de acuerdo con la iniciativa. Este es uno de los momentos en que me pregunto si los del resto somos terriblemente estupidos o si los idolos dorados comienzan a desteñir.</li>
</ul>
<p><ins datetime="2008-03-02T17:10:-01+00:00">
<p>Actualizacion 2 de marzo de 2008: No hace un motor de renderizado nuevo para destruir la web. Alcanza con modificar la identificación de agente de usuario. <q xml:lang="en" cite="http://blogs.msdn.com/ie/archive/2008/02/21/the-internet-explorer-8-user-agent-string.aspx">During internal testing, we have encountered a small number of sites which fail to recognize IE8 because they are performing exact string matches to look for specific IE version strings.</q> —<a href="http://blogs.msdn.com/ie/archive/2008/02/21/the-internet-explorer-8-user-agent-string.aspx">The Internet Explorer 8 User-Agent String</a>.</p>
<p></ins><br />
<ins datetime="2008-03-05T00:02:-01+00:00">
<p>Actualización 4 de marzo de 2008: Internet Explorer 8 usará por defecto la versión más actual del motor de renderizado. <q xml:lang="en" cite="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">Microsoft Corp. is now configuring the settings in Internet Explorer 8, the upcoming version of its browser, to render content — by default — using methods that give top priority to Web standards interoperability.</q>— <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">Microsoft Expands Support for Web Standards</a>.</p>
<p></ins>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/01/ie8-meta/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Uso Racional y Eficiente de la Energía en Argentina contra Network Time Protocol</title>
		<link>http://511.dabomb.com.ar/2008/01/dst/</link>
		<comments>http://511.dabomb.com.ar/2008/01/dst/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 02:17:09 +0000</pubDate>
		<dc:creator>Federico</dc:creator>
		
	<category>Internet</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://511.dabomb.com.ar/2008/01/dst/</guid>
		<description><![CDATA[Yo me adelanté pero Internet se quedó atras o alguien me robó 60 minutos.]]></description>
			<content:encoded><![CDATA[<ol>
<li>
<p><a href="http://www.26noticias.com.ar/a-la-medianoche-hay-que-adelantar-una-hora-el-reloj-57104.html">Argentina adelantó una hora sus relojes</a> —<cite>26noticias.com.ar</cite>.</p>
</li>
<li xml:lang="en">
<p><a href="http://www.timeanddate.com/worldclock/city.html?n=51">Current local time in Buenos Aires</a>: <q>Tuesday, January 1, 2008 at 11:25:46 PM. Standard time zone: <abbr title="Tiempo Universal Coordinado" xml:lang="es">UTC</abbr>/<abbr title="Tiempo del Meridiano de Greenwich" xml:lang="es">GMT</abbr> -3 hours. Daylight saving time: +1 hour. Current time zone offset: <abbr title="Tiempo Universal Coordinado" xml:lang="es">UTC</abbr>/<abbr title="Tiempo del Meridiano de Greenwich" xml:lang="es">GMT</abbr> -2 hours</q>.</p>
</li>
<li>
<p><kbd>$ date -R</kbd></p>
<p><code><abbr title="Tuesday" xml:lang="en">Tue</abbr>, 01 <abbr title="January">Jan</abbr> 2008 22:26:32 -0300</code></p>
</li>
<li>
<p><code>$ ntpdate -q ar.pool.ntp.org</code></p>
<pre>server 190.2.0.201, stratum 2, offset 2.501166, delay 0.33630
server 200.43.64.72, stratum 1, offset 2.377004, delay 0.20010
server 200.80.32.172, stratum 2, offset 2.334814, delay 0.32558
1 Jan 23:01:08 ntpdate[5465]: step time server 200.43.64.72 <strong>offset 2.377004 sec</strong></pre>
</li>
</ol>
<p>Al margen, fue interesante leer como nota introductoria que <a href="http://blogs.technet.com/ponicke/archive/2007/12/27/el-cambio-de-hora-en-argentina-demuestra-que-nada-cambia-parte-1.aspx">el cambio de hora en Argentina demuestra que nada cambia</a>.</p>
<p><ins datetime="2008-01-03T02:33:44+00:00">Actualización 3 de enero: Mi error. No sabía nada sobre cómo maneja internamente la hora el sistema operativo; todo el tiempo está en hora universal y es modificada para el usuario según la zona horaria que uno configura. Yo llegué a pensar que distintos servidores reportaban diferentes horas según el país en que se encuentran. Al actualizar el paquete tzdata se sincronizan correctamente los relojes. Esto también tiene su origen en lo díficil que me resultó configurar la zona horaria y coordinar la hora entre Ubuntu ¿Dapper? y Windows XP.</ins></p>
]]></content:encoded>
			<wfw:commentRSS>http://511.dabomb.com.ar/2008/01/dst/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
