<?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>The Old Fashioned &#187; CSS</title>
	<atom:link href="http://www.rodrigogalindez.com/categorias/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodrigogalindez.com</link>
	<description>The weblog of designer &#38; author Rodrigo Galindez.</description>
	<lastBuildDate>Fri, 20 Jan 2012 15:55:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ultimate CSS Gradient Generator</title>
		<link>http://www.rodrigogalindez.com/archivos/ultimate-css-gradient-generator/</link>
		<comments>http://www.rodrigogalindez.com/archivos/ultimate-css-gradient-generator/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 07:43:54 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.rodrigogalindez.com/?p=2531</guid>
		<description><![CDATA[If you like to design in the browser, this is an incredible handy tool to make CSS gradients with an interface similar to Photoshop.
]]></description>
			<content:encoded><![CDATA[<p>If you like to design in the browser, this is an incredible handy tool to make <a href="http://www.colorzilla.com/gradient-editor/">CSS gradients</a> with an interface similar to Photoshop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/ultimate-css-gradient-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un análisis del nuevo Cadena3.com</title>
		<link>http://www.rodrigogalindez.com/archivos/un-analisis-al-nuevo-cadena3com/</link>
		<comments>http://www.rodrigogalindez.com/archivos/un-analisis-al-nuevo-cadena3com/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 15:31:48 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/un-analisis-al-nuevo-cadena3com/</guid>
		<description><![CDATA[Recientemente, Cadena 3 presentó su nuevo sitio en un evento con bombos y platillos en el Sheraton de Córdoba. Lamentablemente, el sitio está tan mal encarado que las críticas empezaron a aparecer enseguida en toda la blogósfera cordobesa. 
A continuación, contribuyo con un análisis visual y de código sobre el sitio, esperando que Cadena 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente, <a href="http://www.cadena3.com">Cadena 3</a> presentó su nuevo sitio en un evento con bombos y platillos en el Sheraton de Córdoba. Lamentablemente, el sitio está tan mal encarado que las críticas empezaron a aparecer enseguida en toda la blogósfera cordobesa. </p>
<p>A continuación, contribuyo con un análisis visual y de código sobre el sitio, esperando que Cadena 3 tome estas sugerencias para mejorar.</p>
<p><span id="more-948"></span></p>
<h5>El amor entra por los ojos</h5>
<p>Visualmente, el sitio es pobre. Como no hay muchos espacios en blanco es dificil que a alguien le de placer leer el sitio. El contenido está muy junto, el diseño no respira y se extraña una buena grilla que dé más orden y separación entre los elementos.</p>
<p>Pero, el diseño no es terrible &mdash;como muchos piensan&mdash;; solamente faltan un par de toques y tal vez ampliar un poco más la paleta de colores. Me imagino que ese azul es un color institucional, por lo cual a los diseñadores no les quedó otra que usarlo en todas partes. </p>
<p>Los degradados están mal logrados: Parecen un descarte de algun sitio <em>Web 2.0</em> hecho por un amateur. Me da la impresión de que usando degradados Cadena 3 quiere ser <em>cool</em> o ser Web 2.0 &mdash;si es así les faltó el reflejo en el logo&mdash;. Un poco más de sutileza y contraste ayudaría mucho a mejorar el diseño. No hay que inventar nada nuevo ni engancharse en ninguna moda estúpida, solamente seguir principios básicos del diseño gráfico.</p>
<p>Por otro lado, no hay una jerarquía de la información. Para mí, el <em>Ranking de Radio Popular</em> es tan o más importante que las noticias del día. El banner de Creativos Unidos tiene tanta o más importancia que el inmenso logo de Cadena 3. Miren por ejemplo la sección <em>Bitácora de Audios</em>: Yo, que solo escucho la radio cuando me subo a un taxi, no diferencio el <em>El Chiki Chiki</em> de <em>Juntos</em>. </p>
<p>Al igual que en el sitio de <a href="http://www.lavoz.com.ar">La Voz del Interior</a>, el clima no es accesible a simple vista, el usuario <em>tiene</em> que hacer click y esperar a que se cargue otra página para saber un dato tán básico. Hubiera sido mejor ubicar un par de íconos y su descripción dentro del encabezado. Al menos, el enlace para consultar el clima está en la parte superior del sitio, en La Voz del Interior es inevitable presionar Cmd + F y luego tipear &laquo;clima&raquo; para que el navegador busque y resalte el enlace &mdash;que está en la última sección derecha del sitio!&mdash;. </p>
<h5>Si todo es importante, entonces nada es importante</h5>
<p>A simple vista, Cadena 3 tiene más contenido en la página principal que el <a href="http://www.nytimes.com">New York Times</a>. Y realmente no creo que produzcan más notas que la <em>Gray Lady</em>; el problema aquí es la pésima maquetación, el uso poco inventivo de la grilla &mdash;si es que hay alguna&mdash; y la política de encajar todo en la homepage. Está bien, para muchos cordobeses el cuartetero Damián Córdoba puede ser muy importante, pero dedicar más de 800 pixels de alto a una sección de rankings musicales &mdash;de dudosa calidad, o no&mdash; es demasiado.</p>
<p>En este sentido, separar casi 900 pixels de alto para las posiciones del campeonato futbolero es también curioso, y de hecho, me sugiere el tipo de audiencia de la cadena, más preocupado por saber como salió Instituto y por las ventas de La Fiesta, que de las noticias del país. Pero mejor evitemos las críticas tendenciosas y nos dediquemos a lo que realmente sabemos hacer: diseñar.</p>
<p>Podemos imaginar un mejor uso de la grilla para maquetar y disponer los elementos. Por ejemplo, para ahorrar los casi 600 pixels de alto de la columna <em>Boletines Informativos</em>, reemplazamos la lista de corresponsalías y redacciones por una lista desplegable. De esta manera reducimos el alto de esa sección a 150 pixels como mucho, 1/4 parte de la actual.</p>
<p class="img"><img src="http://www.16bits.net/images/cadena3-01.gif" alt="Cadena 3 - Figura 1" />Fig. 1. Una propuesta para las secciones con mucho contenido.</p>
<p>Es más, con una pequeña cookie podemos recordar la opción que eligió el usuario y mostrar por defecto la corresponsalía que le interesa cada vez que entra al sitio. Las posibilidades son muchas y sólo observando como actúan los usuarios se pueden sacar grandes ventajas.</p>
<p>Por otro lado, podemos repetir el mismo enfoque en <em>El Campo Hoy</em> y otras secciones largas, de esta manera estandarizando muchos de los bloques de información del sitio y reduciendo la altura total.</p>
<p>Sería bueno también agrupar algunas secciones para que se muestren horizontalmente &mdash;al mejor estilo <a href="http://www.theonion.com">The Onion</a>, fijensé la sección <em>Features</em>&mdash;. En este caso, por ejemplo, <em>El Espectáculo</em>, <em>Estrenos</em> y <em>Ranking de la TV</em>, podría agruparse en una sola sección <em>Espectáculos</em> y mostrarse horizontalmente. Clickeando en las flechas de izquierda o derecha, el usuario puede hacer aparecer el contenido que desee a gusto. </p>
<h5>Tipografía</h5>
<p>El uso de una buena fuente es primordial para un diario o publicaciones con mucho contenido. Fuentes bien escogidas permite evitar gastos innecesarios en papel, meter más caracteres en espacios reducidos y aumentar la legibilidad de las notas.</p>
<p>Generalmente se considera que las fuentes con buen ojo medio &mdash;la altura de la x minúscula&mdash; son mas legibles. Por otro lado, como el ojo no analiza cada letra individualmente, sino la palabra entera, se cree que las letras con <em>serif</em> &mdash;las terminaciones de cada letra&mdash; aumentan la legibilidad de un texto, ya que cada serif produce la ilusión de continuidad en el texto. &laquo;Así como yo puedo leer tu letra, vos también vas a poder leer la mía&raquo; diría Spiekermann en la película Helvetica, refiriéndose a la continuidad de los trazos al escribir con la mano. </p>
<p>Cadena 3 usa una tipografía sans-serif, Tahoma, en todo el sitio. En cualquier caso, el sitio está tan mal maquetado que si uno no tiene Tahoma instalada en el sistema &mdash;como en mi caso&mdash;, ve la tipografía por defecto del navegador, generalmente Times New Roman. Si Cadena 3 quería usar una tipo sans-serif, tendría que, al menos, haber dado otra alternativa sans-serif a Tahoma. Esto se puede hacer muy fácilmente en CSS usando algo similar a <code>font-family: Tahoma, Arial, sans-serif</code>. En este caso, el navegador buscará Tahoma, si no está instalada probará con Arial, y por último, en el peor de los casos, con cualquier tipografía sans-serif.</p>
<p>Aunque Times es una fuente probada y que funciona, la mancha de gris que produce en pantalla y en cuerpos muy pequeños &mdash;como lo hace Cadena 3&mdash; es poco homogénea. Mejor hubiera sido usar una tipografía especialmente creada para la web, como Georgia, con poco contraste &mdash;el contraste es la diferencia entre los trazos verticales y horizontales de una letra&mdash; y mancha más homogénea, aún en cuerpos pequeños. Mejor aún hubiera sido aumentar aunque sea un punto el cuerpo de las notas, ya que realmente son ilegibles.</p>
<p>Pero nos limitemos a tipos sans-serif. Todavía me sigo preguntando porque usaron Tahoma en vez de algo universal como Helvetica, para Mac, y Arial, en Windows.</p>
<h5>Optimizado para IE 4.0</h5>
<p>A mí, que navego con Safari y vivo en 2008, me parece sumamente graciosa y hasta inocente la afirmación de arriba. Más allá de lo visual, me llamó muchísimo la atención que un sitio lanzado en éstos días no haya sido maquetado siguiendo estándares web, aunque sea mínimamente. Y no me refiero solamente a no usar tablas &mdash;de hecho el &laquo;no uses tablas!&raquo; suena más a un argumento de alguien que toca de oído más que al de alguien que realmente sabe usarlas en algun contexto determinado de la vida real, como en formularios&mdash;, sino, a un pobre entendimiento de CSS y HTML para maquetar.</p>
<p>El código del sitio abusa de estilos en linea y prácticamente no reusa ninguna clase de CSS. No hay una clase <code>noticia</code> para mostrar cada post, entonces, estilizar una nota es un proceso individual y repetitivo que incluye <em>hacer encajar</em> la nota dentro de una celda de una tabla y luego jugar con elementos hiperdeprecados como <code>font</code>. </p>
<p>Todo esto, claro, se repite para cada nota. </p>
<p>En el futuro, cuando Cadena 3 quiera cambiar el estilo de las notas &mdash;digamos, aumentar en 1px el cuerpo de la tipografía&mdash; va a tener un problema grande.</p>
<p>Éste es el código que se usa en el sitio para mostrar una nota:</p>
<pre><code>
&lt;table width="30%"&gt;
&lt;tr&gt;
	&lt;td&gt;
		&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;a href="post_ampliado.asp?post=480"&gt;&lt;font color="#001242" style="FONT-SIZE: 20px" face="Tahoma"&gt;Sismo en Catamarca&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
		&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;
		&lt;p class="destacado" style="margin: 5px"&gt;&lt;font color="#800000" face="Tahoma"&gt;&lt;b&gt;17:54&lt;/b&gt;&lt;/font&gt;
		&lt;font face="Tahoma" color="#333333"&gt;Según datos del Inpres, el movimiento telúrico se registró a las 16.26 y tuvo epicentro a 40 km de la capital de Catamarca. El temblor tuvo una intensidad de 3 a 4 gradosº  en la escala Mercalli y una magnitud de 4,5 en la escala de Richter.&lt;/font&gt;
	&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
	&lt;td width="100%"&gt;
		&lt;table border="0" width="100%" id="table1280" bgcolor="#F4F4F4"&gt;
			&lt;tr&gt;
				&lt;td width="16"&gt;
					&lt;a href="javascript:popup('enviar',480)"&gt;&lt;img alt="Recomendar por mail" border="0" src="http://www.cadena3.com/images/iconomail.gif" width="16" height="17"&gt;&lt;/a&gt;
				&lt;/td&gt;
				&lt;td width="30"&gt;
					&lt;a href="javascript:popup('enviar',480)"&gt;&lt;font face="Tahoma" style="FONT-SIZE: 11px" color="#737173"&gt;Enviar&lt;/font&gt;&lt;/a&gt;
				&lt;/td&gt;
				&lt;td width="16"&gt;
					&lt;a href="post_ampliado.asp?post=480"&gt;&lt;img alt="Comentar la nota" border="0" src="http://www.cadena3.com/images/iconocomentar.gif" width="16" height="17"&gt;&lt;/a&gt;
				&lt;/td&gt;
				&lt;td width="47"&gt;
					&lt;a href="post_ampliado.asp?post=480"&gt;&lt;font face="Tahoma" style="FONT-SIZE: 11px" color="#737173"&gt;Comentar&lt;/font&gt;&lt;/a&gt;
				&lt;/td&gt;
				&lt;td&gt;
					&lt;p align="right"&gt;&lt;font face="Tahoma" style="FONT-SIZE: 11px" color="#151672"&gt;&lt;a href="comunidad.asp?comunidad=6"&gt;Sociedad&lt;/a&gt;&nbsp;&nbsp; &lt;/font&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
	&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td background="http://www.cadena3.com/images/lineagris.jpg" height="15"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;table&gt;
 </code></pre>
<p>Como pueden ver, no hay una separación clara del contenido (la nota) y la presentación (lo visual). Tampoco hay semántica: Google entiende que <em>Sismo en Catamarca</em> es un párrafo, cuando debería ser un título y la lista de enlaces &laquo;Enviar&raquo;, &laquo;Comentar&raquo;, &laquo;Sociedad&raquo;, no es una lista, es simplemente contenido <em>tirado</em> en una celda que dificilmente será leído por un lector de pantalla. </p>
<p>Más allá de eso, este pedazo de código ocupa 4KB y se repite muchas veces en la página. Ahora imaginen la cantidad de dinero mensual en hosting que está <em>perdiendo</em> Cadena 3 por no optimizar un poco su código.  </p>
<p>Éste es un mejor enfoque para maquetar una nota:</p>
<pre><code>
&lt;div class="post"&gt;
	&lt;h3&gt;&lt;a href=""&gt;Sismo en Catamarca&lt;/a&gt;&lt;/h3&gt;
	&lt;p&gt;&lt;span class="hora"&gt;17:54&lt;/span&gt; Según datos del Inpres, el movimiento telúrico se registró a las 16.26 y tuvo epicentro a 40 km de la capital de Catamarca. El temblor tuvo una intensidad de 3 a 4 gradosº  en la escala Mercalli y una magnitud de 4,5 en la escala de Richter.&lt;/p&gt;

	&lt;ul&gt;
		&lt;li class="enviar"&gt;&lt;a href=""&gt;Enviar&lt;/a&gt;&lt;/li&gt;
		&lt;li class="comentar"&gt;&lt;a href=""&gt;Comentar&lt;/a&gt;&lt;/li&gt;
		&lt;li class="categoria"&gt;&lt;a href=""&gt;Sociedad&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p></code></p>
<p>El título de la nota es un título en HTML, <code>H3</code>, el contenido, un párrafo <code>P</code>, y la lista de enlaces, bueno, una lista de enlaces,  <code>LI</code>. Cada nota es un <code>DIV</code> con clase <code>post</code>. En el archivo CSS se estila la nota a gusto. </p>
<p>En el hipotético caso de que Cadena 3 decida aumentar 1px de cuerpo para las notas, solo tendrá que cambiar 1 sola línea en este archivo y no miles en cada noticia. Ni hablar de la reducción en el peso del sitio, que contribuirá a todo cargue mucho más rápido que los 40 segundos actuales &mdash;en algunas conexiones&mdash;. Pueden ver cómo <a href="http://www.16bits.net/files/cadena3-original.html">se estiliza la nota original</a> y cómo quedaría <a href="http://www.16bits.net/files/cadena3-propuesta.html">la nueva propuesta</a> funcionando.</p>
<h5>Conclusión</h5>
<p>Realmente hay mucho que mejorar en el nuevo Cadena3.com. Desde la gráfica, que en mi opinión es solamente correcta, hasta la maquetación, que ya vimos que es pésima. </p>
<p>Espero que a la gente de Cadena 3 le haya servido este post para poder mejorar el sitio en un futuro. No es una crítica infundada y con mala leche hacia los desarrolladores y diseñadores, después de todo, las decisiones son tomadas por otros y uno es un simple diseñador &mdash;y todos estamos bien conscientes de qué tan difícil es remar con un cliente necio&mdash;, pero solo en la diversidad de opiniones se puede construir algo mejor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/un-analisis-al-nuevo-cadena3com/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Markup Maker</title>
		<link>http://www.rodrigogalindez.com/archivos/markup-maker/</link>
		<comments>http://www.rodrigogalindez.com/archivos/markup-maker/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 09:35:55 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/markup-maker/</guid>
		<description><![CDATA[Markup Maker es una de esas utilidades que deben estar en la cajita de herramientas de todo desarrollador web: Un conversor de IDs &#8220;tirados&#8221; a un documento XHTML bien formado y con su correspondiente CSS. Vía SimpleBits.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://accessify.com/tools-and-wizards/developer-tools/markup-maker/default.php">Markup Maker</a> es una de esas utilidades que deben estar en la cajita de herramientas de todo desarrollador web: Un conversor de IDs &#8220;tirados&#8221; a un documento XHTML bien formado y con su correspondiente CSS. Vía <a href="http://www.simplebits.com/notebook/2006/10/06/markupmaker.html">SimpleBits</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/markup-maker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Técnica para bordes redondeados en CSS</title>
		<link>http://www.rodrigogalindez.com/archivos/tecnica-para-bordes-redondeados-en-css/</link>
		<comments>http://www.rodrigogalindez.com/archivos/tecnica-para-bordes-redondeados-en-css/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 13:52:30 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/tecnica-para-bordes-redondeados-en-css/</guid>
		<description><![CDATA[Técnica para bordes redondeados en CSS. Mi amigo (y cliente) Ryan Thrash realizó una técnica para bordes redondeados muy, muy interesante. Requiere el uso de una sola imágen, y funciona muy bien si tenés que hacer alguna caja con algún tipo de fondo extraño (con o sin bordes redondeados).
]]></description>
			<content:encoded><![CDATA[<p><a href="http://modxcms.com/simple-rounded-corner-css-boxes.html">Técnica para bordes redondeados en CSS</a>. Mi amigo (y cliente) Ryan Thrash realizó una técnica para bordes redondeados muy, muy interesante. Requiere el uso de una sola imágen, y funciona muy bien si tenés que hacer alguna caja con algún tipo de fondo extraño (con o sin bordes redondeados).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/tecnica-para-bordes-redondeados-en-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traducción de CSS Crib Sheet</title>
		<link>http://www.rodrigogalindez.com/archivos/traduccion-de-css-crib-sheet/</link>
		<comments>http://www.rodrigogalindez.com/archivos/traduccion-de-css-crib-sheet/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 10:56:22 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/traduccion-de-css-crib-sheet/</guid>
		<description><![CDATA[Traducción de CSS Crib Sheet, de Dave Shea, por Juan Hurtado.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://armonia.spiral-static.org/?2006/06/14/142-css-crib-sheet-de-dave-shea">Traducción de CSS Crib Sheet, de Dave Shea</a>, por Juan Hurtado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/traduccion-de-css-crib-sheet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Implementaciones del elemento OBJECT</title>
		<link>http://www.rodrigogalindez.com/archivos/implementaciones-del-elemento-object/</link>
		<comments>http://www.rodrigogalindez.com/archivos/implementaciones-del-elemento-object/#comments</comments>
		<pubDate>Tue, 18 Apr 2006 09:25:53 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/implementaciones-del-elemento-object/</guid>
		<description><![CDATA[Implementaciones del elemento OBJECT como una alternativa a IMG. Esto me hace acordar en cierta manera a Bulletproof Logos, puesto que las dos técnicas buscan representar de la mejora manera el contenido de una imágen (con texto estilizado, tablas, etc.).
]]></description>
			<content:encoded><![CDATA[<p><a href="http://511.dabomb.com.ar/2006/04/object/">Implementaciones del elemento OBJECT como una alternativa a IMG</a>. Esto me hace acordar en cierta manera a <a href="http://www.simplebits.com/notebook/2005/10/05/bplogos.html">Bulletproof Logos</a>, puesto que las dos técnicas buscan representar de la mejora manera el <em>contenido</em> de una imágen (con texto estilizado, tablas, etc.).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/implementaciones-del-elemento-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Quiz #1</title>
		<link>http://www.rodrigogalindez.com/archivos/css-quiz-1/</link>
		<comments>http://www.rodrigogalindez.com/archivos/css-quiz-1/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 01:10:43 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.16bits.net/archivos/css-quiz-1/</guid>
		<description><![CDATA[Empezamos con la serie de quizzes sobre CSS y XHTML.
CSS 2.x tiene 10 tipos de medios para utilizar. Sin mirar y sin soplar (no vale consultar las especificaciones), estos medios son:

All, Braille, PSP, PDA, Print, Screen, Aural, Tty, TV, Tivo.
All, Braille, Embossed, Handheld, Print, Projection, Screen, Speech, Tty, TV.
All, Braille, Embossed, PDA, Handheld, Print, Monitor, [...]]]></description>
			<content:encoded><![CDATA[<p>Empezamos con la serie de quizzes sobre CSS y XHTML.</p>
<p>CSS 2.x tiene 10 tipos de medios para utilizar. Sin mirar y sin soplar (no vale consultar las especificaciones), estos medios son:</p>
<ol>
<li><code>All, Braille, PSP, PDA, Print, Screen, Aural, Tty, TV, Tivo.</code></li>
<li><code>All, Braille, Embossed, Handheld, Print, Projection, Screen, Speech, Tty, TV.</code></li>
<li><code>All, Braille, Embossed, PDA, Handheld, Print, Monitor, Speech, Tty, TV.</code></li>
<li><code>All, Braille, Handheld, Morse, Print, Screen, AS/400, Neutral, Default, TV.</code></li>
<li><code>All, Braille, Embossed, Handheld, Print, Projection, Screen, Aural, Tty, TV.</code></li>
</ol>
<p>Respuestas y su fundamentación (hay 2 que pueden dar problemas si no conocen a fondo las especificaciones) en los comentarios. ¡A participar colegas!</p>
<p><strong>Respuesta:</strong> Pueden ser dos opciones: 2 o 5, depende de que especificación se trate. Como bien dijeron Federico y Juan en los comentarios, CSS 2 define <code>Aural</code> como tipo de medio, lo cual es válido, pero está deprecado a favor de <code>Speech</code> (el cual es levemente nombrado en la especificación CSS 2.1, dejando su uso para una posible especificación, tal vez CSS 3).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/css-quiz-1/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Pequeña duda sobre tipos de medios en CSS y XHTML</title>
		<link>http://www.rodrigogalindez.com/archivos/pequena-duda-sobre-tipos-de-medios-en-css-y-xhtml/</link>
		<comments>http://www.rodrigogalindez.com/archivos/pequena-duda-sobre-tipos-de-medios-en-css-y-xhtml/#comments</comments>
		<pubDate>Thu, 16 Feb 2006 05:44:17 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.16bits.net/?p=747</guid>
		<description><![CDATA[Para los que saben más que yo de CSS y XHTML(1, 2, 3, chicas, el orden es arbitrario, ninguno es mejor que los otros a mis ojos), una preguntilla:
¿El tipo de medio por defecto para una hoja de estilo es screen o all? Según la especificación HTML 4.0 (las negritas son mías): 

(..) This attribute [...]]]></description>
			<content:encoded><![CDATA[<p>Para los que saben más que yo de CSS y XHTML(<a href="http://www.minid.net">1</a>, <a href="http://armonia.spiral-static.org">2</a>, <a href="http://511.dabomb.com.ar">3</a>, chicas, el orden es arbitrario, ninguno es mejor que los otros a mis ojos), una preguntilla:</p>
<p>¿El tipo de medio por defecto para una hoja de estilo es <code>screen</code> o <code>all</code>? Según la <a href="http://www.w3.org/TR/REC-html40/present/styles.html#adef-media">especificación HTML 4.0</a> (las negritas son mías): </p>
<blockquote><p>
(..) This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. <strong>The default value for this attribute is &#8220;screen&#8221;.</strong>
</p></blockquote>
<p>Sin embargo, Eric Meyer, en <a href="http://www.meyerweb.com/eric/articles/webrev/200001.html">Print Different</a>, dice: </p>
<blockquote><p>
(..) The most important is <code>all</code>, which is the default value for any stylesheet which does not have a defined media.
</p></blockquote>
<p>Joe Clark, en <a href="http://www.joeclark.org/book/sashay/serialization/Chapter11.html">Building Accessible Websites</a> dice lo mismo:</p>
<blockquote><p>
If you do not specify a medium for a stylesheet, graphical Web browsers default to an interpretation of media=&#8221;all&#8221;. That may not be true for cellphones, toaster-ovens, or other Internet-connected devices, not that any of them actually make use of media CSS.
</p></blockquote>
<p>¿De donde han sacado estos señores que el tipo de medio por defecto es <code>all</code>? ¿Alguien puede apuntarme un enlace a donde se especifique eso en las especificaciones de CSS 2.0 y/o CSS 2.1?</p>
<p>Para agregar un poco más de leña al fuego, HTML 4.0 <a href="http://www.w3.org/TR/REC-html40/types.html#type-media-descriptors">dice</a>:</p>
<blockquote><p>
Note. Style sheets may include media-dependent variations within them (e.g., the CSS @media construct). In such cases it may be appropriate to use &#8220;media=all&#8221;
</p></blockquote>
<p>Lo cual es una razón perfectamente válida para suponer que el valor por defecto de <code>media</code> sea <code>all</code>. ¿Algún sabio lecturón de especificaciones que pueda hechar luz al respecto?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/pequena-duda-sobre-tipos-de-medios-en-css-y-xhtml/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Pequeño hack para IE: El hack del selector universal</title>
		<link>http://www.rodrigogalindez.com/archivos/pequeno-hack-para-ie/</link>
		<comments>http://www.rodrigogalindez.com/archivos/pequeno-hack-para-ie/#comments</comments>
		<pubDate>Wed, 08 Feb 2006 05:01:01 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.16bits.net/?p=742</guid>
		<description><![CDATA[Sinceramente detesto los hacks en CSS. Sólo agregan código que solamente ensucia tu CSS por culpa de algún navegador con errores de interpretación en las especificaciones (léase Internet Explorer). Tal vez los dolores de cabeza más conocidos por los desarrolladores, sean los misteriosos márgenes duplicados, o el tener que usar &#8212;en ciertas ocasiones y en [...]]]></description>
			<content:encoded><![CDATA[<p>Sinceramente detesto los hacks en CSS. Sólo agregan código que solamente ensucia tu CSS por culpa de algún navegador con errores de interpretación en las especificaciones (léase Internet Explorer). Tal vez los dolores de cabeza más conocidos por los desarrolladores, sean los misteriosos <a href="http://www.positioniseverything.net/explorer/doubled-margin.html">márgenes duplicados</a>, o el tener que usar &mdash;en ciertas ocasiones y en ciertos elementos&mdash; <code>padding</code> en vez de <code>margin</code>, sin ninguna razón aparente, todo porque IE así ha dicho que sea.</p>
<p>Hay hacks de todo tipo y para todos los navegadores, buscando un poco en <a href="http://positioniseverything.net/">Position Is Everything</a> tal vez puedas encontrar la solución a tu problema. Pero si no la has encontrado, todavía puedes usar el último recurso: <code>* html</code>.</p>
<p>Vamos por partes. El selector universal, representado por el caracter asterisco (*) selecciona todos los elementos del árbol del documento. Esto quiere decir que la siguiente regla:</p>
<p><code>* { color: red; }</code></p>
<p>Le asignaría el color rojo a todos los elementos del árbol del documento, sobreescribiendo así su herencia (Eric tiene un <a href="http://www.meyerweb.com/eric/articles/webrev/200006a.html">excelente artículo</a> sobre el poder de los selectores universales). Así, cualquier elemento de un documento HTML tendría el color rojo asignado.</p>
<p>Ahora bien, volviendo a nuestro hack:</p>
<p><code>* html { }</code></p>
<p>Esta regla en CSS, quiere decir &#8220;aplica esta regla a todos los HTML hijos del elemento universal&#8221;, o lo que es lo mismo, &#8220;aplica esta regla a todos los HTML descendientes de <code>*</code>&#8220;, o &#8220;selecciona todos los HTML hijos/descendientes de todos los elementos&#8221;. Ahora bien, como HTML es el elemento <em>root</em> por defecto (es decir, es el elemento por el cual <em>comienza</em> el árbol del documento ), no selecionariamos nada, ya que HTML no puede ser hijo de ningún otro elemento. La regla entonces no tiene sentido, pero es válida en CSS y nos servirá para ocultar reglas a <em>navegadores buenos</em> y mostrarlas al navegador malo (IE), ya que cualquier regla empezando por <code>* html</code>, <em>es interpretada</em> por IE (lo veremos más adelante) y puede ser usada a nuestro beneficio.</p>
<p>Esta regla, aunque sencilla, puede prestarse a confusión. ¿Por qué decimos &#8220;selecciona todos los HTML hijos de <code>*</code>&#8221; y no &#8220;selecciona todos los HTML&#8221;, o en todo caso, &#8220;selecciona EL HTML&#8221;? Si estamos pensando en &#8220;selecciona todos los HTML&#8221;, estamos pensando en <acronym title="Disk Operating System">D.O.S.</acronym>, en donde poner un <code>dir *.txt</code> quiere decir &#8220;muestra todos los archivos .txt&#8221;. Aquí, el espacio en blanco <em>hace la diferencia</em>. Al tener el espacio en blanco, estamos aplicando selectores descendentes y el elemento universal se toma simplemente como eso, como el elemento que quiere decir &#8220;todos los elementos&#8221;. La clave es esa, el elemento <code>*</code> significa &#8220;todos los elementos&#8221;, y no &#8220;todos los elementos X&#8221;. </p>
<p>Volviendo al hack, Firefox y Opera simplemente ignoran cualquier regla que empiece con <code>* html</code>, sin embargo, IE la interpreta. Entonces, el siguiente código:</p>
<p><code>* html body h1 { color:blue; }</code></p>
<p>Es interpretado por Internet Explorer como <code>html body h1 { color:blue; } </code> (noten que no interpreta el asterisco) y el resultado sería que todos los H1 (hijos de BODY y obviamente de HTML) tendrían color azul. En Firefox y Opera, no pasaría nada.</p>
<p><del>El hack funciona siempre poniendo a BODY como elemento hijo de HTML y luego poniendo el elemento que queremos estilizar, es decir, poniendo siempre <code>* html body mi-elemento</code>, lo cual es lógico, pues según el árbol del documento, no hay elementos para dar estilo entre HTML y BODY, es decir, no podríamos poner algo como <code>* html h1</code> (nos estaríamos salteando a BODY, lo cual es incorrecto, pero sin embargo valida perfectamente).</del>. Funciona si se pone <code>* html h1</code>, no hace falta ser tan estrictos con el árbol del documento siempre y cuando respetemos qué elemento contiene a quién (gracias <a href="http://511.dabomb.com.ar/2005/04/hack-selector-universal-internet-explorer/">Fede</a>).</p>
<p>Nota: No lo piensen mucho ni se descerebren como yo, <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx">según el blog de IE</a>, este hack ya está deprecado. Pero quien sabe, hasta que salga IE7 todavía puede serles útil :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/pequeno-hack-para-ie/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Lanzamiento del site del Campeonato 2005 de PGA</title>
		<link>http://www.rodrigogalindez.com/archivos/lanzamiento-del-site-del-campeonato-2005-de-pga/</link>
		<comments>http://www.rodrigogalindez.com/archivos/lanzamiento-del-site-del-campeonato-2005-de-pga/#comments</comments>
		<pubDate>Mon, 08 Aug 2005 22:50:41 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.16-bits.com.ar/archivos/lanzamiento-del-site-del-campeonato-2005-de-pga/</guid>
		<description><![CDATA[Todd Dominey rediseña el sitio del Campeonato PGA para el año 2005. Excelente, otra muestra más a la galera del poder de los estándares web (noten la excelente integración con Flash en ese sitio). Vía What Do I Know.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pga2005.com/">Todd Dominey rediseña el sitio del Campeonato PGA para el año 2005</a>. Excelente, otra muestra más a la galera del poder de los estándares web (noten la excelente integración con Flash en ese sitio). Vía <a href="http://whatdoiknow.org/archives/002350.shtml">What Do I Know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodrigogalindez.com/archivos/lanzamiento-del-site-del-campeonato-2005-de-pga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

