Esqueci a senha

Campus Online

HTML5

HTML5

Quem já desenvolve para a web, usa e sempre usou HTML para fazer seus projetos. Quem começa a estudar Padrões Web, começa a estudar XHTML também e conseqüentemente a desenvolver sites com XHTML em vez de HTML.
Isso não é uma coisa ruim, mas como dissemos no Capítulo sobre XHTML, ainda não traz nenhuma vantagem.

O HTML foi uma iniciativa do W3C que acabou sendo deixada de lado para que o XHTML ganhasse mais espaço. Infelizmente os passos do W3C estão andando muito devagar e o XHTML está longe de ser o que o W3C sempre pensou.
Sabendo disso um grupo de desenvolvedores resolveram arregaçar as mangas e começar a melhorar o HTML que é uma linguagem familiar para todos, lançando uma nova versão: HTML 5.

Quem cuida do HTML5?

Desde 2004, logo após um workshop feito pelo W3C, empresas como Apple, Mozilla e Opera notaram que a direção do W3C estava se distanciando das necessidades reais dos desenvolvedores atuais e estavam se afastando do HTML.
Então em resposta, estas organizações e mais um bocado de desenvolvedores criaram a WHATWG (Web Hypertext Application Technology Working Group).

Esta iniciativa está crescendo em volta de fabricantes de browsers, desenvolvedores web e pessoas interessadas no desenvolvimento da próxima geração do HTML e tecnologias relacionadas.

HTML5 ou XHTML?

Como já disse, os planos para o XHTML podem ser uma maravilha, mas isso está muito longe de ser real.
O pessoal que está trabalhando no HTML 5 pensa da seguinte forma: nós temos problemas hoje, problemas que dificultam o desenvolvimento de sites e atrasam nossas possibilidades. Por isso, melhorando uma solução já exitente, os problemas que temos hoje e requerem solução imediata são resolvidos e nosso trabalho se torna mais fácil.

Outro ponto interessante é que o desenvolvimento do HTML 5 não é mais feita por uma grande organização com o W3C e sim por voluntários e desenvolvedores da área. Logo os próprios interessados que querem que este projeto dê certo, estão na ponta. Isso trás conforto para os outros desenvolvedores porque pessoas que conhecem os problemas estão tratando de criar soluções adequadas.

Você tem duas opções hoje: use o XHTML ou HTML.
Se optar por usar HTML, comece usando o HTML 4.01, quando o HTML 5 estiver mais maduro e os browsers começarem a implementar suas novas características, mude para HTML 5.

Se quiser usar o XHTML, fique à vontade. Você não estará colhendo vantagem alguma imediatamente, mas estará preparado para o plano do W3C.

Mais detalhes técnicos

Se você quiser uma lista sobre os elementos do HTML5 que estão passando por uma revisão ou novos elementos criados pelo grupo, veja uma lista de elementos e atributos.

Como o pessoal do WHATWG é uma turma de desenvolvedores interessados em melhorar o próprio trabalho, atualizações constantes são feitas na especificação do HTML5. Isso quer dizer que eles estão trabalhando... quer dizer que empresas como Apple e Mozilla estão ajudando este projeto para que ele ande mais rápido.

Esta especificação você pode ver aqui.

Ao contrário das especificações do W3C, o pessoal está usando uma linguagem mais fácil de ser entendida. Desenvolvedores que não estão envolvidos com o projetos conseguem ler e entender os planos da implementação da linguagem.
Já leu as especificações do W3C? Experimente. Parecem que são escritas apenas para os engenheiros interessados. Para os programadores doidos que programam os browsers. Não é para gente normal! :-) \

Especificação sobre os elementos e novas explicações você pode ver aqui.

Web Forms 2

O pessoal do WHATWG também está melhorando o trabalho com formulários. Eles estão inventando novas maneiras para que o tráfego de dados que sai do browser do usuário seja melhor processado no servidor e então voltando os dados para o usuário mais rapidamente.
Eles estão melhorando as características que já existem nos formulários usados do HTML4.

A especificação do Web Forms 2 está descrita aqui.

O interessante é que não iremos aprender uma nova linguagem ou algo do tipo. A linguagem que a gente já sabe e usa diariamente receberá novas características e melhorará durante o tempo. Isso enoconomiza nosso tempo e não precisamos nos preocupar com compatibilidades e assuntos do tipo.