<?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>A fronteira final &#187; semântica web</title>
	<atom:link href="http://afronteirafinal.com/tag/semantica-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://afronteirafinal.com</link>
	<description>Audaciosamente indo onde nenhum dev jamais esteve</description>
	<lastBuildDate>Thu, 15 Dec 2011 15:52:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>SEO Sem Crise &#8211; Parte 3 &#8211; Meta Description</title>
		<link>http://afronteirafinal.com/seo-sem-crise-parte-3-meta-description/</link>
		<comments>http://afronteirafinal.com/seo-sem-crise-parte-3-meta-description/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 18:24:36 +0000</pubDate>
		<dc:creator>D. Vespa</dc:creator>
				<category><![CDATA[Vespa]]></category>
		<category><![CDATA[meta-dados]]></category>
		<category><![CDATA[semântica web]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://afronteirafinal.com/?p=373</guid>
		<description><![CDATA[Como escrever uma meta description adequada, qual o tamanho ideal e como isso melhora o SEO da página]]></description>
			<content:encoded><![CDATA[<p>Voltando ao assunto de SEO, depois de um loooongo tempo&#8230;</p>
<p>Vamos falar um pouquinho mais de meta-tags, mais especificamente da meta description.</p>
<h2>Meta Description</h2>
<p>O nome é auto-explicativo: é uma descrição do texto que segue, enfatizando os principais pontos. Deve ser o mais resumido possível afim de evitar penalização (algo em torno de 150 caracteres) e deve ir, como as outras metas, dentro da tag head.<span id="more-373"></span></p>
<pre class="brush: php">&lt;meta name=&quot;description&quot; content=&quot;Um bom exemplo de meta descrição resume bem o conteúdo do texto, enfatizando os principais tópicos&quot; /&gt;</pre>
</pre>
<p>Três pontos a frisar:</p>
<p>1) Muita gente usa como texto de descrição os primeiros X caracteres ou mesmo o primeiro parágrafo inteiro do texto no body. Isso NÃO é legal pois corre-se risco de ser penalizado pelo buscador - como disse no texto anterior sobre <a href="http://afronteirafinal.com/seo-sem-crise-parte-2-meta-tags-keywords/">Keywords</a>, buscadores não gostam de "ecos" dentro da página, lembram?</p>
<p>2) Assim como as Keywords, não use descrições repetidas em todas as páginas. Novamente, se não for possível criar as descrições de forma individual, prefira não usar nenhuma deixando toda a relevância por conta do texto contido no body (afinal, também como nas Keywords, uma description redundante ou que tenha qualquer espécie de conflito de informação com o texto pode vir a trazer muito mais prejuízo do que ajuda).</p>
<p>3) Oriente os responsáveis pelos textos a escrever esta síntese "com amor". Quando a description existe na página, o buscador a usará para gerar o resultado de busca - ou seja, podemos dizer que ela tornar-se-á o cartão de visitas do texto e, quanto melhor escrito/resumido, mais convidativo ao clique será ao nosso amigo usuário.</p>
<h2>Mas e aí, quão importante é isso?</h2>
<p>Depende do ponto de vista. Como dito em outros textos, tudo o que mais importa para os buscadores hoje em dia encontra-se no BODY do texto, e os demais requisitos até servem pra incrementar (urls amigáveis, microformatos, meta-tags, robots.txt, etc) mas, de um modo geral, é a qualidade da sua informação que fará a diferença.</p>
<p>O próximo texto e último dessa série (o que não quer dizer que eu não vá voltar ao assunto) falarei um pouco a respeito do que é essa qualidade de informação, e como qualidade pode ser "emprestada" ou repassada.</p>
<p>Até!</p>
]]></content:encoded>
			<wfw:commentRss>http://afronteirafinal.com/seo-sem-crise-parte-3-meta-description/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Otimizando seu CSS</title>
		<link>http://afronteirafinal.com/otimizando-seu-css/</link>
		<comments>http://afronteirafinal.com/otimizando-seu-css/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 09:00:30 +0000</pubDate>
		<dc:creator>Leonardo Caineli</dc:creator>
				<category><![CDATA[Caineli]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[otimização]]></category>
		<category><![CDATA[semântica web]]></category>

		<guid isPermaLink="false">http://afronteirafinal.com/?p=118</guid>
		<description><![CDATA[CSS Sprites CSS Sprites consiste em unirmos imagens em apenas um arquivo, utilizando CSS para posicioná-las e mostrá-las em seu HTML. O principal objetivo da utilização desta técnica é a economia de requisições HTTP, fazendo com que seu site ganhe performance e economize banda. Imagem Para começar, unimos todas as imagens utilizadas em apenas uma: [...]]]></description>
			<content:encoded><![CDATA[<h2>CSS Sprites</h2>
<p>CSS Sprites consiste em unirmos imagens em apenas um arquivo, utilizando CSS para posicioná-las e mostrá-las em seu HTML.</p>
<p>O principal objetivo da utilização desta técnica é a economia de requisições HTTP, fazendo com que seu site ganhe performance e economize banda.</p>
<h3>Imagem</h3>
<p>Para começar, unimos todas as imagens utilizadas em apenas uma:</p>
<p><img class="alignnone size-full" src="http://afronteirafinal.com/wp-content/uploads/2010/02/otimizando-seu-css-css-sprites-01.gif" alt="CSS Sprites" width="400" height="200" /></p>
<p><span id="more-118"></span></p>
<h3>HTML</h3>
<p>Montamos uma lista inserindo uma classe para cada “a”, desta forma conseguiremos manipular cada imagem separadamente:</p>
<pre class="brush: html">
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Aspira Soldier&quot; class=&quot;aspira_soldier&quot;&gt;Aspira Soldier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Elite Soldier&quot; class=&quot;elite_soldier&quot;&gt;Elite Soldier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Sniper Soldier&quot; class=&quot;sniper_soldier&quot;&gt;Sniper Soldier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Gas Soldier&quot; class=&quot;gas_soldier&quot;&gt;Gas Soldier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<h3>CSS</h3>
<p>Definimos no “a” o background com a imagem e nas classes criadas manipulamos onde serão buscados os trechos desejados da imagem através da propriedade “background-position”.</p>
<p>Seguindo esta mesma linha, definimos o “a:hover” de cada classe:</p>
<pre class="brush: css">
/* CSS Reset */
*{margin:0;padding:0;border:0;outline:0;list-style:none;text-decoration:none}

/* Soldiers */
ul li{float:left}
ul li a{float:left;display:inline;margin-right:5px;border:1px solid #eee;width:100px;height:100px;text-indent:-15000px;background-image:url(soldiers.gif)}
ul li a:hover{border-color:#999}

/* Aspira Soldier */
ul li a.aspira_soldier{background-position:0 0}
ul li a.aspira_soldier:hover{background-position:0 -100px}

/* Elite Soldier */
ul li a.elite_soldier{background-position:-100px 0}
ul li a.elite_soldier:hover{background-position:-100px -100px}

/* Sniper Soldier */
ul li a.sniper_soldier{background-position:-200px 0}
ul li a.sniper_soldier:hover{background-position:-200px -100px}

/* Gas Soldier */
ul li a.gas_soldier{background-position:-300px 0}
ul li a.gas_soldier:hover{background-position:-300px -100px}
</pre>
<h3>Resultado</h3>
<p>Neste caso temos o efeito rollover, onde passando o mouse sobre cada imagem ela é trocada por outra:</p>
<p><img class="alignnone size-full" src="http://afronteirafinal.com/wp-content/uploads/2010/02/otimizando-seu-css-css-sprites-02.gif" alt="CSS Sprites" width="423" height="102" /></p>
<div style="clear: both; margin-bottom: 20px; border-bottom: 1px dotted #bbb; font-size: 0;">
<hr /></div>
<h2>Declaração única</h2>
<p>A declaração única consiste em compactar diversas propriedades com a mesma finalidade em apenas uma.</p>
<p>Aqui veremos quais são essas propriedades e como utilizar a declaração única corretamente.</p>
<h3>Margin e padding</h3>
<p>Se todos os valores forem iguais:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

/* Declaração única */
seletor{margin:10px}
</pre>
<p>Se os valores top/bottom e right/left forem iguais:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
}

/* Declaração única */
seletor{margin:10px 20px}
</pre>
<p>Se os valores right/left forem iguais:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 20px;
}

/* Declaração única */
seletor{padding:10px 20px 30px}
</pre>
<p>Se nenhum valor for igual:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 40px;
}

/* Declaração única */
seletor{padding:10px 20px 30px 40px}
</pre>
<h3>Border</h3>
<pre class="brush: css">
/* Declaração normal */
seletor {
border-width: 1px;
border-style: solid;
border-color: #666666;
}

/* Declaração única */
seletor{border:1px solid #666}
</pre>
<h3>Font</h3>
<pre class="brush: css">
/* Declaração normal */
seletor {
font-style: italic;
font-variant: small-caps;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: arial;
}

/* Declaração única */
seletor{font:italic small-caps bold 12px/18px arial}
</pre>
<h3>Background</h3>
<pre class="brush: css">
/* Declaração normal */
seletor {
background-color: #666666;
background-image: url(imagem.gif);
background-repeat: repeat-x;
background-position: top;
}

/* Declaração única */
seletor{background:#666 url(imagem.gif) repeat-x top}
</pre>
<h3>List-style</h3>
<pre class="brush: css">
/* Declaração normal */
seletor {
list-style-type: disc;
list-style-position: inside;
list-style-image: url(imagem.gif);
}

/* Declaração única */
seletor{list-style:disc inside url(imagem.gif)}
</pre>
<h3>Color</h3>
<p>Se todos os hexadecimais forem iguais:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
color: #666666;
}

/* Declaração única */
seletor{color:#666}
</pre>
<p>Se todos os pares de hexadecimais forem iguais:</p>
<pre class="brush: css">
/* Declaração normal */
seletor {
color: #6699cc;
}

/* Declaração única */
seletor{color:#69c}
</pre>
<h3>Importante</h3>
<p>Na declaração única os valores sempre devem seguir o sentido horário (top/right/bottom/left) e a compactação dos hexadecimais pode ser aplicada em qualquer propriedade que contenha cor (border-color, background-color, etc).</p>
<div style="clear: both; margin-bottom: 20px; border-bottom: 1px dotted #bbb; font-size: 0;">
<hr /></div>
<h2>Método otimizado</h2>
<p>Diferente da identação convencional utilizada no HTML (com TAB’s) o CSS pode utilizar um método otimizado.</p>
<h3>Exemplo utilizando a identação convencional (355 bytes):</h3>
<pre class="brush: css">
/* CSS Reset */

* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
list-style: none;
text-decoration: none;
}

/* Menu */

ul li {
float: left;
}

ul li a {
float: left;
display: inline;
margin-right: 5px;
padding: 10px;
border: 1px solid #eee;
font: bold 12px arial;
color: #666;
background: #fff;
}

ul li a:hover {
border-color: #999;
}
</pre>
<h3>Exemplo utilizando o método otimizado (291 bytes):</h3>
<pre class="brush: css">
/* CSS Reset */
*{margin:0;padding:0;border:0;outline:0;list-style:none;text-decoration:none}

/* Menu */
ul li{float:left}
ul li a{float:left;display:inline;margin-right:5px;padding:10px;border:1px solid #eee;font:bold 12px arial;color:#666;background:#fff}
ul li a:hover{border-color:#999}
</pre>
<p>Lembrando que cada TAB, quebra de linha ou espaço consumirá 1 byte, devemos eliminá-los mesclando todos os seletores, propriedades e valores, removendo sempre o último “;” (ponto e vírgula) antes do fechamento da “}” (chave).</p>
<p>A idéia é termos um documento leve afim de economizar R$ por conta da diminuição do consumo de banda, porém a organização é essencial para justificar a ausência da identação, para isso, procure adotar um padrão na ordem das propriedades e identifique cada bloco utilizando comentários.</p>
<h3>Parece pouco?</h3>
<p>Vamos supor que um grande portal tenha em média 1 milhão de acessos por dia:</p>
<p>355 bytes * 1.000.000 = 355.000.000 bytes (identação convencional)<br />
291 bytes * 1.000.000 = 291.000.000 bytes (método otimizado)<br />
355.000.000 bytes &#8211; 291.000.000 bytes = 64.000.000 bytes (economia)<br />
64.000.000 bytes = 62.500 megabytes = 61 gigabytes</p>
<p>Economia de 61 gigabytes por dia para um trechinho de CSS! Ainda parece pouco?</p>
]]></content:encoded>
			<wfw:commentRss>http://afronteirafinal.com/otimizando-seu-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microformats</title>
		<link>http://afronteirafinal.com/microformats/</link>
		<comments>http://afronteirafinal.com/microformats/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:28:00 +0000</pubDate>
		<dc:creator>Roberto Hiroshi</dc:creator>
				<category><![CDATA[Hiro]]></category>
		<category><![CDATA[Renato]]></category>
		<category><![CDATA[Vespa]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[meta-dados]]></category>
		<category><![CDATA[microformat]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[semântica web]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://afronteirafinal.com/?p=47</guid>
		<description><![CDATA[Microformats é um conceito de padronização para elementos comuns existentes na maioria dos websites (como informações de contato, eventos, tags, resenhas, etc) usando nada mais que a própria sintaxe XHTML para tanto, sem scripts ou arquivos anexos. A idéia central deste conceito é gerar meta-dados a partir da própria formatação tornando os textos mais ricos [...]]]></description>
			<content:encoded><![CDATA[<p>Microformats é um conceito de padronização para elementos comuns existentes na maioria dos websites (como informações de contato, eventos, tags, resenhas, etc) usando nada mais que a própria sintaxe XHTML para tanto, sem scripts ou arquivos anexos. A idéia central deste conceito é gerar <a title="meta-dados" href="http://en.wikipedia.org/wiki/Metadata" target="_blank">meta-dados</a> a partir da própria formatação tornando os textos mais ricos em informação &#8211; sem que isso altere em nada a vida do usuário comum. Basicamente, as informações extras atribuidas são colocadas como classes CSS, na tag REL e na tag TITLE, tendo interferência praticamente nula no resultado visual. Entre muitas,  algumas vantagens dos Microformats são:</p>
<p><span id="more-47"></span></p>
<p><strong>Padronização para elementos comuns em sites</strong></p>
<p>Qual a vantagem real disso? Um desenvolvedor esperto perceberá que, usando ou criando os devidos plugins, a extração e conversão de dados para qualquer formato em uma página é muito mais fácil. Um exemplo interessante disso é o <a title="hCard" href="http://microformats.org/wiki/hCard" target="_blank">hCard</a>, que permite puxar e exportar dados cadastrais ou eventos em um formato reconhecível por qualquer gerenciador de e-mails  (seja online, seja um outlook da vida).  Num futuro pode-se até pensar em browsers que já venham com funções nativas voltadas que use este tipo de recurso, valendo-se de <a title="API" href="http://pt.wikipedia.org/wiki/API" target="_blank">API</a>s como o <a title="Google Maps" href="http://maps.google.com/" target="_blank">Google Maps</a> ou o <a title="Yahoo Maps" href="http://maps.yahoo.com/" target="_blank">Yahoo Maps</a>, por exemplo.</p>
<p>E claro, como toda padronização, ela auxilia na usabilidade,  pois facilita a vida de vários &#8220;interpretadores&#8221; (screen readers, browsers, aplicativo Air, etc) na forma de usar a informação fornecida.</p>
<p><strong>Melhora na qualidade para indexadores de busca</strong></p>
<p>Não encontramos dados do quanto de relevância os buscadores estão a dar para os microformats, embora tanto o <a title="Google" href="http://www.google.com/" target="_blank">Google</a> quanto <a title="Yahoo" href="http://www.yahoo.com/" target="_blank">Yahoo</a> já tenham anunciado suporte. De qualquer forma, o fato dos algorítimos de busca interpretarem qualquer coisa como texto (mesmo que sejam tags), já indica que os microformatos por si só são &#8220;alimentadores de relevância&#8221; por natureza.</p>
<p>Um exemplo que pode ser visto é este:  quando realizamos uma <a title="busca" href="http://www.google.com/search?q=Drooling+Dog+BarBQ" target="_blank">esta busca</a> no Google, um dos resultados apresentados (o terceiro, logo abaixo do título) já possui quantidade total de reviews a respeito do estabelecimento procurado.  Isto é possível graças ao <a href="http://microformats.org/wiki/hreview" target="_blank">hReview</a> que, como o proprio nome sugere, serve para destacar uma opinião sobre um produto, serviço ou quaquer outra coisa.</p>
<p><strong>Humanamente &#8220;entendível&#8221;</strong></p>
<p>Ao contrário de outros formatos de proposta similar, os microformats tem como conceito ser primeiro compreensível por seres humanos e somente depois por máquinas.  A sintaxe é muito mais intuitiva, mais simples de compreender e memorizar. Acredito que essa é de longe sua principal vantagem sobre o <a title="RDFa" href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa</a>, por exemplo, que não só é um código mais complexo como ainda por cima possui uma série de padrões diferenciados. Outra vantagem sobre <a title="RDFa" href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa</a> é que os microformatos permitem ao desenvolvedor a escrever BEM menos código, mantendo uma sintaxe simples, limpa e totalmente intelígivel para qualquer outra pessoa que mexa no código depois &#8211; mesmo que não familiarizada com estas definições (no futuro pretendemos entrar novamente no assunto <a title="RDFa" href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa</a> x microformatos, agora não é o momento).</p>
<p><strong>Aplicável ao HTML 5, XHTML 2</strong></p>
<p>As próximas versões de HTML e XHTML tem, entre outras propostas, aplicar para a web do futuro o conceito de <a title="Web Semântica" href="http://en.wikipedia.org/wiki/Semantic_Web" target="_blank">Web Semântica</a> (aquela história de que toda informação deve ser um &#8216;pacote completo&#8217; de dados e referências, manja?), o que vai suprir parte da necessidades propostas pelos Microformats. Embora muita gente já esteja usando estas definições, a web ainda não está pronta para lidar com eles &#8211; Por que não usar os microformatos, que não impactarão em absolutamente nada na codificação e já são aceitos e usados? Ele não conflitará em absolutamente nada com HTML 5 ou XHTML 2 e, de lambuja, ainda ajudará os buscadores a indexar e classificar seu site de forma bastante precisa.</p>
<p><strong>Problemas com microformats</strong></p>
<p>Em 2008 a <a title="BBC" href="http://www.bbc.co.uk/" target="_blank">BBC</a> renunciou ao uso dos microformatos por conta do formato <a title="hCalendar" href="http://microformats.org/wiki/hcalendar" target="_blank">hCalendar</a>. Este formato cria um problema de acessibilidade por usar a tag <a title="abbr" href="http://www.w3schools.com/TAGS/tag_abbr.asp" target="_blank">abbr</a> como marcador e não como uma abreviação propriamente, o que confunde boa parte dos screen readers. Num contexto normal, ela seria usada assim:</p>
<pre>&lt;abbr title="Organização Mundial de Saúde"&gt;O.M.S&lt;/abbr&gt;</pre>
<p>Um screen reader habilitado para ler siglas por extenso leria este trecho como &#8220;Organização Mundial de Saúde&#8221;.</p>
<p>No caso do <a title="hCalendar" href="http://microformats.org/wiki/hcalendar" target="_blank">hCalendar</a>, a tag é usada da seguinte forma:</p>
<pre>&lt;abbr title="20070312T1700-06"&gt;March 12, 2007 at 5 PM&lt;/abbr&gt;</pre>
<p>O screen reader não leria como data,  mas sim  &#8220;Vinte milhões, sete mil e trezentos e 12 TÊ mil e setecentos traço zero seis&#8221;.  Já existe um fix para isso sugerido pela própria Microformats.org (que são os pais da criança), <a title="usar span no lugar de abbr" href="http://microformats.org/wiki/abbr-design-pattern#Accessibility_issues" target="_blank">usar span no lugar de abbr</a>.</p>
<p>Até onde testamos e pesquisamos este foi a única problema registrado. Usamos o <a title="FANGs" href="https://addons.mozilla.org/pt-BR/firefox/addon/402" target="_blank">FANGs</a> para emular a acessibilidade para deficientes visuais.</p>
<p><strong>Mas é só isso?</strong></p>
<p>Por enquanto sim. O assunto é extenso demais para ser tratado num único post &#8211; num futuro não muito distante voltaremos a ele e nos aprofundaremos em pontos mais específicos. Enquanto isso não ocorre, a lista abaixo fornece uma bela gama de coisas para brincar. Divirta-se!</p>
<p><strong>Microformatos &#8211; Referências</strong></p>
<p><a title="http://microformats.org" href="http://microformats.org" target="_blank">http://microformats.org</a> &#8211; site oficial do projeto. Todas referências, exemplos, geradores automáticos, wiki e lista de discussão estão lá.</p>
<p><a title="http://en.wikipedia.org/wiki/Microformat" href="http://en.wikipedia.org/wiki/Microformat" target="_blank">http://en.wikipedia.org/wiki/Microformat</a> &#8211; tópico na wikipédia, a informação técnica resumida.</p>
<p><a title="https://addons.mozilla.org/pt-BR/firefox/addon/4106" href="https://addons.mozilla.org/pt-BR/firefox/addon/4106" target="_blank">https://addons.mozilla.org/pt-BR/firefox/addon/4106</a> &#8211; Operator, ADD-on do firefox que detecta e importa dados de microformatos. Tem alguns problemas ainda, mas já dá uma bela visão de usos.</p>
<p><a title="https://addons.mozilla.org/pt-BR/firefox/addon/402" href="https://addons.mozilla.org/pt-BR/firefox/addon/402" target="_blank">https://addons.mozilla.org/pt-BR/firefox/addon/402</a> &#8211; FANGS: um emulador de screen reader. Infelizmente, após a atualização do Firefox para a versão 3.5 ele perde a compatibilidade. Espero que resolvam logo este problema, estava usando-o para uma pesquisa de acessibilidade.</p>
<p><a title="http://www.semanticfocus.com/blog/entry/title/microformats-vs-rdf-how-microformats-relate-to-the-semantic-web/" href="http://www.semanticfocus.com/blog/entry/title/microformats-vs-rdf-how-microformats-relate-to-the-semantic-web/" target="_blank">http://www.semanticfocus.com/blog/entry/title/microformats-vs-rdf-how-microformats-relate-to-the-semantic-web/</a> &#8211; Artigo que aprofunda-se um pouco na discussão a respeito do formato <a title="RDFa" href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa</a> vs Microformats.</p>
<p><a title="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html" href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html" target="_blank">http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html</a> &#8211; mostra a implementação feita pelo google para o formato hReview</p>
<p><a title="http://www.google.com/search?q=Drooling+Dog+BarBQ" href="http://www.google.com/search?q=Drooling+Dog+BarBQ" target="_blank">http://www.google.com/search?q=Drooling+Dog+BarBQ</a> &#8211; Link para a busca com o resultado do google.</p>
]]></content:encoded>
			<wfw:commentRss>http://afronteirafinal.com/microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

