<?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>Portfolio e blog sobre Web Standards - project.47 &#187; CSS</title>
	<atom:link href="http://project47.viscountbox.com/category/webdesign/web-standards/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://project47.viscountbox.com</link>
	<description>Portfolio e blog sobre Web Standards, de Carlos Eduardo de Souza</description>
	<lastBuildDate>Tue, 31 May 2011 11:33:34 +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>Coda: editor de cÃ³digos para Mac OS</title>
		<link>http://project47.viscountbox.com/coda-editor-de-codigos-para-mac-os/</link>
		<comments>http://project47.viscountbox.com/coda-editor-de-codigos-para-mac-os/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:37:32 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Editores de cÃ³digo]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=457</guid>
		<description><![CDATA[Como desenvolvedor Web Standards passei um tempo para encontrar a melhor forma de trabalhar no Mac OS, procurando um bom editor de cÃ³digos e forma de testar os sites nos navegadores de Windows (leia-se Internet Explorer 6 e 7). ApÃ³s usar TextMate e CSSEdit, encontrei o Coda e testei durante seu perÃ­odo de avaliaÃ§Ã£o&#8230; Foi [...]]]></description>
			<content:encoded><![CDATA[<p>Como desenvolvedor Web Standards passei um tempo para encontrar a melhor forma de trabalhar no Mac OS, procurando um bom editor de cÃ³digos e forma de testar os sites nos navegadores de Windows (leia-se Internet Explorer 6 e 7).</p>
<p>ApÃ³s usar TextMate e CSSEdit, encontrei o <a title="Visitar o site do editor Coda" href="http://www.panic.com/coda">Coda</a> e testei durante seu perÃ­odo de avaliaÃ§Ã£o&#8230; Foi o suficiente para comprÃ¡-lo! A licenÃ§a custa U$99 e pelo que oferece vale muito, ainda mais se compararmos ao Dreamweaver.</p>
<p>Resolvi gravar um vÃ­deo (<em>screencast</em>) demonstrando algumas qualidades do aplicativo mas, obviamente, hÃ¡ diversas outras funcionalidades interessantes que optei por nÃ£o mostrar:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="515" height="387" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5673482&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="515" height="387" src="http://vimeo.com/moogaloop.swf?clip_id=5673482&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">ApÃ³s descobrir estas e outras qualidades, percebi que o melhor editor de cÃ³digos para Mac OS Ã© o Coda, principalmente apÃ³s descobrir que ele fazia find/replace de mÃºltiplas linhas em diversos arquivos <img src='http://project47.viscountbox.com/smilies/msn_smiley.png' alt='&#58;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#41;' /></p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/coda-editor-de-codigos-para-mac-os/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sexta-feira dos Web Standards #17</title>
		<link>http://project47.viscountbox.com/sexta-feira-dos-web-standards-17/</link>
		<comments>http://project47.viscountbox.com/sexta-feira-dos-web-standards-17/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 20:31:56 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[SemÃ¢ntica]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[html 5]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=452</guid>
		<description><![CDATA[Para o pessoal que estava ansioso por mais uma ediÃ§Ã£o da tradicional Sexta-feira dos Web Standards, aÃ­ estÃ¡ sua dÃ©cima sÃ©tima ediÃ§Ã£o! IE 8 Compatibility &#8211; Meta Tags, Http Headers, User Agent Strings etc etc &#8211; Este artigo mostra variaÃ§Ãµes que podemos utilizar nos headers de nosso site para mudar o comportamento do Internet Explorer [...]]]></description>
			<content:encoded><![CDATA[<p>Para o pessoal que estava ansioso por mais uma ediÃ§Ã£o da tradicional <strong>Sexta-feira dos Web Standards</strong>, aÃ­ estÃ¡ sua dÃ©cima sÃ©tima ediÃ§Ã£o!</p>
<ul>
<li><a lang="en" xml:lang="en" href="http://blogs.msdn.com/mikeormond/archive/2008/09/25/ie-8-compatibility-meta-tags-http-headers-user-agent-strings-etc-etc.aspx" target="_blank">IE 8 Compatibility &#8211; Meta Tags, Http Headers, User Agent Strings etc etc</a> &#8211; Este artigo mostra variaÃ§Ãµes que podemos utilizar nos <em>headers</em> de nosso site para mudar o comportamento do Internet Explorer 8. Interessante conhecermos antes de comeÃ§armos a desenvolver para ele, dependendo da necessidade de cada site.</li>
<li><a xml:lang="en" href="http://blog.themeforest.net/tutorials/vertical-centering-with-css/" target="_blank">Vertical Centering With CSS</a> &#8211; Excelente artigo que mostra 5 mÃ©todos para fazer alinhamento vertical pelo CSS. Sabemos que nÃ£o Ã© nada fÃ¡cil como aplicar <code>valign</code> numa cÃ©lula de tabela, mas pode quebrar um galhÃ£o!</li>
<li><a xml:lang="en" href="http://cameronmoll.com/archives/2009/01/12_resources_for_html5/" target="_blank">12 resources for getting a jump on HTML 5</a> &#8211; Como diz neste artigo, o mundo ainda nÃ£o estÃ¡ preparado para usar o HTML 5, mas para podermos chegar neste ponto, temos que conhecÃª-lo. EntÃ£o, esta pÃ¡gina serve como referÃªncia a diversos outros sites com textos sobre o assunto. ObrigatÃ³rio!</li>
<li><a xml:lang="en" href="http://www.zeldman.com/2009/03/05/web-standards-test-top-100-sites/" target="_blank">Web Standards Test: Top 100 Sites</a> &#8211; Zeldman resolveu fazer uma pesquisa dos 100 sites mais populares da Internet (via Alexa) e concluiu que apenas 25% deles usam os Web Standards. Veja uma pequena anÃ¡lise dos sites mais bem colocados.</li>
<li><a href="http://www.webstandards.blog.br/web-standards/como-testar-o-site-no-ie6-ie7-e-ie8/" target="_blank">Como testar o site no IE6, IE7 e IE8?</a> &#8211; Artigo que apresenta algumas maneiras de testar seu site nas diversas versÃµes de Internet Explorer, para acabar de vez com o problema nos testes!</li>
<li><a xml:lang="en" href="http://net.tutsplus.com/articles/web-roundups/10-rare-html-tags-you-really-should-know/" target="_blank">10 Rare HTML Tags You Really Should Know</a> &#8211; Lista de 10 <em>tags</em> HTML que, na grande maioria, sÃ£o esquecidas mas podem acrescentar muito valor e qualidade ao nosso cÃ³digo, se bem utilizados!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/sexta-feira-dos-web-standards-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day estÃ¡ chegando</title>
		<link>http://project47.viscountbox.com/css-naked-day-esta-chegando/</link>
		<comments>http://project47.viscountbox.com/css-naked-day-esta-chegando/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 14:34:25 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css naked day]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=450</guid>
		<description><![CDATA[Para quem ainda nÃ£o conhece, o CSS Naked Day Ã© um evento que propÃµe aos desenvolvedores deixarem seus sites &#8220;pelados&#8221;, ou seja, desabilitar o CSS por um dia, evidenciando muito bem a separaÃ§Ã£o entre conteÃºdo e apresentaÃ§Ã£o. Como de costume, o evento acontece no dia 9 de Abril, e o project.47 participarÃ¡ novamente! Caso queira [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem ainda nÃ£o conhece, o CSS Naked Day Ã© um evento que propÃµe aos desenvolvedores deixarem seus sites &#8220;pelados&#8221;, ou seja, desabilitar o CSS por um dia, evidenciando muito bem a separaÃ§Ã£o entre <strong>conteÃºdo</strong> e <strong>apresentaÃ§Ã£o</strong>.</p>
<p>Como de costume, o evento acontece no dia 9 de Abril, e o project.47 participarÃ¡ novamente!</p>
<p>Caso queira automatizar o processo, pode-se utilizar um <a title="Visitar pÃ¡gina do plugin CSS Naked Day para WordPress" href="http://www.ajalapus.com/downloads/css-naked-day/">plugin para WordPress</a> que faz tudo sozinho <img src='http://project47.viscountbox.com/smilies/msn_smiley.png' alt='&#58;&#41;' class='wp-smiley' width='21' height='21' title='&#58;&#41;' /></p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/css-naked-day-esta-chegando/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>1Âº FÃ³rum W3C Brasil &#8211; Por uma Web Ãšnica</title>
		<link>http://project47.viscountbox.com/1-forum-w3c-brasil-por-uma-web-unica/</link>
		<comments>http://project47.viscountbox.com/1-forum-w3c-brasil-por-uma-web-unica/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:18:59 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[SemÃ¢ntica]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=380</guid>
		<description><![CDATA[No dia 30 de Setembro, como divulguei anteriormente, aconteceu o 1º F&#243;rum W3C Brasil &#8211; Por uma Web &#218;nica em S&#227;o Paulo. Tive a honra de comparecer ao evento em nome da M&#237;dia Digital, ag&#281;ncia na qual trabalho que, certamente, sabe investir na &#225;rea de Web Standards. O cronograma do evento foi o seguinte: 09:00 [...]]]></description>
			<content:encoded><![CDATA[<p><span class="pullquote"><br />
<a href="http://project47.viscountbox.com/wp-content/uploads/2008/10/moto_0049.jpg"><img class="size-thumbnail wp-image-381" title="Crach&#225; do evento" src="http://project47.viscountbox.com/wp-content/uploads/2008/10/moto_0049-150x150.jpg" alt="Foto do crach&#225; que ganhei no evento da W3C Brasil" width="150" height="150" /></a><br />
</span><br />
No dia 30 de Setembro, como divulguei anteriormente, <a title="Visitar artigo que avisa sobre o 1º F&#243;rum W3C Brasil" href="http://project47.viscountbox.com/1-forum-w3c-brasil/">aconteceu o 1º F&#243;rum W3C Brasil &#8211; Por uma Web &#218;nica</a> em S&#227;o Paulo. Tive a honra de comparecer ao evento em nome da <a title="Visitar o site da M&#237;dia Digital" href="http://www.midiadigital.com.br/">M&#237;dia Digital</a>, ag&#281;ncia na qual trabalho que, certamente, sabe investir na &#225;rea de Web Standards.</p>
<p>O cronograma do evento foi o seguinte:</p>
<ul>
<li>09:00 &#8211; Painel de abertura com os afiliados Brasil &#8211; &#8220;Os padr&#337;es web e seus impactos no futuro da gorvernan&#231;a da TI&#8221;</li>
<li>11:00 &#8211; Convidado internacional &#8211; &#8220;<em>The ways to Web Semantic</em>&#8220;</li>
<li>11:45 &#8211; Convidado especial &#8211; &#8220;A Web Sem&#226;ntica no Brasil&#8221;</li>
<li>12:15 &#8211; Debate sobre a atua&#231;&#227;o do W3C Escrit&#243;rio Brasil</li>
</ul>
<p>Neste artigo vou fazer uma an&#225;lise do evento, destacando os principais assuntos abordados e o que conclu&#237;mos para que, no pr&#243;ximo evento, entrem em pauta e auxilie no crescimento do escrit&#243;rio da W3C no Brasil.</p>
<p><span id="more-380"></span></p>
<p>Pioneiros no ensino dos <strong>Web Standards</strong> em nosso pa&#237;s, o pessoal da iLearn foi representado por Everaldo Bechara (Presidente da empresa), que comentou a necessidade de atuarem como evangelizadores, principalmente pela resist&#281;ncia natural que o brasileiro tem contra padr&#337;es. Um dos pontos mais interessantes de sua palestra foi o coment&#225;rio sobre a <strong>flexibilidade do uso dos Web Standards para Web Design</strong>, pois este <strong>n&#227;o limita a criatividade</strong>, pelo contr&#225;rio, amplia as possibilidades, pois n&#227;o &#233; necess&#225;rio fazer uma arquitetura totalmente baseada na id&#233;ia de tabelas, como era feito antigamente. Muitos Designers pensam o contr&#225;rio, mas a realidade &#233; que a ado&#231;&#227;o dos <strong>Web Standards</strong> trar&#225; mais flexibilidade ao <em>layout</em>, ao mesmo tempo que <a title="Visitar artigo com dicas para melhorar seu rendimento de trabalho" href="http://project47.viscountbox.com/melhorando-seu-processo-de-trabalho/">padroniza</a> os elementos.</p>
<p>Al&#233;m disso, muito foi comentado sobre acessibilidade, principalmente pela ado&#231;&#227;o de certas regras para melhor&#225;-la em projetos governamentais. O <a title="Visitar artigo sobre o decreto-lei no Acessibilidade Brasil" href="http://www.acessobrasil.org.br/index.php?itemid=43">decreto 5296</a> ajudar&#225; na conscientiza&#231;&#227;o da necessidade do XHTML e CSS que, somente por serem utilizados corretamente, j&#225; garantem cerca de 60% do uso por deficientes. Para que este decreto vire lei, haver&#225; uma conven&#231;&#227;o da ONU em breve, o que certamente possibilitar&#225; na normatiza&#231;&#227;o de tais regras de acessibilidade e os governos ficar&#227;o mais atentos a elas.</p>
<p>Por&#233;m, um ponto que ainda temos muita dificuldade, e pelo jeito ainda teremos por um bom tempo, &#233; a incompatibilidade de certos navegadores com padr&#337;es adotados pela <a title="Visitar o site da W3C" href="http://www.w3.org">W3C</a>; &#233; s&#243; vermos o exemplo do <a title="Visitar artigo sobre o SVG na Wikip&#233;dia" href="http://pt.wikipedia.org/wiki/Svg">SVG</a>, ainda n&#227;o suportado pelo Internet Explorer 8, em fase BETA.</p>
<h4>O governo adotando os Web Standards</h4>
<p>A palestra de Ricardo Kobashi, Coordenador dos <em>sites </em>de governo e Secretaria de Comunica&#231;&#227;o, de S&#227;o Paulo, mostrou como o pessoal est&#225; agindo para implementar os Web Standards no meio governamental. Sabemos que novidades nem sempre s&#227;o bem-vindas, mas quando falamos em dinheiro o pessoal acaba prestando aten&#231;&#227;o. E foi tocando neste assunto que eles conseguiram convencer os governantes, pois a ado&#231;&#227;o dos Web Standards gera economia, pois se faz &#8220;mais com menos&#8221;, e esse &#233; bom argumento para utilizarmos com qualquer cliente!</p>
<p>Mas n&#227;o &#233; s&#243; na economia que os Web Standards contribu&#237;ram: a comunica&#231;&#227;o entre os sites foi facilitada, ou seja, a interoperabilidade entre eles ficou mais pr&#225;tica, j&#225; que foi adotado um <strong>padr&#227;o</strong> e, sempre que adotamos padr&#337;es, fica mais f&#225;cil para desenvolver e realizar manuten&#231;&#337;es. O pessoal do Governo de S&#227;o Paulo estava procurando por esse padr&#227;o a ser adotado e, certamente, a ado&#231;&#227;o dos padr&#337;es estabelecidos pela W3C foi a melhor escolha.</p>
<p>Quer saber o que eles j&#225; fizeram em termos de acessibilidade no Governo de S&#227;o Paulo? Um belo exemplo &#233; o site da <a title="Visitar o site da Secretaria da Pessoa com Defici&#281;ncia" href="http://pessoacomdeficiencia.sp.gov.br/">Secretaria dos Direitos da Pessoa com Defici&#281;ncia</a>.</p>
<h4>Acessibilidade sempre, em qualquer projeto</h4>
<p>Como j&#225; comentei, <strong>acessibilidade</strong> foi um tema muito comentado neste evento e, como n&#227;o poderia deixar de ser comentado, o fato de que devemos utilizar AJAX com muito crit&#233;rio. Na palestra de Gustavo da Gama Torres, foram exemplificados certos casos, muito comuns na era da &#8220;Web 2.0&#8243; que prejudicam muito o uso do site por pessoas deficientes.</p>
<p>Por isso, ao elaborar novas aplica&#231;&#337;es, sempre tenha em mente o p&#250;blico-alvo e tome cuidado para que todos possam aproveitar seus recursos, sem o uso de tecnologias espec&#237;ficas como o pr&#243;prio AJAX ou Flash, por exemplo. Para ter mais seguran&#231;a neste quesito, nada melhor que fazer testes de acessibilidade, elaborando certas metas a serem atingidas com o <em>site</em> e se estes objetivos foram alcan&#231;ados com pessoas deficientes ou n&#227;o.</p>
<h4>Os caminhos para a Web Sem&#226;ntica</h4>
<p>Uma das gratas surpresas do evento foi a presen&#231;a de Klaus Birkenbihl, Coordenador dos Escrit&#243;rios Internacionais do W3C, que falou um pouco sobre a fun&#231;&#227;o da W3C e a import&#226;ncia da padroniza&#231;&#227;o no modo de exibir os dados, como foi feito na cria&#231;&#227;o e &#233; um dos princ&#237;pios b&#225;sicos do HTML.</p>
<p>A W3C tem como um dos fundamentos, passar a id&#233;ia de que a tecnologia web deve ser interoper&#225;vel, os padr&#337;es devem ser abertos e, consequentemente, possibilitar que tudo deve ser acess&#237;vel, independente do lugar no qual est&#225; sendo acessado, capacidade do dispositivo usado, etc.</p>
<p>Achei bem interessante Klaus falar sobre o uso do texto &#8220;Clique aqui&#8221; em links, o que &#233; totalmente errado e ainda praticado. Posso dizer que ainda vejo muito disso, mas o fato &#233; que esse texto n&#227;o diz nada sobre o que o usu&#225;rio ir&#225; visitar (com leitores de tela, por exemplo) e, em caso dos rob&#244;s de busca, tamb&#233;m n&#227;o ser&#225; nada relevante. Por isso sempre descreva seu link de maneira correta, facilitando a vida dos usu&#225;rios e dos sistemas de busca!</p>
<p>Foi comentado, tamb&#233;m, que o princ&#237;pio b&#225;sico da <strong>Web Sem&#226;ntica</strong> &#233; classificar as informa&#231;&#337;es, categorizar o conte&#250;do para que as m&#225;quinas possam entend&#281;-lo tamb&#233;m. J&#225; vemos belos exemplos em <a title="Visitar artigos sobre Microformats aqui no project.47" href="http://project47.viscountbox.com/category/webdesign/web-standards/semantica/microformats/">Microformats</a>, mas tamb&#233;m temos o <a title="Visitar artigo sobre RDF na Wikip&#233;dia" href="http://pt.wikipedia.org/wiki/Rdf">RDF</a>, padr&#227;o adotado pela W3C. Houve at&#233; uma certa discuss&#227;o sobre RDF, em quais casos &#233; mais utilizado e, inclusive, Klaus falou que o indicado &#233; tentar converter todos os que conseguir, apesar de n&#227;o ser o necess&#225;rio.</p>
<h4>Considera&#231;&#337;es finais</h4>
<p>O evento foi muito interessante, pois abordou diversos assuntos presentes em nosso cotidiano, principalmente na quest&#227;o da acessibilidade, que vem sendo adotada cada vez mais e ainda vai se tornar um assunto muito comum para quem trabalha com web. Por&#233;m, acho que a maior contribui&#231;&#227;o foi a reuni&#227;o de um grupo de pessoas realmente interessadas em contribuir com o escrit&#243;rio brasileiro da W3C e, certamente, outros encontros como este acontecer&#227;o no futuro.</p>
<p>O importante &#233; o pessoal juntar id&#233;ias e propostas para que a representatividade do Brasil, nas quest&#337;es internacionais, seja cada vez maior, e possamos ajudar a criar novos padr&#337;es, al&#233;m de simplesmente adot&#225;-los.</p>
<p>Quem quiser ver algumas fotos do evento, montei uma <a title="Visitar as fotos com a tag W3C em meu Flickr" href="http://www.flickr.com/photos/putcharles/tags/w3c/">galeria de imagens</a> no <a title="Visitar o Flickr" href="http://www.flickr.com">Flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/1-forum-w3c-brasil-por-uma-web-unica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS simples: abreviando as propriedades</title>
		<link>http://project47.viscountbox.com/css-simples-abreviando-as-propriedades/</link>
		<comments>http://project47.viscountbox.com/css-simples-abreviando-as-propriedades/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:50:48 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=370</guid>
		<description><![CDATA[Uma das caracter&#237;sticas que fazem o CSS uma linguagem t&#227;o difundida &#233; sua facilidade de aprendizado e flexibilidade para a escrita. Seja usando uma regra ou propriedade por linha, seu c&#243;digo funcionar&#225; corretamente. H&#225; tambem diversas maneiras de definir determinadas propriedades do CSS como background, font, margin, padding, etc. E este &#233; o intuito deste [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das caracter&#237;sticas que fazem o CSS uma linguagem t&#227;o difundida &#233; sua facilidade de aprendizado e flexibilidade para a escrita. Seja usando uma regra ou propriedade por linha, seu c&#243;digo funcionar&#225; corretamente.</p>
<p>H&#225; tambem diversas maneiras de definir determinadas propriedades do CSS como <em>background</em>, <em>font</em>, <em>margin</em>, <em>padding</em>, etc. E este &#233; o intuito deste artigo, mostrar para aqueles que ainda n&#227;o conhecem estes &#8220;atalhos&#8221; que ajudam (e muito) a diminuir seu c&#243;digo.</p>
<p><span id="more-370"></span></p>
<h4>Background</h4>
<p>Como o pr&#243;prio nome diz, a propriedade <em>background</em> define o fundo do elemento, com uma cor s&#243;lida ou uma imagem. Neste &#250;ltimo caso, pode-se dizer se esta ser&#225; repetida, seu posicionamento e comportamento.</p>
<pre class="brush: css; title: ; notranslate">
seletor {
background-image: url(imagem.jpg);
background-color: #fff;
background-repeat: no-repeat;
background-position: bottom;
}
</pre>
<p>Como pode-se perceber, esta maneira deixa seu c&#243;digo muito extenso, ent&#227;o vamos abreviar estas propriedades em uma &#250;nica linha. Neste caso, n&#227;o h&#225; import&#226;ncia na ordem pela qual voc&#281; disp&#337;e os valores, mas &#233; interessante manter um <a title="Visitar artigo que comenta como melhorar o processo de trabalho" href="http://project47.viscountbox.com/melhorando-seu-processo-de-trabalho/">padr&#227;o de escrita</a>:</p>
<pre class="brush: css; title: ; notranslate">
seletor { background: url(imagem.jpg) #fff bottom no-repeat; }
</pre>
<h4>Color</h4>
<p>Como nem todos ainda sabem, &#233; importante comentarmos sobre a abrevia&#231;&#227;o na declara&#231;&#227;o da escrita das cores. Quando utilizamos os valores <strong>hexadecimais</strong>, h&#225; casos nos quais podemos escrever apenas 3 caracteres, ao inv&#233;s dos 6 que estamos acostumados.</p>
<pre class="brush: css; title: ; notranslate">
seletor { color: #aaff00; }
</pre>
<p>Podemos abreviar desta forma:</p>
<pre class="brush: css; title: ; notranslate">
seletor { color: #af0; }
</pre>
<p>A l&#243;gica da abrevia&#231;&#227;o &#233; simples: cada caractere representa um par de caracteres da escrita n&#227;o abreviada. Veja o esquema abaixo:</p>
<p class="centro"><img class="size-full wp-image-371" title="Propriedade color em CSS" src="http://project47.viscountbox.com/wp-content/uploads/2008/10/color.png" alt="Abrevia&#231;&#227;o da propriedade color em CSS" width="249" height="90" /></p>
<h4 class="centro">Margin e padding</h4>
<p>A l&#243;gica para abrevia&#231;&#227;o das propriedades <em>margin</em> e <em>padding</em> &#233; a mesma. Vejamos o exemplo da escrita sem abrevia&#231;&#227;o:</p>
<pre class="brush: css; title: ; notranslate">
seletor {
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
}
</pre>
<h5>Para abreviar existem algumas maneiras:</h5>
<p>Neste caso, os valores s&#227;o aplicados para todos os lados do elemento:</p>
<pre class="brush: css; title: ; notranslate">
seletor { margin: 1px; padding: 1px; }
</pre>
<p>Se as unidades do topo e rodap&#233; forem as mesmas (1px), esquerda e direita forem iguais entre si (5px), podemos escrever de outra forma:</p>
<pre class="brush: css; title: ; notranslate">
seletor { margin: 1px 5px; padding: 1px 5px; }
</pre>
<p>Mas h&#225; situa&#231;&#337;es nas quais precisa-se utilizar uma unidade para o topo (1px), outra (igual) para os lados (5px) e mais uma para o rodap&#233; (6px):</p>
<pre class="brush: css; title: ; notranslate">
seletor { margin: 1px 5px 6px; padding: 1px 5px 6px; }
</pre>
<p>E, por fim, uma maneira simplificada de escrever as dimens&#337;es para todos os lados, mas deve-se seguir o sentido hor&#225;rio, ou seja: <em>top</em> (1px), <em>right</em> (2px), <em>bottom</em> (3px) e <em>left</em> (4px):</p>
<pre class="brush: css; title: ; notranslate">
seletor { margin: 1px 2px 3px 4px; padding: 1px 2px 3px 4px; }
</pre>
<h4>Border</h4>
<p>Para abreviar a propriedade <em>border</em> &#233; t&#227;o f&#225;cil quanto a <em>background</em>, pois n&#227;o exige uma ordem padr&#227;o. Segue abaixo exemplo da escrita sem abrevia&#231;&#337;es:</p>
<pre class="brush: css; title: ; notranslate">
seletor {
border-width: 1px;
border-style: solid;
border-color: #000;
}
</pre>
<p>Para abreviar esta propriedade &#233; simples:</p>
<pre class="brush: css; title: ; notranslate">
seletor { border: 1px solid #000; }
</pre>
<p>Caso queira estilizar somente a borda do topo, por exemplo, &#233; s&#243; acrescentar &#8220;-top&#8221; ap&#243;s o &#8220;border&#8221;:</p>
<pre class="brush: css; title: ; notranslate">
seletor { border-top: 1px solid #000; }
</pre>
<h4>Font</h4>
<p>Esta propriedade tem a fun&#231;&#227;o de estilizar o tamanho da fonte, sua linha, fam&#237;lia, peso, etc. A forma mais complexa de escrita &#233; a seguinte:</p>
<pre class="brush: css; title: ; notranslate">
seletor {
font-style: normal;
font-variant: small-caps;
font-weight: bold;
font-size: 1em;
line-height: 1.3em;
font-family: &quot;Trebuchet MS&quot;, Arial, sans-serif;
}
</pre>
<p>Muitos n&#227;o sabem que a propriedade <em>line-height</em> se inclui nesta abrevia&#231;&#227;o, por n&#227;o ter o prefixo &#8220;font&#8221;. Veja agora a maneira simplificada de escrever a propriedade <em>font</em>:</p>
<pre class="brush: css; title: ; notranslate">
seletor { font: normal small-caps bold 1em/1.3em &quot;Trebuchet MS&quot;, Arial, sans-serif; }
</pre>
<p>Fique atento para a ordem de escrita e, caso o nome da fonte tenha espa&#231;o, escreva utilizando aspas duplas, como no exemplo acima.</p>
<h4>List-style</h4>
<p>A propriedade <em>list-style</em> &#233; utilizada para estilizar a marca&#231;&#227;o de itens de lista. A escrita n&#227;o abreviada &#233; a seguinte:</p>
<pre class="brush: css; title: ; notranslate">
seletor {
list-style-type: circle;
list-style-position: inside;
list-style-image: url(bullet.gif);
}
</pre>
<p>Para escrev&#281;-la de forma simplificada n&#227;o &#233; necess&#225;ria uma ordem certa das propriedades. Veja o exemplo da abrevia&#231;&#227;o:</p>
<pre class="brush: css; title: ; notranslate">
seletor { list-style: circle inside url(bullet.gif); }
</pre>
<p>H&#225; outras propriedades que podem ser simplificadas, como a <em>outline</em> mas, devido sua falta de suporte, n&#227;o &#233; necess&#225;rio exemplific&#225;-la aqui.</p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/css-simples-abreviando-as-propriedades/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Melhorando seu processo de trabalho</title>
		<link>http://project47.viscountbox.com/melhorando-seu-processo-de-trabalho/</link>
		<comments>http://project47.viscountbox.com/melhorando-seu-processo-de-trabalho/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 18:28:56 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=365</guid>
		<description><![CDATA[Quem j&#225; n&#227;o passou pela situa&#231;&#227;o, com pelo menos 6 meses de experi&#281;ncia na &#225;rea de Web Standards, ao observar seu antigo c&#243;digo HTML / CSS e percebeu a melhoria tanto na organiza&#231;&#227;o como na performance do site? J&#225; escrevi por aqui um artigo bem interessante sobre como melhorar seu rendimento profissional, al&#233;m de outro [...]]]></description>
			<content:encoded><![CDATA[<p>Quem j&#225; n&#227;o passou pela situa&#231;&#227;o, com pelo menos 6 meses de experi&#281;ncia na &#225;rea de <strong>Web Standards</strong>, ao observar seu antigo c&#243;digo HTML / CSS e percebeu a melhoria tanto na organiza&#231;&#227;o como na performance do site?</p>
<p>J&#225; escrevi por aqui um artigo bem interessante sobre como <strong><a title="Visitar o artigo Melhorando seu rendimento como profissional" href="http://project47.viscountbox.com/melhorando-seu-rendimento-como-profissional/">melhorar seu rendimento profissional</a></strong>, al&#233;m de outro fator que influencia diretamente no assunto deste post, a <strong><a title="Visitar artigo Porque o Web Designer precisa colaborar com o CSS" href="http://project47.viscountbox.com/porque-o-web-designer-precisa-colaborar-com-o-css/">colabora&#231;&#227;o que deve ocorrer entre Web Designer e desenvolvedor CSS</a></strong>.</p>
<p>Agora falaremos de algo que envolve a organiza&#231;&#227;o do trabalho, seja numa equipe com v&#225;rias pessoas, como um simples <em>freelancer</em>: a <strong>padroniza&#231;&#227;o</strong>.</p>
<p><span id="more-365"></span></p>
<p>Como foi comentado no <a title="Visitar artigo dando mais informa&#231;&#337;es sobre o 1º F&#243;rum W3C Brasil" href="http://project47.viscountbox.com/1-forum-w3c-brasil/">evento da W3C</a>, o brasileiro geralmente n&#227;o gosta da palavra <strong>padr&#227;o</strong>, pois pode parecer &#8220;engessado&#8221;, algo que realmente n&#227;o combina com as pr&#225;ticas em nosso mercado de trabalho. Mas com o tempo a gente aprende e v&#281; que a organiza&#231;&#227;o do desenvolvimento e fluxo de trabalho garante um resultado mais preciso e, conseq&#252;entemente, com n&#237;vel de qualidade superior.</p>
<p>Digamos que chegue um grande site para desenvolvermos e, logicamente, existe um prazo a ser cumprido. No entanto, deveremos tomar algumas provid&#281;ncias para que o tempo n&#227;o seja excedido e, em casos extremos, n&#227;o percamos o cliente.</p>
<p>Supondo que o layout j&#225; esteja feito, assim j&#225; pulamos a parte de <em>briefing</em>, Arquitetura da Informa&#231;&#227;o e Cria&#231;&#227;o, indo diretamente ao desenvolvimento HTML e CSS. Ent&#227;o, deve-se iniciar pelos c&#243;digos HTMLs, focando totalmente nesta parte, mantendo sempre os princ&#237;pios do KISS (<em>keep it simple stupid</em>) e sem&#226;ntica do c&#243;digo pois, como sempre digo, o c&#243;digo HTML bom &#233; aquele que n&#227;o precisa ser ajustado de acordo com &#8220;firulas&#8221; do <em>layout</em>.</p>
<h4>Padroniza&#231;&#227;o de HTML</h4>
<p>Na etapa do HTML devemos adotar uma padroniza&#231;&#227;o no desenvolvimento, como por exemplo estabelecer um estilo de DOCTYPE dependendo do foco do site (grandes portais tendem a ser administrados por uma ferramenta, por isso o <em>XHTML 1.0 Transitional</em> &#233; o mais indicado por ser mais tolerante a erros no c&#243;digo) e um arquivo padr&#227;o, com um header e suas <em>meta tags</em> pr&#233;-escritas. O modo pelo qual inserimos o CSS tamb&#233;m deve ser padronizado: alguns preferem utilizar <code>@import</code> com estilo inline, enquanto a maioria (como eu) preferem utilizar o <code>&lt;link rel="stylesheet"... /&gt;.</code></p>
<p>Segue abaixo o exemplo de &#8220;template&#8221; HTML que utilizo:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;pt-br&quot; dir=&quot;ltr&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;application/xhtml+xml; charset=iso-8859-1&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;
&lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;
&lt;meta name=&quot;author&quot; content=&quot;Carlos Eduardo de Souza&quot; /&gt;
&lt;title&gt;T&amp;#237;tulo do site&lt;/title&gt;
&lt;link href=&quot;css/estilo.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;!--[if IE 7]&gt;&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/estilo_ie7.css&quot; media=&quot;screen&quot; /&gt;&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Al&#233;m do c&#243;digo propriamente, deve haver um consenso entre os desenvolvedores da nomenclatura dos arquivos e organiza&#231;&#227;o de pastas, assim com o decorrer do projeto e sua manuten&#231;&#227;o, n&#227;o perde-se tempo para encontr&#225;-los.</p>
<p>Fica tamb&#233;m a sugest&#227;o do controle de vers&#337;es, &#237;tem importante principalmente em equipes numerosas como aqui na ag&#281;ncia e, para este fim, utilizamos o Eclipse.</p>
<h4>Padroniza&#231;&#227;o de CSS</h4>
<p>J&#225; na parte do CSS a padroniza&#231;&#227;o &#233; um pouco mais complicada, pois muita coisa &#233; subjetiva, ou seja, est&#225; relacionada com as prefer&#281;ncias de cada desenvolvedor. Ao come&#231;ar pela escrita das regras: muita gente prefere escrever uma regra com uma propriedade por linha, enquanto outros aderem a pr&#225;tica de uma regra por linha, com todas as propriedades seguidas lado a lado. Particularmente prefiro esta &#250;ltima op&#231;&#227;o, pois o documento fica muito menor e para encontrar as regras fica muito mais f&#225;cil.</p>
<p>Tamb&#233;m temos que nos ater aos coment&#225;rios, tamb&#233;m estabelecendo um padr&#227;o para que o documento fique mais leg&#237;vel:</p>
<pre class="brush: css; title: ; notranslate">
/*
Cliente: Nome do Cliente
Projeto: Nome do Projeto
*/

/*
--------------
ELEMENTOS e CLASSES
--------------
*/

/* ------- GERAL ------- */
</pre>
<p>Este &#233; um exemplo do in&#237;cio de c&#243;digo CSS que adotei em meus projetos pessoais e na ag&#281;ncia. Pode-se observar que o c&#243;digo come&#231;a com o nome do cliente e projeto, seguido de um &#8220;coment&#225;rio principal&#8221;, para os elemtentos e classes aplicados a todo o site. J&#225; o coment&#225;rio &#8220;geral&#8221; &#233; um exemplo de c&#243;digo utilizado para separar as se&#231;&#337;es, algo como um &#8220;coment&#225;rio secund&#225;rio&#8221;.</p>
<p>Al&#233;m da escrita dos coment&#225;rios e regras, tamb&#233;m temos que mentalizar a forma que iremos exibir as propriedades. Muitos desenvolvedores optam por escrever as propriedades em ordem alfab&#233;tica, mas eu prefiro escrever em ordem de relev&#226;ncia, por exemplo, colocando as propriedades de posicionamento, float, display, width, height, margin, padding, etc., na frente, enquanto as outras relativas a fontes, alinhamentos de texto, etc., ao final de cada linha. Assim todos os desenvolvedores da equipe encontrar&#227;o as informa&#231;&#337;es principais em primeiro lugar.</p>
<p>Tamb&#233;m temos que nos ater aos <em>hacks</em> pois h&#225; diversas solu&#231;&#337;es, principalmente no que se diz a respeito de Internet Explorer. H&#225; a possibilidade de usarmos <em>conditional comments</em> ou os famigerados <em>hacks </em>dentro do CSS. O importante &#233; que haja uma padroniza&#231;&#227;o e a equipe siga o mesmo caminho para solucionar tais problemas.</p>
<h4>Padroniza&#231;&#227;o &#233; a chave para o sucesso</h4>
<p>Sei que este artigo n&#227;o &#233; direcionado aos novatos da &#225;rea, at&#233; porque envolve aspectos mais administrativos de nossa profiss&#227;o, mas nada impede que estas dicas sejam seguidas desde seu come&#231;o na &#225;rea.</p>
<p>O importante &#233; que saibamos a relev&#226;ncia de seguirmos certas regras e que, com elas, nosso rendimento aumentar&#225;, al&#233;m de termos uma base para que n&#227;o aconte&#231;am ou, pelo menos, diminuam as chances de erros durante o processo do projeto.</p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/melhorando-seu-processo-de-trabalho/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sexta-feira dos Web Standards #15</title>
		<link>http://project47.viscountbox.com/sexta-feira-dos-web-standards-15/</link>
		<comments>http://project47.viscountbox.com/sexta-feira-dos-web-standards-15/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 14:17:03 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[SemÃ¢ntica]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=353</guid>
		<description><![CDATA[A d&#233;cima quinta edi&#231;&#227;o da Sexta-feira dos [tag]Web Standards[/tag] est&#225; bem interessante, contando com links nacionais e estrangeiros, que abrangem assuntos desde os conceitos dos Web Standards at&#233; a rela&#231;&#227;o de image replacement com o Google. Ent&#227;o vamos &#341; lista: As premissas da Web Sem&#226;ntica &#8211; Precisa dizer mais? Este artigo aborda de maneira bem [...]]]></description>
			<content:encoded><![CDATA[<p>A d&#233;cima quinta edi&#231;&#227;o da <strong>Sexta-feira dos [tag]Web Standards[/tag]</strong> est&#225; bem interessante, contando com links nacionais e estrangeiros, que abrangem assuntos desde os conceitos dos Web Standards at&#233; a rela&#231;&#227;o de <em>image replacement</em> com o Google. Ent&#227;o vamos &#341; lista:</p>
<ul>
<li><a title="Visitar o artigo As premissas da Web Sem&#226;ntica" href="http://www.outrolado.com.br//Artigos/as_premissas_da_web_semantica__">As premissas da Web Sem&#226;ntica</a> &#8211; Precisa dizer mais? Este artigo aborda de maneira bem clara o que &#233; essa tal de <strong>Web [tag]Sem&#226;ntica[/tag]</strong> e a import&#226;ncia de seu compreendimento no desenvolvimento de <em>sites</em>. Para quem est&#225; come&#231;ando no mundo do <strong>desenvolvimento Web</strong>, &#233; um artigo de extrema utilidade.</li>
<li><a title="Visitar o artigo Design para CSSers" href="http://www.luli.com.br/2008/03/27/design-para-cssers-tipografia-parte-i/">Design para CSSers</a> &#8211; Outro grande artigo do Luli, agora abordando certos conceitos de Design que s&#227;o extremamente essenciais para qualquer desenvolvedor de HTML e [tag]CSS[/tag]. Na verdade, costumo falar muito aqui sobre a necessidade dos <a title="Visitar o post sobre colabora&#231;&#227;o de Web Designers com CSS" href="http://project47.viscountbox.com/porque-o-web-designer-precisa-colaborar-com-o-css/"><strong>Web Designers saberem sobre CSS</strong></a>, mas o contr&#225;rio tamb&#233;m deve acontecer. Claro, falo isso no sentido profissional, ou seja, aqueles que trabalham com Web Standards, assim como eu, devem ter conhecimentos sobre Design, mas n&#227;o temos como exigir que um programador saiba de tudo isso ao mesmo tempo!</li>
<li><a title="Visitar o artigo Image Replacement + Google" lang="en" href="http://mezzoblue.com/archives/2008/05/05/image_replac/">Image Replacement + Google</a> &#8211; Ahh, a velha discuss&#227;o sobre <em><a title="Visitar o artigo sobre image replacement" href="http://project47.viscountbox.com/devemos-usar-image-replacement/">image replacement</a></em> e o Google. Este artigo vem elucidar muita coisa sobre o assunto, mostrando principalmente que n&#227;o temos a perder com esta t&#233;cnica, somente devemos ter certas precau&#231;&#337;es ao utiliz&#225;-la.</li>
<li><a title="Visitar o artigo Using CSS to Fix Anything" lang="en" href="http://www.noupe.com/css/using-css-to-fix-anything-20-common-bugs-and-fixes.html">Using CSS to Fix Anything: 20+ Common Bugs and Fixes</a> &#8211; Como o pr&#243;prio nome diz, este &#233; um artigo que mostra diversas t&#233;cnicas de CSS para corrigir bugs que enfrentamos corriqueiramente, seja com <em>browsers</em> (leia-se <strong>Internet Explorer</strong>) ou com propriedades que os desenvolvedores n&#227;o conhecem muito bem e acabam tendo dificuldades, como o bom e velho <code>float</code>.</li>
<li><a title="Visitar o artigo com Cheat Sheets for Front End Developers" lang="en" href="http://sixrevisions.com/resources/cheat_sheets_web_developer/">Cheat Sheets for Front End Developers</a> &#8211; Cole&#231;&#227;o de <em>cheat sheets</em>, ou seja, aqueles guias r&#225;pidos com propriedades e elementos a serem utilizados naqueles momentos que esquecemos a nomenclatura ou modo de uso. <strong>Excelente</strong> link para todos n&#243;s, <em>Front End Developers</em> e, claro, para quem n&#227;o &#233; da &#225;rea e precisa daquela consulta r&#225;pida para resolver algum problema de &#250;ltima hora.</li>
<li><a title="Visitar o artigo Finding Harmony Between Categories and Tags on Blogs" lang="en" href="http://www.devlounge.net/publishing/finding-harmony-between-categories-and-tags-on-blogs">Finding Harmony Between Categories and Tags on Blogs</a> &#8211; Para finalizar, este artigo que acabei achando de &#250;ltima hora ajuda principalmente os blogueiros iniciantes, que n&#227;o sabem a diferen&#231;a entre <em>tags </em>e categorias, mostrando em quais casos &#233; melhor usar um ou outro. O importante &#233; ter bom senso principalmente na hora de usar as <em>tags</em>!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/sexta-feira-dos-web-standards-15/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Porque o Web Designer precisa colaborar com o CSS</title>
		<link>http://project47.viscountbox.com/porque-o-web-designer-precisa-colaborar-com-o-css/</link>
		<comments>http://project47.viscountbox.com/porque-o-web-designer-precisa-colaborar-com-o-css/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 13:37:28 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=340</guid>
		<description><![CDATA[Esse &#233; um assunto totalmente pertinente para o pessoal da &#225;rea de Web Design que, ao meu ver, tamb&#233;m deve ter conhecimentos de HTML e CSS. Se isso n&#227;o acontece, ao menos, deve haver um bom di&#225;logo entre quem faz a cria&#231;&#227;o dos layouts com aqueles que ir&#227;o desenvolv&#281;-los, para saber das limita&#231;&#337;es que este [...]]]></description>
			<content:encoded><![CDATA[<p>Esse &#233; um assunto totalmente pertinente para o pessoal da &#225;rea de Web Design que, ao meu ver, tamb&#233;m deve ter conhecimentos de HTML e CSS. Se isso n&#227;o acontece, ao menos, deve haver um bom di&#225;logo entre quem faz a cria&#231;&#227;o dos <em>layouts</em> com aqueles que ir&#227;o desenvolv&#281;-los, para saber das limita&#231;&#337;es que este tipo de m&#237;dia (Web) oferece, assim como qualquer outra.</p>
<p>J&#225; escrevi um arquivo dando algumas dicas para <a title="Visitar o artigo Melhorando seu rendimento como profissional" href="http://project47.viscountbox.com/melhorando-seu-rendimento-como-profissional/">melhorar seu rendimento como profissonal</a>, na &#225;rea dos Web Standards, e a proposta deste artigo &#233; parecida, mas unindo a &#225;rea de Design com o desenvolvimento do site.</p>
<p><span id="more-340"></span></p>
<h4>Comunica&#231;&#227;o como primeiro passo de um projeto bem sucedido</h4>
<p>A comunica&#231;&#227;o entre ambas as partes &#233; extremamente essencial para o sucesso do projeto, seja ele de pequeno, m&#233;dio ou grande porte.</p>
<p>Fazendo um pequeno estudo de caso, aqui na ag&#281;ncia estamos finalizando um grande site que exigiu muita coopera&#231;&#227;o entre as equipes, tudo baseado na comunica&#231;&#227;o entre seus integrantes.</p>
<p>Mas para qu&#281; serve essa comunica&#231;&#227;o? Como disse anteriormente, mais especificamente no caso dos Web Designers, os profissionais devem saber as limita&#231;&#337;es que o meio oferece. Uma boa maneira de esclarecer todas essas d&#250;vidas, encontrada aqui na M&#237;dia Digital, foi a execu&#231;&#227;o de um <em>workshop</em> para o pessoal da equipe de Cria&#231;&#227;o, no qual fiz uma apresenta&#231;&#227;o e um documento, expondo as principais limita&#231;&#337;es que a diversidade de resolu&#231;&#337;es, navegadores, etc., imp&#337;em em nosso trabalho.</p>
<h4>Partindo para a pr&#225;tica</h4>
<p>Com a difus&#227;o de conhecimentos, atrav&#233;s dos <em>workshops</em> sobre as limita&#231;&#337;es do Web Design, para que se fa&#231;a um site conciso e acess&#237;vel ao maior n&#250;mero de usu&#225;rios, chegou a hora da execu&#231;&#227;o dos <em>layouts</em>.</p>
<p>Sugerimos que fossem criados <strong>padr&#337;es</strong> para os elementos visuais, mantendo a <strong>unidade visual</strong>, conceito muito bem aplicado em revistas e jornais que, em muitos casos, &#233; esquecido quando analisamos as p&#225;ginas na Internet.</p>
<p>Elementos criados e aplicados, &#233; a hora do Designer desenvolver um arquivo contendo os elementos padr&#337;es do site e agrup&#225;-los em uma esp&#233;cie de arquivo modelo, para que o <em>Front End Developer </em>(desenvolvedor da parte HTML e CSS) possa utiliz&#225;-los e criar seus c&#243;digos flex&#237;veis, ao ponto de poder utiliz&#225;-los quando necess&#225;rio.</p>
<p>Por exemplo, h&#225; tr&#281;s tipos de t&#237;tulos nas p&#225;ginas internas, bot&#337;es de formul&#225;rio e selos para diferentes tipos de produto que, ao serem inclusos neste arquivo, mostram que ser&#227;o utilizados em qualquer p&#225;gina do site. Assim os desenvolvedores fazem as classes no CSS sem especificidade, para que possam ser aplicados a qualquer momento.</p>
<h4>Desenvolvendo o c&#243;digo</h4>
<p>Ap&#243;s passar a etapa do di&#225;logo inicial, expondo todas as limita&#231;&#337;es da Web e cria&#231;&#227;o dos padr&#337;es visuais, al&#233;m dos <em>layouts</em> em geral, chega a hora o desenvolvedor p&#244;r os Web Standards em pr&#225;tica, produzindo seu c&#243;digo HTML e CSS flex&#237;vel o bastante para aplicar tais elementos nas p&#225;ginas, quando necess&#225;rio.</p>
<p>Para projetos maiores, recomendo dividir seu CSS em arquivos separados, por exemplo, o primeiro serve como &#237;ndice, anexando outros dois arquivos. Um deles abriga as defini&#231;&#337;es gerais do site como fontes, alinhamentos, bot&#337;es, links, selos, etc., ou seja, tudo que envolve aquele arquivo padr&#227;o criado pela Cria&#231;&#227;o. Depois disso, o terceiro arquivo envolve todas as especifica&#231;&#337;es de cada p&#225;gina, contendo os elementos <strong>espec&#237;ficos</strong>, que n&#227;o s&#227;o aplic&#225;veis nos padr&#337;es do site.</p>
<p>Um ponto bem interessante &#233; que muito Web Designer, ao ver seu site aplicado, fica um pouco frustrado, seja por certos exageros cometidos na cria&#231;&#227;o (sem saber das limita&#231;&#337;es do meio), ou por falha do desenvolvedor do HTML e CSS. Neste &#250;ltimo caso, ap&#243;s um bom di&#225;logo entre ambas as partes e a cria&#231;&#227;o do arquivo padr&#227;o de <em>layout</em>, n&#227;o haver&#225; desculpas para falhas na constru&#231;&#227;o do site.</p>
<h4>Como resultado, um site bem resolvido</h4>
<p>No desenvolvimento de todo e qualquer projeto, se nos basearmos na comunica&#231;&#227;o entre as equipes envolvidas, a chance de sucesso &#233; muito grande. Inclusive, como saldo de todo esse processo, as chances de haver a temida refa&#231;&#227;o s&#227;o muito menores, pois o n&#250;mero de ajustes tende a ser bem menor.</p>
<p>Voltando ao nosso estudo de caso, a nossa Designer ficou satisfeit&#237;ssima com o resultado da produ&#231;&#227;o do HTML e CSS, devido a fidelidade com os <em>layouts</em> que ela nos entregou.</p>
<p>Inclusive, esse fato n&#227;o se deve somente a qualidade da equipe envolvida no projeto, mas a toda essa organiza&#231;&#227;o e padroniza&#231;&#227;o do processo, facilitando o trabalho em ambas as partes.</p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/porque-o-web-designer-precisa-colaborar-com-o-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sexta-feira dos Web Standards #14</title>
		<link>http://project47.viscountbox.com/sexta-feira-dos-web-standards-14/</link>
		<comments>http://project47.viscountbox.com/sexta-feira-dos-web-standards-14/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 14:21:16 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=333</guid>
		<description><![CDATA[Finalmente chegou a d&#233;cima quarta edi&#231;&#227;o da Sexta-feira dos Web Standards, com uma boa cole&#231;&#227;o de links interessantes para quem quer aprender a melhorar seu processo de trabalho com [tag]HTML[/tag], [tag]CSS[/tag], etc. Vejamos a sele&#231;&#227;o de links que fiz para esta semana: Opera Web Standards Curriculum &#8211; Este site, oferecido pelo Opera, nada mais &#233; [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente chegou a d&#233;cima quarta edi&#231;&#227;o da <strong>Sexta-feira dos Web Standards</strong>, com uma boa cole&#231;&#227;o de links interessantes para quem quer aprender a melhorar seu processo de trabalho com [tag]HTML[/tag], [tag]CSS[/tag], etc.</p>
<p>Vejamos a sele&#231;&#227;o de links que fiz para esta semana:</p>
<ul>
<li><a title="Visitar o site Opera Web Standards Curriculum" lang="en" href="http://www.opera.com/wsc/"><strong>Opera Web Standards Curriculum</strong></a> &#8211; Este site, oferecido pelo Opera, nada mais &#233; do que um guia de boas pr&#225;ticas para o desenvolvimento de <em>sites </em>dentro dos [tag]Web Standards[/tag], com uma boa colet&#226;nea de artigos envolvendo as &#225;res do HTML e CSS, al&#233;m de conceitos gerais sobre o tema.</li>
<li><a title="Visitar o artigo no Tableless" href="http://www.tableless.com.br/informacao-e-formatacao-as-duas-camadas-de-desenvolvimento-web"><strong>Informa&#231;&#227;o e Formata&#231;&#227;o; As duas camadas do desenvolvimento web</strong></a> &#8211; O artigo apresenta o conceito sobre a separa&#231;&#227;o entre conte&#250;do e formata&#231;&#227;o do <em>site</em>, um dos princ&#237;pios b&#225;sicos para desenvolvimento nos Web Standards. &#201; algo que pode parecer batido, mas para quem est&#225; querendo aprender como fazer <em>sites</em>, a contextualiza&#231;&#227;o &#233; muito importante e este artigo cumpre bem este papel.</li>
<li><a title="Visitar o artigo Creative Use of PNG Transparency in Web Design" lang="en" href="http://www.digital-web.com/articles/web_standards_creativity_png/"><strong>Creative Use of PNG Transparency in Web Design</strong></a> &#8211; Sabemos que o uso de PNG 24 bits nos d&#225; uma certa dor-de-cabe&#231;a com o Internet Explorer 6 mas, se usado de maneira correta, pode ampliar nosso leque de possibilidades, oferendo um &#243;timo recurso visual para nossos <em>sites</em>. Este artigo d&#225; algumas dicas de aplica&#231;&#337;es deste PNG 24 bits, aproveitando ao m&#225;ximo o recurso da transpar&#281;ncia alpha, enriquecendo nossos <em>layouts</em>.</li>
<li><strong><a title="Visitar o artigo Otimizar seu site para a pesquisa do Google" href="http://adsense-pt.blogspot.com/2008/03/otimizar-o-seu-site-para-pesquisa-do.html">Otimizar seu site para a pesquisa do Google</a></strong> &#8211; A otimiza&#231;&#227;o de <em>sites</em> para sistemas de busca j&#225; n&#227;o &#233; mais uma novidade e, inclusive, &#233; uma &#225;rea que vem crescendo muito nos &#250;ltimos tempos. Este artigo vem justamente auxiliar na compreens&#227;o desta &#225;rea e o que podemos fazer para melhorar o posicionamento de nosso site, aumentando sua relev&#226;ncia para o sistema de busca. Claro, n&#227;o &#233; um guia que oferece f&#243;rmulas m&#225;gicas, mas &#233; uma &#243;tima introdu&#231;&#227;o para o assunto!</li>
<li><strong><a title="Visitar o artigo 10 CSS Form Examples" lang="en" href="http://designshack.co.uk/tutorials/10-css-form-examples">10 CSS Form Examples</a></strong> &#8211; Sem id&#233;ias para implementar algum novo formul&#225;rio em seu site? N&#227;o sabe como desenvolv&#281;-los? Este artigo oferece 10 exemplos de formul&#225;rios bem feitos, usando e abusando das possibilidades do CSS, aliado ao visual agrad&#225;vel e funcional.</li>
<li><strong><a title="Visitar o site CSS Compability and Internet Explorer" lang="en" href="http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx">CSS Compability and Internet Explorer</a></strong> &#8211; Felizmente o pessoal da MSDN (Microsoft Developer Network) reconheceu as limita&#231;&#337;es de seus <em>browsers</em> e fez um site especialmente voltado para a compatibilidade do Internet Explorer com o CSS, listando as propriedades CSS e quais delas s&#227;o suportadas (ou n&#227;o). O interessante &#233; que este site n&#227;o se restringe ao IE 6 ou 7, na verdade ele faz uma tabela comparativa desde a vers&#227;o 5 at&#233; a 8, que est&#225; em fase beta.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/sexta-feira-dos-web-standards-14/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Homer Simpson feito em CSS?</title>
		<link>http://project47.viscountbox.com/homer-simpson-feito-em-css/</link>
		<comments>http://project47.viscountbox.com/homer-simpson-feito-em-css/#comments</comments>
		<pubDate>Sun, 04 May 2008 02:43:33 +0000</pubDate>
		<dc:creator>Carlos Eduardo de Souza</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://project47.viscountbox.com/?p=322</guid>
		<description><![CDATA[&#201; isso mesmo que voc&#281;s leram! Sabemos que o prop&#243;sito real de um experimento desses n&#227;o &#233; mostrar que podemos fazer desenhos com [tag]CSS[/tag], mas para conhecermos os limites que esta tecnologia nos oferece e, com certeza, oferece um resultado muito interessante. &#201; incr&#237;vel ver o empenho do pessoal para chegar em tal resultado que, [...]]]></description>
			<content:encoded><![CDATA[<p>&#201; isso mesmo que voc&#281;s leram!</p>
<p>Sabemos que o prop&#243;sito real de um experimento desses n&#227;o &#233; mostrar que podemos fazer desenhos com [tag]CSS[/tag], mas para conhecermos os limites que esta tecnologia nos oferece e, com certeza, oferece um resultado muito interessante.</p>
<p>&#201; incr&#237;vel ver o empenho do pessoal para chegar em tal resultado que, surpreendentemente funciona em <em>browsers</em> como: Internet 5 at&#233; o 7, Opera 9, Firefox 2, Safari 3, etc.</p>
<p>Certamente voc&#281; ficou curioso para ver a &#8220;imagem&#8221;, ent&#227;o &#233; s&#243; entrar <a title="Visitar artigo que mostra Homer Simpson feito em CSS" href="http://www.romancortes.com/blog/homer-css/">neste link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://project47.viscountbox.com/homer-simpson-feito-em-css/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

