Lar Desenvolvimento Html5: para a futura web

Html5: para a futura web

Índice:

Anonim

Para o usuário comum, a World Wide Web percorreu um longo caminho em menos de duas décadas: desde os primeiros sites Geocities de cores vivas até sites simples como o Google a sites altamente interativos como Facebook, Twitter e YouTube. Dez anos atrás, a maioria dos sites era baseada em texto; imagens eram um luxo, vídeos eram inéditos. Agora, você pode reproduzir conteúdo multimídia diretamente no seu navegador. Nós realmente percorremos um longo caminho. Talvez seja por isso que é tão surpreendente descobrir que a tecnologia por trás de tudo o que vimos na Web até agora permaneceu mais ou menos a mesma.


HTML, a linguagem usada por programadores e webmasters para criar sites, permaneceu praticamente inalterada por mais de uma década. De fato, foi somente em 2010 que a grande mídia começou a lançar o HTML5 nas notícias e o Worldwide Web Consortium só aceitou o padrão proposto em 2011.


Como resultado, o HTML5 ainda está em grande parte em desenvolvimento, mesmo que vários navegadores e sites da Web já estejam usando vários de seus recursos. De fato, os principais navegadores, como Chrome, Firefox, Safari e Internet Explorer, incluem cada vez mais recursos HTML5 em cada nova versão lançada. Muito se falou sobre seus benefícios e recursos, mas quanto desse burburinho é realmente a verdade? Aqui, veremos o HTML5 e o que ele tem a oferecer. (Para algumas leituras em segundo plano, consulte Movendo do Flash para HTML5.)

HTML: o cenário atual

Geralmente, o HTML5 é apresentado como um aprimoramento das linguagens de marcação atuais: HTML4 e XHTML 1.1. De fato, o HTML5 surgiu porque seus co-criadores, o W3C e o Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto da Web, queriam ter uma única linguagem de marcação para páginas da Web para diminuir erros em documentos da Web e que podem ser escritas como HTML ou XHTML.

  • HTML4

    HTML4 é o padrão HTML usado atualmente. Ele funciona em HTML básico, estendendo sua funcionalidade com scripts, folhas de estilo, objetos incorporados e outras melhorias semelhantes.

  • XHTML

    XHTML é basicamente HTML4 combinado com XML, uma linguagem de marcação extensível que simplifica o HTML sem sacrificar seu poder e flexibilidade.

Os benefícios do HTML 5

O HTML5 foi concebido como algo mais do que apenas uma combinação do que funcionava com HTML4 e XHTML.


O W3C e o WHATWG estabelecem os seguintes objetivos para HTML5:

  • Reduza a necessidade de plug-ins, como o Flash
  • Mais elementos sintáticos para substituir scripts
  • Independente do dispositivo
  • Baseado em HTML, DOM, CSS e JavaScript
Por enquanto, os recursos e benefícios mais elogiados associados ao HTML5 são:

  • Desenho 2D possibilitado pelo elemento
  • Reprodução de vídeo e áudio sem a necessidade de plug-ins externos
  • Suporte de armazenamento local
  • Elementos específicos de conteúdo, como
    ,
    e
  • Controles de formulário, como email, URL, pesquisa, data e calendário

HTML5 e segurança

O HTML5 claramente oferece uma incrível possibilidade para os usuários da Web, como assistir a um vídeo sem baixar e instalar uma interatividade plug-in, arrastar e soltar, criar documentos e escrever e-mails - mesmo sem conexão à Internet. E, claro, interoperabilidade.


Mas com todas as alterações e todos os recursos, significa que finalmente nos livramos dos problemas de segurança quando se trata de navegadores e sites? Isso significa o fim de malware, vírus e outros programas maliciosos que entram no seu computador através de páginas da Web infectadas?


Infelizmente, a resposta é não.


Perto do final de 2011, a Agência Europeia de Segurança de Redes e Informações informou que havia identificado 51 problemas de segurança em torno do HTML5 e de suas APIs relacionadas. O padrão futuro realmente abriu as portas para novas vulnerabilidades e ameaças que não haviam sido vistas antes.


Por exemplo, o HTML5 e suas APIs realmente expõem a programação do navegador aos desenvolvedores, o que pode significar vulnerabilidades com compartilhamento de recursos entre origens, click-jacking, privacidade, geolocalização e soquetes da Web.


Mas, como Mike Schema escreveu no Mashable em abril de 2011, as ameaças e vulnerabilidades mais sérias não vêm do HTML5 por si só, mas dos desenvolvedores que usam o HTML5 para seus aplicativos. Outro elo fraco são as diferentes implementações usadas por diferentes navegadores.

HTML5: Onde ele pode liderar a World Wide Web

O HTML5 está longe de ser perfeito, o que é compreensível porque ainda não foi lançado e oficializado. Enquanto isso, muitos programadores talentosos dedicam seu tempo, habilidades, conhecimentos e esforços para torná-lo melhor e mais seguro.


Além disso, certamente existem contramedidas que surgem assim que uma vulnerabilidade é descoberta e explorada.


E, apesar de suas falhas atuais, o HTML5 não é chamado de futuro do desenvolvimento da Web por nada. É visto como um divisor de águas. Depois que os bugs forem resolvidos, ficaremos com um padrão muito mais seguro, que é muito poderoso e auto-suficiente. Isso significa que os usuários não serão mais obrigados a baixar plug-ins e outros softwares apenas para visualizar uma página da Web. Os navegadores serão mais furtivos, os sites, mais ricos e mais interativos, e os aplicativos serão livres de plataforma e mais fáceis de desenvolver. No final, o HTML5 fornecerá uma experiência on-line melhor e mais segura do que a que temos agora.

O HTML do futuro

Também vale ressaltar que o HTML5 é o ajuste perfeito para o futuro. Hoje, as pessoas estão acessando a World Wide Web não apenas em seus PCs domésticos, mas também em seus laptops, smartphones, tablets e outros dispositivos móveis e em muitas plataformas diferentes. O HTML5 é a única solução para uma operação tranqüila em várias plataformas, sem ter que fazer um trabalho extra. Essa mudança ajudará os desenvolvedores a se concentrarem mais na funcionalidade, em vez da criação de produtos similares para diferentes plataformas.


Então, imagine um futuro sem a necessidade de várias versões. O HTML5 possibilita o acesso a seus aplicativos, independentemente do dispositivo usado. Isso também pode significar a morte do Kindle e de outros leitores de e-books. Como o HTML5 pode facilmente renderizar revistas, jornais e, sim, livros, corretamente, facilitará a leitura de e-books em vários dispositivos, incluindo smartphones.


O HTML5 também pode preparar o caminho para melhores jogos no navegador, incluindo um aplicativo que permite aos usuários desenhar em páginas da Web. O 3D também pode se tornar realidade com a plataforma WebGL.


Mas o que realmente diferencia o HTML5 de seus antecessores é que ele fornece uma maneira de usar seus aplicativos offline. Você pode usar o computador para armazenar seus dados, um recurso que não era possível antes ou pelo menos era muito limitado antes.

A próxima iteração da Web

Concluindo, o HTML 5 é um grande salto em frente no que diz respeito ao desenvolvimento e programação da Web. Ele oferece um mundo totalmente novo de recursos que mudam a maneira como os participantes no campo abordam o desenvolvimento de sites e aplicativos. Existem alguns obstáculos a serem superados em termos de segurança, mas eles provavelmente empalidecerão em comparação com as novas oportunidades que o HTML5 confere. Obviamente, teremos que esperar e ver como tudo acaba, mas as mudanças estão chegando na Web.

Html5: para a futura web