As expectativas dos desenvolvedores da Web em relação ao HTML5 estão cada vez mais fortes. Como um protocolo de marcação centrado em documentos, o HTML é cada vez mais incapaz de atender às necessidades dos aplicativos da Web modernos. Além disso, esse protocolo não é atualizado há mais de 10 anos. O HTML5 visa resolver problemas como interação, mídia e operações locais na Web. Alguns navegadores já tentaram oferecer suporte a alguns recursos do HTML5 e espera-se que os desenvolvedores finalmente obtenham alívio com esses plug-ins da Web.
No entanto, deve-se salientar que embora alguns fabricantes de tecnologia Web de peso, como Apple, Google, Mozilla Foundation, Vimeo e YouTube, tenham começado a apoiar este novo padrão, o W3C afirmou que ainda há um longo caminho a percorrer antes que o HTML5 , e alguns de seus detalhes Ainda há controvérsia. Levará muito tempo até que a Web convencional mude para HTML5, e os desenvolvedores terão que enfrentar o dilema de como usar as tecnologias atuais para projetar aplicativos Web ricos enquanto se preparam para o futuro. preparar.
HTML moderno para a Web rica
Não há uma boa correspondência entre aplicações Web ricas e HTML. Tim Berners-Lee, o pai da Web, vê o HTML desta forma. É uma linguagem de marcação usada para criar documentos de hipertexto independentes de plataforma. transformou páginas da web em consideradas documentação.
Isso irritou os desenvolvedores que consideravam a Web uma plataforma de aplicativos. Em 2004, a Apple, a Mozilla Foundation e a Opera estabeleceram um Grupo de Trabalho de Tecnologia de Aplicativos de Hipertexto (WHATWG), buscando criar uma organização de padrões diferente do W3C para criar uma Web mais para. aplicações.
Em 2007, seu XHTML2 estava atolado em disputas intermináveis. Mais tarde, o W3C votou para absorver o trabalho do WHATWG e torná-lo um padrão para HTML5. Nessa época, até mesmo Tim Berners-Lee estendeu um ramo de oliveira para o aplicativo. Web orientada, disse ele, agora parece que os esforços que fizemos em direção ao XML são ineficazes.
Isso não quer dizer que a sintaxe XML pura esteja morta. Embora a direção de desenvolvimento do HTML tenha mudado, o XHTML5 também está em andamento ao mesmo tempo que o HTML5. A diferença é que o XHTML será adequado para aqueles que já foram convertidos para XML. e para pessoas comuns, os desenvolvedores não usam necessariamente XHTML.
HTML5: alterações de tags
O HTML5 absorve algumas sugestões do XHTML 2, incluindo alguns recursos para melhorar a estrutura dos documentos. Por exemplo, o uso de novas tags HTML de cabeçalho, rodapé, diálogo, aparte, figura, etc. permitirá que os criadores de conteúdo criem documentos de forma mais semantica. sempre use divs nessas situações.
HTML5 também inclui alguns esforços para separar conteúdo e apresentação. Os desenvolvedores podem se surpreender com o fato de as tags b e i ainda existirem, mas seu significado é diferente de antes. O significado dessas tags é apenas para identificar um trecho de texto. em negrito ou itálico. As tags u, font, center e strike foram completamente removidas.
O novo padrão aplica alguns novos objetos de entrada de formulário, incluindo datas, URLs e endereços de e-mail, enquanto outros adicionam suporte para caracteres não latinos. O HTML5 também introduz microdados, um método de anotar conteúdo com tags legíveis por máquina, simplificando o processamento da Web Semântica. No geral, essas melhorias relacionadas à estrutura permitem que os criadores de conteúdo criem páginas da web mais limpas e gerenciáveis, mais amigáveis para mecanismos de pesquisa, software de leitura de tela e muito mais.
Habilite uma web rica baseada em padrões
No entanto, o mais interessante sobre o HTML5 são as novas APIs que permitem aos desenvolvedores implementar aplicações ricas, como gráficos, animação e multimídia. Antes do HTML5, a implementação dessas funções exigia plug-ins como Flash, RealMdeia e QuikTime. Essas tecnologias de plug-in não só trazem riscos de segurança facilmente, mas seu público é limitado.
HTML5 resolve esses problemas usando linguagens de marcação correspondentes. Os criadores de conteúdo podem usar linguagens como MathML e SVG para criar fórmulas matemáticas e gráficos. Essas linguagens são mais fáceis de usar em plataformas do que formatos como Flash e Silverlight.
Os desenvolvedores da Web também irão torcer pelas tags de áudio e vídeo do HTML5. Essas tags permitem que as páginas da Web incorporem mídia facilmente. Seus padrões de codificação são neutros, o que significa que os fabricantes de navegadores podem usar qualquer codificação que desejarem para gerar mídia e a tag de vídeo. também beneficiará navegadores móveis que não suportam Flash.
A tag Canvs levará os gráficos interativos da Web a um nível superior. Os desenvolvedores podem usar JavaScript para operar objetos na tela para obter operações gráficas interativas em tempo real e até mesmo jogos interativos. Além dessas mudanças que podem ser vistas, o HTML5 também introduz o cache de programas baseado em navegador, que armazena dados de aplicativos localmente (assim como o plug-in anterior do Google Gears). permitir que alguns programas sejam executados offline ainda pode ser usado. Na verdade, o Google agora está removendo lentamente o suporte para Gears e migrando totalmente para HTML5.
Plug-ins de navegador: ainda não morreu
Embora o HTML5 tenha introduzido tantos recursos novos, não espere que esses plug-ins desapareçam da noite para o dia. Levará muito tempo para que o HTML5 puro realize todas as funções do mundo atual dos plug-ins, muito menos dos sistemas antigos que precisam. para continuar a ser apoiado. Por exemplo, embora o Vimeo e o YouTube tenham começado a usar a tag de vídeo para produzir vídeos, as coisas não são tão simples. O W3C não determinou qual esquema de codificação usar, o que significa que não é garantido que esses vídeos sejam visualizados em qualquer dispositivo. Por exemplo, Apple, Google e Microsoft promovem a codificação H.264, mas o Firefox de código aberto não está disposto a fazê-lo devido a problemas de licenciamento.
Além disso, nem todos os sistemas antigos serão reescritos em HTML5. Por exemplo, embora o próprio Google não esteja mais otimista em relação ao Google Gears e promova principalmente o HTML5, Gooel admite que o HTML5 não pode realizar todas as funções do Google Gears e converter aplicativos baseados no Google Gears. em Pure HTML5 é impossível de implementar de forma simples.
Finalmente, uma variedade de navegadores também impedirá que os desenvolvedores da Web migrem para o IE6. As versões mais antigas do Firefox, Opera e Safari não suportam HTML5. O desenvolvimento orientado para HTML5 ainda enfrentará várias dificuldades.
primeiros adotantes
Embora a Microsoft tenha declarado que o IE9 suportará HTML5, eles também estão cautelosos sobre este assunto. A Microsoft acredita que hoje, quando o padrão HTML5 ainda não foi estabelecido, não é apropriado dizer que seu navegador suporta a maioria das funções HTML5. Na verdade, nenhuma organização está mais consciente do progresso do HTML5 do que o W3C. O W3C acredita que o padrão HTML5 ainda não está maduro e que o estabelecimento de funções não estará concluído até 2011. Mesmo assim, demorará até 2011 para. estabelecer essas coisas como padrões em 2022, ou seja, levará cerca de 15 anos do XHTML1.1 ao HTML5.
De qualquer forma, o HTML5 será a tecnologia mais avançada nos próximos 5 a 10 anos. Aqueles que o adotarem cedo poderão encontrar um grande número de sites de experiência na Internet. Atualmente, os melhores navegadores para experimentar o HTML5 são aqueles baseados. o mecanismo Webkit, como Chrome, Safari e Firefox, não é muito suave. Os desenvolvedores da Web podem usar o rascunho atual do HTML5 para criar sites experimentais. É claro que ainda existem alguns problemas com o sistema de distribuição do navegador atual. O melhor recurso de desenvolvimento on-line do HTML5 é o excelente Dive into HTML5 de Mark Pilgrim .
Site de experiência HTML5
Mozilla Bespin | Um editor de programador no navegador escrito usando tecnologias HTML |
YouTube | O player HTML5 do YouTube oferece suporte experimental a HTML5 |
Vimeo | Os filmes do Vimeo oferecem um link na parte inferior para mudar para um player HTML5 (Chrome, Safari, IE + Chrome Frame) |
Mesclar projeto | Uma demonstração de geolocalização HTML5 |
Notas adesivas | Uma demonstração de armazenamento HTML5 do lado do cliente |
Wolfenstein 3D | Demonstração usando a tag canvas (com instruções ) - funciona no Firefox 3.6 |
Mesa de som ClouserW | Uma placa de som HTML5 mostrando recursos multimídia |
Google Onda | O Google Wave depende do HTML5 para alguns de seus recursos |
FreeCiv | Um jogo implementado em HTML5 |
Fonte deste artigo:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0
Fonte de compilação chinesa: site oficial do sistema de gerenciamento de conteúdo do site Ruishang Enterprise CMS