Desde o lançamento do HTML 4 em 1997 , a evolução contínua da Web trouxe uma crescente , diversificado e complexo ecossistema da Web que tem mostrado as limitações da especificação HTML 4 . HTML 5 vem com novas funcionalidades que enfrentar esses desafios, alguns dos quais incluem melhorou a marcação para documentos e novo vídeo e elementos de áudio. Recursos Multimídia
Com HTML 4 , os desenvolvedores tiveram que usar um software de terceiros , como o Adobe Flash, para incorporar arquivos de áudio e vídeo em páginas HTML. No HTML 5, os desenvolvedores podem adicionar diretamente os arquivos de áudio e vídeo utilizando as novas especificações de vídeo sem a necessidade de qualquer software de terceiros .
Content Description
HTML 4 é limitados em descrever os dados . Streaming de áudio e vídeo e aplicações ricas de internet não pode ser descrito com precisão usando HTML 4 . HTML 5 oferece aos desenvolvedores uma maneira precisa de descrever a estrutura dos dados , resultando em mais de marcação semântica e formas precisas dos dados que atravessam , tanto para bancos de dados ou aplicações web.
Novos atributos
HTML 5 introduz novos atributos HTML 4 elementos ao já existente. Alguns atributos foram atualizados para se tornar atributos globais , o que significa que eles podem ser aplicados a todos os elementos. Estes incluem o accesskey , estilo, título e atributos lang . Novos atributos globais incluem contextmenu , arrastável , escondido, corretor ortográfico, zona de saltos e contenteditable .
Web Form Handling
HTML 4 desenvolvedores eram obrigados a usar scripts para validar campos de preenchimento obrigatório . Eles tiveram que usar scripts pré-fabricados ou escrever seu próprio código de validação . No HTML 5 , os elementos adicionais, tais como "necessária" e " e-mail " atributos , verificar automaticamente para o nome de usuário válido e formato de e-mail sem a necessidade de qualquer script de validação adicional. O código a seguir mostra como usar o HTML 5 para alcançar este objetivo :
User Interaction
Com HTML 4 , implementação de constante mudança de dados, por exemplo, um gráfico de pizza para banco de dados , não foi possível. HTML 5 vem com o elemento "