<?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>Ramon Victor &#187; Internet Explorer</title>
	<atom:link href="http://www.ramonvictor.com/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ramonvictor.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Sep 2011 14:59:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>5 bugs que devemos evitar no IE6</title>
		<link>http://www.ramonvictor.com/5-bugs-ie6/</link>
		<comments>http://www.ramonvictor.com/5-bugs-ie6/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 13:07:57 +0000</pubDate>
		<dc:creator>ramonvictor</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.ramonvictor.com/?p=255</guid>
		<description><![CDATA[A comunidade de desenvolvedores que trabalham com codificação (XHTML e CSS) sabem o quanto é árdua a tarefa de deixar tudo, ou quase tudo, funcionando bem no browser Internet Explorer 6. Vários manifestos já foram feitos pelos desenvolvedores para tentar &#8230; <a href="http://www.ramonvictor.com/5-bugs-ie6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A comunidade de desenvolvedores que trabalham com codificação (XHTML e CSS) sabem o quanto é árdua a tarefa de deixar tudo, ou quase tudo, funcionando bem no browser Internet Explorer 6. Vários manifestos já foram feitos pelos desenvolvedores para tentar matar o IE6, porém percebemos que a porcentagem de acesso por esse suposto browser ainda é considerável. Por esta razão resolvi listar algumas dicas para evitar alguns bugs comuns.<span id="more-255"></span></p>
<ol>
<li>
<h3>1. Bug da margem duplicada</h3>
<p>Acredito que esse seja o mais comum. É causado quando flutuamos algum elemento e damos margem para a mesma direção. Veja o código exemplo:</p>
<pre class="brush: css; title: ; notranslate">div {
float: left;
margin-left: 15px
}</pre>
<p>Nesse caso o IE6 interpretaria a margem como 30px. Uma das soluções para o erro seria declarar a div como <strong>display: inline</strong>. Resolveria o problema e não afetaria nada nos demais browsers. Porém eu costumo fazer o possível para não declarar margem para o lado flutuado, como solução tento sempre utilizar o padding no próprio elemento ou no elemento pai. Neste caso adote a solução que lhe adequar melhor.</li>
<li>
<h3>2. Posicionamento absoluto</h3>
<p>É provocado quando existe um elemento flutuando após um elemento absoluto. Quando isso ocorre o elemento absoluto desaparece. Parece mentira não é ? mas de fato acontece. Bom, para resolver é preciso colocar uma div pai no elemento flutuado, veja o exemplo:</p>
<p><strong>CSS</strong></p>
<pre class="brush: css; title: ; notranslate">#absoluta {position: absolute}
#right { float: right}</pre>
<p><strong>XHTML Com bug</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;absoluta&quot;&gt;Content&lt;/div&gt;
&lt;div id=&quot;right&quot;&gt;Conteudo flutuado para a direita&lt;/div&gt;
</pre>
<p><strong>XHTML Solução</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;absoluta&quot;&gt;Content&lt;/div&gt;
&lt;div&gt;
&lt;div id=&quot;right&quot;&gt;Conteúdo flutuado para a direita&lt;/div&gt;
&lt;/div&gt;</pre>
</li>
<li>
<h3>3. Bug do Caracter duplicado (eco)</h3>
<p>Acontece em casos muitos especificos. Já fui vítima desse bug e consegui solucionar depois de muita dor de cabeça. Andei pesquisando e consegui encontrar esse comentário do maujor onde ele prorõe 4 soluções.</p>
<p>&#8220;Para a segunda e terceira DIV flutuada IE indenta aproximadamente 3px. Resulta um total de 6 px de diferença na largura total em relação aos browsers standards. Esta indentação faz com que o caracter pule para a próxima linha de flutuação.<br />
No caso podemos adotar as seguintes soluções:<br />
1a.Solução: diminuir 2px na width de cada DIV (3 x 2px = 6px) de 177px para 175px;<br />
2a.Solução: aumentar 6px na DIV conteúdo, de 608px para 614px;<br />
3a.Solução: diminuir 6px total nas margens laterais das DIV<br />
4a.Solução: declarar display:inline para as 3 DIV flutuadas.&#8221;</li>
<li>
<h3>4. Bug da altura</h3>
<p>Quando a altura de um elemento é declarada os browsers web standards consideram que ela vai ser fixa, independente se o conteúdo ultrapasse a altura ou não. Observe:</p>
<pre class="brush: css; title: ; notranslate">div {
width: 200px;
height:20px;
background-color: #ccc
}</pre>
<pre class="brush: xml; title: ; notranslate">&lt;div&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed velit justo, malesuada eget lobortis sit amet, venenatis at odio. In hac habitasse platea dictumst.
&lt;/div&gt;</pre>
<p>Faça esse teste e perceba que no Firefox a div vai continuar mantendo os 20px de altura mesmo o conteúdo passando. Já no IE6 a altura vai se adaptar ao conteúdo. Esse comportamento errado do IE6 é compatível com a declaração min-height (altura mínima).</li>
<li>
<h3>5. Bug do 50% + 50% &gt; 100%</h3>
<p>Esse bug é provocado quando usamos dos elementos flutuados, dentro de um container, com largura de 50%. Ao somar 50% + 50% o IE6 resulta em mais de 100%. Para solucionar o problema precisamos utilizar uma declaração especifica para ie6 setando o valor da largura das divs como <strong>49,9%</strong>.</li>
</ol>
<p>E vocês? Já foram vítimas de outros bugs? Compartilhem comentando.</p>
<h4>Referência:</h4>
<p>SILVA, Maurício. Construindo sites com CSS e (X)HTML. Novatec, SP: 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ramonvictor.com/5-bugs-ie6/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

