Comentário: Um dos sucessos do padrão de recomendação HTML 5 é o fornecimento de uma especificação detalhada sobre como analisar documentos HTML. Os provedores de navegador sempre tentaram adivinhar e copiar implementações de outros navegadores, esperando que seus analisadores não causem muitos problemas ao processar documentos HTML.
Embora algumas partes do HTML 5 sejam atualmente controversas, essa parte sobre análise foi reconhecida por unanimidade pelos fabricantes de navegadores. Depois que o navegador começa a implementá -lo, os usuários podem se beneficiar das melhorias de compatibilidade que o acompanham.Uma das implementações iniciais das regras de análise HTML 5 foi desenvolvida para apoiar os validadores HTML 5. (Se você deseja testar este validador, ele deve ser HTML legal 5.) Esta implementação é desenvolvida em Java, fornece interfaces sax e DOM e é de código aberto.
Curiosamente, Henri Sivonen (o autor do validador) desenvolveu recentemente um novo mecanismo de análise HTML 5 HTML para Gecko, que será usado na próxima versão do Firefox.
Essa implementação é realmente feita convertendo automaticamente a implementação Java do analisador HTML 5 de Henri em C ++. Essa transformação é concluída automaticamente e todas as alterações serão enviadas à base de código de Mozilla.
De um modo geral, quando menciono essa abordagem programática em larga escala para converter o código Java Base em C ++, vou pular. No entanto, o resultado é muito inesperado: o desempenho de carregamento da página aumentou 3%.
Eles são baseados em uma série de correções de bugs e verificações de consistência que a base de código fornecerá. Você pode ver o progresso do patch na biblioteca de bugs de Mozilla.
Se você deseja experimentar um novo analisador (é improvável que você encontre muitas mudanças óbvias, mas qualquer esforço para encontrar bugs é digno de agradecimento). Faça o download de uma versão diária de construção do Firefox, abra sobre: config e defina html5.enable como true.
Se você deseja atualizar para o HTML 5, agora é a hora. Como o HTML 5 é um superconjunto dos recursos fornecidos pelo HTML 4 e XHTML 1, a atualização é muito fácil. Você só precisa substituir a declaração atual do tipo de documento HTML (x) pelo tipo de documento HTML 5.
<! Doctype html> Você pode encontrar detalhes sobre como obter novos elementos HTML 5 para funcionar em todos os navegadores do site do HTML 5 Doctor.