Diferença entre HTML 4 e HTML 5

HTML 4 vs HTML 5

À medida que a Internet evoluiu, o mesmo ocorre com sua linguagem. Atualmente, o HTML está em sua quarta versão, com o HTML 5 já em obras e sendo finalizado. O principal objetivo do HTML 5 é criar uma linguagem mais padronizada que incorpore os muitos novos tipos de conteúdo predominantes atualmente. A mudança mais notável no HTML 5 é a capacidade de incorporar vídeo e áudio sem a necessidade de plug-ins de terceiros. No HTML 4, existem muitos plug-ins em uso, sendo o Adobe Flash o mais popular. O Flash também é usado para desenhos dinâmicos na página, geralmente para renderização de conteúdo interativo ou para jogos. Agora isso é tratado pelo elemento de pesquisa no HTML 5.

Para melhorar a capacidade do HTML 5 em renderizar uma ampla variedade de conteúdo, foi adicionado suporte para SVG e MathML. SVG é uma especificação para desenhar gráficos vetoriais estáticos ou dinâmicos. Como o SVG é escrito em XML, ele tem muitas vantagens como; scripts, indexação e melhor compactação. MathML também é uma especificação em XML que está envolvida na representação correta de fórmulas matemáticas. As fórmulas matemáticas são problemáticas desde o início da Internet, e HTML e muitos desenvolvedores da Web recorreram à exibição de equações por meio de imagens. As desvantagens do uso de imagens incluem o aumento da mão-de-obra na modificação e a incapacidade de ser pesquisada ou indexada.

Para melhorar a estrutura das páginas HTML, muitos elementos foram adicionados, alterados ou removidos. Novos elementos incluem: seção, artigo, aparte, grupo h, cabeçalho, rodapé, navegação, figura e muito mais. Elementos alterados são elementos que já estão presentes no HTML 4, mas a maneira como eles funcionam foi aprimorada. A lista de elementos alterados inclui: a, b, endereço, cite, hr, I, rótulo, menu, forte, grande e muito mais. Por fim, os elementos removidos são elementos que não estão mais incluídos no HTML 5, entre eles: base, grande, centro, fonte, strike, tt, u, quadro, conjunto de quadros, noframes, acrônimo, applet, isindex, dir, noscript. Os motivos para descartar esses elementos variam de desuso, obsolescência devido a CSS e problemas de usabilidade. Os elementos removidos ainda podem ser usados, pois os navegadores ainda poderão analisá-los, mas usá-los em uma página causaria falha na validação do HTML 5.

Resumo:

1.HTML 5 pode incorporar nativamente o conteúdo que precisava de plug-ins no HTML 4.
2.HTML 5 pode usar SVG e MathML embutido, enquanto o HTML 4 não pode.
O HTML 5 permite o armazenamento e o uso de aplicativos offline, enquanto o HTML 4 não.
4.HTML 5 possui muitos elementos novos que não estão presentes no HTML 4.
5. Certos elementos foram alterados no HTML 5 em comparação com o que estavam no HTML 4.
6.HTML 5 retirou certos elementos do HTML 4.