<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>diário de bordo &#187; css</title>
	<atom:link href="http://joaomartins.entropiadesign.org/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://joaomartins.entropiadesign.org</link>
	<description>Há histórias de crianças que marcam, com migalhas de pão, o caminho que fazem pelos bosques, para poderem voltar a casa... são traídas pelos pássaros. Há histórias de marinheiros que registam as viagens de ida para se guiarem na volta e documentarem a sua glória... são engolidos pelo mar. À nossa volta, acumulam-se os registos do que foi, esperançosos de mudarem o que vai ser...</description>
	<lastBuildDate>Mon, 26 May 2014 13:57:34 +0000</lastBuildDate>
	<language>pt-PT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.31</generator>
	<copyright>2006-2008 </copyright>
	<managingEditor>joaomartins@entropiadesign.org (Joao Martins)</managingEditor>
	<webMaster>joaomartins@entropiadesign.org (Joao Martins)</webMaster>
	<ttl>14400</ttl>
	<image>
		<url>http://joaomartins.entropiadesign.org/wp-content/uploads/podcast/silenciosuspeitosmall.jpg</url>
		<title>diário de bordo</title>
		<link>http://joaomartins.entropiadesign.org</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Há histórias de crianças que marcam, com migalhas de pão, o caminho que fazem pelos bosques, para poderem voltar a casa... são traídas pelos pássaros. Há histórias de marinheiros que registam as viagens de ida para se guiarem na volta e documentarem a sua glória... são engolidos pelo mar. À nossa volta, acumulam-se os registos do que foi, esperançosos de mudarem o que vai ser...</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Music" />
	<itunes:author>Joao Martins</itunes:author>
	<itunes:owner>
		<itunes:name>Joao Martins</itunes:name>
		<itunes:email>joaomartins@entropiadesign.org</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://joaomartins.entropiadesign.org/wp-content/uploads/podcast/silenciosuspeitosmall.jpg" />
	<item>
		<title>Virar o bico ao prego</title>
		<link>http://joaomartins.entropiadesign.org/2008/01/23/virar-o-bico-ao-prego/</link>
		<comments>http://joaomartins.entropiadesign.org/2008/01/23/virar-o-bico-ao-prego/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 21:58:10 +0000</pubDate>
		<dc:creator><![CDATA[joaomartins]]></dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[a-list-apart]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[eric-meyer]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://joaomartins.entropiadesign.org/2008/01/23/virar-o-bico-ao-prego/</guid>
		<description><![CDATA[No meio das confusões criadas pela evolução soluçante dos browsers (principalmente o IE) na sua relação com os standards é, de facto, desesperante ver a frequência com que os sites deixam de funcionar correctamente. A malha complexa de acertos, contra-acertos, &#8230; <a href="http://joaomartins.entropiadesign.org/2008/01/23/virar-o-bico-ao-prego/">Continuar a ler <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>No meio das confusões criadas pela evolução soluçante dos <em>browsers</em> (principalmente o IE) na sua relação com os standards é, de facto, desesperante ver a frequência com que os sites deixam de funcionar correctamente. A malha complexa de acertos, contra-acertos, desvios e hacks que se vão fazendo e desfazendo para adaptar o código dos sites aos humores de versões sucessivas que ora se aproximam ora se afastam da definição dos standards, fez-nos chegar a um ponto em que qualquer movimento obriga a intensos exercícios de reescrita.</p>
<p>A pensar nisso, aparentemente, apresenta-se agora uma nova abordagem à evolução de standards e browsers que é pouco mais do que <em>virar o bico ao prego</em>: a partir do IE8, propõe-se que abandonemos a estratégia do<em> browser sniffing</em>, em que o programador escreve variantes do código para diferentes browsers, versões e plataformas, servidas em função da sua (difícil e, por vezes, ineficaz) detecção, para deixarmos que sejam os novos <em>browsers</em> a detectarem a(s) versão(ões) testada(s) na fase de desenvolvimento para adaptarem o <em>render</em> da página de acordo com a intenção primária do programador.</p>
<p>A mudança sugerida é radical e difícil de digerir. Acompanhei com gosto <a href="http://www.alistapart.com/articles/fromswitchestotargets" target="_blank" title="Eric Meyer @ A List Apart: From Switches to Targets">a reflexão do Eric Meyer a esse respeito</a> e dou por mim a pensar que <strong>o maior risco que se corre quando se vira o bico ao prego é não saber exactamente quem é que está a segurar o martelo</strong>.</p>
<p>Essa é uma questão que é abordada ao de leve nesta última edição da <a href="http://www.alistapart.com/issues/251" target="_blank" title="A List Apart, #251 : For People Who Make Websites"><strong>A List Apart</strong></a>, mas não fica muito clara nos artigos quer do <a href="http://alistapart.com/articles/beyondDOCTYPE" target="_blank" title="Aaron Gustafson @ A List Apart: Beyond DOCTYPE">Aaron Gustafson</a>, quer do <a href="http://www.alistapart.com/articles/fromswitchestotargets" target="_blank" title="Eric Meyer @ A List Apart: From Switches to Targets">Eric Meyer</a>, mas usando as palavras deste último:</p>
<blockquote><p>For one thing, “browser sniffing” at present means “writing code to check what browser is being used and make adjustments to the markup/CSS/JS/server response/whatever accordingly.” Version targeting reverses that completely, making it “the browser checking the page to see when it was developed and making adjustments to its behavior accordingly.” In other words, version targeting frees web developers from sniffing and places the onus on browser developers instead.<br />
<small>[isto é virar o bico ao prego]</small></p>
<p>That’s not a change to be lightly dismissed. Browser implementors, for all they frustrate us with (often justified) pleas of limited resources, still command far more resources and expertise in regression testing than any of us can muster. <u>Furthermore, browser developers have a far more vested interest in making sure the version targeting works as promised and doesn’t break old sites than site authors do in updating their old sites to work in new browsers.</u> <small>[isto é reconhecer que quem segura o martelo é o outro e ter fé que ao outro não lhe interessa acertar-nos nos dedos]</small></p>
<p>(…)<br />
Besides which, we’ve written enough scripts and hacks to make our pages adjust to browsers. Isn’t it about time browsers started adjusting to our pages? <small>[isto é reconhecer que se está cansado]</small></p>
<p>(…)<br />
The biggest concern is fidelity. Will the backwards-compatible code for IE8 always act exactly like IE8 did, or will there be subtle changes that still break old sites? Might there even be, dare we mention it, new bugs that affect the backwards compatibility of future browsers? After all, the door swings both ways: vendors might get lax about their backward-looking code just as developers might get lax about their forward-looking code. Talk about irony. <small>[isto é reconhecer que pode continuar a correr muito mal]</small></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://joaomartins.entropiadesign.org/2008/01/23/virar-o-bico-ao-prego/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ser solidário (update)</title>
		<link>http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario-update/</link>
		<comments>http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario-update/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 10:57:45 +0000</pubDate>
		<dc:creator><![CDATA[joaomartins]]></dc:creator>
				<category><![CDATA[webdesign]]></category>
		<category><![CDATA[associação-portuguesa-de-deficientes]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[solidariedade]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario-update/</guid>
		<description><![CDATA[Os utilizadores de Internet Explorer 5 e 6 terão reparado que o &#8220;selo&#8221; que pus no blog não funcionava como era suposto. Ou melhor, o IE não é capaz de ler correctamente os estilos CSS usados para fazer esse efeito. &#8230; <a href="http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario-update/">Continuar a ler <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Os utilizadores de Internet Explorer 5 e 6 terão reparado que <a href="http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario/" title="Ser solidário">o &#8220;selo&#8221; que pus no blog</a> não funcionava como era suposto. Ou melhor, o IE não é capaz de ler correctamente os estilos CSS usados para fazer esse efeito. E, mais uma vez, obriga a um &#8220;work-around&#8221; que só serve para complicar.</p>
<p>Assim, o selo fica com várias versões possíveis, todas elas com código válido, mas com comportamento diferente de acordo com os browsers usados:</p>
<h3>Versão 1:</h3>
<p><small>selo fixo no canto superior direito da janela do browser, funciona em browsers modernos e inteligentes (exclui IE 5 e 6)<br />
copiar e colar a seguir a <code>&lt;body&gt;</code><br />
</small></p>
<p style="overflow: auto; background-color: #eeeeee; width: 100%"><code>&lt;div id="selo" style="position:fixed; left:100%; top:0px;<br />
height:100px; width:100px; margin:0 -100px -100px -100px; z-index:10000;"&gt;<br />
&lt;a href="http://www.apd.org.pt/" target="_blank" title="Este blog apoia<br />
a Associação Portuguesa de Deficientes"&gt;&lt;img<br />
src="http://joaomartins.entropiadesign.org/wp-content/uploads/selos/apoio_apd.gif"<br />
width="100" height="100" border="0" alt="Este blog apoia a Associação  Portuguesa de Deficientes" /&gt;&lt;/a&gt;<br />
&lt;/div&gt;</code></p>
<h3>Versão 2:</h3>
<p><small>selo fixo no canto superior direito da página (desaparece com o scroll), funciona em todos os browsers modernos e mesmo nos pouco inteligentes (inclui IE 5 e 6)<br />
copiar e colar a seguir a <code>&lt;body&gt;</code><br />
</small></p>
<p style="overflow: auto; background-color: #eeeeee; width: 100%"><code>&lt;div id="selo" style="position:absolute; left:100%; top:0px;<br />
height:100px; width:100px; margin:0 -100px -100px -100px; z-index:10000;"&gt;<br />
&lt;a href="http://www.apd.org.pt/" target="_blank" title="Este blog apoia<br />
a Associação Portuguesa de Deficientes"&gt;&lt;img<br />
src="http://joaomartins.entropiadesign.org/wp-content/uploads/selos/apoio_apd.gif"<br />
width="100" height="100" border="0" alt="Este blog apoia a Associação  Portuguesa de Deficientes" /&gt;&lt;/a&gt;<br />
&lt;/div&gt;</code></p>
<h3>Versão 3 (a que está em uso neste site):</h3>
<p><small>selo fixo no canto superior da janela do browsers modernos e inteligentes e no canto superior da página  nos pouco inteligentes (inclui IE 5 e 6)<br />
copiar e colar a seguir a <code>&lt;body&gt;</code></small></p>
<p style="overflow: auto; background-color: #eeeeee; width: 100%"><code>&lt;style type=”text/css”&gt;<br />
body&gt;div.selo {position: fixed;}<br />
div.selo{<br />
margin: 0 -100px -100px -100px;<br />
text-align: right;<br />
position: absolute;<br />
top: 0px;<br />
left: 100%;<br />
width: 100px;<br />
right: 100px;<br />
z-index:1000;<br />
}<br />
&lt;/style&gt;<br />
&lt;div class="selo"&gt;<br />
&lt;a href="http://www.apd.org.pt/" target="_blank" title="Este blog apoia<br />
a Associação Portuguesa de Deficientes"&gt;&lt;img<br />
src="http://joaomartins.entropiadesign.org/wp-content/uploads/selos/apoio_apd.gif"<br />
width="100" height="100" border="0" alt="Este blog apoia a Associação  Portuguesa de Deficientes" /&gt;&lt;/a&gt;<br />
&lt;/div&gt;</code></p>
<p>Claro que os experts de CSS me dirão que há outras formas de resolver isto e que <a href="http://rogeriolino.wordpress.com/2007/01/23/css-position-fixed-ie/" target="_blank" title="CSS position fixed in IE">até há formas que servem para ter um comportamento uniforme em todas as plataformas</a>, mas como não gosto de arriscar demasiado ficar com CSS inválido e acho que deve haver um mínimo de proporcionalidade entre o tempo que se perde e o ganho que se tem, fico-me por esta solução.</p>
<p>Depois de mais um bocado de volta destas trapalhadas do comportamento do CSS em IE, até dá vontade de sugerir que se usem estes selos colocando apenas a imagem num sítio do site ou blog como o topo da barra lateral ou assim. Essa solução, tão simples, passa apenas por colar no sítio onde se quer a imagem esta linhazita de código:</p>
<p style="overflow: auto; background-color: #eeeeee; width: 100%"><code>&lt;a href="http://www.apd.org.pt/" target="_blank" title="Este blog apoia<br />
a Associação Portuguesa de Deficientes"&gt;&lt;img<br />
src="http://joaomartins.entropiadesign.org/wp-content/uploads/selos/apoio_apd.gif"<br />
width="100" height="100" border="0" alt="Este blog apoia a Associação  Portuguesa de Deficientes" /&gt;&lt;/a&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://joaomartins.entropiadesign.org/2007/07/26/ser-solidario-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
