Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Nome: Anderson Pinto Hortêncio Matéria: Ferramentas de Desenvolvimento Web Diferença entre HTML 4 e HTML5 Depois de 10 anos sem inovações na linguagem padrão para a web, o HTML5 surgiu com o intuito de transformar e facilitar a maneira de como se escreve na web. Essa evolução oferece uma experiência de internet completamente diferente para usuários, e há uma linha decríticos da área que acreditem que essa nova linguagem pode eliminar a necessidade de plug-ins para aplicações multimídias em navegadores, tornando-se forte concorrente ao Flash (Abobe), Silverlight(Microsoft) e o JavaFX (Sun-Oracle). Há muitas semelhanças entre o HTML4 e o HTML 5, mas há também diferenças essenciais que devem ser compreendidas. Uma primeira observação a ser feita é que HTML 4é um código, digamos, antigo, mas é um padrão finalizado, que não vai mudar. O HTML5 é considerado recente e diversas mudanças devem ser esperadas, logo quem utiliza essa linguagem deve preparar-separa dispor mais tempo atualizando o site quanto a todas as mudanças que ainda virão. Apesar de ser a linguagem que tem sido mais comentada e que os grandes navegadores já trabalham com ela,novamente, o HTML4 é padronizado e pronto. Uma das diferenças entre o HTML4 e HTML5 é que no doctype para HTML5 não é necessário um DTD, ficando apenas . Além disso, a sintaxe do écompatível com HTML4 e XHTML1, mas não com SGML. Outro item diferente é a utilização do elemento. Consistência no tratamento de documentos malformados O principal é o tratamento de erros consistente e definido . Como você sabe, o HTML oferece suporte propositalmente à "sopa de tags" ou à capacidade de escrever código malformado e corrigi-lo em um documento válido. O problema é que as regras para fazer isso não são escritas em nenhum lugar. Quando um novo fornecedor de navegador deseja entrar no mercado, ele apenas precisa testar documentos malformados em vários navegadores (especialmente o IE) e fazer engenharia reversa no tratamento de erros. Caso contrário, muitas páginas não serão exibidas corretamente (as estimativas colocam cerca de 90% das páginas na rede como sendo pelo menos um pouco malformadas). Portanto, o HTML5 está tentando descobrir e codificar esse tratamento de erros, para que os desenvolvedores de navegadores possam padronizar e reduzir bastante o tempo e o dinheiro necessários para exibir as coisas de maneira consistente. Além disso, muito tempo depois do HTML ter morrido como um formato de documento, os historiadores ainda podem querer ler nossos documentos, e ter um algoritmo de análise completamente definido ajudará bastante isso. Melhores recursos de aplicativos da Web O objetivo secundário do HTML5 é desenvolver a capacidade do navegador de ser uma plataforma de aplicativos, via HTML, CSS e Javascript. Muitos elementos foram adicionados diretamente para o idioma que estão atualmente (em HTML4) Flash ou hacks baseados em JS, como <canvas>, <video>, e <audio>. Coisas úteis, como armazenamento local (um banco de dados de valores-chave embutido no navegador acessível por js, para armazenar informações além do que os cookies podem conter), novos tipos de entrada, como a data em que o navegador pode expor a interface fácil do usuário (para que possamos não é necessário usar nossos seletores de datas do calendário js), e a validação de formulário suportada pelo navegador tornará o desenvolvimento de aplicativos da Web muito mais simples para os desenvolvedores e muito mais rápidos para os usuários (já que muitas coisas serão suportadas nativamente, em vez de invadir via javascript). Novos elementos do HTML 5: "<header>" = Para uma instrução de um documento ou sessão. "<hgroup>" = Para uma sessão de cabeçalhos usando h1 para h6. "<wbr>" = Quebra de linha. "<progress>" = Para mostrar o progresso de uma execução. "<time>" = Para definir um tempo e/ou data. Elementos em desuso: "<command>" = Representa um comando que o usuário pode chamar. "<blink>" = Faz com que o texto pisque lentamente.
Compartilhar