﻿<?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>TidBits&#187; Webstandards</title>
	<atom:link href="http://www.tidbits.com.br/tag/webstandards/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tidbits.com.br</link>
	<description>Desenvolvimento de Front End</description>
	<lastBuildDate>Wed, 18 Jan 2012 00:41:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lista de blogs em português sobre desenvolvimento web e TI</title>
		<link>http://www.tidbits.com.br/lista-de-blogs-brasileiros-sobre-desenvolvimento-web-e-ti</link>
		<comments>http://www.tidbits.com.br/lista-de-blogs-brasileiros-sobre-desenvolvimento-web-e-ti#comments</comments>
		<pubDate>Wed, 07 Jan 2009 14:12:24 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design de Interação]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quiz]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tendências]]></category>
		<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Mootols]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tableless]]></category>
		<category><![CDATA[ti]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1122</guid>
		<description><![CDATA[Com essa lista de blogs da pra aprender muita coisa, em português. E pra facilitar o trabalho ainda, deixei disponível uma lista opml com todos os feeds para importar no seu leitor de rss (se alguém ainda não tem, sugiro o feedreader). Apesar de não termos um blogroll, esse seria o nosso. Segue lista em [...]]]></description>
			<content:encoded><![CDATA[<p>Com essa lista de blogs da pra aprender muita coisa, em português. E pra facilitar o trabalho ainda, <a href="http://www.tidbits.com.br/download/blogs-br.opml" title="lista opml com todos os feeds" target="_blank"> deixei disponível uma  lista opml com todos os feeds para importar no seu leitor de rss </a> (se alguém ainda não tem, sugiro o feedreader).</p>
<p><a href="http://www.tidbits.com.br/download/blogs-br.opml" target="_blank"><img src="http://www.tidbits.com.br/wp-content/uploads/2009/01/rss.png" alt="Lista opml com todos os feeds para importar no seu leitor de rss" title="lista opml com todos os feeds para importar no seu leitor de rss"/></a></p>
<p>Apesar de não termos um blogroll, esse seria o nosso. Segue lista em ordem alfabética, façam bom proveito:</p>
<p><a href="http://a-informacao.blogspot.com/" title="A informação" target="_blank">A informação</a> &#8211; Atualizado com boa freqüência, o blog fala sobre o mercado de TI em geral, mostrando as principais notícias do momento da área.</p>
<p><a href="http://www.akitaonrails.com/" title="Akita On Rails" target="_blank"><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="veja mais tidbits"/>Akita On Rails</a> Fabio Akita, uma das principais referências de Ruby On Rails no Brasil, ensina RoR, divulga eventos e mostra as principais novidades do framework.</p>
<p><a href="http://www.alemazzariolli.com/" title="AleMazzariolli" target="_blank">AleMazzariolli</a> &#8211; A webwriter, que também é editora do webinsider, e revisora dos cursos online da Visie fala sobre suas experiências profissionais: comunicação, usabilidade, acessibilidade, etc.</p>
<p><a href="http://arquiteturadeinformacao.com/" title="Arquitetura de Informação" target="_blank">Arquitetura de Informação</a> &#8211; O famoso blog é atualizado Silvia Melo e Fabricio Teixeira (arquitetos de informação da AgênciaClick) mostra boas referências, ótimos textos e os trabalhos realizados por eles.</p>
<p><a href="http://www.brpoint.net/" title="BrPoint" target="_blank">BrPoint</a> &#8211; O Blog fala sobre SEO e Blogs, incentivando a galera a fazer blogs pra ganhar dinheiro, ou mesmo por diversão.</p>
<p><a href="http://www.brunodulcetti.com/blog/" title="Bruno Dulcetti" target="_blank">Bruno Dulcetti</a> &#8211; Com boa freqüência de posts também, o carioca que trabalha como Web Design / Web Development fala sobre web standards, css, xhtml e tecnologia em geral.</p>
<p><a href="http://brunotorres.net/" title="Bruno Torres" target="_blank">Bruno Torres</a> &#8211; O carioca, especialista em SEO, trabalha no UOL, apesar de não postar muito, seu Blog conta com 5290 assinantes em seu FeedBurner.</p>
<p><a href="http://carreirasolo.org/" title="Carreirasolo" target="_blank">Carreirasolo</a> &#8211; Um blog diferente, conta como é viver de freela, e da as dicas pra galera a conseguir isso. Também posta sempre sobre profissionais freelancers (para aqueles que querem contratar), divulga jobs e vagas para freelancers e ainda tem um podcast falando das dificuldades em freelas.</p>
<p><a href="http://cirofeitosa.com.br/" title="Ciro Feitosa" target="_blank">Ciro Feitosa</a> &#8211; Desenvolvedor web, trabalha tanto em desenvolvimento de sistemas quanto em programador de interface, e no seu blog, fala sobre suas experiências.</p>
<p><a href="http://www.chrisb.com.br/blog/" title="Chris B." target="_blank">Chris B.</a> &#8211; Com uma experiência grande já na área de desenvolvimento web, Chris é responsável por uma equipe de programadores de interface e conta no seu blog um pouco de suas experiências.</p>
<p><a href="http://clauber.coffeebreakers.org/" title="Clauber Stipkovic" target="_blank">Clauber Stipkovic</a> &#8211; Programador de interface da AgênciaClick e membro do projeto Mozilla. Clauber, também conhecido como Jesus (semelhança física), comenta seus projetos em seu blog.</p>
<p><a href="http://blog.cleiver.com/" title="Cleiver" target="_blank">Cleiver</a> &#8211; O programador fala bastante sobre  php, o framework CakePHP, linux e seu notebook da HP que só lhe dá problemas.</p>
<p><a href="http://www.eberfdias.com/blog/" title="Cor Cinza">Cor Cinza</a> &#8211; Apesar do nome parecer um blog de design, o conteúdo principal do blog é PHP, o blog tem boas introduções e tutoriais pra quem está começando na linguagem.</p>
<p><a href="http://www.cssnolanche.com.br/" title="CSS no lanche" target="_blank">CSS no lanche</a> &#8211;  Blog específico, fala do básico ao avançado sobre CSS, explica boas práticas, e é sempre atualizado.</p>
<p><a href="http://danillonunes.net/" title="Danillo Nunes" target="_blank"><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="veja mais tidbits"/>Danillo Nunes</a> &#8211; Recentemente ele decidiu traduzir o Opera Web Standards Curriculum, um curso da Opera que ajuda a preparar desenvolvedores. Os artigos são excelentes, bem técnicos.</p>
<p><a href="http://www.desenvolvimentoparaweb.com/" title="Desenvolvimento para Web" target="_blank">Desenvolvimento para Web</a> &#8211; Sem um tema específico, o blog da dicas de SEO, PHP, CSS e fala sobre novos CMS e tudo mais que engloba o desenvolvimento web.</p>
<p><a href="http://dgmike.com.br/" title="DGMike" target="_blank">DGMike</a> &#8211; DGmike é desenvolvedor web que trabalha para a Visie. Seu blog fala sobre php, python, html, css, javascript, etc.</p>
<p><a href="http://www.digitalpapercast.com.br/" title="Digital Paper (Podcast)" target="_blank">Digital Paper (Podcast) </a> &#8211; Em formato de Podcast, o blog com poucas atualizações, tem pots interessantes sobre usabilidade, wordpress, Google Gears, etc&#8230;</p>
<p><a href="http://javiani.wordpress.com/" title="Eduardo Ottaviani" target="_blank"><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="veja mais tidbits"/>Eduardo Ottaviani</a> &#8211; Mais um programador de interface da AgênciaClick, fala sobre CSS, Javascript e boas práticas no desenvolvimento.</p>
<p><a href="http://www.elmicox.com/" title="El Micox" target="_blank">El Micox</a> &#8211; O blog bastante visitado (eu acho) tem como objetivo postar funções prontas JavaScript, Ajax, PHP, DOM, Webstandards, dicas e outras coisas.</p>
<p><a href="http://blog.elcio.com.br/" title="FechaTag" target="_blank">FechaTag</a> &#8211; Outro blog de alguém da Visie, Elcio Ferreira fala sobre XML, XHTML, CSS, Tableless, Python, Linux além de divulgar eventos da área.</p>
<p><a href="http://www.htmhelen.com/" title="HTMHelen" target="_blank">HTMHelen</a> &#8211; Helen Fernanda tem um perfil interessante, apesar trabalhar em outra área e estudar comunicação, ela escreve sobre html, css e novidades na internet. O blog está sempre atualizado e além desse blog, ela tem mais QUATRO, e ainda faz freelas com web. Helen parece ser uma daquelas pessoas que faz seu dia parecer ter 35 horas.</p>
<p><a href="http://www.igorescobar.com/blog/" title="Igor Escobar" target="_blank">Igor Escobar</a> &#8211; Como ele mesmo diz, o objetivo do blog é documentar todo o processo de mudança na área de técnolgia focada no desenvolvimento web e apresentar as soluções e problemas cotidianos.</p>
<p><a href="http://www.ivogomes.com/" title="Ivo Gomes" target="_blank">Ivo Gomes</a> &#8211; Ivo, consultor de usablidade a 4 anos, fala um pouco da área, de acessibilidade e arquitetura da informação. </p>
<p><a href="http://jquerybrasil.com/" title="jQuery Brasil" target="_blank">jQuery Brasil</a> &#8211; Sem posts recentes mas com um conteúdo muito bom, jQuery Brasil fala sobre plugins, efeitos e como usar o mais conhecido framework em javascript.</p>
<p><a href="http://juliogreff.net/" title="Julio Gref" target="_blank">Julio Gref</a> &#8211; O  desenvolvedor web fala sobre Frameworks, Mootols, jQuery, Javascript, e como diz um de seus posts:  &#8220;coisas que todo desenvolvedor deveria saber&#8221;.</p>
<p><a href="http://leonardocaineli.com.br/" title="Leonardo Caineli" target="_blank">Leonardo Caineli</a> &#8211; Com mais de 7 anos de experiência na área, já trabalho como Programador de Interface e Web Design, assim consegue falar sobre Design, Padrões Web e Tecnologia.</p>
<p><a href="http://blog.lucasferreira.com/" title="Lucas Ferreira" target="_blank">Lucas Ferreira</a> &#8211; Além de muitas referências (Links for del.icio.us) o blog tem posts sobre jQuery / Lightbox / PHP.</p>
<p><a href="http://www.luiztiago.com/blog.php" title="Luiz Tiago" target="_blank">Luiz Tiago</a> &#8211; Formado em Sistemas e trabalhando na área de desenvolvimento web desde 2001, seu blog tem um enfoque em webstandards e novidades na área.</p>
<p><a href="http://lutandoporwasp.blogspot.com/" title="Lutando por WaSP" target="_blank">Lutando por WaSP</a> &#8211; WaSP é sigla para Web Standards Project (é.. tem um trocadilho no meio, wasp significa vespa). Aldemir fala sobre padrões, acessibilidade, Arquitetura da informação, CSS, Rails, Javascript.. e por aí vai.</p>
<p><a href="http://marcogomes.com/blog/" title="Marcos Gomes" target="_blank">Marcos Gomes</a> &#8211; Ajudou a fundar e é diretor de tecnologia da boo-box. Trabalha com internet a mais de 10 anos, sendo que só tem 22. Tem muita experiência pra contar no blog.</p>
<p><a href="http://www.maujor.com/blog/" title="Maujor" target="_blank">Maujor</a> &#8211; O famoso &#8220;dinossauro das CSS&#8221;, responsável pelo site &#8220;CSS para Web Design&#8221;, tem um blog também falando principalmente sobre jQuery, já que lançou um livro em português recentemente.</p>
<p><a href="http://www.mestreseo.com.br/blog/" title="Mestre SEO" target="_blank">Mestre SEO</a> &#8211; Blog específico em SEO com diversos autores que dão as dicas do que fazer e do que não fazer para obter melhores resultados nos buscadores.</p>
<p><a href="http://www.andafter.org/blogs/odesenvolvedor/" title="O Desenvolvedor">O Desenvolvedor</a> &#8211; Com muito javascript, jQuery e prototype o blog é ótimo pra quem deseja largar o flash pra fazer efeitos que poderiam ser feitos com javascript. Além disso o blog fala de padrões web, semântica.</p>
<p><a href="http://www.pblog.com.br/" title="pBlog" target="_blank">pBlog</a> &#8211; No blog do Rodrigo Ghedin e Érico Oliveira o tema é WordPress. Plugins, atualizações, temas, tudo é abordado no blog, ideal pra quem não sabe programar, mas deseja ter um blog bem personalizado.</p>
<p><a href="http://www.pinceladasdaweb.com.br/blog/" title="Pinceladas da Web" target="_blank">Pinceladas da Web</a> &#8211; O blog de Pedro Rogério chama atenção pelo alto nível dos posts, com boa freqüência de atualização e desde 2006, os assuntos mais falados de seu blog são Acessibilidade, Browsers, CSS, JavaScript, jQuery e XHTML segunda sua tag cloud.</p>
<p><a href="http://s1mone.net/" title="Pixeladas Aleatórias" target="_blank">Pixeladas Aleatórias</a> &#8211; Análises sobre a web e muitas referências (links for del.icio.us) é o que mais tem no blog, que também fala de HTML / CSS. Sua descrição no seu blog é &#8220;Simone Villas Boas é desenvolvedora de front-end, geek em tempo integral&#8221;.  </p>
<p><a href="http://www.profissaoweb.com/" title="Profissão Web" target="_blank">Profissão Web</a> &#8211; Thiago Melo, um dos colunistas do webinsider, tem seu blog, que com um ano e meio de vida tinha mais de 700 posts, impressiona! Thiago é desenvolvedor e designer de interfaces e já atua na área a mais de 6 anos.</p>
<p><a href="http://project47.viscountbox.com/" title="Project 47" target="_blank">Project 47</a> &#8211; Falando sobre web standards e wordpres, Carlos Eduardo que é desenvolvedor web criou a &#8220;sexta feira dos webstandards&#8221; que era uma série de links e referências bem interessantes, apesar de não ter dado continuidade, existem 15 posts desses que estão em meio ao seus históricos.</p>
<p><a href="http://revolucao.etc.br/" title="Revolução Etc" target="_blank">Revolução Etc</a> &#8211; O mais famoso blog da lista, tem quase 7 mil assinantes dos seus feeds. Atualmente ele está escrevendo &#8220;dicas de como montar um blog&#8221; mas aos seus quase 400 posts tem muitos posts técnicos porém bem detalhados, mostrando o porque é de tanto sucesso.</p>
<p><a href="http://rufspace.com/" title="Ruf Space" target="_blank">Ruf Space</a> &#8211; Falando sobre webstandards e o cotidiano web. Apesar do blog estar praticamente parado, existem posts interessantes em seu histórico na sessão DOM lab.</p>
<p><a href="http://www.seocast.com.br/" title="SEO Cast" target="_blank"><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="veja mais tidbits"/>SEO Cast</a> &#8211; O slogan do blog é &#8220;muito mais que meta tag&#8221;. Além dos posts dando as dicas de SEO também estão disponíveis podcasts sobre o assunto.</p>
<p><a href="http://simplesideias.com.br/" title="Simples Idéias" target="_blank">Simples Idéias</a> &#8211; O blog de Nando Vieira é bem técnico, para aqueles que querem ver código mesmo. O blog está bem focado em Ruby On Rails, mas tem outros posts de outros assuntos.</p>
<p><a href="http://tdetag.blogspot.com/" title="t de &lt;tag&lg;" target="_blank">t de &lt;tag&gt;</a> &#8211; Segundo sua descrição, Marcello de Souza é técnico em informática, programador e professor. Entusiasta de novas tecnologias e do uso de software livre. Sendo tudo isso tem muita coisa pra ele escrever como Python, Padrões web, CSS e bastante Ruby On Rails.</p>
<p><a href="http://tadificil.wordpress.com/" title="Tá dificil..." target="_blank">Tá dificil&#8230;</a> &#8211; Usabilidade é o tema do blog que mostra a grande dificuldade que usuários tem para fazer coisas simples como comprar cartucho para Epson ou obter resultados anteiores da mega-sena.</p>
<p><a href="http://www.tableless.com.br/" title="Tableless" target="_blank">Tableless</a> &#8211; Diego Eis ensina CSS / XHTML / jQuery / SEO. Além dos posts escritos, o blog tem diversos vídeos que são tutoriais curtos e bem detalhados mostrando desde implementando html até manipular atributos com jQuery.</p>
<p><a href="http://techbits.com.br/" title="Techbits" target="_blank">Techbits</a> &#8211; O tema é TI, Alexandre Fugita escreve as notícias do mercado, como o lançamento do Android, Chrome, Campus Party, twitter, a privadade do facebook, etc.</p>
<p><a href="http://tecnoblog.net/" title="TecnoBlog" target="_blank">TecnoBlog</a> &#8211; O blog voltado para a Tecnologia, tem uma boa freqüência de posts que dão notícias da internet como &#8220;Brasil é o 6º colocado no ranking de ataques de malwares&#8221; ou &#8220;Yogen Max &#8211; carregue a bateria do seu notebook com o movimento dos pés&#8221;.</p>
<p><a href="http://tecnocracia.com.br/" title="Tecnocracia" target="_blank">Tecnocracia</a> &#8211; Manoel Netto se diz apaixonado por tecnologia, trabalha com web desde 1998. Ele fala sobre internet em geral, o blog é bastante acessado, 1700 pessoas assinam seus feeds.</p>
<p><a href="http://www.tidbits.com.br" title="Tidbits" target="_blank"><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="veja mais tidbits"/>TidBits</a> &#8211; Nosso blog. Eu, Danilo Augusto, programador da AgênciaClick, e Belinha, arquiteta de infromação da Tesla, em meio as brigas de casal, falamos sobre desenvolvimento web e eninamos através de exemplos práticos.</p>
<p><a href="http://www.tuliofaria.net/" title="Tulio Faria" target="_blank">Tulio Faria</a> &#8211; Túlio é professor técnico em informática e freela fazendo sites. Programador de diversas linguagens. Apesar disso, seu blog é voltado mais para PHP.</p>
<p><a href="http://www.undergoogle.com/blog/" title="UnderGoogle" target="_blank">UnderGoogle</a> &#8211; Tudo sobre o google. Search Wiki, Friend Connect, Orkut, Gmail, Zeitgeits, Maps, Adwords, etc etc.. o assunto no blog é somento Google e segundo eles, 11 mil pessoas assinam seu rss.</p>
<p><a href="http://vagasnaweb.blogspot.com/" title="Vagas na Web" target="_blank">Vagas na Web</a> &#8211; E para aqueles que já aprenderam o bastante e talvez seja a hora de ser melhor remunerado, esse blog do yogodoshi posta diversas vagas de empregos todos os dias. Até meu emprego atual, eu fiquei sabendo da vaga por lá.</p>
<p><a href="http://www.viuisso.com.br/" title="ViuIsso?" target="_blank">ViuIsso?</a> &#8211; Michel Lent Schwartzman é CCO da 10&#8242;Minutos S.A., designer gráfico, mestre em Telecomunicações Interativas pela New York University, articulista do Webinsider e do Yahoo! Tecnologia, juri do Prêmio iBest desde 1999 e professor da Escola Superior de Propaganda e Marketing. No seu blog ele dá as notícias do que está acontecendo na web.</p>
<p><a href="http://visie.com.br/blog/" title="Visie" target="_blank">Visie</a> &#8211; No blog da empresa de treinamento em desenvolvimento web, consta a agenda de palestras do Élcio Ferreira, vídeos tutoriais e outras coisas ligadas a empresa.</p>
<p><a href="http://www.wdcss.com.br" title="Web, Design e CSS ">Web, Design e CSS </a> &#8211; Cleo, uma Web designer que também trabalha com CSS, XHTML, SEO e usabilidade, fala um pouco de tudo no seu blog, com o conteúdo é bem variado, pode interessar a diferentes áreas.</p>
<p><a href="http://webinsider.uol.com.br/" title="Webinsider" target="_blank">Webinsider</a> &#8211; O blog, patrocinado pelo UOL, conta com diversos colunistas, está ativo desde 2000 e fala sobre o mercado web no Brasil.</p>
<p><a href="http://www.alexandremagno.net/blog/" title="WebPoint" target="_blank">WebPoint</a> &#8211; Alexandre Magno é membro da equipe do jQuery, no seu blog ele fala muito do framework, escreve diversos tutoriais, fala de plugins, enfim&#8230; dá todas as dicas pra quem quer trabalhar com a ferramenta.</p>
<p><a href="http://www.yogodoshi.com/blog/" title="Yogodoshi" target="_blank">Yogodoshi</a> &#8211; Cayo Medeiros, além do Vagas na Web, tem esse blog que fala sobre SEO, jQuery, Javascript, cita boas referências e tem o post &#8220;O Melhor da Semana&#8221; (que está da edição 32) com links das notícias que chamaram atenção, todas separadas por categorias, como Tuturiais, Vagas de Emprego, Dicas, Notícias, Artigos, etc..</p>
<p>Se alguém quiser incluir um blog, deixe comentado aqui o endereço do blog que eu atualizo o post, desde que o blog se encaixe na lista, é claro.</p>
<p>[]s</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tidbits.com.br/lista-de-blogs-brasileiros-sobre-desenvolvimento-web-e-ti/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Você não precisa de uma coleção de css hacks pra todos os browsers</title>
		<link>http://www.tidbits.com.br/voce-nao-precisa-de-uma-colecao-de-css-hacks-pra-todos-os-browsers</link>
		<comments>http://www.tidbits.com.br/voce-nao-precisa-de-uma-colecao-de-css-hacks-pra-todos-os-browsers#comments</comments>
		<pubDate>Wed, 12 Nov 2008 00:46:09 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.tidbits.com.br/?p=595</guid>
		<description><![CDATA[Em quase todo blog tem uma coleção de hacks css, para todos as versões de todos os navegadores, opera, safari, ie6, ie7, firefox 2, firefox 3 etc etc&#8230; mas aqui você não vai encontrar, porque? Porquê você não precisa de hacks pra fazer um layout! O jeito correto de escrever css é encontrar uma estrutura [...]]]></description>
			<content:encoded><![CDATA[<p>Em quase todo blog tem uma coleção de hacks css, para todos as versões de todos os navegadores, opera, safari, ie6, ie7, firefox 2, firefox 3 etc etc&#8230; mas aqui você não vai encontrar, porque? Porquê você não precisa de hacks pra fazer um layout!</p>
<p>O jeito correto de escrever css é encontrar uma estrutura que funcione em todos os navegadores. Não faça o site pensando apenas no seu navegador favorito para depois encher de hacks para os demais e meter a culpa neles.</p>
<p><img src="http://www.tidbits.com.br/download/_images/copy.gif" alt="copy"/>Navegadores são atualizados sempre, isso quando não surgem novos. A 6 meses atrás não existia o Google Chrome, Firefox 3 e pouco era utilizado internet em celulares no Brasil. Se o layout de um site foi construído errado e &#8220;consertado&#8221; com hacks, provavelmente o mesmo site está quebrando o layout nesses novos navegadores, por isso não vale a pena. Antes de criar uma hack, pense 10 minutos a mais resolver seu problema de outra forma. Tudo bem, tem hacks que realmente precisamos colocar por falta de suporte do ie6. <a href="http://www.tidbits.com.br/min-height-e-max-height-para-ie-usando-css-condicional" target="_blank">min-height e max-height</a>, o suporte a imagens alpha ( pgn24 ) tão usado pelos designers hoje em dia e os pseudo seletores <a href="http://www.tidbits.com.br/first-child-e-last-child-cross-browser-usando-css-condicional" target="_blank">:first-child e :last-child</a>. Essas 3 opções, somente essas 3 não tem jeito mesmo, é colocar expression no seu css e filter pro png, mas de resto, nenhuma hack é necessária.</p>
<p>Outras técnicas que não recomendo são: display table, uso excessivo de float, margin com valores negativos, tudo isso não passa de gambearra para fazer o layout ficar no lugar onde está dando erro. </p>
<p>Dicas para ter menos problemas ao construir um css :</p>
<p>Utilize o <a href="http://www.tidbits.com.br/css-global-reset-elimine-as-diferencas-entre-browsers" target="_blank">CSS Global Reset</a> para diminuir as diferenças entre os browsers. Cada browser, coloca por sua conta, qual vai ser o tamanho dos títulos, dos paragráfos, a margin entre elementos, a fonte padrão, o padding da página, etc&#8230; Com esse código, essas diferenças caem quase que por completo.</p>
<p>Para elementos fixos (que não tem variedade de tamanho) dentro de um container, tipo botões ou input / label de formulário, pense em utilizar position absolute, é uma técnica muito simples de se trabalhar quando se tem um xhtml válido, pois  todos os navegadores interpretam da mesma forma a posição do elemento, ao contrário de float e margin que dão muitos problemas. O site americano <a href="http://www.positioniseverything.net/"> Position Is Everything </a> recomenda a técnica e explica melhor como utilizar.</p>
<p>Aqui no TidBits também nós disponibilizamos uma <a href="http://www.tidbits.com.br/apostila-e-material-de-estudo-sobre-padroes-web-em-portugues">apostila e material de estudo sobre padrões web em português</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tidbits.com.br/voce-nao-precisa-de-uma-colecao-de-css-hacks-pra-todos-os-browsers/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Galeria de imagens usando apenas CSS</title>
		<link>http://www.tidbits.com.br/galeria-de-imagens-usando-apenas-css</link>
		<comments>http://www.tidbits.com.br/galeria-de-imagens-usando-apenas-css#comments</comments>
		<pubDate>Sat, 11 Oct 2008 18:33:21 +0000</pubDate>
		<dc:creator>Isabela</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[galeria]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.tidbits.com.br/?p=615</guid>
		<description><![CDATA[Essa é uma galeria é Hoverbox Image Gallery, desenvolvida pelo Nathan Smith, e é uma idéia muito legal para se fazer uma galeria de fotos sem usar Flash ou Javascript. É bem simples de fazer e funciona em todos os browsers. Veja o exemplo: Para fazer igual, é só utilizar a mesma estrutura do html: [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é uma galeria é Hoverbox Image Gallery, desenvolvida pelo <a href="http://sonspring.com/">Nathan Smith</a>, e é uma idéia muito legal para se fazer uma galeria de fotos sem usar Flash ou Javascript.</p>
<p>É bem simples de fazer e funciona em todos os browsers. Veja o exemplo:<br />
<iframe src="http://www.tidbits.com.br/download/_iframes/galeria.html" width="460" height="320" frameborder="0"></iframe> </p>
<p>Para fazer igual, é só utilizar a mesma estrutura do html:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;galeria&quot;&gt;
&lt;ul class=&quot;hoverbook&gt;
&lt;li&gt;&lt;img src=&quot;#&quot; alt=&quot;#&quot; /&gt;&lt;img src=&quot;#&quot; alt=&quot;#&quot; class=&quot;preview&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>A mesma imagem precisa ser invocada duas vezes (uma sem class definido, e outra com a class &#8220;preview&#8221; e para cada imagem da galeria, é só acrescentar um item li na lista.</p>
<p>Já o CSS, vai ficar assim:</p>
<pre class="brush: css; title: ; notranslate">
#galeria{width:450px;}
.hoverbox{cursor:default; list-style:none;}
.hoverbox a{cursor:default; position:relative;}
.hoverbox a .preview{display:none;}
.hoverbox a:hover{font-size:100%; z-index:1;}
.hoverbox a:hover .preview{display:block; position:absolute; top:-33px; left:-45px; z-index:1;}
.hoverbox img{background:#fff; border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top; width:80px; height:50px;}
.hoverbox li{background:#eee; border-color:#ddd #bbb #aaa #ccc; border-style:solid; border-width:1px; color:inherit; display:inline; float:left; margin:3px; padding:5px; position:static;}
.hoverbox .preview {border-color:#000; width:200px; height:150px;}
</pre>
<p>Em <strong>#galeria</strong>, é só definir a largura da galeria, enquanto o tamanho do thumb você configura em <strong>.hoverbox img </strong>. A largura da imagem quando aberta, fica na propriedade <strong>.hoverbox .preview</strong> mas a dica é se for aumentar o tamanho do preview, não se esqueça de aumentar o padding / margin entre os thumbs, do contrário a imagem ampliada vai obstruir o acesso à outras imagens da galeria.</p>
<p>Clique aqui para baixar o exemplo da <a href="http://www.tidbits.com.br/download/exemplos/galeria_css.zip">Hoverbook Image Gallery</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tidbits.com.br/galeria-de-imagens-usando-apenas-css/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS Global Reset &#8211; Elimine as diferenças entre browsers</title>
		<link>http://www.tidbits.com.br/css-global-reset-elimine-as-diferencas-entre-browsers</link>
		<comments>http://www.tidbits.com.br/css-global-reset-elimine-as-diferencas-entre-browsers#comments</comments>
		<pubDate>Wed, 08 Oct 2008 02:31:44 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.tidbits.com.br/?p=580</guid>
		<description><![CDATA[Recentemente a Belinha comentou de CSS Global Reset num post falando de construção de sites cross browsers , mas acho que isso é tão importante que merece um post só pra ele. Para entender o que faz o reset, pense que todo browser tem prioridades para definir o CSS de uma página. A ordem é: [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente a Belinha comentou de CSS Global Reset num post falando de <a href="http://www.tidbits.com.br/cross-browser-garanta-a-qualidade-do-seu-site-em-todos-os-navegadores" target="_blank"> construção de sites cross browsers </a>, mas acho que isso é tão importante que merece um post só pra ele.</p>
<p>Para entender o que faz o reset, pense que <strong>todo browser tem prioridades para definir o CSS de uma página</strong>. A ordem é:</p>
<p><strong>1º &#8211; CSS inline : </strong> aquela porqueira &lt;div <strong>style=&#8221;float:left&#8221;</strong>&gt; </p>
<p><strong>2º &#8211; CSS na página : </strong> outra coisa que não recomendo, e não vejo necessidade. É quando coloca a tag style dentro da tag head<br />
&lt;style&gt; .publicidade { width: 200px; } &lt;/style&gt;</p>
<p><strong>3º &#8211; CSS externo :</strong> esse é o css normal, quando invocamos dentro do head &lt;link href=&#8221;home.css&#8221; type=&#8221;text/css&#8221; rel=&#8221;stylesheet&#8221;/&gt;</p>
<p><strong>4º &#8211; CSS definido pelo browser: </strong> sim, isso existe e é isso que nos causa problemas.  </p>
<p>Quando nenhum CSS é encontrado para um elemento (div, p, h1, img, etc..), o navegador coloca por sua conta, qual vai ser o tamanho dos títulos, dos paragráfos, a margin entre elementos, a fonte padrão, o padding da página, bordas dos elementos, etc&#8230;</p>
<p>É aí que entra o CSS Global Reset, que são uma série de propriedades css atribuidas a todos os elementos html, justamente para retirar o css definido pelo browser, deixando as propriedades de todos os elementos iguais. Assim reduz drasticamente a diferença entre Firefox, Mac, Ie, Opera, etc.</p>
<p>Existem diversos CSS Global Reset ( normalmente as pessoas colocam alguma coisa a mais pra facilitar no seu projeto ), mas todos eles variam pouco. Vejam o que eu utilizo:</p>
<pre class="brush: css; title: ; notranslate">
*{outline-color:invert;outline-style:none;outline-width:medium;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: inherit;
	font-family: inherit; vertical-align: baseline;
}
:focus {outline: 0; }
body {line-height: 1; color: black; background: white; font-size:100.01%;}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: &quot;&quot;;}
blockquote, q {quotes: &quot;&quot; &quot;&quot;;}
strong{ font-weight: bold; }
body,input,select,textarea {  font-size: inherit; }
</pre>
<p>E normalmente, quando vou começar a montar um html, um projeto novo, eu altero as propriedades da fonte, por exemplo: se o layout for usar sempre arial, vale a pena trocar &#8220;font-family: inherit;&#8221; para &#8220;font-family: arial;&#8221;</p>
<p>Seja lá qual CSS Global Reset escolherem, usem sempre um quando iniciarem um projeto, isso evita muitooo trabalho.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tidbits.com.br/css-global-reset-elimine-as-diferencas-entre-browsers/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Pseudo classes first-child e last-child cross browser usando css condicional</title>
		<link>http://www.tidbits.com.br/first-child-e-last-child-cross-browser-usando-css-condicional</link>
		<comments>http://www.tidbits.com.br/first-child-e-last-child-cross-browser-usando-css-condicional#comments</comments>
		<pubDate>Fri, 05 Sep 2008 16:36:14 +0000</pubDate>
		<dc:creator>Danilo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Tableless]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.tidbits.com.br/?p=69</guid>
		<description><![CDATA[Pseudo classes first-child e last-child servem para aplicar css no primeiro ou último ítem de uma seletor CSS. É muito bom usar pra colocar cantos arredondados. Normalmente as pessoas colocam : &#60;ul&#62; &#60;li class="primeiro"&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li&#62;&#60;/li&#62; &#60;li class="ultimo"&#62;&#60;/li&#62; &#60;/ul&#62; E depois aplicam css no li.primeiro e no li.ultimo, e quem tem que programar [...]]]></description>
			<content:encoded><![CDATA[<p>Pseudo classes first-child e last-child servem para aplicar css no primeiro ou último ítem de uma seletor CSS.<br />
É muito bom usar pra colocar cantos arredondados.</p>
<p>Normalmente as pessoas colocam :</p>
<pre>&lt;ul&gt;
	&lt;li class="primeiro"&gt;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li&gt;&lt;/li&gt;
	&lt;li class="ultimo"&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>E depois aplicam css no li.primeiro e no li.ultimo, e quem tem que programar depois server side no server que se vire fazendo ifs.</p>
<p><strong>Isso não é necessário!</strong></p>
<p>Veja no exemplo de First Child, como colocar uma cor diferente no primeiro ítem do menu.</p>
<p><img title="first-child e last-child cross browser usando css condificional" src="http://www.tidbits.com.br/wp-content/uploads/2008/09/first_child.gif" alt="first-child e last-child cross browser usando css condificional" /></p>
<p>HTML :</p>
<pre>&lt;ul&gt;
	&lt;li&gt;Programas Relacionados&lt;/li&gt;
	&lt;li&gt;Comentários (4)&lt;/li&gt;
	&lt;li&gt;Espalhe este Post&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>CSS :</p>
<pre>#tabs ul li{ 

	/* font padrão - preto */
	font-color: #000;

	/* IE - CSS Condicional */
	font-color: expression(this.previousSibling == null ? '#F00' : '#000');

}

/*
	Pra todos os outros browsers é mais simples,
	é só usar o pseudo-classe :first-child
*/
#tabs ul li:first-child{ font-color: #f00; }</pre>
<p>Funciona como um operador ternário normal :<br />
Propriedade css : expression(condição ? valor verdadeiro : valor falso )</p>
<p>E se tivesse que escolher o último ítem?<br />
Veja no exemplo, como colocar uma borda somente no último ítem:</p>
<pre>#tabs ul li{
	border: 0;
	border: expression(this.nextSibling == null ? '1px solid #000' : '0');
}
#tabs ul li:last-child{ border: 0; }</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.tidbits.com.br/first-child-e-last-child-cross-browser-usando-css-condicional/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

