HTML5 está aqui, e a Web nunca mais será a mesma.
HTML5 é emocionante e tem o potencial de mudar a Web como a conhecemos. Além do mais, o seu verdadeiro significado pode ser difícil de explicar. Eu tenho experimentado cada uma destas reacções em primeira mão ao criar aplicativos com HTML5. É um tema muito amplo, por isso, se HTML5 é difícil de entender, então precisamos saber por onde começar com esta excitante nova série de tecnologias.
Se você está animado com HTML5, eu quero ajudá-lo a transformar essa emoção em ideias que podem ser implementadas imediatamente. Se você é cético, eu quero ajudá-lo a entender por que é HTML5 importante. E se você está apenas confuso sobre o significado do HTML5, não tenha medo, esta é a nossa primeira parada nesta série.
O que é HTML5?
Até agora você vai descobrir que HTML5 significa coisas diferentes para pessoas diferentes. Para alguns, isso significa apenas novas tags como <header> e <footer> e um muitos novos atributos disponíveis na marcação. Para outros, isso significa que tudo o que é novo e interessante na Web, incluindo tecnologias aplicadas em apenas um navegador ou outras especificações não oficialmente parte do HTML5. Para compreender o verdadeiro significado do HTML5 é muitas vezes a primeira barricada que muitos de nós enfrentamos.
E honestamente, justifica-se, em certa medida pelo número de definições diferentes. HTML5 é enorme! De acordo com a definição formal de um organismo internacional de normalização conhecida como a World Wide Web Consortium (W3C), HTML5 é composto por mais de 100 especificações que se relacionam com a próxima geração de tecnologias da Web. Colocando todos os mais de 100 especificações do HTML5, podemos argumentar que o W3C simplifica coisas também. E, embora seja difícil tomar algo tão amplo como HTML5 e inequivocamente defini-lo, acho que o W3C está tentando lidar com a magnitude do que está mudando na web através da introdução de HTML5 como um conceito unificador que mudar.
Na verdade, HTML5 é um termo genérico para descrever um conjunto de especificações concebidas de HTML, CSS e Javascript para permitir aos desenvolvedores criar a próxima geração de aplicativos e sites. O que é surpreendente nesta definição das três partes: HTML, CSS e Javascript. Eles definem como os desenvolvedores usam os recursos de marcação reforçada com estilo mais ricos e novas APIs JavaScript para aproveitar ao máximo os novos recursos de desenvolvimento Web. Simplificando, HTML5 = HTML, CSS e JavaScript.
E isso e não é tudo. HTML5 envolve mudanças em HTML, CSS e Javascript. Em vez de se preocupar com os mais de 100 especificações, estes três termos descrevem a amplitude e o alcance do HTML5. Você ainda acha que é um pouco simplista? Provavelmente sim, mas assim que você vê, uma definição ampla de HTML5 não tão importante como as tecnologias que você escolhe para passar o tempo.
Após ter dado uma definição, vamos falar um pouco de falar sobre onde a Microsoft se encaixa nos espaços HTML5.
HTML 5 e Internet Explorer
Como eu mencionei, o conjunto de especificações que fazem HTML5 são movidos pelo W3C. O W3C é composto por funcionários, organizações e indivíduos que investem recursos para ajudar a unidade e definir o futuro da Web. A WC3 é uma organização normalmente opera através da formação de comissões (chamados grupos de trabalho) para distribuir pedaços de trabalhos sobre especificações relacionadas. As especificações podem ser propostas por qualquer dos membros e todas as especificações do W3C, muitos mais especificações do que há sob a égide do HTML5, passar por um processo de cinco etapas a partir do primeiro projecto a recomendação oficial.
Microsoft é um membro da W3C e desempenha um papel muito activo no processo de especificar muitas regras e grupos de HTML5. Como todos os principais navegadores, a Microsoft investiu pesadamente em HTML5 e está trabalhando com a W3C e outros provedores para garantir que os desenvolvedores podem contar com tecnologias HTML5 rodando em forma fiável em todos os principais navegadores.
No contexto da Microsoft como um fornecedor de navegador, a abordagem tem quatro aspectos:
- Entregar o melhor lugar pronto para HTML5 hoje via Internet Explorer 9.
- Divulgar futuros desenvolvedores através da plataforma apresenta visualizações de Internet Explorer.
- Invistir em interoperabilidade através das provas apresentadas para o W3C.
- Fazer protótipos instáveis via HTML5 padrões laboratórios.
É inegável que a linguagem HTML está mudando a internet e certamente ela não será mais a mesma.