<?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>Leonardo Bighi &#187; (X)HTML e CSS</title>
	<atom:link href="http://leonardobighi.com/category/xhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://leonardobighi.com</link>
	<description>Programação, Rails, Tecnologia.. tudo com um toque pessoal</description>
	<lastBuildDate>Thu, 19 Mar 2009 12:09:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Não &#8220;otimize&#8221; seu código CSS, por favor!</title>
		<link>http://leonardobighi.com/xhtml/62/nao-otimize-seu-codigo-css-por-favor</link>
		<comments>http://leonardobighi.com/xhtml/62/nao-otimize-seu-codigo-css-por-favor#comments</comments>
		<pubDate>Wed, 12 Nov 2008 10:49:00 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[(X)HTML e CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tableless]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/?p=62</guid>
		<description><![CDATA[O site Tableless, do pessoal da Visie, publicou um artigo bem interessante que me fez lembrar de algo que eu odeio em alguns programadores web: código CSS muito mal estruturado. Por favor, não &#8220;otimize&#8221; seu código.
Eu gosto do meu código muito certinho. Indentação correta e consistente, e um uso inteligente de linhas em branco para [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>O site Tableless, do pessoal da <a href="http://visie.com.br" rel="nofollow" title="Visie" >Visie</a>, publicou um <a href="http://www.tableless.com.br/nao-otimize-seu-codigo" rel="nofollow" title="Não otimize seu código" >artigo bem interessante</a> que me fez lembrar de algo que eu odeio em alguns programadores web: código <strong>CSS</strong> muito mal estruturado. Por favor, não &#8220;otimize&#8221; seu código.</p>
<p>Eu gosto do meu código muito certinho. Indentação correta e consistente, e um uso inteligente de linhas em branco para separar e organizar tudo em blocos. Mas tem gente que faz uma coisa bizarra, e sai escrevendo o código todo junto, como se os parâmetros precisassem ficar colados uns aos outros para não morrer de frio ou solidão. Aí fica um troço assim:</p>
<pre><code>div{padding:10px;border:1px solid #CCC;width:485px;height:37px;background:#EEE}</code></pre>
<p>Se você faz isso, eu te odeio. Pura e simplesmente. Te odeio e nunca te convidaria pra tomar chá com biscoitos. Pronto, falei.</p>
<p>Agora vá lá ler o post do <a href="http://www.tableless.com.br/nao-otimize-seu-codigo" rel="nofollow" title="Não otimize seu código" >tableless</a>, que é muito bom.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/xhtml/62/nao-otimize-seu-codigo-css-por-favor/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Olha, tem uma &lt;table&gt; atrás de você!!</title>
		<link>http://leonardobighi.com/xhtml/27/olha-tem-uma-atras-de-voce</link>
		<comments>http://leonardobighi.com/xhtml/27/olha-tem-uma-atras-de-voce#comments</comments>
		<pubDate>Sun, 04 Nov 2007 11:49:54 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[(X)HTML e CSS]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/geral/27/olha-tem-uma-atras-de-voce</guid>
		<description><![CDATA[Se você é ainda um amador na área de programação e design web, e está usando &#60;table&#62; para montar o layout dos sites, então pare agora mesmo. Agora! Se parou, então agora esconda isso que você fez, pra ninguém ver. Assim é melhor.
Nos primórdios da web, quando o conhecimento era pouco e os recursos disponíveis [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Se você é ainda um amador na área de programação e <a href="http://lucrandonarede.com/jc/p/5749/215/web%20design" rel="nofollow" title="Encontre livros sobre Web Design"  target="_blank"><strong>design web</strong></a>, e está usando &lt;table&gt; para montar o <strong>layout</strong> dos sites, então pare agora mesmo. Agora! Se parou, então agora esconda isso que você fez, pra ninguém ver. Assim é melhor.</p>
<p>Nos primórdios da web, quando o conhecimento era pouco e os recursos disponíveis eram menores ainda, havia um recurso bastante usado para montar a estrutura (layout) dos <a href="http://lucrandonarede.com/jc/p/5749/215/web%20design" rel="nofollow" title="Encontre livros sobre Web Design"  target="_blank">sites</a>: a tabela. A pessoa montava uma grande tabela, com várias linhas e colunas, e ia colocando o conteúdo do site lá dentro. Era o único jeito de fazer o site ficar com a aparência desejada em todos os navegadores.</p>
<p>O tempo passou, o mundo mudou, e algumas pessoas começaram a usar outros recursos para montar a estrutura dos seus sites. Deixaram de usar tabelas e adotaram <a href="http://www.maujor.com/tutorial/wschecklist.php" rel="nofollow" title="Padrões Web - Web Standards" ><strong>padrões web</strong></a>, e chamaram a isso de <a href="http://www.tableless.com.br" rel="nofollow" title="Tableless" ><strong>tableless</strong></a>. Se você está se perguntando por quê, temos muitas respostas. Em primeiro lugar, e mais importante, é o fato de que cada tag tem seu propósito, e a <strong>&lt;table&gt;</strong> não é exceção. Uma table (tabela) serve para exibir dados tabulares para o usuário. Dados parecidos com o que você vê numa planilha do excel. Usar table para montar o layout é usar uma tag fora de seu propósito, como usar um cachorro para pintar a parede. Você pode até conseguir molhar o cachorro na tinta e pintar a parede com ele, mas será que é pra isso que os cachorros foram feitos?</p>
<p>Em segundo lugar, por serem complexas de construir, as tabelas precisam de muito código para serem montadas. Então usar tabelas para montar seu layout acaba entupindo seu site de <strong><a href="http://lucrandonarede.com/jc/p/5749/941/html" rel="nofollow" title="Curso Eletrônico de HTML" >código html</a></strong>, aumentando o tamanho da página que o usuário precisa baixar. E se o usuário precisa baixar mais coisa, seu site será mais lento. Em terceiro e último lugar, o <strong><a href="http://lucrandonarede.com/jc/p/5749/215/css" rel="nofollow" title="Encontre livros de CSS" >CSS</a></strong> já estava sendo suportado em todos os principais navegadores do mercado, além de economizar código e tornar mais prático o trabalho de desenvolvimento.</p>
<p>Para quem se interessa em <a href="http://www.marketingdebusca.com.br/seo" rel="nofollow" title="SEO" ><strong>SEO</strong></a>, há um outro motivo muito importante: como usar tabela no layout é errado, seu site acaba sendo &#8220;penalizado&#8221; por buscadores como o google. Ninguém quer que seu site se saia mal nos resultados de busca apenas porque o designer tem preguiça de aprender CSS.</p>
<p>E isso foi há anos atrás. Com o tempo, construir um site sem tabelas deixou de ser um diferencial dos bons profissionais e se tornou um requisito essencial de um designer. O tempo passou mais ainda e, hoje em dia, pessoas que ainda montam seus sites com tabelas são vistos por profissionais e empresas como grandes amadores, como pessoas que estão apenas brincando de &#8220;fazer sitezinho&#8221;, como um engenheiro veria você se fosse procurar emprego de engenharia dizendo que sabe montar casinhas com lego.</p>
<p>Você não quer ficar pra trás, você não quer perder a chance de conseguir <em>aquele</em> emprego só porque ainda está construindo sites como se vivêssemos em 1999. O CSS2 já está aí há anos, e o CSS3 está vindo. Se você ainda está montando seus sites com tabela, está na hora de rever seus conceitos.</p>
<p><strong>Se interessou pelo assunto? <a href="http://lucrandonarede.com/jc/p/5749/215/web%20design" rel="nofollow"  target="_blank">Encontre livros de Web Design com os melhores preços no JáCotei!</a></strong></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/xhtml/27/olha-tem-uma-atras-de-voce/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Porque ninguém aprende HTML direito?</title>
		<link>http://leonardobighi.com/xhtml/6/porque-ninguem-aprende-html-direito</link>
		<comments>http://leonardobighi.com/xhtml/6/porque-ninguem-aprende-html-direito#comments</comments>
		<pubDate>Fri, 21 Sep 2007 12:00:00 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[(X)HTML e CSS]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/xhtml/6/porque-ninguem-aprende-html-direito</guid>
		<description><![CDATA[Por estar fazendo faculdade de informática e trabalhando com pessoas que ainda são bem iniciantes na programação web, posso ver quais são as principais dificuldades dessas pessoas. E uma das principais coisas que vejo é que eles já vão logo aprendendo PHP e pulam direto pelo HTML.
O HTML (e neste categoria estou inserindo o XHTML) [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Por estar fazendo faculdade de informática e trabalhando com pessoas que ainda são bem iniciantes na programação web, posso ver quais são as principais dificuldades dessas pessoas. E uma das principais coisas que vejo é que eles já vão logo aprendendo PHP e pulam direto pelo HTML.</p>
<p>O HTML (e neste categoria estou inserindo o XHTML) é a base de todo e qualquer site na internet, e os programadores web deveriam dominar o HTML como um escritor domina a língua em que ele escreve. Mas muitos só vão se dar conta disso muito depois.</p>
<p>Eu diria que um dos maiores culpados é o Dreamweaver. Que fique claro que eu adoro o dreamweaver e não sou desses usuários que só fala mal dele. Mas é que a facilidade que ele nos dá para criar sites faz com que os programadores iniciantes acreditem que não precisam aprender a base do que estão fazendo, deixando para o dreamweaver o trabalho de montar seus sites.</p>
<p>E aí, por culpa disso, acabo vendo um monte de sites cheios de &lt;font&gt; e &lt;align&gt;, estilos inteiros em CSS montados dentro da própria página em vez de usar um arquivo separado, e muita, mas muita duplicação desnecessária de código.</p>
<p>O mais engraçado é que não vejo nas faculdades um trabalho de conscientização dos alunos, uma explicação de que precisam aprender e dominar o HTML, entendê-lo. E aí, só quando estiverem dominando o HTML como dominam a suas próprias pernas é que deveriam começar a aprender algo mais avançado, como o PHP, ASP ou o lindo Ruby.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/xhtml/6/porque-ninguem-aprende-html-direito/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Que venha o HTML 5</title>
		<link>http://leonardobighi.com/xhtml/5/que-venha-o-html-5</link>
		<comments>http://leonardobighi.com/xhtml/5/que-venha-o-html-5#comments</comments>
		<pubDate>Wed, 19 Sep 2007 10:13:40 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[(X)HTML e CSS]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/xhtml/5/que-venha-o-html-5</guid>
		<description><![CDATA[Há 10 anos atrás o W3C lançou a quarta e última versão da linguagem HTML, com atualizações em 1999 e 2001. Os anos se passaram, o XHTML &#8220;substituiu&#8221; o HTML e pouca coisa avançou para nós, que desenvolvemos sites. Mas agora parece que as coisas estão prestes a mudar pra melhor.
Um grupo que não estava [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Há 10 anos atrás o <a href="http://www.w3.org/" rel="nofollow"  title="WWW Consortium">W3C</a> lançou a quarta e última versão da linguagem <a href="http://pt.wikipedia.org/wiki/HTML" rel="nofollow"  title="Wikipédia: HTML">HTML</a>, com atualizações em 1999 e 2001. Os anos se passaram, o <a href="http://pt.wikipedia.org/wiki/EXtensible_Hypertext_Markup_Language" rel="nofollow"  title="Wikipédia: XHTML">XHTML</a> &#8220;substituiu&#8221; o HTML e pouca coisa avançou para nós, que desenvolvemos sites. Mas agora parece que as coisas estão prestes a mudar pra melhor.</p>
<p>Um grupo que não estava muito satisfeito com os rumos que o W3C estava dando ao xhtml resolveu se juntar, e fundaram o <a href="http://www.whatwg.org/" rel="nofollow"  title="WHATWG">WHATWG</a>. Este novo grupo, então, começou o planejamento da quinta versão do HTML. O &#8220;rascunho&#8221; do HTML 5 foi enviado para o W3C e eles aceitaram.</p>
<p>Ao contrário do XHTML, o HTML 5 foi criado para resolver a maioria dos problemas dos desenvolvedores, já que está se tornando cada vez mais complexo e trabalhoso construir um site decente hoje em dia.</p>
<h3>As Mudanças</h3>
<p>Entre as várias inovações do HTML 5, a principal delas é a mudança nos formulários. Agora poderemos informar ao navegador algumas definições para a validação do formulário, pra não precisarmos fazer isso por javascript.</p>
<p>Por exemplo, com o código <code>&lt;input type="number" required&gt;</code> nós temos um campo que só vai aceitar números, e é um campo obrigatório para que o formulário seja enviado.</p>
<p>Outros avanços do HTML 5 são:</p>
<ul>
<li>Novos elementos de layout, incluindo calendário, cartão de endereços, um datagrid flexível, barras, medidores de progresso, elementos arrastáveis&#8230; tudo isso sem precisar de javascript.</li>
<li>Formalização do <em>XMLHttpRequest</em>, que é a alma do <strong>Ajax</strong>.</li>
<li>Um elemento que permite desenhar gráficos bitmap dinâmicos, batizado de canvas.</li>
</ul>
<h3>O Problema</h3>
<p>Tudo muito bonito, eu fico sorrindo de orelha a orelha pensando em tudo que virá no futuro, mas aí fico novamente triste ao lembrar de uma coisa muito ruim: Provavelmente o Internet Explorer vai levar muitos anos até implementar o HTML 5. Vai ser como se não tivesse lançado, por causa dessa massa que insiste em usar o IE.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/xhtml/5/que-venha-o-html-5/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
