Feramentas da Web
Hoje ouvimos muito falar que o HTML5 é o futuro da web, porém a realidade é que esta tecnologia já é o presente – embora muitos desenvolvedores estejam à parte nessa história.
Muitos profissionais pensam que para criar aplicações em HTML5 é preciso ter conhecimento em canvas, que cria animações e diversos outros recursos fantásticos, web storage e etc. Mas a verdade é que começar a desenvolver com as features (funções) básicas, já faz uma diferença significativa para o usuário. Eu, particularmente, vejo o HTML5 como um grande parceiro da experiência do usuário, e vale lembrar que quando falamos de internet, estamos lidando com pessoas como um todo.
Um de seus benefícios está relacionado ao SEO (técnicas que auxiliam a otimização de sites) e semântica, pois o HTML5, além de estruturar sua aplicação, agora também tem relação direta com o conteúdo, o que facilita na procura dos principais buscadores.Por exemplo, agora você pode determinar que um conteúdo é um menu e, assim, o buscador lê este elemento em “segundo plano” e dá prioridade a outros conteúdos mais importantes, como um texto sobre a empresa ou artigo. Isso é uma grande revolução para a web em geral, sendo que a experiência de busca do usuário na internet fica cada vez mais precisa.
Outro ponto importante a se comentar é no que diz respeito à acessibilidade, pois as aplicações em HTML5, mesmo com as features básicas, já vem com o sistema de navegação via atalhos de teclado, o que facilita o acesso a pessoas com deficiência, como cegueira, baixa visão, daltonismo, etc. Isto é extremamente importante e até merece um artigo em especial mais pra frente.
Uma especificidade muito rica quando falamos em HTML5 são os novos inputs de texto (campos de texto, muito utilizados em formulários), que agora ganham uma interface diferente quando acessados de um dispositivo móvel, porém eles mantêm a aparência comum de um input tradicional no desktop. Recomendo aos desenvolvedores conhecerem todos os