<?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>KADUNEW.COM/BLOG</title>
	<atom:link href="http://www.kadunew.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kadunew.com/blog</link>
	<description>Tutoriais, Dicas e Artigos sobre Web Design, Web Standards, CSS, HTML, SEO e Programação web.</description>
	<lastBuildDate>Tue, 08 May 2012 12:45:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5 atributo autofocus</title>
		<link>http://www.kadunew.com/blog/html5/html5-atributo-autofocus</link>
		<comments>http://www.kadunew.com/blog/html5/html5-atributo-autofocus#comments</comments>
		<pubDate>Tue, 08 May 2012 12:44:56 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2426</guid>
		<description><![CDATA[
O atributo autofocus é um atributo booleano, ou seja, pode ou não ser definido em um elemento. É usado em campos de formulários. Especifica que um elemento deve receber automaticamente o foco quando a página é carrega. Permitindo que o usuário comece digitar sem ter que manualmente dar o foco (clicar) no elemento.

Os elementos que [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/logo-html5-kadunew.png" alt="HTML5" title="Atributo autocomplete da HTML5" width="540" height="200" class="aligncenter size-full wp-image-2210" /></p>
<p>O atributo <code>autofocus</code> é um atributo booleano, ou seja, pode ou não ser definido em um elemento. É usado em campos de formulários. <strong>Especifica que um elemento deve receber automaticamente o foco quando a página é carrega</strong>. Permitindo que o usuário comece digitar sem ter que manualmente dar o foco (clicar) no elemento.<br />
<span id="more-2426"></span><br />
Os elementos que podem receber esse atributo são: <code>button</code>, <code>input</code>, <code>keygen</code>, <code>select</code> e <code>textarea</code>. Não deve haver mais de um elemento no documento com o atributo <code>autofocus</code> especificado.</p>
<p>Se você ainda não entende o que é isso, por favor, vá até o <a href="http://www.google.com.br/" title="Google">Google</a> e perceba que ao entrar na página o campo de busca já recebe o foco. Você digita o termo da busca de pesquisa sem primeiro clicar no campo input. Definir o foco para caixa de texto automaticamente é sem dúvida um acréscimo a <a href="http://www.kadunew.com/blog/web-design/6-dicas-para-melhorar-a-legibilidade-e-usabilidade-do-seu-site" title="Usabilidade Web – 6 dicas para melhorar a usabilidade e legibilidade do seu site">usabilidade do site</a>.</p>
<p>Há outras maneira de aplicar o foco automático em um campo de formulário, com JavaScript, <a href="http://www.kadunew.com/blog/category/jquery" biblioteca jQuery>jQuery</a>, por exemplo.</p>
<div class="obs">
O atributo <code>autofocus</code> é suportado em todos os principais navegadores, com exceção do Internet Explorer.
</div>
<p>No exemplo a seguir, o elemento input será focado assim que a página seja carregada.</p>
<pre class="syntax-highlight:html">
&lt;input maxlength=&quot;255&quot; name=&quot;busca&quot; value=&quot;&quot; autofocus&gt;
&lt;input type=&quot;submit&quot; value=&quot;Pesquisar&quot;&gt;
</pre>
<div class="obs">
<a href="http://kadunew.com/blog/exemplos/atributo-autofocus.html" title="Exemplo autofocus">Página de exemplo</a>
</div>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2426&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/html5-atributo-autofocus/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logos CSS3 &#8211; 10 exemplos de logos desenhados com CSS3</title>
		<link>http://www.kadunew.com/blog/css/logos-css3-10-exemplos-de-logos-desenhados-com-css3</link>
		<comments>http://www.kadunew.com/blog/css/logos-css3-10-exemplos-de-logos-desenhados-com-css3#comments</comments>
		<pubDate>Tue, 27 Mar 2012 17:25:57 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2481</guid>
		<description><![CDATA[

CSS3

Veja 10 inspiradores exemplos de logos com CSS3. Os recursos de sombras, transparência, bordas arredondadas, fundos múltiplos são explorados ao máximo. Olhando os gráficos abaixo você poderia afirmar que foram feitos com algum programa gráfico tipo o Photoshop, mas não, os gráficos foram completamente desenhados usando os propriedades CSS3.

Criar gráficos usando CSS3 funciona bem, porém [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div id="css">
CSS<span>3</span>
</div>
<p>Veja 10 inspiradores <strong>exemplos de logos com CSS3</strong>. Os recursos de sombras, transparência, bordas arredondadas, fundos múltiplos são explorados ao máximo. Olhando os gráficos abaixo você poderia afirmar que foram feitos com algum programa gráfico tipo o Photoshop, mas não, os gráficos foram completamente desenhados usando os <a href="http://www.kadunew.com/blog/css/10-efeitos-com-propriedades-css3" title="10 efeitos com propriedades CSS3">propriedades CSS3</a>.<br />
<span id="more-2481"></span><br />
Criar gráficos usando CSS3 funciona bem, porém quando você precisa fazer modificações, especialmente quando você precisa alterar o redimensionamento do desenho, a tarefa fica mais complexa. Outra dificuldade também encontrada é o <a href="http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3" title="suporte dos navegadores para propriedades CSS3">suporte dos navegadores para propriedades CSS3</a>, a tecnologia ainda não é totalmente suportada por alguns navegadores, principalmente o Internet Explorer. Mas sem dúvida CSS3 é uma tecnologia promissora no mundo do <strong>Web Design</strong>.</p>
<h2>1. <a href="http://www.tangledindesign.com/blog/famous-logos-in-css3-volkswagen/">Logo Volkswagen</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-volkswagen.jpg" alt="Exemplo logo volkswagen com CSS3" title="Exemplo logo volkswagen com CSS3" width="520" height="210" class="aligncenter size-full wp-image-2482" /></p>
<h2>2. <a href="http://www.red-team-design.com/html5-logo-using-css3">Logo HTML5</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-html5.jpg" alt="Exemplo logo HTML5 com CSS3" title="Exemplo logo HTML5 com CSS3" width="520" height="264" class="aligncenter size-full wp-image-2483" /></p>
<h2>3. <a href="http://desandro.com/articles/opera-logo-css/">Logo Opera</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-opera.jpg" alt="Exemplo logo Opera com CSS3" title="Exemplo logo Opera com CSS3" width="520" height="266" class="aligncenter size-full wp-image-2484" /></p>
<h2>4. <a href="http://cordobo.com/1630-internet-explorer-pure-css-logo/">Logo Internet Explorer</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-internet-explorer.jpg" alt="Exemplo logo Internet Explorer com CSS3" title="Exemplo logo Internet Explorer com CSS3" width="520" height="261" class="aligncenter size-full wp-image-2485" /></p>
<h2>5. <a href="http://css3watch.com/post/4130776553/hi-i-created-new-google-chrome-logo-using-simple">Logo Google Chrome</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-chrome.jpg" alt="Exemplo logo Chrome com CSS3" title="Exemplo logo Chrome com CSS3" width="520" height="286" class="aligncenter size-full wp-image-2486" /></p>
<h2>6. <a href="http://www.ecsspert.com/windows.php">Logo do Windows</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-windows.jpg" alt="Exemplo logo Windows com CSS3" title="Exemplo logo Windows com CSS3" width="520" height="274" class="aligncenter size-full wp-image-2487" /></p>
<h2>7. <a href="http://www.ecsspert.com/atari.php">Logo Arari</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-atari.jpg" alt="Exemplo logo Atari com CSS3" title="Exemplo logo Atari com CSS3" width="520" height="267" class="aligncenter size-full wp-image-2494" /></p>
<h2>8. <a href="http://www.ecsspert.com/mcdonalds.php">Logo McDonalds</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/css3-logo-mcdonalds.jpg" alt="Exemplo logo mcdonalds com CSS3" title="Exemplo logo mcdonalds com CSS3" width="520" height="274" class="aligncenter size-full wp-image-2489" /></p>
<h2>9. <a href="http://www.ecsspert.com/magento.php">Logo Magento</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/logo-magento.jpg" alt="Exemplo logo Magento com CSS3" title="Exemplo logo Magento com CSS3" width="520" height="284" class="aligncenter size-full wp-image-2490" /></p>
<h2>10. <a href="http://www.ecsspert.com/apple.php">Logo da Apple</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/logo-apple.jpg" alt="Exemplo logo Apple com CSS3" title="Exemplo logo Apple com CSS3" width="520" height="268" class="aligncenter size-full wp-image-2491" /><br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2481&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/css/logos-css3-10-exemplos-de-logos-desenhados-com-css3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usabilidade Web &#8211; 6 dicas para melhorar a usabilidade e legibilidade do seu site</title>
		<link>http://www.kadunew.com/blog/web-design/6-dicas-para-melhorar-a-legibilidade-e-usabilidade-do-seu-site</link>
		<comments>http://www.kadunew.com/blog/web-design/6-dicas-para-melhorar-a-legibilidade-e-usabilidade-do-seu-site#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:44:22 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2452</guid>
		<description><![CDATA[
Neste artigo apresento 6 maneiras simples de melhorar a usabilidade na web. Felizmente, você pode fazer muitas coisas para melhorar a legibilidade do seu site, aqui estão algumas diretrizes de legibilidade que acho relevante para qualquer web site. A maioria das dicas são bem simples que você pode implementar de imediato no seu site.

Desenvolver um [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/03/dicas-legibilidade-e-usabilidade-site.jpg" alt="Dicas para aumentar a legibilidade e usabilidade do seu site" title="Dicas para aumentar a legibilidade e usabilidade do seu site" width="540" height="200" class="aligncenter size-full wp-image-2501" /></p>
<p>Neste artigo apresento 6 maneiras simples de <strong>melhorar a usabilidade na web</strong>. Felizmente, você pode fazer muitas coisas para melhorar a legibilidade do seu site, aqui estão algumas diretrizes de legibilidade que acho relevante para qualquer web site. A maioria das dicas são bem simples que você pode implementar de imediato no seu site.<br />
<span id="more-2452"></span><br />
Desenvolver um site legível implica consequentemente em uma usabilidade melhorada e uma agradável experiência de leitura para os usuários. Acredito que todos nós queremos isso para os visitantes do nosso site.</p>
<h2>1. Layouts cleam – use espaços em branco</h2>
<p>Quando digo “espaços em branco”, não estou me referindo à cor branca, mas sim aos <strong>espaços entre os elementos da página</strong> (imagens, ícones, textos, etc.). Um espaço vazio para separar as seções. Desta forma estamos diminuindo a poluição visual e aplicando umas das técnicas mais simples para usabilidade web.</p>
<p>O termo <strong>layout Cleam </strong>não quer dizer página com pouco conteúdo. Você pode ter bastante conteúdo dentro de um layout limpo. Basta organiza-lo!</p>
<p>Se tudo estiver amontoado sem uma separação clara entre os elementos, ler e navegar no seu site se tornará uma tarefa bem difícil. <strong>O layout deve ter espaços entre os elementos</strong> para o usuário poder “respirar” no seu site.<br />
Abaixo um exemplo de um site &#8220;cleam&#8221;.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/02/exemplo-site-cleam.jpg" alt="Exemplo de um site cleam" title="Exemplo de um site cleam" width="490" height="505" class="aligncenter size-full wp-image-2453" style="border:0;"/></p>
<h2>2. Conteúdos Gráficos</h2>
<p>Quem nunca ouviu a frase: <em>“Uma imagem vale mais que mil palavras”</em>. Uma imagem realmente vale mais que mil palavras! Fotos e imagens podem melhorar a legibilidade quando substituir grandes quantidades de texto. Elas podem ser usadas também para <strong>reforçar longos blocos de conteúdo de texto</strong>. Mas tenha a certeza de que suas imagens estão fornecendo valor para sua página e não apenas decorando-a. Resumo.  Evite fotos e imagens sem sentido.</p>
<p>De fato, os usuários dão mais atenção para bloco de textos que estão próximos a imagens. A seguir um exemplo muito comum de imagem mais um pequeno bloco de texto.<br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2012/02/exemplo-imagem-texto1.jpg" alt="Exemplo de imagem com texto" title="Exemplo de imagem com texto" width="479" height="203" class="alignnone size-full wp-image-2474" /></p>
<h2>3. Alinhamento &#8211; Grid</h2>
<p>O conteúdo da página e do design deve estar perfeitamente alinhado, criando uma <strong>hierarquia visual clara</strong>. Para esta finalidade os designers utilizam um artefato chamado de grid (grade). Isso é uma técnica que vai auxilia-lo tremendamente na organização do seu conteúdo.</p>
<p>Uma grade bem planejada pode formar uma excelente base para criar um <strong>site com equilíbrio visual</strong>. Páginas devem ser divididas em um sistema de colunas, linhas, menus, barras laterais, cabeçalho e rodapé, orientando os olhos do usuário suavemente para o conteúdo e navegação.</p>
<p>Veja abaixo um excelente material sobre como criar grids.</p>
<div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:420px;height:248px" id="0b19e0ed-61c3-8fd9-aae4-86fb4e0fa251" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;backgroundColor=%23222222&amp;documentId=110826174557-e844d7057dbc4678bfe916630aec0b12" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:420px;height:248px" flashvars="mode=mini&amp;backgroundColor=%23222222&amp;documentId=110826174557-e844d7057dbc4678bfe916630aec0b12" /></object>
<div style="width:420px;text-align:left;"></div>
</div>
<h2>4. Cores e contraste </h2>
<p>Texto cinza claro sobre um fundo branco para você pode até ser algo natural e comum, mas para os visitantes do seu site pode ser completamente ilegível (porque realmente é).</p>
<p>Você pode definitivamente “brincar” com o contraste do seu conteúdo. Se o seu site tem um fundo branco, você pode chamar a atenção para certos textos, tornando-os mais escuros e fazer outros textos não tão escuros para que eles não chamem tanta atenção. Por exemplo: texto preto sobre fundo branco chama mais atenção que um texto cinza sobre um fundo branco.</p>
<p>Há uma grande facilidade na leitura quando a cor do texto e a cor de fundo estão em alto contraste. Baixo contraste faz com que a leitura se torne cansativa para os usuários, <strong>principalmente aqueles que têm alguma dificuldade de visão</strong>. O site <a href="http://www.vischeck.com" title="vischeck">Vischeck</a> simula uma visão daltônica do seu site. Apenas informe o endereço da página para fazer o teste.</p>
<p>O segredo é certificar-se que há um bom contraste entre os elementos de design, cores de fundo e texto.</p>
<p>Há um tempo escrevi uma matéria sobre uma ferramenta online que serve para <a href="http://www.kadunew.com/blog/web-design/testar-a-harmonia-de-cores-de-um-website" title="testar a harmonia das cores de um Website">testar a harmonia das cores de um Website</a>.</p>
<p><strong>Use as cores à seu favor:</strong></p>
<div class="obs">
<ul>
<li>Use cores para realçar informações;</li>
<li>Utilize destaques de cor para capturar o olhar do usuário;</li>
<li>Use cores iguais para elementos relacionados entre si.</li>
</ul>
</div>
<p>Veja abaixo o que uma simples mudança de cor pode fazer para facilitar a vida do usuário e facilitando a <strong>usabilidade do web site</strong>:<br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2012/02/exemplo-cores.jpg" alt="Exemplo cores" title="Exemplo cores" width="544" height="255" class="aligncenter size-full wp-image-2455" style="border:0;"/></p>
<p><strong>Imagem da esquerda:</strong><br />
As linhas entre os itens acrescentam muita confusão. Alguns usuários teriam uma dificuldade visual ao percorrer o menu.</p>
<p><strong>Imagem da direita:</strong><br />
Sem confusão visual. Destaque total nos links e não mais no design do menu.</p>
<div class="obs">
O design não deve se destacar mais que o conteúdo. O objetivo do design é tornar o site mais convidativo.
</div>
<h2>5. Vá direto ao ponto</h2>
<p><strong>Omita palavras desnecessárias</strong>. Uma frase na sua página não deve ter palavras desnecessárias assim como um parágrafo não deve ter frases desnecessárias. Não deixe palavras apenas ocupando espaços na página.</p>
<p>A maioria das páginas hoje na Internet se pode eliminar a metade das palavras sem perder o valor do texto, com isso destacamos mais o conteúdo útil para nossos usuários. Provavelmente, você pode transmitir a mesma mensagem de 50 palavras, como você faria com 100 palavras. <strong>Vá direto ao ponto e seus usuários vão agradecer</strong> você por isso.</p>
<p>Textos introdutórios que nos dão boas vindas ao site não passam nenhum tipo de informação relevante para os usuários, por isso devem ser evitados. Criamos nossos sites como se as pessoas fossem olhar atentamente cada página, entretanto, na prática sabemos que as <strong>pessoas não leem na web e sim fazem uma “varredura”</strong>, então vá direto ao objetivo do site, vender, informar, etc.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/02/piramide-conteudo.jpg" align="center" alt="piramide invertida para o conteúdo" title="piramide invertida para o conteúdo" width="334" height="273" class="size-full wp-image-2456" style="border:0;"/></p>
<p>O estilo de escrita <strong>pirâmide invertida</strong> demonstra onde colocar as informações mais relevantes em sua página, de modo que o leitor ache-a primeiro. </p>
<h2>6. Fontes e textos</h2>
<p>Existem centenas de fontes disponíveis para download na Internet, então o designer pode optar por algo diferente para os títulos e subtítulos, especialmente agora que mais e mais pessoas estão usando a propriedade <a href="http://www.tableless.com.br/font-face-fonts-externas-na-web" title="fontes externas com CSS">@font-face do css</a>. Contudo recomendo manter algo simples para o resto do conteúdo, como Helvetica, Arial, verdana ou Times Roman.</p>
<p>Utilize duas famílias de fontes, uma para títulos e subtítulos e outra para o texto. Para destaques utilize estilos de negrito, itálico, por exemplo. <strong>Tome cuidado em sublinhar palavras e frases</strong>, seus usuários podem achar que é um link.<br />
Grandes blocos de textos intimidam seus leitores. Abaixo algumas maneiras fáceis de organizar melhor seus blocos de texto.</p>
<div class="obs">
<ul>
<li>Use listas com marcadores;</li>
<li>Uso de títulos e subtítulos;</li>
<li>Mantenha seus parágrafos curtos e objetivos;</li>
<li>Destaque pontos importantes do texto (negrito, por exemplo);</li>
<li>Evite blocos de texto muito largos. Prefira de 10 a 15 palavras por linha;</li>
<li>Deixe claro o texto que pode ser clicado;</li>
<li>Espaçamento entre linhas e parágrafos.</li>
</ul>
</div>
<p>Listei algumas dicas e técnicas de usabilidade em páginas da web. Siga esses passos e você ajudará seus leitores encontrarem informação de forma mais fácil nas suas páginas web. Seus leitores agradecem.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2452&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/web-design/6-dicas-para-melhorar-a-legibilidade-e-usabilidade-do-seu-site/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Figure e Figcaption &#8211; HTML5</title>
		<link>http://www.kadunew.com/blog/html5/figure-e-figcaption-html5</link>
		<comments>http://www.kadunew.com/blog/html5/figure-e-figcaption-html5#comments</comments>
		<pubDate>Tue, 06 Mar 2012 13:10:09 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2434</guid>
		<description><![CDATA[
Muito comum em material impresso, como revistas e jornais, uma imagem ou gráfico seguida por uma pequena legenda. Na web antes da HTML5 não tinha uma maneira de aplicar semanticamente esse tipo de conteúdo na marcação HTML. A boa notícia é que agora é possível fazer uma marcação semântica para esta finalidade. Veremos os elementos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/logo-html5-kadunew.png" alt="HTML5" title="Elementos figure e figcaption HTML5" width="540" height="200" class="aligncenter size-full wp-image-2210" /></p>
<p>Muito comum em material impresso, como revistas e jornais, uma imagem ou gráfico seguida por uma pequena legenda. Na web antes da HTML5 não tinha uma maneira de aplicar semanticamente esse tipo de conteúdo na marcação HTML. A boa notícia é que agora é possível fazer uma <strong>marcação semântica</strong> para esta finalidade. Veremos os elementos <code>&lt;figure&gt;</code> &#038; <code>&lt;figcaption&gt;</code>.<br />
<span id="more-2434"></span></p>
<h2>Elemento figure</h2>
<p>Esse serve para englobar conteúdos independentes que sejam relacionados a um conteúdo específico na página web. Usamos esse elemento para marcar conteúdos do tipo: imagens, ilustrações, diagramas, fotos, vídeos, linhas de códigos&#8230;</p>
<p>Os conteúdos que estiverem dentro do <code>&lt;figure&gt;</code> podem ser movidos para longe do fluxo principal da página sem afetar o significado da página. Muitas vezes o elemento figure é acompanhada pelo elemento <code>&lt;figcaption&gt;</code>.</p>
<p>Cuidado com a tentação de aplicar em todas suas imagens a tag <code>&lt;figure&gt;</code>, pois isso não é correto. Para utilizar melhor esse elemento você deve pensar em <strong>como a imagem é utilizada na sua página web</strong>. Se a imagem faz parte do conteúdo da página e for movida para outro local sem perder seu significado, é sinal que ela pode ficar dentro do novo elemento <code>&lt;figure&gt;</code>. Caso a imagem seja um ícone de navegação, um logotipo, imagens que devem estar num local específico em um artigo (tal como um artigo de tutorial passo-a-passo, com várias imagens na página) não devem estar marcadas com o elemento <code>&lt;figure&gt;</code>.</p>
<h3>Exemplo elemento figure:</h3>
<pre class="syntax-highlight:html">
&lt;figure&gt;
  &lt;img src=&quot;img_pulpit.jpg&quot; alt=&quot;The Pulpit Rock&quot;
  width=&quot;304&quot; height=&quot;228&quot; /&gt;
&lt;/figure&gt;
</pre>
<h2>Elemento figcaption</h2>
<p>Utilizado para marcar uma legenda para conteúdos inseridos com uso do elemento <code>&lt;figure&gt;</code>. Sempre deve vir entre o elemento <code>&lt;figure&gt;</code>, ou seja, deve constar como elemento-filho do elemento <code>&lt;figure&gt;</code>. A tag <code>&lt;figcaption&gt;</code>só é válido dentre do <code>&lt;figure&gt;</code>.</p>
<h3>Usando os dois elementos</h3>
<p>Já vimos qual o objetivo dos dois novos elementos HTML5, veja agora como podemos usa-los em conjunto. Estes elementos são usados ​​em combinação para apoiar uma melhor acessibilidade e maior clareza quanto ao conteúdo de gráficos, imagens, etc.</p>
<pre class="syntax-highlight:html">
&lt;figure&gt;
  &lt;img src=&quot;kurt-cobain.jpg&quot; alt=&quot;Kurt Cobain&quot;&gt;
  &lt;figcaption&gt;Kurt Cobain, vocalista e guitarrista da banda Nirvana&lt;/figcaption&gt;
&lt;/figure&gt;
</pre>
<p>Você pode ter várias imagens, vídeos, gráficos&#8230; dentro de um único elemento <code>&lt;figure&gt;</code>. Note também que o <code>&lt;figcaption&gt;</code> pode ser usado antes ou após os elementos gráficos. Perceba que no próximo exemplo a legenda aparece antes, diferentemente do primeiro exemplo. Veja abaixo.</p>
<pre class="syntax-highlight:html">
&lt;figure&gt;
  &lt;figcaption&gt;Filme Expendables e Kurt Cobain&lt;/figcaption&gt;
  &lt;video src=&quot;expendables.mov&quot;&gt;
  &lt;img src=&quot;kurt-cobain.jpg&quot; alt=&quot;Kurt Cobain&quot;&gt;
&lt;/figure&gt;
</pre>
<p>Usando o elemento em trechos de códigos</p>
<pre class="syntax-highlight:html">
&lt;figure&gt;
  &lt;figcaption&gt;CSS para estilizar o element P &lt;/figcaption&gt;
   &lt;code&gt;
     p{font-size:14px;color:#FF00AB;}
   &lt;/code&gt;
&lt;/figure&gt;
</pre>
<p>O resultado será o seguinte:</p>
<p><figure><br />
<img src="http://kadunew.com/blog/exemplos/html5/kurt-cobain.jpg" alt="Kurt Cobain" width="490"/><br />
<figcaption>Kurt Cobain, vocalista e guitarrista da banda Nirvana</figcaption><br />
</figure></p>
<p>Você pode criar um efeito visual não deixando a legenda sempre visível. Isso pode ser feito através de uma marcação adicional no HTML e estilização com <a href="http://www.kadunew.com/blog/category/css" title="Artigos de CSS">CSS</a> para mostrar/ocultar o texto da legenda quando a imagem receber o mouse sobre a imagem.</p>
<div class="obs">
Como qualquer outro elemento HTML você pode estilizar esses dois elementos apresentados no artigo. Para uma demostração simples criei uma <a href="http://kadunew.com/blog/exemplos/html5/elementos-figure-figcaption.html" title="Exemplos de utilização dos elementos figure e figcaption">Página de Exemplos</a>.
</div>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<p>Forte abraço!<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2434&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/figure-e-figcaption-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 &#8211; Obter Coordenadas do Mouse</title>
		<link>http://www.kadunew.com/blog/html5/html5-obter-coordenadas-do-mouse</link>
		<comments>http://www.kadunew.com/blog/html5/html5-obter-coordenadas-do-mouse#comments</comments>
		<pubDate>Tue, 14 Feb 2012 15:15:41 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2386</guid>
		<description><![CDATA[
O script a seguir mostra como pegar as coordenadas X e Y do mouse do usuário usando JavaScript e o elemento canvas da HTML5. Perceba que há uma função chamada getMousePos que retorna as coordenadas com base na posição do mouse do usuário e o deslocamento do mouse na página do navegador.


JavaScript

function writeMessage(canvas, message){
  [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/logo-html5-kadunew.png" alt="HTML5" title="Coordenadas do mouse com HTML5" width="540" height="200" class="aligncenter size-full wp-image-2210" /></p>
<p>O script a seguir mostra como pegar as coordenadas X e Y do mouse do usuário usando JavaScript e o elemento canvas da <a href="http://www.kadunew.com/blog/category/html5">HTML5</a>. Perceba que há uma função chamada <strong>getMousePos</strong> que retorna as coordenadas com base na posição do mouse do usuário e o deslocamento do mouse na página do navegador.</p>
<p><span id="more-2386"></span><br />
<iframe scrolling="no" border="0" style="height:200px; width:540px;" src="http://kadunew.com/blog/exemplos/exemplo-coordenadas-mouse.html"></iframe></p>
<p><strong>JavaScript</strong></p>
<pre class="syntax-highlight:javascript">
function writeMessage(canvas, message){
    var context = canvas.getContext(&#039;2d&#039;);
    context.clearRect(0, 0, canvas.width, canvas.height);
    context.font = &#039;18pt Calibri&#039;;
    context.fillStyle = &#039;black&#039;;
    context.fillText(message, 10, 25);
}

function getMousePos(canvas, evt){
    // get canvas position
    var obj = canvas;
    var top = 0;
    var left = 0;
    while (obj &amp;amp;amp;amp;&amp;amp;amp;amp; obj.tagName != &#039;BODY&#039;) {
        top += obj.offsetTop;
        left += obj.offsetLeft;
        obj = obj.offsetParent;
    }

    // return relative mouse position
    var mouseX = evt.clientX - left + window.pageXOffset;
    var mouseY = evt.clientY - top + window.pageYOffset;
    return {
        x: mouseX,
        y: mouseY
    };
}

window.onload = function(){
    var canvas = document.getElementById(&#039;myCanvas&#039;);
    var context = canvas.getContext(&#039;2d&#039;);

    canvas.addEventListener(&#039;mousemove&#039;, function(evt){
        var mousePos = getMousePos(canvas, evt);
        var message = &quot;Mouse position: &quot; + mousePos.x + &quot;,&quot; + mousePos.y;
        writeMessage(canvas, message);
    }, false);
};
</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">
  &lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;
  &lt;/canvas&gt;
</pre>
<p><strong>Exemplo:</strong></p>
<div class="obs">
<a href="http://kadunew.com/blog/exemplos/exemplo-coordenadas-mouse.html">Página de exemplo</a>
</div>
<p><strong>Referência:</strong><br />
<a href="http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/">html5canvastutorials</a></p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2386&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/html5-obter-coordenadas-do-mouse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 ações incríveis para turbinar seu Photoshop</title>
		<link>http://www.kadunew.com/blog/photoshop/50-acoes-incriveis-para-turbinar-seu-photoshop</link>
		<comments>http://www.kadunew.com/blog/photoshop/50-acoes-incriveis-para-turbinar-seu-photoshop#comments</comments>
		<pubDate>Wed, 01 Feb 2012 15:18:08 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2331</guid>
		<description><![CDATA[Ações no Photoshop podem ser extremamente úteis quando você deseja realizar os mesmos efeitos em várias imagens. Tempos atrás escrevi um artigo aqui no site mostrando como criar uma ação no Photoshop.

Se você é novato em Photoshop provavelmente não sabe instalar actions, então recomendo a leitura do artigo Como Instalar Actions. Artigo bem simples e [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2332" class="wp-caption aligncenter" style="width: 575px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/50-acoes-photoshop.jpg" alt="Faça o download de ações para turbinar seu Photoshop" title="50 acões Photoshop" width="540" height="191" class="size-full wp-image-2332" /><p class="wp-caption-text">Faça o download de ações para turbinar seu Photoshop</p></div>
<p>Ações no <a href="http://www.kadunew.com/blog/category/photoshop" title="Artigos e tutoriais de Photoshop">Photoshop</a> podem ser extremamente úteis quando você deseja realizar os mesmos efeitos em várias imagens. Tempos atrás escrevi um artigo aqui no site mostrando <a href="http://www.kadunew.com/blog/photoshop/automatizar-lote-com-acoes-no-photoshop-cs" title="Automatizar lote com ações no Photoshop CS">como criar uma ação no Photoshop</a>.<br />
<span id="more-2331"></span><br />
Se você é novato em Photoshop provavelmente não sabe instalar actions, então recomendo a leitura do artigo <a href="http://www.photoshopaqui.com/2009/10/como-instalar-actions.html" title="Aprenda instalar ações no seu Photoshop">Como Instalar Actions</a>. Artigo bem simples e muito objetivo.</p>
<p>O site <strong>2expertsdesign</strong> criou uma lista de 50 ações impressionantes. Ações para aplicar diversos efeitos em imagens apenas pressionando a tecla play da paleta <strong> ações do Photoshop</strong>. Entre os efeitos você encontra ações para suavizar tom de pele, intensificar cor dos olhos, envelhecer, transformar fotos em desenho&#8230; entre muitos outros.</p>
<p>Confira a lista de <a href="http://www.2expertsdesign.com/inspiration/50-super-cool-photoshop-actions-you-might-want-to-use" title="Actions Photoshop">50 ações para photoshop</a>.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/photoshop/os-melhores-tutoriais-de-photoshop-a-partir-de-2010" title="Os melhores tutoriais de Photoshop a partir de 2010">Os melhores tutoriais de Photoshop a partir de 2010</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/35-tutoriais-de-layouts-para-sites-no-photoshop" title="35 tutoriais de layouts para sites no Photoshop">35 tutoriais de layouts para sites no Photoshop</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/mais-de-600-brushes-com-efeito-de-luz-para-photoshop" title="Mais de 600 Brushes com efeito de luz para Photoshop">Mais de 600 Brushes com efeito de luz para Photoshop</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/envelhecer-fotos-no-photoshop" title="Envelhecer fotos no Photoshop">Envelhecer fotos no Photoshop</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/competicao-de-photoshop-460-euros-em-premios" title="Competição de Photoshop &#8211; 460 euros em prêmios!">Competição de Photoshop &#8211; 460 euros em prêmios!</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/os-10-melhores-e-os-10-piores-sites-da-web" title="Os 10 melhores e os 10 piores sites da Web">Os 10 melhores e os 10 piores sites da Web</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/mais-memoria-para-o-photoshop" title="Mais memória para o Photoshop">Mais memória para o Photoshop</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2331&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/photoshop/50-acoes-incriveis-para-turbinar-seu-photoshop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 &#8211; Acessibilidade com o Atributo accesskey</title>
		<link>http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey</link>
		<comments>http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey#comments</comments>
		<pubDate>Tue, 24 Jan 2012 15:39:47 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2305</guid>
		<description><![CDATA[
A nova linguagem HTML5 prevê reformulação no atributo accesskey. Uma delas é: &#8220;todos os elementos HTML podem receber o atributo accesskey&#8220;. Apesar dos navegadores atuais não aplicarem tudo que a documentação do W3c sugere, ainda sim podemos usar para incrementar a acessibilidade das nossas páginas web.

Você já parou para pensar que seus visitantes podem ter [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/acessibilidade-accesskey.jpg" alt="acessibilidade com atributo accesskey" title="acessibilidade com atributo accesskey" width="540" height="207" class="aligncenter size-full wp-image-2319" /></p>
<p>A nova linguagem <a href="http://www.kadunew.com/blog/category/html5" title="Artigos sobre HTML5">HTML5</a> prevê reformulação no atributo <code>accesskey</code>. Uma delas é: &#8220;todos os elementos HTML podem receber o atributo <code>accesskey</code>&#8220;. Apesar dos navegadores atuais não aplicarem tudo que a documentação do <a href="http://www.w3c.br/Home/WebHome" title="Escritório Brasileiro do Consórcio World Wide Web">W3c</a> sugere, ainda sim podemos usar para incrementar a <a href="http://www.kadunew.com/blog/category/acessibilidade" title="artigos sobre acessibilidade">acessibilidade</a> das nossas páginas web.<br />
<span id="more-2305"></span><br />
Você já parou para pensar que seus visitantes podem ter algum tipo de deficiência ou <a href="http://banheirodeficiente.wordpress.com/2008/04/29/o-que-e-uma-pessoa-com-mobilidade-reduzida" title="O que é uma pessoa com mobilidade reduzida?">mobilidade reduzida</a> e podem ter dificuldades de controlar o mouse para clicar em links, campos de formulários, etc. E uma navegação utilizando a tecla tab pode acabar sendo um processo bem lento para dar foco em um link&#8230;</p>
<div class="obs">
O atributo <code>accesskey</code> é utilizado para criar uma tecla de atalho para dar foco em um elemento HTML, facilitando assim a navegação do usuário pelo teclado.
</div>
<p>A especificação da <a href="http://www.kadunew.com/blog/category/html5">HTML5</a> recomenda que a combinação de teclas para acionar o atributo <code>accesskey</code> seja <strong>ctrl + alt + tecla</strong> e que o valor do atributo <code>accesskey</code> seja case sensitive, ou seja, sensível ao tamanho da letra. Porém os <a href="http://www.kadunew.com/blog/category/browsers" title="Artigos sobre navegadores">navegadores</a> não implementam essa recomendação, a maioria dos navegadores usam a tecla <strong>alt + tecla</strong> e/ou <strong>shift + alt + tecla</strong></p>
<p>A maioria dos navegadores não suporta duplicar o atributo <code>accesskey</code>. Por exemplo, uma página não pode ter dois atalhos com <code>accesskey = "N"</code>. A maioria dos irá ignorar um dos atalhos. Alguns navegadores vão ignorar a primeira <code>accesskey,</code> e outros navegadores ignoram a segunda instância. O navegador que aceita <code>accesskey</code> duplicado é o Internet Explorer.</p>
<h2>Exemplo atributo accesskey</h2>
<pre class="syntax-highlight:html">
&lt;nav&gt;
    &lt;p&gt;
        &lt;a href=&quot;http://www.google.com.br&quot; accesskey=&quot;G&quot;&gt;Google&lt;/a&gt;
        &lt;a href=&quot;http://www.yahoo.com&quot; accesskey=&quot;Y&quot;&gt;Yahoo&lt;/a&gt;
        &lt;a href=&quot;http://www.facebook.com&quot; accesskey=&quot;F&quot;&gt;Facebook&lt;/a&gt;
    &lt;/p&gt;
&lt;/nav&gt;
</pre>
<p>Na <a href="http://www.kadunew.com/blog/category/html5" title="Artigos sobre HTML5">HTML5</a> o atributo <code>accesskey</code> pode conter uma série de atalhos, separados por espaços. Uma  finalidade para isso é de assegurar que um atalho de teclado esteja disponível para dispositivos moveis também, aqueles que só possuem teclado com números. Assim é possível acrescentar um valor numérico no atributo <code>accesskey</code> além da letra, bastando o usuário digitar esse número para dar o foco no elemento. Veja a seguir que definimos a letra &#8220;s&#8221;, e em seguida, separado por um espaço, o número &#8220;0&#8243;.</p>
<pre class="syntax-highlight:html">
&lt;form action=&quot;/search&quot;&gt;
 &lt;label&gt;Search: &lt;input type=&quot;search&quot; name=&quot;q&quot; accesskey=&quot;s 0&quot;&gt;&lt;/label&gt;
 &lt;input type=&quot;submit&quot;&gt;
&lt;/form&gt;
</pre>
<p>Você deve estar se perguntando, mas como meus usuários vão saber que inseri teclas de atalhos para meus elementos HTML. Raramente um usuário saberá que você atribuiu <strong>teclas de atalhos para os elementos</strong>.  Para minimizar essa dificuldade você pode colocar um texto informando seus visitantes ou exibir para o usuário ao lado do elemento a tecla de atalho. Abaixo um<a href="http://www.kadunew.com/blog/category/css" title="Artigos sobre CSS"> CSS</a> que insere ao lado do elemento a tecla de atalho escolhida para o elemento.</p>
<pre class="syntax-highlight:css">
a[accesskey]:after, button[accesskey]:after, input[accesskey]:after,
label[accesskey]:after, legend[accesskey]:after, textarea[accesskey]:after {
	margin-left: 0.3em;
	content: &quot;[&quot; attr(accesskey) &quot;]&quot;;
	}
</pre>
<p>Um site que implementa o uso desse atributo é o <a href="http://acessodigital.net/acessibilidade.html" title="site sobre Acessibilidade Web">Acesso Digital</a>. Esse site foi desenvolvido para oferecer total <a href="http://www.kadunew.com/blog/category/acessibilidade" title="Artigos sobre acessibilidade">acessibilidade</a> aos seus visitantes. Excelente para um bom exemplo de acessibilidade na Web.</p>
<h2>Compatibilidade entre navegadores</h2>
<p><strong>O atributo <code>accesskey</code> é suportado em todos os principais navegadores em suas últimas versões</strong>, com exceção do navegador Opera que ainda não implementa tal funcionalidade.</p>
<p>Firefox usa a combinação de teclas shift + alt + tecla, já o Chrome shift + alt + tecla ou apenas alt+tecla.</p>
<div class="obs">
Criei uma página com alguns links e campos de formulários que podem ser acessados através de atalhos via teclado. Todos os elementos fazem uso do atributo <code>accesskey</code>.<br />
Veja a página de exemplos:<br />
Exemplo <a href="http://www.kadunew.com/blog/exemplos/atributo-accesskey.html">atributo accesskey</a> .
</div>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5" title="Validação de formulário com HTML5">Validação de formulário com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramenta-para-upload-de-layouts" title="Ferramenta para Upload de layouts">Ferramenta para Upload de layouts</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/10-crimes-de-usabilidade-que-voce-nao-deve-cometer" title="10 Crimes de usabilidade que você não deve cometer">10 Crimes de usabilidade que você não deve cometer</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramentas-online-para-web-designers" title="Ferramentas online para Web Designers">Ferramentas online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/20-exemplos-de-paginas-de-erro-404-criativas" title="20 exemplos de páginas de erro 404 criativas">20 exemplos de páginas de erro 404 criativas</a></li>
<li><a href="http://www.kadunew.com/blog/html5/como-usar-o-elemento-section-do-html5" title="Como usar o elemento SECTION do HTML5">Como usar o elemento SECTION do HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5" title="Como usar o elemento NAV do HTML5">Como usar o elemento NAV do HTML5</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2305&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Paginação em listas HTML com jQuery Quick Pagination</title>
		<link>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination</link>
		<comments>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:55:17 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2343</guid>
		<description><![CDATA[
Com o plugin Quick Pagination você é capaz de criar paginações rapidamente em suas listas. Ótimo para converter listas extensas em listas menores.  O plugin ainda permite ajustar alguns dos seus parâmetros adicionais. Você pode especificar a navegação na parte superior, inferior ou ambos, pode também especificar o número de itens a serem exibidos.

Lembrando [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/paginacao-com-jquery.jpg" alt="Paginação com jQuery quick pagination" title="Paginação com jQuery quick pagination" width="540" height="200" class="aligncenter size-full wp-image-2355" /></p>
<p>Com o <strong>plugin Quick Pagination</strong> você é capaz de criar paginações rapidamente em suas listas. Ótimo para converter listas extensas em listas menores.  O plugin ainda permite ajustar alguns dos seus parâmetros adicionais. Você pode especificar a navegação na parte superior, inferior ou ambos, pode também especificar o número de itens a serem exibidos.<br />
<span id="more-2343"></span><br />
Lembrando que para usar esse plugin você deve fazer o download da <a href="http://jquery.com/">biblioteca jquery</a>, ou carregar o arquivo a partir do <a href="http://code.google.com/intl/pt-BR/apis/libraries/devguide.html#jquery">site do Google</a>.</p>
<div class="obs">
<ul>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery/pagination.zip">Faça o download dos arquivos utilizados no artigo</a></li>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery" target="_blank">Página de demonstração</a></li>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery/js/jquery.quick.pagination.min.js" target="_blank">Código do Plugin</a></li>
</ul>
</div>
<h2>Como usar jQuery Quick Pagination</h2>
<h3>Exemplo de marcação HTML</h3>
<pre class="syntax-highlight:html">
&lt;ul class=&quot;pagination1&quot;&gt;
	&lt;li&gt;1 - Item 1 de 25&lt;/li&gt;
    &lt;li&gt;2 - Item 2 de 25&lt;/li&gt;
    &lt;li&gt;3 - Item 3 de 25&lt;/li&gt;
    &lt;li&gt;4 - Item 4 de 25&lt;/li&gt;
    &lt;li&gt;5 - Item 5 de 25&lt;/li&gt;
    &lt;li&gt;6 - Item 6 de 25&lt;/li&gt;
....
</pre>
<h3>Criando três exemplo de paginação</h3>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
	$(&quot;ul.pagination1&quot;).quickPagination();
	$(&quot;ul.pagination2&quot;).quickPagination({pagerLocation:&quot;both&quot;});
	$(&quot;ul.pagination3&quot;).quickPagination({pagerLocation:&quot;both&quot;,pageSize:&quot;3&quot;});
});
&lt;/script&gt;
</pre>
<p><strong>Primeiro exemplo</strong><br />
Opção padrão mostrando  10 itens da lista e navegação na parte inferior.</p>
<div class="obs">
$(&#8221;ul.pagination1&#8243;).quickPagination();
</div>
<p><strong>Segundo exemplo</strong><br />
Mostrando 10 itens da lista e navegação na parte superior e inferior.</p>
<div class="obs">
$(&#8221;ul.pagination2&#8243;).quickPagination({pagerLocation:&#8221;both&#8221;});
</div>
<p><strong>Terceiro Exemplo</strong><br />
Especificados 3 itens na lista e navegação na parte superior e inferior.</p>
<div class="obs">
$(&#8221;ul.pagination3&#8243;).quickPagination({pagerLocation:&#8221;both&#8221;,pageSize:&#8221;3&#8243;});
</div>
<p><strong>Referências:</strong></p>
<ul>
<li><a href="http://www.jquery4u.com/tutorials/jquery-quick-pagination-list-items/">http://www.jquery4u.com/tutorials/jquery-quick-pagination-list-items/</a></li>
<li><a href="http://archive.plugins.jquery.com/project/quick_paginate">http://archive.plugins.jquery.com/project/quick_paginate</a></li>
</ul>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<p>Forte abraço e até a próxima!<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2343&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>22 web sites desenvolvidos com HTML5 e CSS3</title>
		<link>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3</link>
		<comments>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3#comments</comments>
		<pubDate>Tue, 10 Jan 2012 10:39:10 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2231</guid>
		<description><![CDATA[
Fiz esse artigo reunindo sites inspiradores usando HTML5 e CSS3, exemplos brilhantes e para lá de criativos que demonstram o potencial dessas duas tecnologias, e claro, a habilidade e criatividade dos desenvolvedores. Esse post também serve como uma grande fonte de inspiração para você aplicar em seus projetos.

Apesar da linguagem HTML5 ainda não estar totalmente [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/exemplos-de-sites-html5-css.jpg" alt="Exemplos de sites em HTML5 e CSS3" title="Exemplos de sites em HTML5 e CSS3" width="540" height="200" class="aligncenter size-full wp-image-2300" /></p>
<p>Fiz esse artigo reunindo <strong>sites inspiradores usando HTML5 e CSS3</strong>, exemplos brilhantes e para lá de criativos que demonstram o potencial dessas duas tecnologias, e claro, a habilidade e criatividade dos desenvolvedores. Esse post também serve como uma grande fonte de inspiração para você aplicar em seus projetos.<br />
<span id="more-2231"></span><br />
Apesar da <a href="http://www.kadunew.com/blog/category/html5">linguagem HTML5</a> ainda não estar totalmente finalizada, há muitos projetos de sites utilizando essa linguagem, que promete <strong>revolucionar o modo que os desenvolvedores criam seus</strong> sites. Com a presença do HTML5 podemos eliminar a necessidades de plugins de terceiros, permite uma codificação mais semântica e limpa, entre outras vantagens.</p>
<p><a href="http://www.kadunew.com/blog/css/suporte-dos-navegadores-para-propriedades-css3">Suporte para CSS3</a> está crescendo rapidamente, os principais navegadores já estão interpretando regras CSS3 (novos seletores, propriedades, etc).</p>
<h2>1. <a href="http://benthebodyguard.com">Bent the Bodyguard</a></h2>
<p><a href="http://benthebodyguard.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/bent-the-bodyguard.jpg" alt="bent the bodyguard" title="bent the bodyguard" width="479" height="297" class="aligncenter size-full wp-image-2245" /></a></p>
<h2>2. <a href="http://www.bountybev.com/home.html">Bounty Bev</a></h2>
<p><a href="http://www.bountybev.com/home.html"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/bounty.jpg" alt="bounty" title="bounty" width="477" height="298" class="aligncenter size-full wp-image-2248" /></a></p>
<h2>3. <a href="http://www.digitalhands.net">Digital Hands</a></h2>
<p><a href="http://www.digitalhands.net"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/digital-hands.jpg" alt="digital hands" title="digital hands" width="478" height="297" class="aligncenter size-full wp-image-2249" /></a></p>
<h2>4. <a href="http://getsatisfaction.com">Get Satisfaction</a></h2>
<p><a href="http://getsatisfaction.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/get-satisfaction.jpg" alt="get satisfaction" title="get satisfaction" width="476" height="297" class="aligncenter size-full wp-image-2250" /></a></p>
<h2>5. <a href="http://www.iamjamie.co.uk">I am Jamie</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/i-am-jamie.jpg" title="i am jamie" width="479" height="294" class="aligncenter size-full wp-image-2253" /></p>
<h2>6. <a href="http://icaroferracini.com">Icaro Ferracini</a></h2>
<p><a href="http://icaroferracini.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/icaro-ferracini.jpg" alt="icaro ferracini" title="icaro ferracini" width="479" height="294" class="aligncenter size-full wp-image-2254" /></a></p>
<h2>7. <a href="http://ivanasetiawan.com">Ivan Asetiawan</a></h2>
<p><a href="http://ivanasetiawan.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/ivan-asetiawan.jpg" alt="ivan asetiawan" title="ivan asetiawan" width="474" height="297" class="aligncenter size-full wp-image-2255" /></a></p>
<h2>8. <a href="http://matthewnsara.com">Matt Hewnsara</a></h2>
<p><a href="http://matthewnsara.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/matt.jpg" alt="matt" title="matt" width="480" height="298" class="aligncenter size-full wp-image-2256" /></a></p>
<h2>9. <a href="http://lab.4muladesign.com/dribbble">Mula Design</a></h2>
<p><a href="http://lab.4muladesign.com/dribbble"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/mula-design.jpg" alt="mula design" title="mula design" width="481" height="298" class="aligncenter size-full wp-image-2257" /></a></p>
<h2>10. <a href="http://www.nikebetterworld.com">Nike Better World</a></h2>
<p><a href="http://www.nikebetterworld.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/nike-better.jpg" alt="nike better" title="nike better" width="479" height="296" class="aligncenter size-full wp-image-2258" /></a></p>
<h2>11. <a href="http://robedwards.org">Robedwards</a></h2>
<p><a href="http://robedwards.org"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/robedwards.jpg" alt="robedwards" title="robedwards" width="480" height="297" class="aligncenter size-full wp-image-2259" /></a></p>
<h2>12. <a href="http://www.seamco.be/home">Seamco</a></h2>
<p><a href="http://www.seamco.be/home"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/seamco.jpg" alt="seamco" title="seamco" width="478" height="296" class="aligncenter size-full wp-image-2260" /></a></p>
<h2>13. <a href="http://www.vision18.co.in/studio">Vision 18</a></h2>
<p><a href="http://www.vision18.co.in/studio"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/vision-18.jpg" alt="vision 18" title="vision 18" width="478" height="298" class="aligncenter size-full wp-image-2261" /></a></p>
<h2>14. <a href="http://www.walo.co.uk">Walo</a></h2>
<p><a href="http://www.walo.co.uk"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/walo.jpg" alt="walo" title="walo" width="478" height="296" class="aligncenter size-full wp-image-2262" /></a></p>
<h2>15. <a href="http://webforfreaks.com/2011">Web For Freaks</a></h2>
<p><a href="http://webforfreaks.com/2011"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/web-for-freaks.jpg" alt="web for freaks" title="web for freaks" width="480" height="297" class="aligncenter size-full wp-image-2263" /></a></p>
<h2>16. <a href="http://html5readiness.com">Readiness</a></h2>
<p><a href="http://html5readiness.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/readiness.jpg" alt="readiness" title="readiness" width="478" height="294" class="aligncenter size-full wp-image-2264" /></a></p>
<h2>17. <a href="http://clearideaz.com">Clearideaz</a></h2>
<p><a href="http://clearideaz.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/clearideaz.jpg" alt="clearideaz" title="clearideaz" width="478" height="294" class="aligncenter size-full wp-image-2265" /></a></p>
<h2>18. <a href="http://www.scratchradio.co.uk">Scratch Radio</a></h2>
<p><a href="http://www.scratchradio.co.uk"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/scratch-radio.jpg" alt="scratch radio" title="scratch radio" width="478" height="289" class="aligncenter size-full wp-image-2266" /></a></p>
<h2>19. <a href="http://www.nzfestival.nzpost.co.nz">nzfestival</a></h2>
<p><a href="http://www.nzfestival.nzpost.co.nz"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/new-zealand-international-a.jpg" alt="new zealand" title="new zealand" width="484" height="298" class="aligncenter size-full wp-image-2267" /></a></p>
<h2>20. <a href="http://www.lesmads.de/blogs/okcool">OK Cool</a></h2>
<p><a href="http://www.lesmads.de/blogs/okcool"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/ok-cool.jpg" alt="ok cool" title="ok cool" width="478" height="298" class="aligncenter size-full wp-image-2268" /></a></p>
<h2>21. <a href="http://zoocha.com">Zoocha</a></h2>
<p><a href="http://zoocha.com"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/zoocha.jpg" alt="zoocha" title="zoocha" width="479" height="242" class="aligncenter size-full wp-image-2293" /></a></p>
<h2>22. <a href="http://mollar.me">Portfolio Rui Molar’s</a></h2>
<p><a href="http://mollar.me"><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/rui-molar.jpg" alt="rui-molar" title="rui-molar" width="476" height="295" class="aligncenter size-full wp-image-2296" /></a></p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http//www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey" title="HTML5 &#8211; Acessibilidade com o Atributo accesskey">HTML5 &#8211; Acessibilidade com o Atributo accesskey</a></li>
<li><a href="http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5" title="Validação de formulário com HTML5">Validação de formulário com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/photoshop/50-acoes-incriveis-para-turbinar-seu-photoshop" title="50 ações incríveis para turbinar seu Photoshop">50 ações incríveis para turbinar seu Photoshop</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/css/ferramentas-css3-online-para-web-designers" title="Ferramentas CSS3 online para Web Designers">Ferramentas CSS3 online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramenta-para-upload-de-layouts" title="Ferramenta para Upload de layouts">Ferramenta para Upload de layouts</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/10-crimes-de-usabilidade-que-voce-nao-deve-cometer" title="10 Crimes de usabilidade que você não deve cometer">10 Crimes de usabilidade que você não deve cometer</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramentas-online-para-web-designers" title="Ferramentas online para Web Designers">Ferramentas online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/20-exemplos-de-paginas-de-erro-404-criativas" title="20 exemplos de páginas de erro 404 criativas">20 exemplos de páginas de erro 404 criativas</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2231&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validação de formulário com HTML5</title>
		<link>http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5</link>
		<comments>http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5#comments</comments>
		<pubDate>Wed, 04 Jan 2012 11:48:47 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2200</guid>
		<description><![CDATA[
HTML5 evoluiu bastante e tem uma série de novidades entre elementos e atributos para formulários.  Nesse artigo mostro um pouco sobre validação dos campos de um formulário.  Acredito que em um futuro próximo os desenvolvedores não precisaram escrever o código de validação de formulário em JavaScript, por exemplo, já que os navegadores serão [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/logo-html5-kadunew.png" alt="HTML5" title="HTML5" width="540" height="200" class="aligncenter size-full wp-image-2210" /></p>
<p><strong><a href="http://www.kadunew.com/blog/category/html5">HTML5</a> evoluiu bastante e tem uma série de novidades entre elementos e atributos para formulários</strong>.  Nesse artigo mostro um pouco sobre validação dos campos de um formulário.  Acredito que em um futuro próximo os desenvolvedores não precisaram escrever o código de validação de formulário em JavaScript, por exemplo, já que os navegadores serão capazes de fazer tudo isso para nós.<br />
<span id="more-2200"></span></p>
<h2>Atributo required</h2>
<p>Utilizamos esse atributo para informar ao navegador que um elemento do formulário é de preenchimento obrigatório, ou seja, o usuário não consegue enviar o formulário se não preencher o campo com o <strong>atributo required</strong>. Seu uso é exclusivo com os elementos <code>input</code>, <code>select</code> e <code>textarea</code>.</p>
<p>Uma mensagem é informada ao usuário em uma <strong>tentativa de envio de formulário sem o preenchimento de um campo</strong> com <code>required</code>. Esse atributo apenas verifica se o campo foi preenchido ou não. Quero dizer que, qualquer caractere será aceito.</p>
<pre class="syntax-highlight:html">
    &lt;form method=&quot;post&quot; action=&quot;&quot;&gt;
    &lt;label for=&quot;nome&quot;&gt;Nome: &lt;/label&gt;&lt;input id=&quot;nome&quot; type=text required name=nome&gt;
    &lt;input type=submit value=&quot;OK&quot;&gt;
    &lt;/form&gt;
</pre>
<p>Abaixo mostro as mensagens de alerta nos seguintes navegadores: Google Chrome, Firefox e Opera. <strong>Perceba que cada fabricante estiliza a mensagem de forma diferente</strong>.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/exemplo-validacao-html5-required.png" alt="mensagem de alerta em diferentes navegadores" title="mensagem de alerta em diferentes navegadores" width="302" height="530" class="aligncenter size-full wp-image-2202" /></p>
<h2>type=&#8221;email&#8221;</h2>
<p>Atributo <code>type</code> de um <code>input</code> com a opção igual a <code>email</code> significa definir o campo para receber um <strong>endereço de e-mail válido</strong>. A forma de validação não verifica se o e-mail digitado realmente existe, mas sim se o formato está correto. Exemplo de um formato de email aceito: teste@teste.com.</p>
<pre class="syntax-highlight:html">
&lt;form method=&quot;post&quot; action=&quot;&quot;&gt;
    &lt;label for=&quot;email&quot;&gt;E-mail: &lt;/label&gt;&lt;input id=&quot;email&quot; type=email required name=email&gt;
    &lt;input type=submit value=&quot;OK&quot;&gt;
    &lt;/form&gt;
</pre>
<div class="obs">
Atente para o seguinte: além de ser um campo onde o usuário deve digitar um endereço de e-mail válido o campo é de preenchimento obrigatório.
</div>
<p>Alerta para o usuário caso não seja digitado nada no campo input.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/validacao-type-email-required.png" alt="Validação email required" title="Validação email required" width="274" height="172" class="aligncenter size-full wp-image-2212" /></p>
<p>Alerta para o usuário caso não seja digitado um formato de e-mail no campo <code>input</code>.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/validacao-email.png" alt="Validaçao email" title="Validaçao email" width="322" height="189" class="aligncenter size-full wp-image-2204" /></p>
<p>Um recurso CSS3 pode ser usando para identificar se o elemento do formulário recebeu ou não um dado válido. Esse recurso é o pseudoclasse <code>:valid e :invalid</code></p>
<p>Assim que o usuário digitar um dado válido, o navegador altera o pseudoclasse de <code>:invalid</code> para <code>:valid</code>. No exemplo abaixo o campo inicia com uma cor de fundo avermelhada, assim que o usuário digitar um formato de e-mail o campo é alterado para verde.</p>
<p>Veja o CSS:</p>
<pre class="syntax-highlight:css">
    #email:valid {background:#006600;color:#fff }
    #email:invalid {background:#990000; color:#fff}
</pre>
<h2>type=&#8221;url&#8221;</h2>
<p>Um campo <code>input </code>com <code>type </code>igual a <code>url </code>recebe apenas url’s no seu formato correto, ou seja, http://www.site.com, http://www.site.com.br etc.</p>
<pre class="syntax-highlight:html">
    &lt;form method=&quot;post&quot; action=&quot;&quot;&gt;
    &lt;label for=&quot;site&quot;&gt;Site: &lt;/label&gt;&lt;input id=&quot;email&quot; type=url required name=site&gt;
    &lt;input type=submit value=&quot;OK&quot;&gt;
    &lt;/form&gt;
</pre>
<p>Mensagem de alerta do navegador Chrome ao digitarmos uma url em um formato inválido.</p>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/validacao-url.png" alt="Exemplo validação de url com HTML5" title="Exemplo validação de url com HTML5" width="277" height="168" class="aligncenter size-full wp-image-2207" /></p>
<h2>pattern =  “Expressão”</h2>
<p>Com uso do atributo <code>pattern</code> você pode exigir que o usuário digite valores em um padrão feito com <a href="http://www.phpit.com.br/artigos/entendendo-as-expressoes-regulares.phpit" title="Entendendo as Expressões Regulares">expressão regular</a>, ou seja, o que for digitado no compo <code>input</code> deverá satisfazer a expressão regular criada pelo desenvolvedor.</p>
<p>Explicarei o atribudo criando uma expressão para entrada de um número de telefone. O valor inserido no campo de <code>input</code> deverá iniciar com <em>(xx)</em> logo terá um espaço em branco com uma sequência de quatro dígitos, um traço, e para terminar mais uma sequência de quatro dígitos, ficando assim: <em>(xx) xxxx-xxxx</em>.</p>
<p>Abaixo o código para criar a condição descrita acima.</p>
<pre class="syntax-highlight:html">
&lt;form&gt;
   &lt;label&gt;Telefone: &lt;input required name=&quot;tel&quot; pattern=&quot;\([0-9]{2}\)[\s][0-9]{4}-[0-9]{4}&quot;&gt;&lt;/label&gt; (xx) xxxx-xxxx
   &lt;input type=submit value=Enviar&gt;
  &lt;/form&gt;
</pre>
<p><strong>\([0-9]{2}\)</strong> usuário deve digitar dois números de 0 até 9 entre parênteses.</p>
<p><strong>[\s][0-9]{4}-[0-9]{4}</strong> um espaço e duas sequência de números divididas por um traço.</p>
<p>Em <a href="http://www.kadunew.com/blog/category/html5">HTML5</a> há um valor para o atributo <code>type </code>que é o <code>tel</code>. Ao utilizar esse valor não há máscara de formatação ou validação, já que não há um padrão para números de telefones. Ele serve apenas para informar que o valor do campo é um número de telefone.</p>
<p>Abaixo outro exemplo utilizando o atributo <code>pattern</code>, agora validando CEP</p>
<pre class="syntax-highlight:html">
&lt;form&gt;
   &lt;label&gt;CEP: &lt;input required name=&quot;cep&quot; pattern=&quot;[0-9]{5}-[0-9]{3}&quot;&gt;&lt;/label&gt; (xx) xxxx-xxxx
   &lt;input type=submit value=Enviar&gt;
&lt;/form&gt;
</pre>
<h2>novalidate=&#8221;novalidate&#8221;</h2>
<p>Quando presente dentro do elemento <code>form</code>, especifica que os elementos do formulário não devem ser validados quando submetidos mesmo que tenham em seu <code>type</code> atributos iguais a <code>email</code>, <code>url</code>, etc.</p>
<pre class="syntax-highlight:html">
&lt;form action=&quot; &quot; novalidate=&quot;novalidate&quot;&gt;
  &lt;label&gt;nome: &lt;input name=&quot;nome&quot; required&gt;&lt;/label&gt;
  &lt;label&gt;email: &lt;input name=&quot;email&quot; type=&quot;email&quot; required&gt;&lt;/label&gt;
  &lt;input type=&quot;submit&quot; name=&quot;action&quot; value=&quot;Enviar&quot;&gt;
&lt;/form&gt;
</pre>
<p>No exemplo acima mesmo que o usuário clique no botão enviar sem preencher os campos com <code>required </code>o formulário será submetido. Isso porque passamos o valor <code>novalidate="novalidate"</code>.</p>
<div class="obs">
Veja todos os <a href="http://www.kadunew.com/blog/exemplos-validacao-formulario.html" target="_blank">exemplos de validação em HTML5</a> que usei aqui no artigo.
</div>
<h2>Compatibilidade entre navegadores</h2>
<p>Pelos testes que fiz a validação funcionou perfeitamente nos <a href="http://www.kadunew.com/blog/category/browsers">navegadores</a> <a href="http://www.downloadchrome.com.br/">Chrome</a>, <a href="http://www.opera.com/download/">Opera</a> e <a href="http://br.mozdev.org/download/">Firefox</a> em suas últimas versões. Navegadores como <a href="http://www.apple.com/br/safari/download/">Safari</a> e Internet Explorer não foram capazes de reconhecer tais elementos da HTML5.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="feed://http//www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/html5/html5-acessibilidade-com-o-atributo-accesskey" title="HTML5 &#8211; Acessibilidade com o Atributo accesskey">HTML5 &#8211; Acessibilidade com o Atributo accesskey</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/22-web-sites-desenvolvidos-com-html5-e-css3" title="22 web sites desenvolvidos com HTML5 e CSS3">22 web sites desenvolvidos com HTML5 e CSS3</a></li>
<li><a href="http://www.kadunew.com/blog/css/pagina-de-erro-404-animada-com-css" title="Página de erro 404 animada com CSS">Página de erro 404 animada com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramenta-para-upload-de-layouts" title="Ferramenta para Upload de layouts">Ferramenta para Upload de layouts</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/10-crimes-de-usabilidade-que-voce-nao-deve-cometer" title="10 Crimes de usabilidade que você não deve cometer">10 Crimes de usabilidade que você não deve cometer</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/ferramentas-online-para-web-designers" title="Ferramentas online para Web Designers">Ferramentas online para Web Designers</a></li>
<li><a href="http://www.kadunew.com/blog/web-design/20-exemplos-de-paginas-de-erro-404-criativas" title="20 exemplos de páginas de erro 404 criativas">20 exemplos de páginas de erro 404 criativas</a></li>
<li><a href="http://www.kadunew.com/blog/html5/como-usar-o-elemento-section-do-html5" title="Como usar o elemento SECTION do HTML5">Como usar o elemento SECTION do HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/css/como-criar-um-layout-de-3-colunas-com-css" title="Como criar um layout de 3 colunas com CSS">Como criar um layout de 3 colunas com CSS</a></li>
<li><a href="http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5" title="Como usar o elemento NAV do HTML5">Como usar o elemento NAV do HTML5</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2200&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/validacao-de-formulario-com-html5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

