<?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>Blog Web Standards &#187; HTML</title>
	<atom:link href="http://www.webstandards.blog.br/category/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webstandards.blog.br</link>
	<description>Soluções para os problemas enfrentados pelos desenvolvedores HTML e CSS em seu dia-a-dia</description>
	<lastBuildDate>Tue, 20 Dec 2011 19:14:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Repositório de Snippets: HTML, CSS, Microformats, jQuery e WordPress</title>
		<link>http://www.webstandards.blog.br/blog-web-standards/repositorio-de-snippets-html-css-microformats-jquery-e-wordpress/</link>
		<comments>http://www.webstandards.blog.br/blog-web-standards/repositorio-de-snippets-html-css-microformats-jquery-e-wordpress/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 17:34:51 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[Blog Web Standards]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=271</guid>
		<description><![CDATA[Pensando em deixar o desenvolvimento de códigos mais prático, publicamos nosso Repositório de Snippets, lugar onde colocaremos trechos de código modulares que usamos comumente em nossos projetos. Obviamente deixamos aberto a todos e, por isso, deixamos espaço aberto a sugestões, tanto para melhoria dos códigos, como outros snippets a serem implementados. Além disso, disponibilizamos o [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/email-marketing-html-css/' rel='bookmark' title='Email marketing: usando HTML e CSS'>Email marketing: usando HTML e CSS</a> <small>Limitações HTML e CSS para desenvolver templates de Email Marketing...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Pensando em deixar o desenvolvimento de códigos mais prático, publicamos nosso <strong><a title="Visitar o Repositório de Snippets" href="http://www.webstandards.blog.br/snippets/">Repositório de Snippets</a></strong>, lugar onde colocaremos trechos de código modulares que usamos comumente em nossos projetos.</p>
<p>Obviamente deixamos aberto a todos e, por isso, deixamos espaço aberto a sugestões, tanto para melhoria dos códigos, como outros snippets a serem implementados.</p>
<p>Além disso, disponibilizamos o download dos snippets em formato de Clips para o <a title="Visitar artigo com mais informações sobre o editor Coda" href="http://project47.viscountbox.com/coda-editor-de-codigos-para-mac-os/">editor Coda (Mac OS)</a>, assim os códigos podem ser utilizados de maneira mais prática!</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/email-marketing-html-css/' rel='bookmark' title='Email marketing: usando HTML e CSS'>Email marketing: usando HTML e CSS</a> <small>Limitações HTML e CSS para desenvolver templates de Email Marketing...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/blog-web-standards/repositorio-de-snippets-html-css-microformats-jquery-e-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Documento base para HTML5</title>
		<link>http://www.webstandards.blog.br/web-standards/documento-base-para-html5/</link>
		<comments>http://www.webstandards.blog.br/web-standards/documento-base-para-html5/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 20:02:08 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=234</guid>
		<description><![CDATA[Aqueles que acompanham o Blog Web Standards, sabem que já temos o Documento base para XHTML, que serve como o primeiro passo para qualquer projeto, inserindo meta tags e a estrutura necessária para iniciar um XHTML 1.1 Strict. Agora, com a demanda cada vez maior pelo HTML5, estamos disponibilizando o Documento base para HTML5: &#60;!DOCTYPE [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Aqueles que acompanham o Blog Web Standards, sabem que já temos o <a title="Visitar o Documento base para XHTML" href="http://www.webstandards.blog.br/html/documento-base-para-html/">Documento base para XHTML</a>, que serve como o primeiro passo para qualquer projeto, inserindo meta tags e a estrutura necessária para iniciar um <strong>XHTML 1.1 Strict</strong>.</p>
<p>Agora, com a demanda cada vez maior pelo HTML5, estamos disponibilizando o <strong>Documento base para HTML5</strong>:</p>
<pre class="brush: html">
&lt;!DOCTYPE html&gt;
&lt;!--[if lt IE 7]&gt; &lt;html class=&quot;no-js ie6 oldie&quot; lang=&quot;pt-br&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;    &lt;html class=&quot;no-js ie7 oldie&quot; lang=&quot;pt-br&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if IE 8]&gt;    &lt;html class=&quot;no-js ie8 oldie&quot; lang=&quot;pt-br&quot;&gt; &lt;![endif]--&gt;
&lt;!--[if gt IE 8]&gt;&lt;!--&gt; &lt;html class=&quot;no-js&quot; lang=&quot;pt-br&quot;&gt; &lt;!--&lt;![endif]--&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot; /&gt;
  &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=Edge,chrome=1&quot; /&gt;
  &lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=1020&quot; /&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;link href=&quot;humans.txt&quot; rel=&quot;author&quot; /&gt;
  &lt;link href=&quot;css/estilo_geral.css?v=1&quot; rel=&quot;stylesheet&quot; /&gt;
  &lt;link href=&quot;css/estilo_paginas.css?v=1&quot; rel=&quot;stylesheet&quot; /&gt;
  &lt;link href=&quot;css/estilo_print.css?v=1&quot; rel=&quot;stylesheet&quot; media=&quot;print&quot; /&gt;
  &lt;script src=&quot;scripts/modernizr-1.7.min.js&quot;&gt;&lt;/script&gt;
  &lt;!--[if lt IE 9]&gt;
    &lt;script src=&quot;scripts/innershiv.min.js&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;scripts/selectivizr-min.js&quot;&gt;&lt;/script&gt;
  &lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- abre .limites --&gt;
&lt;div class=&quot;limites&quot;&gt;

&lt;!-- abre #topo --&gt;
  &lt;header id=&quot;topo&quot;&gt;

  &lt;/header&gt;
&lt;!-- fecha #topo --&gt;

&lt;!-- abre #conteudo --&gt;
  &lt;div id=&quot;conteudo&quot;&gt;

  &lt;/div&gt;
&lt;!-- fecha #conteudo --&gt;

&lt;!-- abre #rodape --&gt;
  &lt;footer id=&quot;rodape&quot;&gt;

  &lt;/footer&gt;
&lt;!-- fecha #rodape --&gt;

&lt;/div&gt;
&lt;!-- fecha .limites --&gt;

&lt;!-- abre scripts finais, visando a melhor performance do site --&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;scripts/swfobject.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;scripts/funcionalidades.js&quot;&gt;&lt;/script&gt;
&lt;!-- fecha scripts finais, visando a melhor performance do site --&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<h4>Scripts usados</h4>
<ul>
<li>
    <a href="http://code.google.com/chrome/chromeframe/" title="Acessar a página do Google Chrome Frame">Google Chrome Frame</a><br />
    <ins>Foram apagadas as linhas referente o aviso de instalação do Chrome Frame. Deixamos apenas a meta de renderização.</ins>
  </li>
<li><a href="http://jquery.com/" title="Acessar a página do jQuery">jQuery</a></li>
<li><a href="http://www.modernizr.com/" title="Acessar a página do Modernizr">Modernizr</a></li>
<li><a href="http://code.google.com/p/swfobject/" title="Acessar a página do SWFObject">SWFObject</a></li>
<li><a href="http://jdbartlett.github.com/innershiv/" title="Acessar a página do innerShiv">innerShiv</a></li>
<li><a href="http://selectivizr.com/" title="Acessar a página do selectivizr">selectivizr</a></li>
</ul>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/web-standards/documento-base-para-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Listagem horizontal com itens de mesma altura</title>
		<link>http://www.webstandards.blog.br/html/listagem-horizontal-com-itens-de-mesma-altura/</link>
		<comments>http://www.webstandards.blog.br/html/listagem-horizontal-com-itens-de-mesma-altura/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 18:21:25 +0000</pubDate>
		<dc:creator>linke</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[horizontal]]></category>
		<category><![CDATA[listagem itens]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=227</guid>
		<description><![CDATA[Como fazer uma listagem horizontal com itens de mesma altura utilizando somente HTML e CSS.

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/css/alinhamento-vertical-e-horizontal-com-css/' rel='bookmark' title='Alinhamento vertical e horizontal com CSS'>Alinhamento vertical e horizontal com CSS</a> <small>A forma seguinte de alinhamento vertical e horizontal é uma...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Listagem horizontal onde os itens de lista vão ficar sempre com tamanho igual (se baseando na altura do maior dos itens): utilizando somente HTML e CSS.</p>
<p>Seria uma listagem no modelo da <a href="http://www.americanas.com.br" title="Americanas.com">Americanas.com</a> e <a href="http://www.submarino.com.br" title="Submarino">Submarino</a> &#8211; Porém quando verifiquei o código desses sites vi que não era o ideal, pois utilizam um monte de ULs separadas para cada linha: sendo que deveria ser somente 1.</p>
<h4>Pontos positivos &#8211; Lista com Display Inline-block</h4>
<ul>
<li>Todos itens da linha se <strong>adaptam ao tamanho do maior</strong>;</li>
<li>Sem float: sem preoupações com clear, contemfloat, etc;</li>
<li>Possível listar tudo utilizando somente uma UL;</li>
</ul>
<h4>Pontos negativos &#8211; Suporte</h4>
<ul>
<li><a href="http://www.webstandards.blog.br/css/hack-para-internet-explorer-6/" title="Hack para IE6">Hack para IE6</a>;</li>
<li>Hack/script para IE7;</li>
</ul>
<p>Veja o exemplo de como vai ficar: <a href="http://www.webstandards.blog.br/post-listagem-horizontal/listagem-horizontal-com-itens-de-mesma-altura.html" title="Listagem horizontal com itens de mesma altura">Listagem horizontal com itens de mesma altura</a>.</p>
<h4>Código HTML</h4>
<p>Somente uma listagem UL com items LI contendo uma imagem e um parágrafo.</p>
<pre class="brush: html">
  &lt;!-- abre listagem --&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;img src=&quot;imagens/listagem-item1.jpg&quot; alt=&quot;Quadro em aquarela 1&quot; /&gt;
        &lt;p&gt;Quadro em Aquarela 60x60px. Pode ser comprado em até &lt;strong&gt;6x no cartão&lt;/strong&gt; ou à vista com desconto de &lt;strong&gt;50%&lt;/strong&gt; - por Kasper Jeppesen, 2010&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;img src=&quot;imagens/listagem-item2.jpg&quot; alt=&quot;Quadro em aquarela 2&quot; /&gt;
        &lt;p&gt;Esse item é uma obra de arte fantástica em Aquarela 60x60px - por Kasper Jeppesen, 2010&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;img src=&quot;imagens/listagem-item3.jpg&quot; alt=&quot;Quadro em aquarela 3&quot; /&gt;
        &lt;p&gt;Obra em Aquarela&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
    &lt;!-- fecha listagem --&gt;
</pre>
<p>E o CSS:</p>
<pre class="brush: css">
  #limites ul { list-style: none; letter-spacing: -3px;}
  #limites ul li { display: inline-block; width: 100px; margin: 10px 0; padding: 20px; border-top: 1px #fff solid; text-align: center; vertical-align: top; letter-spacing: normal; zoom: 1; }
  #limites ul li p { text-align: left; }
</pre>
<ul>
<li>Letter-spacing com valor negativo na UL, pois o display insere automaticamente alguns pixels de margem entre os elementos. Esse valor é zerado novamente no LI (normal).</li>
<li>Todos itens se alinham ao topo</li>
<li>Paddings com a borda simulam a união dos elementos</li>
</ul>
<p>Se for testar nos IEs até agora, vai encontrar um BUG como esse:</p>
<div class="wp-caption aligncenter" style="width: 536px"><a href="http://www.webstandards.blog.br/post-listagem-horizontal/imagens/print-listagem-quebra-ies.jpg"><img alt="Quebra de layout nos IEs" src="http://www.webstandards.blog.br/post-listagem-horizontal/imagens/print-listagem-quebra-ies.jpg" title="Quebra de layout nos IEs" width="526" height="484" /></a><p class="wp-caption-text">Quebra de layout nos IEs</p></div>
<p>O quadro vermelho indica a quebra, pois esses navegadores não suportam o DISPLAY inline-block corretamente.</p>
<p>Não se preocupe &#8211; para concertar isso é só usar um <strong>hack para o IE6</strong>:</p>
<pre class="brush: css">
  * html #limites ul li { display: inline; }
</pre>
<p>E um ajuste para o <strong>IE7</strong> &#8211; em um CSS separado (se não lembra como fazer, é bom dar uma lida em <a href="http://www.webstandards.blog.br/hacks/conditional-comments-para-internet-explorer/">Conditional comments para Internet Explorer</a>:</p>
<pre class="brush: css">
  #limites ul li { display: inline; }
</pre>
<p><strong>Pronto.</strong><br />
Temos uma lista semanticamente correta onde cada linha se adapta ao conteúdo do maior elemento.</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/css/alinhamento-vertical-e-horizontal-com-css/' rel='bookmark' title='Alinhamento vertical e horizontal com CSS'>Alinhamento vertical e horizontal com CSS</a> <small>A forma seguinte de alinhamento vertical e horizontal é uma...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/listagem-horizontal-com-itens-de-mesma-altura/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ordem dos atributos HTML</title>
		<link>http://www.webstandards.blog.br/html/ordem-dos-atributos-html/</link>
		<comments>http://www.webstandards.blog.br/html/ordem-dos-atributos-html/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 20:43:25 +0000</pubDate>
		<dc:creator>g3</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[atributos]]></category>
		<category><![CDATA[padrão]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=190</guid>
		<description><![CDATA[Incrementamos o conteúdo do Checklist para HTML. Assim como temos definido a ordem das propriedades CSS, também documentamos uma ordem para os atributos de HTML. Agora o Checklist para HTML possui a seção sobre Ordem dos atributos HTML. Artigos relacionados:Checklist para HTML Índice do conteúdo Instruções para desenvolvimento Checklist Ordem dos atributos...

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/checklist-para-desenvolvimento-html/' rel='bookmark' title='Checklist para HTML'>Checklist para HTML</a> <small>Índice do conteúdo Instruções para desenvolvimento Checklist Ordem dos atributos...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Incrementamos o conteúdo do <a title="Checklist para HTML" href="http://www.webstandards.blog.br/checklist-para-desenvolvimento-html/">Checklist para <abbr title="HyperText Markup Language">HTML</abbr></a>.</p>
<p>Assim como temos definido a <a title="Padrões de ordem de propriedades CSS" href="http://www.webstandards.blog.br/checklist-para-desenvolvimento-css/#padroes-de-ordem-de-propriedades">ordem das propriedades <abbr title="Cascading Style Sheets">CSS</abbr></a>, também documentamos uma ordem para os atributos de <abbr title="HyperText Markup Language">HTML</abbr>.</p>
<p>Agora o Checklist para <abbr title="HyperText Markup Language">HTML</abbr> possui a seção sobre <a title="Ordem dos atributos HTML" href="http://www.webstandards.blog.br/checklist-para-desenvolvimento-html/#ordem-dos-atributos">Ordem dos atributos <abbr title="HyperText Markup Language">HTML</abbr></a>.</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/checklist-para-desenvolvimento-html/' rel='bookmark' title='Checklist para HTML'>Checklist para HTML</a> <small>Índice do conteúdo Instruções para desenvolvimento Checklist Ordem dos atributos...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/ordem-dos-atributos-html/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Email marketing: usando HTML e CSS</title>
		<link>http://www.webstandards.blog.br/html/email-marketing-html-css/</link>
		<comments>http://www.webstandards.blog.br/html/email-marketing-html-css/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:45:18 +0000</pubDate>
		<dc:creator>linke</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Email marketing]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[email css]]></category>
		<category><![CDATA[email marketing web standards]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=156</guid>
		<description><![CDATA[Limitações HTML e CSS para desenvolver templates de Email Marketing e uma visão geral sobre Web Standards nessa área.

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/historico-de-bugs/quebra-de-layout-no-email-marketing-ie6-e-ie7/' rel='bookmark' title='Quebra de layout no email marketing IE6 e IE7'>Quebra de layout no email marketing IE6 e IE7</a> <small>Como corrigir problemas de quebra de linha de layout em...</small></li>
<li><a href='http://www.webstandards.blog.br/web-standards/usando-target-blank-em-xhtml-strict/' rel='bookmark' title='Usando target blank em XHTML Strict'>Usando target blank em XHTML Strict</a> <small>Para usar o atributo target="_blank" para que links abram em...</small></li>
<li><a href='http://www.webstandards.blog.br/blog-web-standards/repositorio-de-snippets-html-css-microformats-jquery-e-wordpress/' rel='bookmark' title='Repositório de Snippets: HTML, CSS, Microformats, jQuery e WordPress'>Repositório de Snippets: HTML, CSS, Microformats, jQuery e WordPress</a> <small>Pensando em deixar o desenvolvimento de códigos mais prático, publicamos...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sei que email marketing não tem muita ligação com Web Standards, mas todo mundo precisa saber que já existem projetos relacionados e também serve como um guia para produzir esse tipo de material.</p>
<p>Quais são os limites do email marketing utilizando HTML? O que podemos colocar de CSS também, levando em conta algo que funcione nos programas desktops e também nos webservices?</p>
<h3>CSS</h3>
<p>Pode ser utilizada a tag &#8220;style&#8221; no head ou no body (só não funciona no AOL MAC, Note 6, Gmail e Hotmail). Mas como no GMail isso não funciona, a dica é <strong>usar <em>style inline</em>.</strong> Como o Notes 6 tem um suporte mínimo, não levei ele em conta ok? <img src='http://www.webstandards.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Propriedades CSS válidas para todos*:</p>
<ul>
<li>Background-color:</li>
<li>Border;</li>
<li>Border-collapse;</li>
<li>Color;</li>
<li>Display, Float e Height(só não funciona no Outlook 07);</li>
<li>Font-family (não funciona no Gmail);</li>
<li>Font-size;</li>
<li>Font-style;</li>
<li>Font-weight;</li>
<li>Line height;</li>
<li>Table-layout;</li>
<li>Text-align;</li>
<li>Text-decoration;</li>
<li>Text-indent;</li>
<li>Text-transform;</li>
<li>Letter-spacing;</li>
<li>Padding;</li>
</ul>
<p>* Todos testados (Yahoo antigo/novo, Gmail antigo/novo, Live Mail, Hotmail, AOL Web,	MobileMe.) / (Outlook (2003 e 07), Windows Mail, Mac Mail, Entourage (2004, 2008), Thunder-bird 2, AOL (9, 10), Mac).</p>
<p>Existem pessoas focadas nos webstandards para os emails: os chamados <a title="e-mail standards" rel="external" href="http://www.email-standards.org/clients"><strong>e-mail standards</strong></a>. Eles mostram <em>screenshots</em> de cada browser como resultados de seus testes, além de dizer o que falta para cada Email Client ficar show para suportar os standars. Ex.: Para o <a title="Google Mail" rel="external" href="http://www.email-standards.org/clients/gmail/screenshot/">Google Mail</a> ainda é necessário suportar o CSS no header, e não utilizar mais a técnica inline.</p>
<h3>Estrutura HTML / CSS</h3>
<p>Resumindo: Como construir um e-mail marketing utilizando pelo menos um pouco de <strong>webstandards</strong>?</p>
<ul>
<li>A estrutura deve ser em tabelas;</li>
<li>Utilizar as propriedades que todos os emails clients aceitem (ou pelo menos a maioria deles);</li>
<li>CSS inline (apesar de não ser standard, é o que podemos usar);</li>
<li>Layout com largura fixa até 580px e a altura pode ser variável (dependendo do layout).</li>
<li>Mesmo com todos os cuidados, é possível que o usuário veja a mensagem desconfigurada. Por isso um link do tipo &#8220;se você está vendo o email desconfigurado, acesse a outra versão.&#8221;</li>
</ul>
<h3>HTML: tags que devemos evitar</h3>
<p>Tags HTML que não devem ser utilizadas, por não serem suportadas por muitos clientes de email: (segundo um <a title="HTML Email Guide" rel="nofollow" href="http://www.anandgraves.com/html-email-guide">HTML Email Guide</a> que li).</p>
<ul>
<li>DOCTYPE</li>
<li>HTML tag</li>
<li>BODY tag</li>
<li>Meta tags</li>
<li>Head tag</li>
<li>Base tag</li>
<li>Link tag</li>
<li>Script tag</li>
<li>Title tag</li>
<li>Applet tag</li>
<li>Frameset tag</li>
<li>Frame tag</li>
<li>IFrame tag</li>
<li>Comments</li>
</ul>
<p><a title="Template de E-mail Marketing HTML" href="http://www.webstandards.blog.br/exemplos/email-marketing/emailmkt_ws.html">Template de E-mail Marketing HTML</a>, utilizando o que falei nesse post. *No topo a mensagem para visualizar o outro formato do email, evitei usar o &#8220;clique aqui&#8221; por ser termos que são buscados para codificar como <em>Spam</em>.</p>
<p><a title="Template Email Marketing" href="http://www.webstandards.blog.br/exemplos/email-marketing/emailmkt_ws.html"><img class="size-medium wp-image-159" title="Template Email Marketing" src="http://www.webstandards.blog.br/wp-content/uploads/2009/06/email_marketing_exemplo-300x208.gif" alt="Template email marketing" width="300" height="208" /></a>. <em>Esse template foi testado no GMail, Hotmail, YahooMail e no ThunderBird.</em></p>
<p><em>Se você tem dúvidas em quais clientes testar, pode dar preferência aos clientes que mais cresceram em 2009: iPhone, Apple Mail, Hotmail e Gmail &#8211; (<a title="Campaign Monitor - Email Client trends for 2009" href="http://www.campaignmonitor.com/blog/post/3092/email-client-trends-for-2009/">fonte</a>).</em></p>
<p><em><br />
</em></p>
<p>Link relacionado/fonte: <a title="Campaign Monitor" rel="nofollow" href="http://www.campaignmonitor.com/css">Campaing Monitor</a>.</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/historico-de-bugs/quebra-de-layout-no-email-marketing-ie6-e-ie7/' rel='bookmark' title='Quebra de layout no email marketing IE6 e IE7'>Quebra de layout no email marketing IE6 e IE7</a> <small>Como corrigir problemas de quebra de linha de layout em...</small></li>
<li><a href='http://www.webstandards.blog.br/web-standards/usando-target-blank-em-xhtml-strict/' rel='bookmark' title='Usando target blank em XHTML Strict'>Usando target blank em XHTML Strict</a> <small>Para usar o atributo target="_blank" para que links abram em...</small></li>
<li><a href='http://www.webstandards.blog.br/blog-web-standards/repositorio-de-snippets-html-css-microformats-jquery-e-wordpress/' rel='bookmark' title='Repositório de Snippets: HTML, CSS, Microformats, jQuery e WordPress'>Repositório de Snippets: HTML, CSS, Microformats, jQuery e WordPress</a> <small>Pensando em deixar o desenvolvimento de códigos mais prático, publicamos...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/email-marketing-html-css/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Gerador de embed YouTube válido W3C</title>
		<link>http://www.webstandards.blog.br/html/gerador-de-embed-youtube-valido-w3c/</link>
		<comments>http://www.webstandards.blog.br/html/gerador-de-embed-youtube-valido-w3c/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 14:57:34 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[código válido]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[gerador]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=137</guid>
		<description><![CDATA[Em desuso. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo. Em nosso último artigo comentamos uma forma de inserir vídeos do YouTube em seu site, com código válido, de acordo com as normas da W3C. Porém muita gente entrou em contato conosco falando que era um processo &#8220;braçal&#8221;, que demandava muito empenho. Para [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/' rel='bookmark' title='Como inserir vídeos do YouTube em seu site com XHTML válido'>Como inserir vídeos do YouTube em seu site com XHTML válido</a> <small>Em desuso. Esse código está ultrapassado em nosso padrão, então...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="desuso"><strong>Em desuso</strong>. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo.</p>
<p>Em nosso último artigo comentamos uma forma de <a title="Visitar artigo Como inserir vídeos do YouTube em seu site com XHTML válido" href="http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/">inserir vídeos do YouTube em seu site</a>, com código válido, de acordo com as normas da <a title="Visitar o site da W3C" href="http://www.w3.org">W3C</a>. Porém muita gente entrou em contato conosco falando que era um processo &#8220;braçal&#8221;, que demandava muito empenho.</p>
<p>Para solucionar este problema, criamos o <a title="Visitar o Gerador de embed YouTube válido W3C" href="http://www.midiadigital.com.br/gerador-embed-youtube-valido-w3c/"><strong>Gerador de embed YouTube válido W3C</strong></a> que, obviamente, só precisa do URL além das dimensões desejadas para o vídeo; logo abaixo é gerado um código que você só precisa copiar e colar, garantindo que o seu código continue válido, além de funcionar em todos os <em>browsers</em> (inclusive IE6!).</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/' rel='bookmark' title='Como inserir vídeos do YouTube em seu site com XHTML válido'>Como inserir vídeos do YouTube em seu site com XHTML válido</a> <small>Em desuso. Esse código está ultrapassado em nosso padrão, então...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/gerador-de-embed-youtube-valido-w3c/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Como inserir vídeos do YouTube em seu site com XHTML válido</title>
		<link>http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/</link>
		<comments>http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 13:41:49 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[código válido]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=134</guid>
		<description><![CDATA[Em desuso. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo. Quer saber como inserir vídeos do YouTube em seu site, mantendo seu código validado? Veja abaixo o código para fazer isso de maneira simples: &#60;!--[if !IE]&#62; --&#62; &#60;object type=&#34;application/x-shockwave-flash&#34; data=&#34;http://www.youtube.com/v/id-do-video&#34; width=&#34;425&#34; height=&#34;344&#34;&#62; &#60;!-- &#60;![endif]--&#62; &#60;!--[if IE]&#62; &#60;object classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34; codebase=&#34;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&#34; width=&#34;425&#34; height=&#34;344&#34;&#62; &#60;param name=&#34;movie&#34; [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/gerador-de-embed-youtube-valido-w3c/' rel='bookmark' title='Gerador de embed YouTube válido W3C'>Gerador de embed YouTube válido W3C</a> <small>Em desuso. Esse código está ultrapassado em nosso padrão, então...</small></li>
<li><a href='http://www.webstandards.blog.br/css/deixando-seu-site-mais-rapido-css-sprites/' rel='bookmark' title='Deixando seu site mais rápido: CSS sprites'>Deixando seu site mais rápido: CSS sprites</a> <small>Muitos desenvolvedores iniciantes vem nos perguntar maneiras de diminuir o...</small></li>
<li><a href='http://www.webstandards.blog.br/web-standards/como-testar-o-site-no-ie6-ie7-e-ie8/' rel='bookmark' title='Como testar o site no IE6, IE7 e IE8?'>Como testar o site no IE6, IE7 e IE8?</a> <small>Quer saber alguma maneira de testar seu site no Internet...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="desuso"><strong>Em desuso</strong>. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo.</p>
<p>Quer saber como inserir vídeos do YouTube em seu site, mantendo seu código validado? Veja abaixo o código para fazer isso de maneira simples:</p>
<pre class="brush: xhtml">
&lt;!--[if !IE]&gt; --&gt;
              &lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/id-do-video&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;
            &lt;!-- &lt;![endif]--&gt;
            &lt;!--[if IE]&gt;
              &lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;
              &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/id-do-video&quot; /&gt;
              &lt;!--&gt;&lt;!--dgx--&gt;
              &lt;param name=&quot;loop&quot; value=&quot;true&quot; /&gt;
              &lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;
              &lt;p&gt;Seu navegador não suporta o vídeo.&lt;/p&gt;
              &lt;/object&gt;
&lt;!-- &lt;![endif]--&gt;
</pre>
<p>Bom, como pode-se perceber, é só substituir o &#8220;id-do-video&#8221; pelo próprio id do vídeo, localizado na URL do mesmo. Simples, não é? <img src='http://www.webstandards.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/gerador-de-embed-youtube-valido-w3c/' rel='bookmark' title='Gerador de embed YouTube válido W3C'>Gerador de embed YouTube válido W3C</a> <small>Em desuso. Esse código está ultrapassado em nosso padrão, então...</small></li>
<li><a href='http://www.webstandards.blog.br/css/deixando-seu-site-mais-rapido-css-sprites/' rel='bookmark' title='Deixando seu site mais rápido: CSS sprites'>Deixando seu site mais rápido: CSS sprites</a> <small>Muitos desenvolvedores iniciantes vem nos perguntar maneiras de diminuir o...</small></li>
<li><a href='http://www.webstandards.blog.br/web-standards/como-testar-o-site-no-ie6-ie7-e-ie8/' rel='bookmark' title='Como testar o site no IE6, IE7 e IE8?'>Como testar o site no IE6, IE7 e IE8?</a> <small>Quer saber alguma maneira de testar seu site no Internet...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/como-inserir-videos-do-youtube-em-seu-site-com-xhtml-valido/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Botão expansível CSS &#8211; links com background</title>
		<link>http://www.webstandards.blog.br/html/botao-expansivel-css-links-com-background/</link>
		<comments>http://www.webstandards.blog.br/html/botao-expansivel-css-links-com-background/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 19:53:43 +0000</pubDate>
		<dc:creator>linke</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[botão expansível]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=95</guid>
		<description><![CDATA[Como fazer botões expansíveis com background em HTML e CSS.

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/css/alinhamento-vertical-e-horizontal-com-css/' rel='bookmark' title='Alinhamento vertical e horizontal com CSS'>Alinhamento vertical e horizontal com CSS</a> <small>A forma seguinte de alinhamento vertical e horizontal é uma...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h4>Porque utilizar botões expansíveis:</h4>
<ul>
<li>Reduz número de arquivos;</li>
<li>Reduz arquivos a serem baixados pelo usuário;</li>
<li>Carregamento da página mais rápido;</li>
<li>Reduz classes no HTML / linhas de CSS;</li>
<li>Uma classe = utilizado em todos* os botões (* todos com o mesmo estilo dentro do padrão do site).</li>
</ul>
<p><img src="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_exemplo.jpg" alt="Botão expansível CSS" title="Botão expansível CSS" width="200" height="154" class="aligncenter size-full wp-image-96" /></p>
<p>Convencido disto, aprenda como fazer:</p>
<ol>
<li>Criar a imagem do botão:</li>
<li>Dividir a imagem em 2 partes:
<ul>
<li>O botão será formado por duas peças: o lado esquerdo, e o direito.</li>
<li>
<p>Divida a imagem deixando o lado esquerdo contendo somente a borda esquerda, veja o exemplo (print do photoshop). Salve como <strong>botao_esquerdo.png</strong>:</p>
<div id="attachment_97" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_passo1-300x167.jpg" alt="Botão expansível CSS - Passo 1" title="Print PS - botão expansível CSS" width="300" height="167" class="size-medium wp-image-97" /><p class="wp-caption-text">Botão expansível CSS - Passo 1</p></div>
<p>Para fazer o lado direito, recorde o restante do botão <em>que não seja a borda esquerda</em>. Abra um novo arquivo com dimensões maiores, por exemplo: Se o botão for WIDTH 100px por HEIGHT 20px, o lado direito terá que ter uma largura de 500px. Essa é a imagem que vai fazer a &#8220;expansão&#8221;. Siga os passos:</p>
</li>
<li>Selecione o lado direito</li>
<li>Abra um novo arquivo (só para ele) <a href="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_novo1.jpg"><img src="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_novo1-300x87.jpg" alt="Criando a imagem do lado direito" title="Criando a imagem do lado direito" width="300" height="87" class="aligncenter size-medium wp-image-103" /></a></li>
<li>Coloque a borda de um lado da imagem (cole no canto direito)</li>
<li>Selecione uma medida 1px(largura) por altura total da imagem. Vamos fazer esse pixel ser igual para todo o resto da imagem</li>
<li>
          Com esse pixel selecionado, (CTRL + T ou EDIT > Free Transform). Agora sim, exenta esse pixel até o outro lado da imagem.<br />
          <div id="attachment_108" class="wp-caption aligncenter" style="width: 175px"><a href="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_free1.jpg"><img src="http://www.webstandards.blog.br/wp-content/uploads/2009/03/botao_expansivel_free1-165x300.jpg" alt="Photoshop Redimensionamento" title="Photoshop Redimensionamento" width="165" height="300" class="size-medium wp-image-108" /></a><p class="wp-caption-text">Photoshop Redimensionamento</p></div>
        </li>
<li>Salve como: <strong>botao_direito.png</strong></li>
</ul>
</li>
<li>
<p><strong>HTML: </strong>Agora temos as duas imagens separadas. Chega de Photoshop, vamos para o <strong>o código</strong>:</p>
<pre class="brush: html">
      &lt;a class=&quot;botao_expansivel&quot; href=&quot;#&quot; title=&quot;Botão expansível&quot;&gt;&lt;strong&gt;Botão expansível&lt;/strong&gt;&lt;/a&gt;
    </pre>
<p><em>- Além do link precisamos de um elemento dentro dele para colocar o outro lado da imagem. Pode ser um EM, SPAN ou STRONG.</em> Como nós gostamos dos Webstandards, indicamos o STRONG, pois não ficará sem sentido como um SPAN, por exemplo.</p>
</li>
<li>
<p>Código CSS*:</p>
<pre class="brush: css">
      .botao_expansivel { display: inline-block; padding-left: 5px; background: url(../imagens/botao_esquerdo.png) left no-repeat; }
      .botao_expansivel strong { display: inline-block; padding: 5px; background: url(../imagens/botao_direito.png) right no-repeat; }
    </pre>
</li>
</ol>
<p><strong>Quem usa os botões expansíveis (HTML + CSS)?</strong></p>
<ul>
<li><a href="http://www.tecnisa.com.br" title="Construtora Tecnisa">Construtora Tecnisa</a>: ex.: botão de busca no topo.</li>
<li><a href="http://www.portoseguro.com.br/porto-seguro/produtos/imovel.html" title="Porto Seguro">Porto Seguro</a>: os botões verdes no meio do conteúdo.</li>
</ul>
<p><em>*CSS: Utilizei no CSS do exemplo a <a href="http://www.webstandards.blog.br/css/abreviacao-das-propriedades-css/" title="Abreviação das propriedades CSS">Abreviação das propriedades CSS</a></em></p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/css/alinhamento-vertical-e-horizontal-com-css/' rel='bookmark' title='Alinhamento vertical e horizontal com CSS'>Alinhamento vertical e horizontal com CSS</a> <small>A forma seguinte de alinhamento vertical e horizontal é uma...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/botao-expansivel-css-links-com-background/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Usando target blank em XHTML Strict</title>
		<link>http://www.webstandards.blog.br/web-standards/usando-target-blank-em-xhtml-strict/</link>
		<comments>http://www.webstandards.blog.br/web-standards/usando-target-blank-em-xhtml-strict/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:41:15 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[código válido]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=61</guid>
		<description><![CDATA[Para usar o atributo target="_blank" para que links abram em uma nova janela sem usar window.open() e ainda ter seu XHTML Strict válido, basta incluir o seguinte trecho de código no cabeçalho da sua página: window.onload = function() { var links = document.links; for (var i = 0, s = links.length; i &#60; s; i++) [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/email-marketing-html-css/' rel='bookmark' title='Email marketing: usando HTML e CSS'>Email marketing: usando HTML e CSS</a> <small>Limitações HTML e CSS para desenvolver templates de Email Marketing...</small></li>
<li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Para usar o atributo <code>target="_blank"</code> para que links abram em uma nova janela sem usar <code>window.open()</code> e ainda ter seu XHTML Strict válido, basta incluir o seguinte trecho de código no cabeçalho da sua página:</p>
<pre class="brush: js">
window.onload = function() {
  var links = document.links;
  for (var i = 0, s = links.length; i &lt; s; i++) {
    if (links[i].rel == &#039;external&#039;) {
      links[i].target = &#039;_blank&#039;;
    }
  }
};
</pre>
<p>Usando jQuery, o trecho de código que deve ser incluído é bem menor:</p>
<pre class="brush: js">
$(document).ready(function() {
  $(&#039;a[rel=external]&#039;).attr(&#039;target&#039;, &#039;_blank&#039;);
});
</pre>
<p>Após usar este <em>script</em>, basta incluir o atributo <code>rel="external"</code> em seus links para que estes abram em nova janela:</p>
<pre class="brush: html">
&amp;amp;amp;lt;a href=&amp;amp;amp;quot;http://www.webstandards.blog.br/&amp;amp;amp;quot; title=&amp;amp;amp;quot;Melhor blog sobre Web Standards&amp;amp;amp;quot; rel=&amp;amp;amp;quot;external&amp;amp;amp;quot;&amp;amp;amp;gt;Blog Web Standards&amp;amp;amp;lt;/a&amp;amp;amp;gt;
</pre>
<p>Obs: este <em>script</em> foi escrito por <a href="mailto:gustavo.straube@gmail.com" title="Enviar e-mail para Gustavo Straube">Gustavo Straube</a>.</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/email-marketing-html-css/' rel='bookmark' title='Email marketing: usando HTML e CSS'>Email marketing: usando HTML e CSS</a> <small>Limitações HTML e CSS para desenvolver templates de Email Marketing...</small></li>
<li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/web-standards/usando-target-blank-em-xhtml-strict/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Diferentes tipos de DOCTYPE</title>
		<link>http://www.webstandards.blog.br/html/diferentes-tipos-de-doctype/</link>
		<comments>http://www.webstandards.blog.br/html/diferentes-tipos-de-doctype/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 13:45:03 +0000</pubDate>
		<dc:creator>Carlitos</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[doctype]]></category>

		<guid isPermaLink="false">http://www.webstandards.blog.br/?p=49</guid>
		<description><![CDATA[Em desuso. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo. A renderização correta pelos navegadores depende, inicialmente, do DOCTYPE definido no início dos códigos HTML. Portanto é bem importante conhecermos as variações que podemos usar, de acordo com as necessidades impostas pelo projeto em questão: HTML 4 STRICT &#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML [...]

<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="desuso"><strong>Em desuso</strong>. Esse código está ultrapassado em nosso padrão, então evitamos usá-lo.</p>
<p>A renderização correta pelos navegadores depende, inicialmente, do DOCTYPE definido no início dos códigos HTML. Portanto é bem importante conhecermos as variações que podemos usar, de acordo com as necessidades impostas pelo projeto em questão:</p>
<h4>HTML 4 STRICT</h4>
<pre class="brush: xhtml">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;</pre>
<h4>XHTML 1.0 TRANSITIONAL</h4>
<pre class="brush: xhtml">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</pre>
<h4>XHTML 1.0 STRICT</h4>
<pre class="brush: xhtml">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;</pre>
<h4>XHTML 1.1 STRICT</h4>
<pre class="brush: xhtml">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;</pre>
<p>* Update: <em>Versão 5 do html</em> &#8211; Vejo o <a href="http://www.webstandards.blog.br/web-standards/documento-base-para-html5/">documento base para HTML5</a>.</p>


<h5>Artigos relacionados:</h5><ol><li><a href='http://www.webstandards.blog.br/html/documento-base-para-html/' rel='bookmark' title='Documento base para XHTML'>Documento base para XHTML</a> <small>Documento padrão para início de desenvolvimento de qualquer código HTML....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.blog.br/html/diferentes-tipos-de-doctype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

