<?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 &#187; HTML5</title>
	<atom:link href="http://www.kadunew.com/blog/tag/html5/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>Wed, 01 Feb 2012 15:18:08 +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 &#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>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>0</slash:comments>
		</item>
		<item>
		<title>Como usar o elemento SECTION do HTML5</title>
		<link>http://www.kadunew.com/blog/html5/como-usar-o-elemento-section-do-html5</link>
		<comments>http://www.kadunew.com/blog/html5/como-usar-o-elemento-section-do-html5#comments</comments>
		<pubDate>Thu, 30 Dec 2010 13:39:50 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1738</guid>
		<description><![CDATA[
No artigo anterior falei sobre como usar o elemento NAV do HTML5. Hoje vou falar um pouco sobre o elemento SECTION.
A tag section é utilizada para marcar as seções de conteúdo de uma página. Com Esse elemento agrupamos de forma lógica nosso conteúdo, separando a informação em áreas diferentes. O principal objetivo é retirar essa [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/12/elemento-section-html5.jpg" alt="Usando o elemento SECTION do HTML5" title="Usando o elemento SECTION do HTML5" width="299" height="211" class="alignleft size-full wp-image-1775" style="float:left;"/></p>
<p>No artigo anterior falei sobre <a href="http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5" title="Elemento nav do HTML5, aprenda como usa-lo">como usar o elemento NAV do HTML5</a>. Hoje vou falar um pouco sobre o elemento SECTION.</p>
<p>A tag <strong>section é utilizada para marcar as seções de conteúdo</strong> de uma página. Com Esse elemento agrupamos de forma lógica nosso conteúdo, separando a informação em áreas diferentes. O principal objetivo é retirar essa responsabilidade das divs. Tendo como principal diferencial a <a href="http://www.maujor.com/blog/2009/10/05/navegacao-semantica-com-html-5/" title="Artigo do Maujor sobre Navegação semântica com HTML5">navegação semântica com HTML 5</a>.<br />
<span id="more-1738"></span><br />
Digamos que na sua página inicial você tenha três chamadas principais:<br />
Clientes, Serviços e Notícias. Aí um ótimo lugar para você usar a tag <code>section</code>. Cada uma dessas chamadas podem ser um elemento de seção. A tag pode ser usada em conjunto com o H1, H2, H3, H4, H5 e H6, elementos para indicar a estrutura do documento. Ele pode conter um <code>header</code> e um <code>footer</code> se necessário.</p>
<p><strong>Exemplo</strong></p>
<pre class="syntax-highlight:html">
&lt;section id=&quot;rock&quot;&gt;
  &lt;h2&gt;Rock &lt;/h2&gt;
  &lt;!-- vários elementos article podem vir aqui --&gt;
&lt;/section&gt;

&lt;section id=&quot;jazz&quot;&gt;
  &lt;h2&gt;Jazz &lt;/h2&gt;
  &lt;!-- vários elementos article podem vir aqui --&gt;
&lt;/section&gt;

&lt;section id=&quot;hip-hop&quot;&gt;
  &lt;h2&gt;Hip hop &lt;/h2&gt;
  &lt;!-- vários elementos article podem vir aqui --&gt;
&lt;/section&gt;
</pre>
<p>Outro ponto a salientar, é que podemos usar livremente divs para organizar nosso conteúdo dentro de um bloco marcado com o elemento <code>section</code>. E também podemos ter uma seção dentro da outra, <strong>veja o exemplo abaixo</strong>:</p>
<pre class="syntax-highlight:html">
&lt;section class=&quot;cursos&quot;&gt;
	&lt;h4&gt;Cursos&lt;/h4&gt;
		&lt;section&gt;
			&lt;h5&gt;Photoshop&lt;/h5&gt;
			  &lt;div&gt;
				Conteúdo...
			  &lt;/div&gt;
		&lt;/section&gt;
	&lt;section&gt;
    	&lt;h5&gt;CorelDraw&lt;/h5&gt;
			Conteúdo...
	&lt;/section&gt;
&lt;/section&gt;
</pre>
<p>Se quiser me seguir no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Abraço e até o próximo artigo!<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/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/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>
<li><a href="http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5" title="10 exemplos de aplicações usando HTML5">10 exemplos de aplicações usando HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5" title="10 coisas em Flash que você não pode fazer com HTML5">10 coisas em Flash que você não pode fazer com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack" title="Adobe Dreamweaver CS5 e HTML5 extensão Pack">Adobe Dreamweaver CS5 e HTML5 extensão Pack</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1738&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/como-usar-o-elemento-section-do-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como usar o elemento NAV do HTML5</title>
		<link>http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5</link>
		<comments>http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5#comments</comments>
		<pubDate>Thu, 16 Dec 2010 11:19:07 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1675</guid>
		<description><![CDATA[
Uma das novidades da Linguagem HTML5 é fornecer aos desenvolvedores de web um conjunto padronizado de estruturas semânticas e tornando a linguagem HTML muito mais inteligente.
O elemento nav da HTML5 representa uma seção de uma página com links para outras páginas do site ou para determinadas partes da mesma página. Esse elemento nada mais é [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/12/elemento-nav-html5.jpg" alt="Elemento nav do html5" title="Elemento nav do html5" width="200" height="200" class="size-full wp-image-1684" style="float:left;"/><br />
Uma das <a href="http://www.kadunew.com/blog/html5/video-tutorial-introducao-ao-html5" title="Iniciando no HTML5">novidades da Linguagem HTML5</a> é fornecer aos desenvolvedores de web um conjunto padronizado de estruturas semânticas e tornando a linguagem HTML muito mais inteligente.</p>
<p>O elemento <code>nav</code> da HTML5 <strong>representa uma seção de uma página com links para outras páginas do site ou para determinadas partes da mesma página</strong>. Esse elemento nada mais é que uma seção com links de navegação. Nem todos os grupos de links, em uma página, precisam estar dentro do elemento <code>nav</code>, somente seções que consistem em blocos de navegação principais são adequadas para o elemento <code>nav</code>.<br />
<span id="more-1675"></span><br />
Atualmente os desenvolvedores utilizam divs para criar blocos de navegação, e isso não pasa nenhum valor semântico aos mecanismos de busca. Pela lógica o poder de indexação será ainda maior com os novos elementos HTML5. Isso tudo por causa da sua <strong>estrutura mais semântica</strong>. Outra vantagem será para os leitores de tela.</p>
<p><H2>Aplicando o elemento NAV</H2></p>
<p>Você pode utilizar o elemento <code>nav</code> em qualquer lugar do seu site. Dentro do elemento <code>header</code>, <code>footer</code>,  <code>section</code>, etc.</p>
<p>Caso você tenha em seu site uma sidebar com uma lista de links para outros sites esses não precisão ser marcados com o elemento <code>nav</code>. O elemento <code>nav</code> não deve ser usado em links mencionados em um parágrafo de conteúdo e também em links no rodapé do tipo &#8220;site criado por&#8230;&#8221;. Apenas aqueles grupos que contém links importantes devem ser englobados por esse elemento.</p>
<p>Forma tradicional de marcação para blocos de navegação.</p>
<pre class="syntax-highlight:html">
&lt;div id=&quot;navegacao&quot;&gt;
  &lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;sobre.html&quot;&gt;Sobre&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;blog.html&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Utilizando o elemento <code>nav</code>.</p>
<pre class="syntax-highlight:html">
&lt;nav id=&quot;nav-principal&quot;&gt;
  &lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;sobre.html&quot;&gt;Sobre&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;blog.html&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
</pre>
<p>Sempre quando falamos de HTML5 é importante ressaltar que as especificações da linguagem não foram completamente definidas ainda.</p>
<p><H2>Onde podemos aplicar esse elemento</H2></p>
<p>Até o presente momento a especificação diz que o elemento <code>nav</code> deve ser utilizado em qualquer lugar que você considera ser a principal forma que o usuário navega no seu site, como por exemplo:</p>
<div class="obs">
<ul>
<li><strong>Navegação primária (ou navegação principal)</strong> – Links que levam os usuários as principais páginas do seu site (Home, Empresa, Serviços, Contato&#8230;)</li>
<li><strong>Navegação secundária</strong> – (complementa o conteúdo da página, histórico de um blog&#8230;)</li>
<li><strong>Paginação</strong> – (botões anterior / seguinte, página1, página2&#8230;)</li>
</ul>
</div>
<p>Por hoje era isso. Forte abraço.</p>
<p>Se quiser me seguir no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a></p>
<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/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/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/html5/10-exemplos-de-aplicacoes-usando-html5" title="10 exemplos de aplicações usando HTML5">10 exemplos de aplicações usando HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5" title="10 coisas em Flash que você não pode fazer com HTML5">10 coisas em Flash que você não pode fazer com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack" title="Adobe Dreamweaver CS5 e HTML5 extensão Pack">Adobe Dreamweaver CS5 e HTML5 extensão Pack</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1675&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/como-usar-o-elemento-nav-do-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 exemplos de aplicações usando HTML5</title>
		<link>http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5</link>
		<comments>http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5#comments</comments>
		<pubDate>Tue, 16 Nov 2010 11:21:31 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1617</guid>
		<description><![CDATA[
Com certeza a nova linguagem de marcação vai revolucionar a forma como os desenvolvedores web criam seus sites. Quem já viu alguns tutoriais de HTML5 sabe das suas novas funcionalidades, técnicas e elementos que permitem aos desenvolvedores criar surpreendentes efeitos. Com HTML5 você pode adicionar alguns efeitos de grande impacto para o seu site com [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/10-exemplos-html5.png" alt="Exemplos de aplicações com HTML5" title="Exemplos de aplicações com HTML5" width="540" height="201" class="aligncenter size-full wp-image-1635" /><br />
Com certeza a nova linguagem de marcação vai revolucionar a forma como os desenvolvedores web criam seus sites. Quem já viu alguns <a href="http://www.kadunew.com/blog/html5/video-tutorial-introducao-ao-html5" title="Introdução ao HTML5">tutoriais de HTML5</a> sabe das suas novas funcionalidades, técnicas e elementos que permitem aos desenvolvedores criar surpreendentes efeitos. Com HTML5 você pode adicionar alguns efeitos de grande impacto para o seu site com facilidade, como reprodução de vídeos, efeitos de arrastar e soltar (Drag and Drop) e muitos outros.<br />
<span id="more-1617"></span><br />
Decidi reunir uma lista mostrando <strong>10 excelentes exemplos de aplicações feitas com HTML5</strong> para mostrar seu potencial. São exemplos de animações divertidas e aplicações para jogos simples.  Certifique-se que você tenha a versão mais recente do seu navegador para visualizar os efeitos corretamente. Recomendo o uso do Firefox, Chrome ou Opera.</p>
<h2>1. <a href="http://hakim.se/experiments/html5/sinuous/01/#">Sinuous</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/sinuousq.jpg" alt="Sinuousq" title="Sinuousq" width="540" height="300" class="aligncenter size-full wp-image-1616" /></p>
<h2>2. <a href="http://mrdoob.com/projects/harmony/#simple">Harmony</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/harmony.jpg" alt="harmony" title="harmony" width="540" height="355" class="aligncenter size-full wp-image-1618" /></p>
<h2>3. <a href="http://hakim.se/experiments/html5/blob/03/">Blob</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/blob.jpg" alt="Blob" title="Blob" width="540" height="244" class="aligncenter size-full wp-image-1619" /></p>
<h2>4. <a href="http://html5demos.com/drag">Drag and drop</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/draganddrop.jpg" alt="Drag and drop" title="Drag and drop" width="540" height="375" class="aligncenter size-full wp-image-1620" /></p>
<h2>5. <a href="http://url3.tk/?p=nbody">JaVortex</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/javortex.jpg" alt="Ja Vortex" title="Ja Vortex" width="540" height="260" class="aligncenter size-full wp-image-1621" /></p>
<h2>6. <a href="http://www.giuseppesicari.it/progetti/javascript-3d-model-viewer/">3D Model Viewer</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/javascript-3d-model-viewer.jpg" alt="Javascript 3D Model Viewer" title="Javascript 3D Model Viewer" width="540" height="310" class="aligncenter size-full wp-image-1622" /></p>
<h2>7. <a href="http://sebleedelisle.com/demos/html5landscape.html">3D Landscape on HTML5 canvas</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/3d-landscape.jpg" alt="3D Landscape on HTML5 canvas" title="3D Landscape on HTML5 canvas" width="540" height="270" class="aligncenter size-full wp-image-1623" /></p>
<h2>8. <a href="http://canvaspaint.org/#">CanvasPaint</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/canvas-paint.jpg" alt="Canvas Paint" title="Canvas Paint" width="540" height="320" class="aligncenter size-full wp-image-1624" /></p>
<h2>9. <a href="http://www.andrew-hoyer.com/experiments/cloth/">Moving Cloth in HTML5</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/voving-clothin-html5.jpg" alt="Moving Cloth in HTML5" title="Moving Cloth in HTML5" width="540" height="480" class="aligncenter size-full wp-image-1625" /></p>
<h2>10. <a href="http://deanm.github.com/pre3d/monster.html">Monster</a></h2>
<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/11/monster.jpg" alt="Monster" title="Monster" width="540" height="300" class="aligncenter size-full wp-image-1626" /></p>
<div class="obs">
Você pode ver mais exemplos de <strong>aplicações HTML5</strong> no site <a href="http://www.1stwebdesigner.com/resources/html5-demos/">1stwebdesigner</a>.</div>
<p>GRANDE abraço a todos.<br />
Não esqueçam de me seguir no Twitter: <a href="http://twitter.com/kadunew">@kadunew</a><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/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/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/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>
<li><a href="http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5" title="10 coisas em Flash que você não pode fazer com HTML5">10 coisas em Flash que você não pode fazer com HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack" title="Adobe Dreamweaver CS5 e HTML5 extensão Pack">Adobe Dreamweaver CS5 e HTML5 extensão Pack</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1617&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 coisas em Flash que você não pode fazer com HTML5</title>
		<link>http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5</link>
		<comments>http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5#comments</comments>
		<pubDate>Mon, 01 Nov 2010 13:41:09 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1543</guid>
		<description><![CDATA[Você é daquelas pessoas que acreditam na morte do Flash depois que a linguagem de marcação HTML5 for lançada? O site Active Tuts apresentou 10 exemplos demonstrando porque o flash não está morto. São belíssimos e complexos efeitos que são incapazes de serem feitos com a tão esperada nova HTML5.
Os exemplos mostram animações em 3D, [...]]]></description>
			<content:encoded><![CDATA[<p>Você é daquelas pessoas que acreditam na morte do Flash depois que a <a href="http://www.kadunew.com/blog/category/html5">linguagem de marcação HTML5</a> for lançada? O site <a href="http://active.tutsplus.com">Active Tuts</a> <strong>apresentou 10 exemplos</strong> demonstrando porque o <strong>flash</strong> não está morto. São belíssimos e complexos efeitos que são incapazes de serem feitos com a tão esperada nova <strong>HTML5</strong>.</p>
<p>Os exemplos mostram animações em 3D, gravação de arquivos de áudio a partir do microfone do seu computador, aplicações para conferência na web e muito mais.<br />
<span id="more-1543"></span></p>
<h2>1. HTML 5 não pode interagir com uma webcam.</h2>
<p><a href="http://activeden.net/item/augmented-reality-surprise-cake/full_screen_preview/81866"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/augmented_reality.jpg" alt="Augmented Reality" title="Augmented Reality" width="540" height="300" class="aligncenter size-full wp-image-1544" /></a></p>
<h2>2. vídeo do HTML5 não pode ser usado em um plano 3D.</h2>
<p><a href="http://activeden.net/item/xml-3d-video-showcase/83740"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/3d_plane.jpg" alt="3d Plane" title="3d Plane" width="540" height="300" class="aligncenter size-full wp-image-1545" /></a></p>
<h2>3. HTML5 não pode gravar o áudio de seu microfone.</h2>
<p><a href="http://activeden.net/item/sound-recorder/104191"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/sound_recorder.jpg" alt="Sound Recorder" title="Sound Recorder" width="540" height="300" class="aligncenter size-full wp-image-1547" /></a></p>
<h2>4. HTML5 não pode fazer qualquer tipo de conferência na web.</h2>
<p><a href="http://activeden.net/item/web-video-conference/117228"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/web_conferencing.jpg" alt="Web Conferencing" title="Web Conferencing" width="540" height="300" class="aligncenter size-full wp-image-1548" /></a></p>
<h2>5. HTML5 não pode adicionar objetos dinâmicos para ir em cima do vídeo, como legendas, títulos ou itens de navegação.</h2>
<p><a href="http://activeden.net/item/sequential-xml-playlist-video-player/full_screen_preview/128480"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/sequential_xml.jpg" alt="Sequential xml" title="Sequential xml" width="540" height="300" class="aligncenter size-full wp-image-1549" /></a></p>
<h2>6. HTML5 não pode gravar a partir da sua webcam.</h2>
<p><a href="http://activeden.net/item/record-camera-to-flv/53431"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/video_camera.jpg" alt="Vídeo Câmera" title="Vídeo Câmera" width="540" height="300" class="aligncenter size-full wp-image-1552" /></a></p>
<h2>7. Com HTML5 não é possível criar aplicativos para desktop.</h2>
<p><a href="http://activeden.net/item/desktop-reader-app/full_screen_preview/92143"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/desktop_app.jpg" alt="Desktop app" title="Desktop app" width="540" height="300" class="aligncenter size-full wp-image-1553" /></a></p>
<h2>8. HTML5 não suporta vídeo com canais alfa.</h2>
<p><a href="http://activeden.net/item/firesmoke/46887"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/alpha_channel.jpg" alt="Alpha Channel" title="Alpha Channel" width="540" height="300" class="aligncenter size-full wp-image-1554" /><br />
</a></p>
<h2>9. HTML5 ainda não suporta Peer-2-Peer.</h2>
<p><a href="http://activeden.net/item/multi-user-file-sharing-system/128636"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/peer2peer.jpg" alt="peer-2-peer" title="peer-2-peer" width="540" height="300" class="aligncenter size-full wp-image-1555" /></a></p>
<h2>10. HTML5 não faz o modo de tela cheia.</h2>
<p><a href="http://s3.envato.com/files/323620/index2.html"><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/10/full_screen.jpg" alt="Full Screen" title="Full Screen" width="540" height="300" class="aligncenter size-full wp-image-1556" /></a></p>
<p>Não esqueçam de me seguir no Twitter: <a href="http://twitter.com/kadunew">@kadunew</a><br />
GRANDE abraço!<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/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/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/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>
<li><a href="http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5" title="10 exemplos de aplicações usando HTML5">10 exemplos de aplicações usando HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack" title="Adobe Dreamweaver CS5 e HTML5 extensão Pack">Adobe Dreamweaver CS5 e HTML5 extensão Pack</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1543&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe Dreamweaver CS5 e HTML5 extensão Pack</title>
		<link>http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack</link>
		<comments>http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack#comments</comments>
		<pubDate>Wed, 19 May 2010 23:19:36 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=955</guid>
		<description><![CDATA[
A adobe Labs lançou recentemente a extensão HTML5 Pack.  Esta extensão fornece suporte para o HTML5 e CSS3 na versão atual do Adobe Dreamweaver CS5 e ajuda os desenvolvedores na criação de suas páginas web.
Como a linguagem de marcação HTML5 e a linguagem de estilização CSS3 estão em fase de teste, a extensão fornece [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2010/05/dw-cs5.jpg" alt="Dreamweaver CS5" title="Dreamweaver CS5" width="150" height="150" class="aligncenter size-full wp-image-957" style="float:left;"/></p>
<p>A <a href="http://labs.adobe.com" rel="nofollow">adobe Labs</a> lançou recentemente a <strong>extensão HTML5 Pack</strong>.  Esta extensão fornece suporte para o HTML5 e CSS3 na <a href="http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5">versão atual do Adobe Dreamweaver CS5</a> e ajuda os desenvolvedores na criação de suas páginas web.</p>
<p>Como a <strong>linguagem de marcação HTML5</strong> e a <strong>linguagem de estilização CSS3</strong> estão em fase de teste, a extensão fornece suporte para o conjuntos de funcionalidades que já foram implementadas até o presente momento.<br />
<span id="more-955"></span></p>
<p>Instalando esta extensão o desenvolvedor poderá usufruir de algumas novas funcionalidades, entre elas o auto completar, ou seja, ao digitar o programa sugere as novas tags do HTML 5, atributos e propriedades. Visualização em 3 diferentes tamanhos de tela no Live View, que é um recurso  que oferece pré-visualizações precisas do seu projeto. Atualização no Live View para dar suporte as tags <em>video</em> e <em>audio</em>. (Requer a instalação do Quicktime) que estão presente no HTML5.</p>
<h4>Instalando a extensão.</h4>
<ol>
<li>
Baixe o <a href="http://download.macromedia.com/pub/labs/html5pack/html5pack_p1_051910.zxp" rel="nofollow">HTML5 Pack</a>; </li>
<li>
Ter certeza que tem instalado a versão Adobe Dreamweaver CS5;</li>
<li>
Faça a instalação pelo Adobe Extension Manager  ou clicando duas vezes sobre o ícone da extensão e navegando até o local do arquivo;</li>
<li>
Reinicie o programa.</li>
</ul>
<p><em>Fonte</em>: <a href="http://labs.adobe.com/technologies/html5pack/" rel="nofollow">Adobe Labs</a></p>
<p>Abraços! <img src='http://www.kadunew.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<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/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/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/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>
<li><a href="http://www.kadunew.com/blog/html5/10-exemplos-de-aplicacoes-usando-html5" title="10 exemplos de aplicações usando HTML5">10 exemplos de aplicações usando HTML5</a></li>
<li><a href="http://www.kadunew.com/blog/html5/10-coisas-em-flash-que-voce-nao-pode-fazer-com-html5" title="10 coisas em Flash que você não pode fazer com HTML5">10 coisas em Flash que você não pode fazer com HTML5</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=955&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/dreamweaver/adobe-dreamweaver-cs5-e-html5-extensao-pack/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

