<?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>Criatividade &#187; razões</title>
	<atom:link href="http://www.escolacriatividade.com/tag/razoes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.escolacriatividade.com</link>
	<description>Criatividade</description>
	<lastBuildDate>Sat, 04 Feb 2012 13:47:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>10 razões para o seu código não validar (e como resolvê-las)!</title>
		<link>http://www.escolacriatividade.com/10-razoes-para-o-seu-codigo-nao-validar-e-como-resolve-las/</link>
		<comments>http://www.escolacriatividade.com/10-razoes-para-o-seu-codigo-nao-validar-e-como-resolve-las/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:30:12 +0000</pubDate>
		<dc:creator>Paulo Faustino</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[razões]]></category>
		<category><![CDATA[validar]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[validator]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.pontobit.com/?p=2036</guid>
		<description><![CDATA[A validação W3C na sua grande maioria das vezes não perdoa, mas oferece-lhe sempre a possibilidade de verificar os erros que cometeu ao produzir os layouts dos seus blogs e websites. Muitos erros e avisos geralmente indicam que o seu código XHTML não está em grande forma, e que provavelmente não será consistente no processo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A validação W3C na sua grande maioria das vezes não perdoa, mas oferece-lhe sempre a possibilidade de verificar os erros que cometeu ao produzir os layouts dos seus blogs e websites. Muitos erros e avisos geralmente indicam que o seu código XHTML não está em grande forma, e que provavelmente não será consistente no processo multi-browsers. Hoje trazemos-lhe 10 problemas de validação comuns que geralmente deixam os programadores/desenvolvedores completamente de rastos, e como resolvê-las!</p>
<p style="text-align: justify;">Antes de começarmos, vejamos algumas regras importantes a ter em conta antes de correr o W3C validator.</p>
<ul style="text-align: justify;">
<li><strong>Esqueça um pouco os avisos</strong> &#8211; Se o validador refere que o seu blog tem 12 erros e 83 avisos, preocupe-se em solucionar primeiro os erros.</li>
<li><strong>Elime um erro de cada vez</strong> &#8211; Faça o seu trabalho como se este se tratasse de uma lista. Comece pelo primeiro erro e termine no último, resolvendo cada um deles de cada vez. O HTML é lido normalmente pelos browsers do topo para o fundo, pelo que os erros também.</li>
<li><strong> Re-valide o código após cada alteração</strong> &#8211; Muitas vezes um erro pode reproduzir múltiplos outros erros numa única página ou em várias. Para evitar ser apanhado de surpresa, re-valide o seu código depois de cada uma das alterações que vai implementando para assegurar que o seu problema está de facto resolvido.</li>
</ul>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>1. UMA TAG DIV POR ENCERRAR</strong></span></p>
<p style="text-align: justify;">Uma das razões mais comuns para os layouts não validarem é precisamente esta. É impressionante a quantidade de vezes que um layout não valida a 100% por culpa de uma &#8220;div&#8221; que não foi encerrada. As tags div não encerradas são na sua grande maioria um dos problemas mais comuns dos erros de layout, e também um dos erros mais complexos de resolver, muito por culpa da dificuldade que existe em encontrar o erro. O validador nem sempre consegue encontrar a &#8220;div&#8221; que se encontra aberta, pelo que nem sempre é simples resolver o problema.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>2. UMA TAG DE EMBED</strong></span></p>
<p style="text-align: justify;">No início dos anos 90, os browsers como o Internet Explorer e o Netscape começaram a reconhecer declarações únicas de fontes que nunca haviam sido standardizadas. Infelizmente, isso significa que o W3C validator ainda não reconhece algumas das tags HTML mais comuns do momento, como a tag &#8216;embed&#8217;, mesmo que estas sejam amplamente utilizadas nos dias de hoje. Se pretende conseguir uma validação a 100% no seu template, você precisa camuflar a sua embed. Se você pretende ter ambas as coisas uma validação W3C e media integrada no seu website, experimente utilizar o método <a href="http://alistapart.com/articles/flashsatay" target="_blank">Flash Satay</a>.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>3. DECLARAÇÃO DOCTYPE IMPRÓPRIA<br />
</strong></span></p>
<p style="text-align: justify;">Outro erro comum passa por não declarar um DOCTYPE, ou declarar o DOCTYPE errado no cabeçalho do documento. Obviamente, se pretende validar o seu website com sucesso, é necessário que faça uso da declaração de DOCTYPE e se possível (ironia ligada) de forma correcta.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>4. FALTA DO TRAVESSÃO<br />
</strong></span></p>
<p style="text-align: justify;">Se o seu website ou blog não está a validar correctamente, então existe uma grande probabilidade de você se ter esquecido de um travessão de encerramento algures no seu código. É muito fácil nos esquecermos de um simples travessão para encerrar uma chamada qualquer, especialmente em tags de carregamento de imagens. Por exemplo:</p>
<blockquote><p>&lt;img src=&#8221;" alt=&#8221;"&gt;</p></blockquote>
<p style="text-align: justify;">Este código nunca validaria num DOCTYPE restrito. Adicione um travessão &#8216;/&#8217; antes da tag de imagem encerrar e tem o seu problema resolvido. Veja:</p>
<blockquote><p>&lt;img src=&#8221;" alt=&#8221;" /&gt;</p></blockquote>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>5. ALINHAMENTO<br />
</strong></span></p>
<p style="text-align: justify;">Você pode utilizar a tag &#8220;align&#8221; as vezes que desejar, se o seu DOCTYPE estiver especificado para &#8220;Transitional&#8221;, mas caso você escolha uma validação do tipo &#8220;Strict validation&#8221;, provavelmente irá ver erros. O alinhamento é mais uma tag não muito considerada no meio, que na verdade nem deveria ser utilizada na produção de código. Ao invés de utilizar uma tag de alinhamento, é recomendável utilizar o <strong>float</strong> ou <strong>text-align</strong> para mexer com os elementos das suas páginas.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>6. JAVASCRIPT<br />
</strong></span></p>
<p style="text-align: justify;">Se você declarou um &#8220;Strict DOCTYPE&#8221;, você terá de envolver as tags CDATA envolta do seu código JavaScript. Este aspecto de validação deixou desenvolvedores muitas vezes à beira de um ataque de nervos, uma vez que os sites e blogs de hoje tendem a utiliza JavaScript para coisas tão simples como anúncios de publicidade e scripts de gestão estatística.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>7. ATRIBUTO &#8220;ALT&#8221; EM IMAGENS<br />
</strong></span></p>
<p style="text-align: justify;">Se por ventura ainda não reparou, as imagens são um dos aspectos mais importantes da validação de um site ou blog. Tal como acontece com a falha de travessão que vimos no ponto 4, as imagens necessitam também de um atributo &#8220;alt&#8221;, do tipo alt=&#8221;Paisagem Moderna&#8221;. Os motores de busca trabalham também com base neste atributo &#8220;alt&#8221; para identificarem imagens numa página, o que significa que se pretende atrair também alguns visitantes dos motores de busca, é bom que se preocupe em definir a tag &#8220;alt&#8221; em todas as imagens que utiliza.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>8. ENTIDADES DESCONHECIDAS<br />
</strong></span></p>
<p style="text-align: justify;">As entidades são também uma das maiores armadilhas que se colocam na frente de uma validação. Ao invés de utilizar símbolos do tipo &#8220;&amp;&#8221;, você deverá utilizar caracteres de código correctos e standardizados. Poderá visualizar aqui uma <a href="http://www.evolt.org/article/A_Simple_Character_Entity_Chart/17/21234/" target="_blank">lista inteira</a> de entidades e código para utilizar nas suas produções XHTML.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>9. ELEMENTOS DENTRO DE ELEMENTOS<br />
</strong></span></p>
<p style="text-align: justify;">Quando você tem elementos dentro de elementos, como por exemplo:</p>
<blockquote><p>&lt;div&gt;&lt;strong&gt;Doce!&lt;/strong&gt;&lt;/div&gt;</p></blockquote>
<p style="text-align: justify;">É muito fácil você complicar a sua validação, especialmente quando os elementos se misturam e a sua ordem deixa de estar correctamente definida. Por exemplo, começar com a tag &#8220;strong&#8221; antes da tag &#8220;div&#8221;, mas fechar primeiro a tag &#8220;div&#8221;, é algo que provavelmente não afecta o aspecto do seu layout, mas que seguramente o impede de validar correctamente o seu trabalho.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>10. TAG &#8220;TITLE&#8221;</strong></span></p>
<p style="text-align: justify;">Embora pareça um problema óbvio, muitos desenvolvedores (eu incluído), esquecem-se de definir a tag &#8216;title&#8217; na secção de cabeçalho dos seus templates. Se você por ventura for brindado com um erro do tipo &#8220;<em>missing a required sub-element of HEAD</em>&#8221; aquando da sua validação, já sabe que se esqueceu de definir a tag &#8220;Title&#8221; para o seu website ou blog.</p>
<p style="text-align: justify;"><a href="http://www.pontobit.com/wp-content/uploads/2010/01/validation3.png"><img class="alignnone size-full wp-image-2037" style="border: 0pt none;" title="validation3" src="http://www.pontobit.com/wp-content/uploads/2010/01/validation3.png" alt="validation3" width="624" height="390" /></a></p>
<h2  class="related_post_title">Artigos Recomendados</h2><ul class="related_post"><li><a href="http://www.escolacriatividade.com/javascript-para-desenvolvedores-php/" title="Javascript para desenvolvedores PHP">Javascript para desenvolvedores PHP</a></li><li><a href="http://www.escolacriatividade.com/guia-dreamweaver-css-avancado-parte-vi/" title="Guia Dreamweaver &#8211; CSS Avançado (Parte VI)">Guia Dreamweaver &#8211; CSS Avançado (Parte VI)</a></li><li><a href="http://www.escolacriatividade.com/como-passar-informacao-entre-paginas-em-php-parte-ii/" title="Como passar informação entre páginas em PHP (Parte II)">Como passar informação entre páginas em PHP (Parte II)</a></li><li><a href="http://www.escolacriatividade.com/como-enviar-dados-para-o-browser-com-php/" title="Como enviar Dados para o Browser com PHP">Como enviar Dados para o Browser com PHP</a></li><li><a href="http://www.escolacriatividade.com/guia-dreamweaver-%e2%80%93-como-comecar-parte-ii/" title="Guia Dreamweaver – Como Começar? (Parte II)">Guia Dreamweaver – Como Começar? (Parte II)</a></li><li><a href="http://www.escolacriatividade.com/o-que-sao-selectores-css-parte-i/" title="O que são selectores CSS? (Parte I)">O que são selectores CSS? (Parte I)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.escolacriatividade.com/10-razoes-para-o-seu-codigo-nao-validar-e-como-resolve-las/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.escolacriatividade.com @ 2012-02-05 01:20:26 -->
