<?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>TiloWR &#187; Hack</title>
	<atom:link href="http://tilowr.com.br/tag/hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://tilowr.com.br</link>
	<description>Especialista em HTML</description>
	<lastBuildDate>Wed, 15 Jun 2011 18:19:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</title>
		<link>http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/</link>
		<comments>http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 01:01:41 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=350</guid>
		<description><![CDATA[Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS <a href="http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Que o <strong>IE6</strong> é um lixo, todo mundo sabe, agora, o que você faz  quando os browsers que você confia te deixam na mão? Pois é, na ultima semana  descobrimos que <strong>FF 3.5</strong>,<strong> Safari 4</strong> e <strong>Chrome 3</strong> estão renderizando de forma  diferente, ai o que fazer? Bem, minha sugestão era ir ao banheiro, e chorar por  2 minutos sozinho no escuro, porem hoje o Alister   chegou com a solução milagrosa um <strong>JS</strong> muito simples que faz uma coisa bem  bacana.</p>
<p>A idéia é colocar uma classe na tag <strong>&lt;HTML&gt;</strong> com o  nome do navegador utilizado, o <strong>JS</strong> dá suporte aos seguintes Browsers:</p>
<p>.ie  &#8211; Internet Explorer (All versions)<br />
.ie8  &#8211; Internet Explorer 8.x<br />
.ie7  &#8211; Internet Explorer 7.x<br />
.ie6  &#8211; Internet Explorer 6.x<br />
.ie5  &#8211; Internet Explorer 5.x<br />
.gecko  &#8211; Mozilla, Firefox (all versions), Camino<br />
.ff2  &#8211; Firefox 2<br />
.ff3  &#8211; Firefox 3<br />
.opera  &#8211; Opera (All versions)<br />
.opera8  &#8211; Opera 8.x<br />
.opera9  &#8211; Opera 9.x<br />
.konqueror  &#8211; Konqueror<br />
.webkit  or safari &#8211; Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome<br />
.chrome  &#8211; Google Chrome</p>
<p>Imagina que agora na herança você tem uma classe com o  nome do browser, basta agora você colocar uma classe antes do seletor que você  deseja fazer o hack.</p>
<p>Exemplo:</p>
<pre class="css">
 .ie  .example {
  background-color:  yellow;
  }
  .ie7  .example {
  background-color:  Orange;
  }
  .gecko  .example {
  background-color:  Gray;                              
  }
  .win.gecko  .example {
  background-color:  Red;
  }
  .linux.gecko  .example {
  background-color:  Pink;
  }
  .opera  .example {
  background-color:  Green;
  }
  .konqueror  .example {
  background-color:  Blue;
  }
  .safari  .example {
  background-color:  Black;
  }
  .chrome  .example {
  background-color:  Cyan;
  }
  .example  {
  width:  100px;
  height:  100px;
  border:  1px solid black;
}</pre>
<pre class="xhtml">
&lt;div class=”example”&gt;Teste&lt;/div&gt;</pre>
<pre class="xhtml">
&lt;script src="css_browser_selector.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>Uma forma simples de fazer, e que evita o uso de hack’s  que poluem o código, e atrapalham na validação.</p>
<p><a href="http://github.com/rafaelp/css_browser_selector/tree/master" target="_blank">Para baixar o JS</a><br />
<a href="http://rafael.adm.br/css_browser_selector/" target="_blank">Para ver um exemplo funcionando</a><br />
<a href="http://twitter.com/alisterlf" target="_blank">Para seguir o Alister no Twitter</a></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://tilowr.com.br/usando-seletores-avancados-no-ie6-%e2%80%93-javascript-css/" title="Usando Seletores Avançados no IE6 – JavaScript + CSS">Usando Seletores Avançados no IE6 – JavaScript + CSS</a></li><li><a href="http://tilowr.com.br/troca-de-classe-com-javascript/" title="Troca de Classe com JavaScript">Troca de Classe com JavaScript</a></li><li><a href="http://tilowr.com.br/min-height-para-ie6/" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li><li><a href="http://tilowr.com.br/css-personalizado-para-mudanca-de-orientacao-no-iphone-e-ipad/" title="CSS Personalizado para mudança de orientação no iPhone e iPad">CSS Personalizado para mudança de orientação no iPhone e iPad</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>min-height para IE6</title>
		<link>http://tilowr.com.br/min-height-para-ie6/</link>
		<comments>http://tilowr.com.br/min-height-para-ie6/#comments</comments>
		<pubDate>Thu, 14 May 2009 19:41:56 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=238</guid>
		<description><![CDATA[min-height para IE6 <a href="http://tilowr.com.br/min-height-para-ie6/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Todo Desenvolvedor Front-End já precisou de uma <strong>div</strong> com uma altura minima (min-height) mais não funcionava no lixo do IE6, pois é agente teve problema com um site de cliente que se naum tivese um minimo ele ficava muito estranho, depois de bater a cabeça na parede e tentar se jogar da janela do prédio sem sucesso , pois estavam todas trancadas depois da crise de 29 (não entendeu a piada? Ouve esse <a href="http://jovemnerd.ig.com.br/categoria/nerdcast/">podcast</a>!), fui obrigado a procurar uma solução, e cheguei a essa:</p>
<pre class="css">

.alturaminima100 {
min-height: 100px;
height:auto !important;
height:100px;
}
</pre>
<p>o segredo é colocar o <strong>min-height</strong> para o Firefox e todos os outros Browsers e pro IE6 colocar as duas linhas da sequência:</p>
<pre class="css">
height:auto !important;
height:100px;
</pre>
<p>o IE 6 vai desenhar o tamanho minimo e almentar quando receber conteudo, lembrando que sempre a melhor opção é Matar o IE6!</p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li><li><a href="http://tilowr.com.br/livro-use-a-cabeca-web-design/" title="Livro: Use a Cabeça! Web Design">Livro: Use a Cabeça! Web Design</a></li><li><a href="http://tilowr.com.br/curso-para-iniciacao-em-xhtmlcss-uniitalo/" title="Curso para Iniciação em XHTML/CSS UniItalo">Curso para Iniciação em XHTML/CSS UniItalo</a></li><li><a href="http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://tilowr.com.br/testando-o-layout-browserresolucao/" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tilowr.com.br/min-height-para-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hack&#8217;s, lá e de volta outra vez.</title>
		<link>http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/</link>
		<comments>http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:02:51 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[XHTML & CSS]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.csscomfarinha.com.br/?p=215</guid>
		<description><![CDATA[Hack's, lá e de volta outra vez. <a href="http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.csscomfarinha.com.br/exemplos/images/nerdson-ie6.gif" alt="" /></p>
<p>quem desenvolve web concerteza j&aacute; passou por um momento como esse ilustrado pelo <a href="http://nerdson.com/blog/" target="_blank">nerdson</a>, a quest&atilde;o &eacute; que n&atilde;o adianta em quanto a microsoft n&agrave;o fezer com o IE o mesmo que ela faz com o MSN, a atualiza&ccedil;&atilde;o Obrigatoria, nos vamos continuar a fazer Hacks pro IE6.</p>
<p>porem qual o hack certo para ser usado?</p>
<p>eu conhe&ccedil;o algumas formas de fazer hack, e hoje vou tentar explicar como usa-los;</p>
<p><strong>HTML tag:</strong></p>
<p>Todas as Vers&otilde;es do IE</p>
<pre name=code class=xhtml>&lt;!--[if IE]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>IE7 e Superior</p>
<pre name=code class=xhtml>&lt;!--[if gt IE6]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>IE7 e Anterior</p>
<pre name=code class=xhtml>&lt;!--[if lte IE7]&gt; Conteudo &lt;![endif]--&gt;</pre>
<p>esses Hack s&atilde;o principalmete para um conteudo que n&atilde;o est&aacute; sendo renderisado no IE, voc&ecirc; pode colocar uma marca&ccedil;&atilde;o adicional para ele.</p>
<p><strong>CSS Selector:</strong></p>
<p>IE 7</p>
<pre name=code class=css>*:first-child+html body seletor { propriedade: valor; }</pre>
<p>IE 6</p>
<pre name=code class=css>* html body seletor { propriedade: valor; }</pre>
<p>Chrome e Safari</p>
<pre name=code class=css>body:nth-of-type(1) seletor { propriedade: valor; }</pre>
<p>Opera 9 e anteriores</p>
<pre name=code class=css>html:first-child seletor { propriedade: valor; }</pre>
<p>use essa forma apenas quando voc&ecirc; precisa que uma determinada classe seja vista apenas pelo navegador em quest&atilde;o, isso ajuda muito quando voc&ecirc; criou um hack no HTML e precisa tratar esse elemento.</p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://tilowr.com.br/testando-o-layout-browserresolucao/" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li><li><a href="http://tilowr.com.br/min-height-para-ie6/" title="min-height para IE6">min-height para IE6</a></li><li><a href="http://tilowr.com.br/utilizando-webkit-box-reflect-reflexo-com-css-3-para-iphoneipadsafari-e-chrome/" title="Utilizando webkit-box-reflect ( reflexo com css 3 para iphone/ipad/safari e chrome)">Utilizando webkit-box-reflect ( reflexo com css 3 para iphone/ipad/safari e chrome)</a></li><li><a href="http://tilowr.com.br/otimizando-desenvolvimento-html-com-zen-coding-e-notepad-instalacao-dica/" title="Otimizando desenvolvimento HTML com Zen-coding e Notepad++ ( Instalação + Dica )">Otimizando desenvolvimento HTML com Zen-coding e Notepad++ ( Instalação + Dica )</a></li><li><a href="http://tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js/" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://tilowr.com.br/hacks-la-e-de-volta-outra-vez/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

