<?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>José Kontreras &#187; IE7 IE8</title>
	<atom:link href="http://elwebmarketer.com/tag/ie7-ie8/feed/" rel="self" type="application/rss+xml" />
	<link>http://elwebmarketer.com</link>
	<description>Blog de SEO, diseño Web, Emarketing &#38; Entrepreneurship desde Guatemala</description>
	<lastBuildDate>Wed, 14 Jul 2010 02:55:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Solucionar problemas de compatibilidad CSS en Internet Explorer 8, 7 y 6</title>
		<link>http://elwebmarketer.com/solucionar-problemas-de-compatibilidad-css-en-internet-explorer-8-7-y-6/2009/09/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solucionar-problemas-de-compatibilidad-css-en-internet-explorer-8-7-y-6</link>
		<comments>http://elwebmarketer.com/solucionar-problemas-de-compatibilidad-css-en-internet-explorer-8-7-y-6/2009/09/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 05:30:39 +0000</pubDate>
		<dc:creator>José Kontreras</dc:creator>
				<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Web/Internet]]></category>
		<category><![CDATA[diseño Web]]></category>
		<category><![CDATA[IE7 IE8]]></category>

		<guid isPermaLink="false">http://elwebmarketer.com/?p=386</guid>
		<description><![CDATA[Son tres dolores de cabeza los que tienen quienes se dedican a diseñar sitios web: IE 6 IE 7 IE 8 * IE representa Internet Explorer.  En fin, esta tarde me toco retocar algunos formularios y tablas de datos de un sitio, resulta que al final cuando creí que todo estaba bien evalúe en IE6, [...]]]></description>
			<content:encoded><![CDATA[<p>Son tres dolores de cabeza los que tienen quienes se dedican a diseñar sitios web:</p>
<ol>
<li>IE 6</li>
<li>IE 7</li>
<li>IE 8</li>
</ol>
<p>* <em>IE representa Internet Explorer</em>.  En fin, esta tarde me toco retocar algunos formularios y tablas de datos de un sitio, resulta que al final cuando creí que todo estaba bien evalúe en IE6, IE7, Firefox, Chrome, Safari y Opera. A pesar que algunas cosas no eran 100% idénticas entre dichos navegadores, todo parecía ir bien.</p>
<p>Al llegar a la reunión con los clientes, empece a evaluar el sitio y zass cual va siendo mi sorpresa que las cosas no se miraban &#8220;tan bien&#8221;. Desconcertado vi el navegador y era el único que no se me ocurrió evaluar: IE8. Les digo que si han resuelto los problemas para IE6, el 7 no estén tranquilos, porque el 8 es igual de<strong> aterrador</strong>.<span id="more-386"></span></p>
<p>He pasado unas cuantas horas tratando de resolver estos problemas de alineación y  gracias a Dios que al fin pude encontrar la solución. Les enumero algunas cuantas a manera de:</p>
<h3>Top 3 de soluciones a problemas con CSS e Internet Explorer 6, 7 y 8</h3>
<p>a) Diseñar cumpliendo los estándares, es decir evaluando en Firefox. Comprobar los fallos que el diseño muestra en <strong>IE6</strong>. <strong>Identificar los selectores que presentan el problema y duplicarlos</strong>, anteponiendo a la copia el selector <strong>*html</strong> y aplicando los cambios requeridos, de la siguiente manera:</p>
<p><code>#MyDiv {margin: 10px 10px 10px 10px;} </code></p>
<p><code>/* IE6 Only */<br />
* html #MyDiv {margin : 5px 5px 5px 5px;}</code></p>
<p>De ese modo, mientras Firefox leerá el primer #MyDiv, IE6 sólo leerá el segundo.</p>
<p>b) Hacer lo mismo con <strong>IE7</strong>. Volver a duplicar los selectores en conflicto y añadir <strong>*:first-child+html</strong> a los duplicados:</p>
<p><code>#MyDiv {margin : 10px 10px 10px 10px;} </code></p>
<p><code>/* IE6 Only */<br />
* html #MyDiv {margin : 5px 5px 5px 5px;} </code></p>
<p><code>/* IE7 Only */<br />
*:first-child+html #MyDiv {margin : 2px 2px 2px 2px;} </code></p>
<p>Así, IE7 sólo leerá el último selector.</p>
<p>c) Para<strong> IE8</strong> primero tenemos que comprobar que todo ande bien en IE7 ya que la solución será emular este navegador. Para realizarlo simplemente añadimos la siguiente meta-tag:</p>
<p><code>&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;</code></p>
<p>Si nuestra página se ve bien en Explorer 7, es un buen método para que se nos vea bien en Explorer 8.</p>
<h3>Tener todas las versiones de IE instaladas</h3>
<p>Para poder comprobar si el diseño se mira bien o no tenemos que tener dicho navegador. Existe una utilidad muy simpática llamada &#8220;<em>Internet Explorer Collection</em>&#8221; que incluye desde la versión 1 hasta la 8. Esta aplicación también incluye una herramienta para desarrolladores del tipo &#8220;Firebug&#8221;.</p>
<p>Enlace para descargar: <a title="IE collection" href="http://finalbuilds.edskes.net/iecollection.htm" target="_blank">IE Collection</a></p>
<p>Lamentablemente testear en IE es un mal necesario (aún) ya que en países como Guatemala más del 60% de personas aún lo utilizan como navegador principal, aunque con los esfuerzos de Google por posicionar Chrome quizá ya no sea una Utopía pensar en un mundo donde se respeten los estándares web&#8230;  Saludos!!</p>
<p>Visto en | <a title="La Brujola Verde" href="http://www.labrujulaverde.com/css/disenar-en-css-para-firefox-ie6-e-ie7/" target="_blank">La brujula Verde</a> y <a title="Notas Web" href="http://notasweb.com/articulo/css/evitar-problemas-con-internet-explorer-8-emulando-el-7.html" target="_blank">NotasWeb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elwebmarketer.com/solucionar-problemas-de-compatibilidad-css-en-internet-explorer-8-7-y-6/2009/09/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
