<?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>Lauro Santos &#187; Web Standards</title>
	<atom:link href="http://www.laurosantos.com.br/blog/category/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.laurosantos.com.br/blog</link>
	<description>TI com Flash Platform e Web Standards</description>
	<lastBuildDate>Fri, 13 Jan 2012 16:03:22 +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>Reativação do Blog</title>
		<link>http://www.laurosantos.com.br/blog/reativacao-do-blog/</link>
		<comments>http://www.laurosantos.com.br/blog/reativacao-do-blog/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 19:00:31 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR - Apollo]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[BR Multimidia]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Director]]></category>
		<category><![CDATA[Entrevistas]]></category>
		<category><![CDATA[Eventos e Palestras]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[treinamentos]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=231</guid>
		<description><![CDATA[Bom pessoal quem deve ter passado por aqui nos últimos meses percebeu que o blog estava parado e sem atualizações. Muito trabalho e muitos estudos e um pouco de má administração de tempo são os vilões desse sumiço. Um dos frutos bons disso tudo é que fui agraciado com o título de Adobe Community Champion [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/agora-postando-artigos-aqui-no-blog/' rel='bookmark' title='Agora postando artigos aqui no Blog'>Agora postando artigos aqui no Blog</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lauro-santos-adobe-community-professional/' rel='bookmark' title='Agora Adobe Community Professional'>Agora Adobe Community Professional</a></li>
<li><a href='http://www.laurosantos.com.br/blog/em-brasilia-para-o-evento-adobe-de-lancamento-do-airflex/' rel='bookmark' title='Em Brasília para o Evento Adobe de lançamento do AIR/Flex'>Em Brasília para o Evento Adobe de lançamento do AIR/Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bom pessoal quem deve ter passado por aqui nos últimos meses percebeu que o blog estava parado e sem atualizações.</p>
<p>Muito trabalho e muitos estudos e um pouco de má administração de tempo são os vilões desse sumiço. Um dos frutos bons disso tudo é que fui agraciado com o título de Adobe Community Champion pela Adobe no início desse ano (2011) outro é que depois de toda essa imersão estou com muita coisa para compartilhar.</p>
<p>Aos poucos vou retornar a produção e espero a participação da comunidade.</p>
<p>Abraço a todos!</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/agora-postando-artigos-aqui-no-blog/' rel='bookmark' title='Agora postando artigos aqui no Blog'>Agora postando artigos aqui no Blog</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lauro-santos-adobe-community-professional/' rel='bookmark' title='Agora Adobe Community Professional'>Agora Adobe Community Professional</a></li>
<li><a href='http://www.laurosantos.com.br/blog/em-brasilia-para-o-evento-adobe-de-lancamento-do-airflex/' rel='bookmark' title='Em Brasília para o Evento Adobe de lançamento do AIR/Flex'>Em Brasília para o Evento Adobe de lançamento do AIR/Flex</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/reativacao-do-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 e CSS 3</title>
		<link>http://www.laurosantos.com.br/blog/html-5-css/</link>
		<comments>http://www.laurosantos.com.br/blog/html-5-css/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 00:05:02 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS 3]]></category>
		<category><![CDATA[html 5]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=210</guid>
		<description><![CDATA[Estão falando muito das novas especificações HTML 5 e CSS3. Muito alvoroço sobre os novos padrões que prometem muitas possibilidades para o desenvolvimento de interfaces web. No meio disso muitos não estão percebendo que várias conquistas resultantes de muito esforço estão sendo esquecidas. Brigamos muito para que os padrões atuais fossem mais usados, que as [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Estão falando muito das novas especificações HTML 5 e CSS3. Muito alvoroço sobre os novos padrões que prometem muitas possibilidades para o desenvolvimento de interfaces web.</p>
<p>No meio disso muitos não estão percebendo que várias conquistas resultantes de muito esforço estão sendo esquecidas. Brigamos muito para que os padrões atuais fossem mais usados, que as interfaces web melhorassem em semântica, acessibilidade. Tudo isso conseguindo através do uso de padrões por desenvolvedores e que eles fossem adotados pelos de browsers, dispositivos e tecnologias assistivas.</p>
<p>Ainda temos muitas páginas na web com layouts em tabelas, mal formatadas e semanticamente desestruturadas. Muitos ainda não sabem desenvolver em HTML/XHTML e CSS e só conseguem criar páginas com a ajuda de editores WYSIWYG.</p>
<h2>Fim do XHTML 2 e ascensão do HTML 5</h2>
<p>O XHTML foi criado para colocar uma ordem ao caos, usando o parseamento XML as páginas web se tornaram mais organizadas, isso abriu espaço para a semântica de código e de conteúdo uma vez que tags e atributos de foram eliminados. As páginas passaram a ser mais otimizadas e de fácil processamento. O que levou a uma melhoria na renderização de páginas em dispositivos com pouco poder de processamento.</p>
<p>Ainda não é seguro usar as especificações de XHTML e CSS e sua plenitude porque alguns browsers (leia-se Internet Explorer) ainda não dão suporte pleno a esses padrões.</p>
<p>Há um tempo atrás os novos padrões XHTML 2 e  HTML 5 foram propostos e com isso surgiram dois grupos de desenvolvimento separados. Não entendi bem a necessidade da criação de dois novos padrões e aposto que muitos não entenderam também. O que era esperado acabou acontecendo até antes do previsto com o anuncio da W3 sobre o fim do grupo de trabalho do XHTML 2 no final de 2009.</p>
<p>Agora estamos assistindo a ascensão do HTML 5, que vem trazendo muitas novidades como estruturas semânticas, validação de formulários, mas ao mesmo tempo existe um seguimento excitado com a volta das más práticas do HTML 4 tais como:  codificação em letras maiúsculas, atributos sem valor, case-insensitive etc.</p>
<p>É possível codificar o <a href="http://www.w3.org/TR/html5/the-xhtml-syntax.html#the-xhtml-syntax" target="_blank">HTML 5 usando o parseamento do XHTML</a>, esta metodologia está sendo denominada de XHTML 5. Então porque não usar?</p>
<p>Estou vendo muitos exemplos das novas funcionalidades para a validação de formulários com HTML 5 usando atributos sem valores e tags em letras maiúsculas. Isso é um fato que me preocupa bastante porque se os disseminadores da tecnologia continuarem a divulgá-la ignorando as boas práticas de codificação teremos um problema sério em um futuro próximo.</p>
<h2>CSS3</h2>
<p>No CSS3 a criação de propriedades proprietárias na implementação da linguagem em Browsers pode estar gerando outro problema. Estão sendo usados prefixos como webkit Mozilla. Porque não estão sendo usadas as propriedades com o nome proposto sem o sufixo?</p>
<p>Até hoje sofremos na implementação de JavaScript em diferentes browsers. Será que essa novela irá se repetir com o CSS3?</p>
<h2>Ainda estamos no começo</h2>
<p>Os browsers ainda estão dando suporte parcial a HTML 5 e CSS 3. Isso não nos impede de começarmos a testar as suas novidades, mas ainda em nível experimental ou fornecendo alternativas a funcionalidades que ainda não são suportadas em outros browsers.</p>
<p>Opera, Firefox e Browsers Web Kit já estão dando suporte parcial a alguns recursos. A Microsoft ainda está trabalhando na nova versão do Internet Explorer prometendo dar um suporte aos padrões.</p>
<p>À medida que testo os novos padrões estarei publicando exemplos aqui no blog.</p>
<p>Se quiser se interar mais no assunto visite alguns links interessantes:</p>
<p><a href="http://www.w3.org/2009/06/xhtml-faq.html">http://www.w3.org/2009/06/xhtml-faq.html</a></p>
<p><a href="http://html5doctor.com/">http://html5doctor.com/</a></p>
<p><a href="http://www.whatwg.org/specs/web-apps/current-work/">http://www.whatwg.org/specs/web-apps/current-work/</a></p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/html-5-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</title>
		<link>http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/</link>
		<comments>http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 01:58:53 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=165</guid>
		<description><![CDATA[Faz um bom tempo que não posto uma avaliação sobre o suporte de Web Standards. Em posts anteriores tenho avaliado os browsers mais usados que são o IE, Firefox, Opera e Safari. Uma avaliação anterior e completa pode ser visualizada no post Novos Browsers e suporte a seletores CSS. Desde essa última avaliação o suporte [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/' rel='bookmark' title='Novos Browsers e suporte a seletores CSS'>Novos Browsers e suporte a seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/chrome-google-lanca-novo-browser/' rel='bookmark' title='Chrome &#8211; Google lança novo browser'>Chrome &#8211; Google lança novo browser</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Faz um bom tempo que não posto uma avaliação sobre o suporte de Web Standards. Em<a href="http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/"> posts anteriores</a> tenho avaliado os browsers mais usados que são o IE, Firefox, Opera e Safari.</p>
<p>Uma avaliação anterior e completa pode ser visualizada no post <a href="http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/">Novos Browsers e suporte a seletores CSS</a>.</p>
<p>Desde essa última avaliação o suporte a Web Standards tem melhorado bastante, com excessão do Internet Explorer da Microsoft.</p>
<p>A Microsoft prometeu que o Internet Explorer 8 seria fiel aos padrões estabelecidos pela W3, mas não passo da promessa, pois o IE 8 melhorou mas continua sendo o pior browser do mercado e só  lidera nas estáticas porque é imposto como browser do sistema operacional Windows.</p>
<p>Parece que agora o IE tem um concorrente a nível de marketing. O Chrome browser do Google tem a sua engine baseada no Web Kit que é a mesma do Safari. O Google já está sugerindo o seu browser, mas ainda de uma maneira sutil, talvez não queira cometer o mesmo erro de imposição da Microsoft.</p>
<p><strong>IE 8</strong><br />
Acid test 3  20/100<br />
Suporte a seletores CSS:<br />
Teste 43 seletores (578 variações)<br />
22 ok<br />
1  bug<br />
20 não suportados<br />
349/578 testes<br />
<strong>Safari 4</strong><br />
Acid test 3  100/100<br />
suporte a seletores CSS<br />
Teste 43 seletores (578 variações)<br />
43 ok<br />
0  bug<br />
0 não suportados<br />
578/578 testes<br />
<strong>Firefox 3.5</strong><br />
Acid test 3 93/100<br />
Suporte a seletores CSS:<br />
Teste 43 seletores (578 variações)<br />
43 ok<br />
0  bug<br />
0 não suportados<br />
578/578 testes</p>
<p><strong>Chrome 2.0.172.31</strong><br />
Acid test 3 71/100<br />
Suporte a seletores CSS:<br />
Teste 43 seletores (578 variações)<br />
43 ok<br />
0  bug<br />
0 não suportados<br />
578/578 testes</p>
<p>Ainda Em beta:</p>
<p><strong>Opera 10</strong><br />
Acid test 3 99/100<br />
Suporte a seletores CSS:<br />
Teste 43 seletores (578 variações)<br />
43 ok<br />
0  bug<br />
0 não suportados<br />
578/578 testes</p>
<p>Como vocês podem conferir acima o Firefox na versão 3.5 está com suporte a todos os seletores CSS, algo que já tinha sido alcançado pelo Safari e Chrome e Opera. Já no AcidTest 3 somente o Safari, Chrome e Opera 10(beta) conseguem passar no teste, O Firefox melhorou muito no teste com uma marca de 93/100.</p>
<p>Bom temos ótimos browsers no mercado, mas infelizmente não podemos usar recursos avançados de CSS e Javascript porque a maioria do público da internet ainda usa o IE que é imposto pelo Microsoft nos sistema operacional Windows que tem a maior fatia do mercado. Um luz de esperança foi lançada pelo Google com o lançamento do Chrome mas a campanha desse browser ainda está bem tímida talvez porque a postura do Google não é de impor e sim de conquistar o seus usuários. Sendo assim resta a nós fazermos a nossa parte mostrando que existem outras opções de browser de internet.</p>
<p>Testes realizados em:<br />
<a href="http://acid3.acidtests.org" target="_blank">http://acid3.acidtests.org/</a><br />
<a href="http://www.css3.info/selectors-test/test.html" target="_blank">http://www.css3.info/selectors-test/test.html</a></p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/' rel='bookmark' title='Novos Browsers e suporte a seletores CSS'>Novos Browsers e suporte a seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/chrome-google-lanca-novo-browser/' rel='bookmark' title='Chrome &#8211; Google lança novo browser'>Chrome &#8211; Google lança novo browser</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uso correto do atributo ALT em imagens</title>
		<link>http://www.laurosantos.com.br/blog/atributo-alt-ie-firefox/</link>
		<comments>http://www.laurosantos.com.br/blog/atributo-alt-ie-firefox/#comments</comments>
		<pubDate>Fri, 08 May 2009 16:18:11 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=147</guid>
		<description><![CDATA[Ao assistir uma palestra sobre SEO e SEM da Martha Gabriel presenciei um dos participantes do evento perguntar sobre o “problema do atributo alt no Firefox”. Essa sempre foi uma afirmação dos meus alunos no  curso de Web Standards na BR Multimídia. Sendo assim resolvi escrever esse artigo para esclarecer aos iniciantes de Web Standards,  [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/tabelas-semnticamente-corretas/' rel='bookmark' title='Tabelas Sem&acirc;nticamente Corretas'>Tabelas Sem&acirc;nticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas-parte-02-2/' rel='bookmark' title='Tabelas Semânticamente Corretas (Parte 02)'>Tabelas Semânticamente Corretas (Parte 02)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ao assistir uma <a href="http://www.martha.com.br" target="_blank">palestra sobre SEO e SEM da Martha Gabriel</a> presenciei um dos participantes do evento perguntar sobre o “problema do  atributo alt no Firefox”. Essa sempre foi uma afirmação dos meus alunos no  <a href="http://www.brmultimidia.com.br/vcursos.cfm?curso=web_standards">curso de Web Standards na BR Multimídia</a>. Sendo assim resolvi escrever esse artigo para  esclarecer aos iniciantes de Web Standards,  Acessibilidade e SEO o que  realmente acontece e o uso correto do atributo ALT para imagens no HTML.</p>
<p>Muitas pessoas usam o atributo alt em imagens esperando o  hint que aparece quando o cursor do mouse é posicionado sobre a imagem, mas no  Firefox isso não acontece. Alguns que não conhecem as reais funcionalidades  desse atributo falam que é um erro do Firefox, Opera, Safari etc.</p>
<h2>Comportamento do atributo ALT no IE e browsers modernos</h2>
<p>O hint que aparece quando o cursor do mouse está sobre uma  imagem não é papel do ALT e sim do atributo TITLE. Nos browsers que seguem mais  a risca as especificações de Web Standards o hint só poderá ser visto com o uso  do atributo TITLE.</p>
<p>Você deve estar pensando agora que isso é um erro do IE.  Alguns podem ter esse ponto de vista, mas você vai perceber que quando insere  um atributo TITLE em uma imagem o IE ele substitui o ALT no hint. Já que isso  acontece podemos entender que o IE simplesmente usa o ALT em mais uma  funcionalidade caso o usuário não esteja usando o atributo TITLE, mesmo assim  seria melhor que ele seguisse a especificação para não gerar confusões.</p>
<h2>Usando corretamente o atributo ALT</h2>
<p>Vamos esclarecer então para que serve o atributo ALT. Como a própria abreviação sugere o atributo ALT se refere a um texto alternativo e deve ser usado nos seguintes contextos:</p>
<ol>
<li>Texto alternativo para imagens. Quando um  usuário desabilita o carregamento de imagens em seu browser ou dispositivo o  texto do alt é exibido no lugar da imagem. No caso de algum erro acontecer no  carregamento da imagem o texto alternativo também será exibido. Caso a imagem  possua algum link a sua funcionalidade também poderá ser referenciada no alt,  aumentando assim a usabilidade caso a imagem não seja carregada.</li>
<li>Texto alternativo para acessibilidade. Leitores  de tela e leitores de código usados por portadores de necessidades especiais  irão ler o atributo alt para descrever a imagem.</li>
</ol>
<p>Só para salientar o atributo ALT  e de uso obrigatório para imagens.</p>
<h2>Atributo ALT e SEO</h2>
<p>O atributo ALT também pode ser usado para otimização de  conteúdo on-page, mas com muito bom senso.</p>
<p>Uma das primeiras regras ao se otimizar o uso de palavras  chave é se lembrar que o conteúdo em primeiro lugar deve ser criado para os  usuários e não para sistema de busca. Em se tratando de acessibilidade e o uso  do atributo ALT para imagens essa regra também deve ser seguida. Apesar do  texto do ALT não ser lido normalmente na página, ele vai ser usado por leitores  de tela e de código. Sendo assim não se deve inserir somente palavras chave no texto  do ALT e sim escrever uma descrição condizente com o conteúdo da imagem em equilíbrio  com a inserção de palavras chave.</p>
<h2>Erros quanto ao uso e não uso do atributo ALT</h2>
<p>Existem erros muito  comuns quanto a aplicação do Atributo ALT, vou numerar alguns deles abaixo:</p>
<ol>
<li>O não uso do Atributo ALT que é obrigatório para  imagens de conteúdo.</li>
<li>Atributo ALT vazio somente para passar em  validações de código. Todo atributo ALT deve ter uma pequena descrição da  imagem.</li>
<li>Atributo ALT vazio gerado por editores de código.  Diversos editores de código e editores visuais inserem automaticamente o  atributo ALT vazio. Por isso afirmo que o código deve ser verificado antes de  sua publicação, pois nenhum editor HTML é perfeito.</li>
<li>Atributo ALT igual para todas as imagens de conteúdo  de uma página.</li>
<li>Atributo ALT somente para gerar hint do mouse.  Como explicado acima o hint é uma funcionalidade do atributo Title. Caso tenha  necessidade do hint use o atributo TITLE em conjunto com o ALT mas usando  textos diferentes, pois os leitores de tela e código não entendem o TITLE. E  lembrando mais uma vez o ALT é obrigatório.</li>
</ol>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/tabelas-semnticamente-corretas/' rel='bookmark' title='Tabelas Sem&acirc;nticamente Corretas'>Tabelas Sem&acirc;nticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas-parte-02-2/' rel='bookmark' title='Tabelas Semânticamente Corretas (Parte 02)'>Tabelas Semânticamente Corretas (Parte 02)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/atributo-alt-ie-firefox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lançado o novo Firefox 3</title>
		<link>http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/</link>
		<comments>http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 22:29:43 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=69</guid>
		<description><![CDATA[Hoje foi o lançamento mundial do Firefox 3. A data foi marcada com o evento Firefox Download Day onde o objetivo é bater o record de software mais &#8220;baixado&#8221; em 24 horas. Essa versão ainda não dá suporte a seletores CSS (de 43 seletores 36 passaram,  7 tipos de seletores não são totalmente suportados). A [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/chrome-google-lanca-novo-browser/' rel='bookmark' title='Chrome &#8211; Google lança novo browser'>Chrome &#8211; Google lança novo browser</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hoje foi o lançamento mundial do <a href="http://www.mozilla.com/pt-BR/firefox?p=downloadday">Firefox 3</a>. A data foi marcada com o evento <a href="http://www.spreadfirefox.com/pt-BR/worldrecord/" target="_blank">Firefox Download Day</a> onde o objetivo é bater o record de software mais &#8220;baixado&#8221; em 24 horas.</p>
<p>Essa versão ainda não dá suporte a seletores CSS (de 43 seletores 36 passaram,  7 tipos de seletores não são totalmente suportados). A equipe de desenvolvimento garante que o suporte será melhorado na versão 3.1 do e na versão 4.0 o suporte será total. <a href="http://wiki.mozilla.org/Platform/Post1.9Planning" target="_blank">Veja essa informação no Mozilla Wiki.</a>  Os seus concorrentes Opera 9.5 e o Safari 3 já conseguiram passar no teste e esse suporte completo é muito esperado também para no Firefox.</p>
<p>O Firefox 3 ainda não passou no <a href="http://acid3.acidtests.org/">AcidTest 3</a> e ficou com um score (71) menor do que o Opera 9.5 (85) e do Safari (75).</p>
<p>O Browser continua sendo o mais popular depois do IE (popular por imposição) e sua flexibilidade na a instalação de novas funcionalidades ainda é incomparável.</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/chrome-google-lanca-novo-browser/' rel='bookmark' title='Chrome &#8211; Google lança novo browser'>Chrome &#8211; Google lança novo browser</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lançado novo Safari 3</title>
		<link>http://www.laurosantos.com.br/blog/lancado-novo-safari-3/</link>
		<comments>http://www.laurosantos.com.br/blog/lancado-novo-safari-3/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 15:57:23 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=57</guid>
		<description><![CDATA[Foi lançada a versão final do Safari 3.1. A grande novidade é que a Apple guardou as cartas na manga até o lançamento final da nova versão. A última versão do beta 3.0.4 ainda não suportava completamente todos os seletores CSS. A versão lançada oferece suporte completo a CSS (até a versão 2.1), tirando assim [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/' rel='bookmark' title='Lançado o novo Firefox 3'>Lançado o novo Firefox 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/safari-beta-para-windows/' rel='bookmark' title='Safari beta para Windows'>Safari beta para Windows</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Foi lançada a versão final do <a href="http://www.apple.com/safari/download/">Safari 3.1</a>. A grande novidade é que a Apple guardou as cartas na manga até o lançamento final da nova versão. A última versão do beta 3.0.4 ainda não suportava completamente todos os seletores CSS. A versão lançada oferece suporte completo a CSS (até a versão 2.1), tirando assim a hegemonia do <a href="http://www.opera.com/products/desktop/next/">Opera 9.5</a> que ainda está na versão beta. Com isso temos agora dois browsers  oferecendo suporte pleno as versões vigentes do CSS.</p>
<p>O Safari oferece também suporte a algumas especificacões do CSS 3 (ainda em desenvolvimento) usando a engine <a href="http://webkit.org/">Webkit.</a></p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/' rel='bookmark' title='Lançado o novo Firefox 3'>Lançado o novo Firefox 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/safari-beta-para-windows/' rel='bookmark' title='Safari beta para Windows'>Safari beta para Windows</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/lancado-novo-safari-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novos Browsers e suporte a CSS (Atualização)</title>
		<link>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/</link>
		<comments>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 20:15:34 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=55</guid>
		<description><![CDATA[Algumas novidades surgiram depois do post Novos Browsers e suporte a seletores CSS. O beta do Opera 9.5 ficou disponível para download, o beta do Firefox 3 e do Safari foram atualizados e a Microsoft disponibilizou o download do IE8 beta prometendo ficar mais atenta aos padrões. Vamos ver então as novidades de suporte a [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/' rel='bookmark' title='Novos Browsers e suporte a seletores CSS'>Novos Browsers e suporte a seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Algumas novidades surgiram depois do post <a href="http://www.laurosantos.com.br/blog/?p=48">Novos Browsers e suporte a seletores CSS</a>. O <a href="http://www.opera.com/products/desktop/next/" target="_blank">beta do Opera 9.5</a> ficou disponível para download, o beta do <a href="http://www.mozilla.com/en-US/firefox/all-beta.html" target="_blank">Firefox 3</a> e do <a href="http://www.apple.com/safari/download/" target="_blank">Safari</a> foram atualizados e a Microsoft disponibilizou o download do <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">IE8 beta</a> prometendo ficar mais atenta aos padrões. Vamos ver então as novidades de suporte a CSS:</p>
<p><strong>Opera 9.5</strong><br />
- Suporte completo 43<br />
- 0 com bugs<br />
- 0 não suportados<br />
- Suporte a 578 variações</p>
<p><strong>Firefox 3.0 b4</strong><br />
- Suporte completo 36<br />
- 0 com bugs<br />
- 7 não suportados<br />
- Suporte à 373 de 578</p>
<p><strong>IE 8.0.60001</strong><br />
- Suporte completo 14<br />
- 4 com bugs<br />
- 25 não suportados<br />
- Suporte à 335 de 578</p>
<p><strong>Safari 3.0.4</strong><br />
- Suporte completo 25<br />
- 9 com bugs<br />
- 9 não suportados<br />
- Suporte à 346 de 578</p>
<p>Testes realizados no site <a href="http://www.css3.info">CSS3.info </a></p>
<p>Comparado com o <a href="http://www.laurosantos.com.br/blog/?p=48">resultado anterior</a> vemos que a equipe do Firefox tá fazendo a sua parte, pois todos os bugs foram eliminados e agora o versão mais atual do beta possui suporte completo a 36 seletores. O Safari continua com o mesmo suporte mesmo lançando uma versão atual do beta. O Internet Explorer 8 que veio prometendo se preocupar com os padrões por enquanto não mostrou que mudou muito em relação a versão 7, somente o problema de um  seletor que não era suportado foi resolvido.</p>
<p>Concluindo o Opera 9.5 beta ainda continua soberano com suporte completo a selectores CSS.</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/' rel='bookmark' title='Novos Browsers e suporte a seletores CSS'>Novos Browsers e suporte a seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-novo-safari-3/' rel='bookmark' title='Lançado novo Safari 3'>Lançado novo Safari 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Preview do CSS 3</title>
		<link>http://www.laurosantos.com.br/blog/preview-do-css-3/</link>
		<comments>http://www.laurosantos.com.br/blog/preview-do-css-3/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 13:26:42 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=49</guid>
		<description><![CDATA[Quer ter uma idéia de com serão algumas das funcionalidades do CSS 3? Instale o Safari 3.0.3 beta e visite a tabela de funcionalidades já suportadas nos browsers disponível no CSS3.info. O Firefox possui algumas das funcionalidades implementadas mas o Safari sai na frente. E esses dois browsers fazem uso de prefixos -moz- e webkit [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/safari-beta-para-windows/' rel='bookmark' title='Safari beta para Windows'>Safari beta para Windows</a></li>
<li><a href='http://www.laurosantos.com.br/blog/html-5-css/' rel='bookmark' title='HTML 5 e CSS 3'>HTML 5 e CSS 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quer ter uma idéia de com serão algumas das funcionalidades do CSS 3? Instale o Safari 3.0.3 beta e visite a <a href="http://http://www.css3.info/wp-content/uploads/2007/07/css3_support.htm" target="_blank">tabela de funcionalidades já suportadas nos browsers disponível no CSS3.info</a>.</p>
<p>O Firefox possui algumas das funcionalidades implementadas mas o Safari sai na frente. E esses dois browsers fazem uso de prefixos -moz- e webkit nas propriedades, o que não é uma coisa muito bacana porque faz a gente lembrar da época das Tags proprietárias do IE e Netscape.</p>
<p>Se quiser pode instalar o módulo de voz no Opera e testar as funcionalidades de Speech do CSS 3.</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/safari-beta-para-windows/' rel='bookmark' title='Safari beta para Windows'>Safari beta para Windows</a></li>
<li><a href='http://www.laurosantos.com.br/blog/html-5-css/' rel='bookmark' title='HTML 5 e CSS 3'>HTML 5 e CSS 3</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/preview-do-css-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novos Browsers e suporte a seletores CSS</title>
		<link>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/</link>
		<comments>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 13:01:58 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=48</guid>
		<description><![CDATA[Parece que as novas versões de browser ganharão melhorias muito significativas no suporte a seletores CSS. Segundo o sistema de teste de suporte à seletores do site CSS3.info, existem 43 tipos e 578 variações de seletores. Fiquei surpreendido ao ver uma imagem da suposta nova versão do Opera (codinome Kestrel) que dará suporte completo a [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/' rel='bookmark' title='Lançado o novo Firefox 3'>Lançado o novo Firefox 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Parece que as novas versões de browser ganharão melhorias muito significativas no suporte a seletores CSS. Segundo o <a href="http://www.css3.info/selectors-test/" target="_blank">sistema de teste</a> de suporte à seletores do site <a href="http://www.css3.info/" target="_blank">CSS3.info</a>, existem 43 tipos e 578 variações de seletores.<br />
Fiquei surpreendido ao ver uma <a href="http://my.opera.com/desktopteam/blog/kestrel-is-coming" target="_blank">imagem</a> da suposta nova versão do Opera (codinome Kestrel) que dará suporte completo a todas esses seletores.</p>
<p>Para termos uma idéia mais exata da importância desse suporte basta compararmos com o suporte nas versões atuais nos Browsers para Windows:</p>
<p><strong>Firefox 2.0.0.6</strong><br />
- Suporte completo 26<br />
- Com bugs 10<br />
- 7 não suportados<br />
- Suporte a 357 variações</p>
<p><strong>IE 7</strong><br />
- Suporte completo 13<br />
- Com bugs 4<br />
- 26 não suportados<br />
- Suporte a 330 variações<br />
<strong><br />
IE 6</strong><br />
- Suporte completo 10<br />
- Com bugs 1<br />
- 32 não suportados<br />
- Suporte a 330 variações</p>
<p>Agora vamos ver o suporte das novas versões de Browser para Windows:</p>
<p><strong>Firefox 3 alpha</strong><br />
- Suporte completo 32<br />
- Com bugs 4<br />
- 7 não suportados<br />
- Suporte a 369 variações</p>
<p><strong>Safari 3.0.3 beta</strong><br />
- Suporte completo 25<br />
- Com bugs 9<br />
- 9 não suportados<br />
- Suporte a 346 variações</p>
<p><strong>Opera 9.5</strong><br />
- Suporte completo 43<br />
- Com bugs 0<br />
- 0 não suportados<br />
- Suporte a 578 variações</p>
<p>Mas infelizmente o IE ainda é o browser de maior fatia do mercado.<br />
Nós desenvolvedores podemos fazer a nossa parte disseminando o uso de browsers que se importam com o suporte a Web Standards.</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-css-atualizacao/' rel='bookmark' title='Novos Browsers e suporte a CSS (Atualização)'>Novos Browsers e suporte a CSS (Atualização)</a></li>
<li><a href='http://www.laurosantos.com.br/blog/browsers-suporte-web-standards-seletores-css-acid-test/' rel='bookmark' title='Browsers e suporte a Web Standards Acid Test3 e seletores CSS'>Browsers e suporte a Web Standards Acid Test3 e seletores CSS</a></li>
<li><a href='http://www.laurosantos.com.br/blog/lancado-o-novo-firefox-3/' rel='bookmark' title='Lançado o novo Firefox 3'>Lançado o novo Firefox 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/novos-browsers-e-suporte-a-seletores-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tabelas Semânticamente Corretas (Parte 02)</title>
		<link>http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas-parte-02-2/</link>
		<comments>http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas-parte-02-2/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 18:32:42 +0000</pubDate>
		<dc:creator>Lauro Santos</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.laurosantos.com.br/blog/?p=41</guid>
		<description><![CDATA[Bom pessoal, nessa segunda parte do artigo iremos trabalhar com a apresentação de tabelas e, inicialmente, vamos retirar o atributo border que inserirmos na primeira parte.A tabela que iremos trabalhar tem o seguinte código: &#60;table summary="Tabela de produtos e preços"&#62; &#60;caption align="top"&#62;Tabela de Produtos&#60;/caption&#62; &#60;tr&#62; &#60;th scope="col"&#62;Produto&#60;/th&#62; &#60;th scope="col"&#62;Preço&#60;/th&#62; &#60;/tr&#62; &#60;tr&#62; &#60;td&#62;Mouse USB &#60;/td&#62; &#60;td&#62;R$ [...]


Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/tabelas-semnticamente-corretas/' rel='bookmark' title='Tabelas Sem&acirc;nticamente Corretas'>Tabelas Sem&acirc;nticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas/' rel='bookmark' title='Tabelas Semânticamente Corretas'>Tabelas Semânticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novo-google-talkgtalk-perfil-ficar-invisivel/' rel='bookmark' title='Novo GTalk (Google Talk) com perfil invisível'>Novo GTalk (Google Talk) com perfil invisível</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bom pessoal, nessa segunda parte do artigo iremos trabalhar com a apresentação de tabelas e, inicialmente, vamos  retirar o atributo border que inserirmos na primeira parte.A tabela que iremos trabalhar tem o seguinte código:</p>
<pre><span id="more-41"></span></pre>
<pre>&lt;table summary="Tabela de produtos e preços"&gt;
&lt;caption align="top"&gt;Tabela de Produtos&lt;/caption&gt;
 &lt;tr&gt;
  &lt;th scope="col"&gt;Produto&lt;/th&gt;
  &lt;th scope="col"&gt;Preço&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Mouse USB &lt;/td&gt;
  &lt;td&gt;R$ 25,00 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Teclado Ergonomico &lt;/td&gt;
  &lt;td&gt;R$ 30,00 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Monitor 17" &lt;/td&gt;
  &lt;td&gt;R$ 450,00 &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>Em um browser essa tabela aparecerá sem bordas e não podermos ver exatamente como é a sua apresentação padrão, mas se visualizarmos essa tabela em um editor visual de HTML teremos uma idéia de como ela está sendo apresentada:</p>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas1.gif" title="Tabela HTML sem estilos" alt="Tabela HTML sem estilos" /></p>
<p>Existe um pequeno cellpading (atributo de espaçamento interno nas células) e cellspacing (atributo de espaçamento entre<br />
uma célula e outra) default. Mais a frente vamos alterar esses espaços com o CSS.</p>
<h2>Inserindo Bordas</h2>
<p>Vamos usar o seguinte código CSS para inserir bordas em nossa tabela:</p>
<pre>.tabelas{
  border-color: #990000;
  border-style: solid;
  border-width: 1px;
  }
  .tabelas th, .tabelas td{
  border-color: #6633CC;
  border-style: solid;
  border-width: 1px;
}</pre>
<p><strong><em>Observações: </em></strong> Vou<br />
evitar usar os resumos das propriedades CSS (shorthands) para que o código fique mais legível e compreensível. Se você tiver um bom domínio de CSS sinta-se livre para escrever como quiser.</p>
<p>Antes de visualizarmos a tabela alterada é necessário inserir o atributo class com o valor tabelas dentro da tag &lt;table&gt;:</p>
<pre>&lt;table class="tabelas" summary="Tabela de produtos e preços "&gt;</pre>
<p>Agora sim poderemos visualizar o resultado:</p>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas2.gif" title="Tabela HTML com a borda duplicada" alt="Tabela HTML com a borda duplicada" /></p>
<p>Coloquei as cores azul e vermelho para diferenciar bem a borda das células e da tabela. A tag &lt;th&gt; apesar de atuar como cabeçalho também é tratada como célula na apresentação.</p>
<p>Vamos resolver o problema dos espaçamento inserindo a propriedade border-colapse na classe .tabelas.</p>
<pre>.tabelas{
    border-color: #990000;
    border-style: solid;
    border-width: 1px;
    border-collapse:collapse;
  }</pre>
<p>Em alguns Browser que são mais fiéis aos padrões a tabela será exibida sem a borda vermelha:</p>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas3.gif" title="Tabela HTML com borda azul" alt="Tabela HTML com borda azul" /></p>
<p>No IE a tabela será exibida com a borda externa vermelha e a borda interna azul:</p>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas4.gif" title="Tabela HTML com borda misturada" alt="Tabela HTML com borda misturada" /></p>
<p>Para evitar esse tipo de problema, sempre defina as bordas da tabela e células da mesma cor:</p>
<pre>.tabelas{
  border-color: #6633CC;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
  }
.tabelas th, .tabelas td{
  border-color: #6633CC;
  border-style: solid;
  border-width: 1px;
}</pre>
<h2>Mudando o cabeçalho</h2>
<p>Para mudar o cabeçalho em nossa tabela é bem simples. Já que usamos uma estrutura mais otimizada com a tag &lt;th&gt; basta<br />
somente alterar as propriedades CSS desta tag. Vamos inserir um background cinza para o cabeçalho. Para isso vamos inserir a seguinte regra CSS:</p>
<pre>.tabelas th{
  background-color:#CCCCCC;
}</pre>
<p>Resultado:</p>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas5.gif" title="Tabela HTML com CSS" alt="Tabela HTML com CSS" /></p>
<h2>Alterando o Caption</h2>
<p>O caption por padrão é centralizado. Podemos o seu background, alinhamento, fonte etc. Existe uma propriedade CSS,<br />
caption-side, que permite até a mudança de posição do caption, mas eu meus testes funcionou somente no Firefox. Vamos mudar um pouco o nosso caption:</p>
<pre>.tabelas caption{
  text-align: left;
  color:#0000CC;
  font-weight: bold;
}</pre>
<p><img src="http://www.laurosantos.com.br/blog/wp-content/uploads/2007/08/tabelas6.gif" title="Tabela HTML com CSS" alt="Tabela HTML com CSS" /></p>
<h2>Alternando a cor da linhas</h2>
<p>Para criar o efeito visual de linhas alternadas, vamos criar<br />
duas classes com propriedades de background diferentes:</p>
<pre>.tabelas .linhaPar{
  background-color:#E6F3FF;
}
.tabelas .linhaImpar{
  background-color:#eeeeee;
}</pre>
<p>Para visualizar a mudança é necessário inserir o atributo class nas tags &lt;tr&gt;:</p>
<pre>&lt;table class="tabelas" summary="Tabela de produtos e preços"&gt;
&lt;caption align="top"&gt;Tabela de Produtos&lt;/caption&gt;
 &lt;tr&gt;
  &lt;th scope="col"&gt;Produto&lt;/th&gt;
  &lt;th scope="col"&gt;Preço&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr class="linhaImpar"&gt;
  &lt;td&gt;Mouse USB &lt;/td&gt;
  &lt;td&gt;R$ 25,00 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="linhaPar"&gt;
  &lt;td&gt;Teclado Ergonômico &lt;/td&gt;
  &lt;td&gt;R$ 30,00 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class="linhaImpar"&gt;
  &lt;td&gt;Monitor 17" &lt;/td&gt;
  &lt;td&gt;R$ 450,00 &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>OBS.: Pensando semanticamente em</p>
<h2>Ajustes Finais</h2>
<p>Segue abaixo o código com algumas modificações de espaçamento e fonte:</p>
<pre>.tabelas{
  border-color: #6633CC;
  border-style: solid;
  border-width: 1px;
  border-collapse:collapse;
}
.tabelas th, .tabelas td{
  border-color: #6633CC;
  border-style: solid;
  border-width: 1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding: 3px;
}
.tabelas th{
 background-color:#CCCCCC;
}
.tabelas caption{
  text-align: left;
  color:#0000CC;
  font-weight: bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-bottom: 7px;
}
.tabelas .linhaPar{
  background-color:#E6F3FF;
}
.tabelas .linhaImpar{
  background-color:#eeeeee;
}</pre>
<h2>Consideracões Finais</h2>
<p>Nosso exemplo foi bem simples mas pode e deve ser aplicado em tabelas com maior quantidade de informações. Editores HTML criam uma apresentação errada de tabelas gerando atributos de apresentação. Quando usar editores de HTML procure otimizar o código manualmente.</p>
<p>Abraço a todos!</p>


<p>Artigos relacionados:<ol><li><a href='http://www.laurosantos.com.br/blog/tabelas-semnticamente-corretas/' rel='bookmark' title='Tabelas Sem&acirc;nticamente Corretas'>Tabelas Sem&acirc;nticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas/' rel='bookmark' title='Tabelas Semânticamente Corretas'>Tabelas Semânticamente Corretas</a></li>
<li><a href='http://www.laurosantos.com.br/blog/novo-google-talkgtalk-perfil-ficar-invisivel/' rel='bookmark' title='Novo GTalk (Google Talk) com perfil invisível'>Novo GTalk (Google Talk) com perfil invisível</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.laurosantos.com.br/blog/tabelas-semanticamente-corretas-parte-02-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

