Logo depois, o HTML5 começou a atrair cada vez mais a atenção das pessoas. Embora o W3C afirme que ainda há um longo caminho a percorrer antes de sua maturidade final, isso não impede que as pessoas o antecipem. Em 2007, o HTML5 marchou em direção ao padrão W3C. A missão do HTML5 é localizar aplicativos da Web ricos e romper com as amarras dos plug-ins de navegador. O W3C lançou o primeiro rascunho do HTML5 em janeiro de 2008, e a implementação completa do padrão HTML5 pode não ocorrer até 2022 ou mais tarde.
O que é HTML5
HTML5 é outra versão importante depois do HTML4.01, XHTML 1.0 e DOM 2 HTML, com o objetivo de eliminar a dependência dos Rich Internet Programs (RIA) de plug-ins de navegador como Flash, Silverlight e JavaFX.
Resumo HTML5
HTML5 traz muitos novos recursos e mudanças no código HTML. Você precisa usar alguns scripts de API específicos, como:
DOM
Objeto Canvas que implementa desenho 2D
Reprodução de mídia controlável
Armazenamento off-line
Edição de documentos
arrastar e soltar
Mensagens entre documentos
Gerenciamento do histórico do navegador
Tipo MIME e registro de protocolo
Os navegadores que suportam HTML5 devem ser mais flexíveis no tratamento de erros de código HTML, enquanto os navegadores que não suportam HTML5 irão ignorar o código HTML5.
Mudanças na sintaxe HTML
HTML5 introduz novos elementos e atributos HTML. Alguns são versões semânticas de elementos comuns tradicionais, como nav, rodapé e outros elementos que substituem elementos div. Existem também alguns elementos totalmente novos, como áudio e vídeo. Alguns elementos que estão obsoletos em HTML4, como fonte e centro, serão descontinuados. Os novos elementos HTML introduzidos pelo HTML5 incluem:
artigo: artigo
à parte: conteúdo da barra lateral ao lado do conteúdo
áudio: áudio
tela: desenho 2D
comando: botão de comando
datalist: caixa de seleção suspensa
detalhes: detalhes do objeto
diálogo: caixa de diálogo
incorporar: plug-in ou objeto externo
figura: um conjunto de objetos de mídia e texto de rótulo
cabeçalho: topo da página
hgroup: Informações sobre uma determinada parte do documento
keygen: Chave gerada pelo formulário
marca: texto marcado
medidor: uma medida dentro de um intervalo predefinido
navegação: barra de navegação
saída: saída
progresso: barra de progresso
rp: identifica o conteúdo Ruby
rt: Explicação do conteúdo Ruby
ruby: conteúdo ruby
seção: definir uma seção
fonte: recursos de mídia
hora: data hora
vídeo: vídeo
Essas novas tags podem facilitar o carregamento de seus documentos HTML e facilitar o rastreamento de informações úteis pelos mecanismos de pesquisa. Por exemplo, os mecanismos de pesquisa podem rastrear diretamente o conteúdo da tag do artigo que mais lhes interessa.
Como o HTML5 coexiste com tecnologias populares
O mundo da Web de hoje se acostumou com vários plug-ins e APIs que trouxeram conveniência e inconveniência para desenvolvedores e designers da Web. Como o HTML5 coexistirá com essas tecnologias populares?
HTML5 e Flash
Este debate já se arrasta há muito tempo. O Flash tem sido abusado por alguns desenvolvedores e designers, fazendo com que algumas páginas da web carreguem lentamente, e o HTML5 trouxe um vislumbre de esperança. Pode ser injusto comparar o HTML5, que ainda está em sua infância, com o Flash, que já tem 10 anos, mas esse é um assunto que preocupa todos. Os usuários de Mac podem se beneficiar mais do HTML5 do que os usuários do Windows porque a Apple tem relutado em oferecer suporte ao Flash. O seguinte é parte de um teste conduzido por Mike Chambers sobre a carga da CPU de navegadores em plataformas Mac e Windows:
Os testes mostram que o desempenho do Flash na plataforma Mac é pior do que na plataforma Windows, dependendo do navegador que você usa. Agora parece que o Flash é a melhor escolha no que diz respeito aos videojogos, mas dependendo do seu navegador, se os seus vídeos não forem muito complexos, o HTML5 é a melhor escolha. O que os desenvolvedores e designers web devem tirar desses debates é que existem alternativas ao Flash, mas o Flash está firmemente arraigado e os clientes precisam fazer algumas pesquisas sobre seu público-alvo ao desenvolver designs para eles.
HTML5 e IE 9
O IE9 frequentemente apregoa sua compatibilidade com HTML5, mas na verdade será um navegador que suporta bem HTML5 porque o IE9 usa a API de gráficos modernos do Windows e a placa aceleradora gráfica do PC para gerar texto e gráficos. No show MIX em março, a Microsoft também anunciou que o IE9 suportará HTML5 acelerado por GPU, transferindo rolagem gráfica, exibição de gráficos 3D e outros processamentos para placas aceleradoras gráficas.
HTML5 e Ajax
Um problema com a linguagem HTML atual é que ela é uma interface de aplicativo leve. Os desenvolvedores que gostam de usar Ajax para implementar aplicativos on-line acharão o HTML muito difícil de usar. Ajaxwith.com acredita que o HTML é adequado para carregar interfaces e o JavaScript é usado para executar comandos. Embora o HTML não seja fácil de usar como linguagem de interface, o HTML ainda é indispensável, dada a sua familiaridade com a maioria dos desenvolvedores.
A boa notícia é que o HTML5 facilitará a implementação de aplicativos Ajax.
HTML5 com CSS
Você precisa organizar seu código CSS para suportar HTML5, pois tags como h1 e h2 não serão mais usadas. Para obter compatibilidade com HTML5, a melhor maneira é usar a redefinição de CSS para substituir o CSS de atributos HTML comuns. são apagados. Wookk acredita que a melhor redefinição de CSS é a redefinição de CSS de Eric Meyers.
Prós e contras do HTML5
HTML5 pode trazer mais benefícios para a Web móvel. A razão é que o iPhone domina a Web móvel agora e o iPhone não suporta Flash. O HTML5 também permitirá que navegadores móveis em outras plataformas carreguem páginas da web com mais rapidez. Outro benefício é o SEO. O Google anunciou em 9 de abril que a velocidade de carregamento da página será um fator nas classificações de pesquisa, portanto, as páginas baseadas em HTML5 também se beneficiarão de velocidades de carregamento mais rápidas.
Porém, como o advento de qualquer nova tecnologia, também haverá alguns problemas envolvidos. Para os Web designers, o maior problema é que devido à introdução dessas novas tags, haverá uma falta de descrição de dados unificada entre os navegadores.
Até que o HTML5 seja amplamente adotado, não saberemos completamente quais coisas boas ou ruins o código HTML5 trará. No geral, será uma grande mudança para os desenvolvedores, mas ainda não está clara para os designers gráficos.
Fonte internacional deste artigo: instantshift.com HTML5: Worth the Hype? (Autor original: Shannon Suetos)
Fonte de compilação chinesa: site oficial do sistema de gerenciamento de conteúdo do site Ruishang Enterprise CMS