Os aplicativos do navegador obterão os mesmos recursos que os aplicativos nativos do Windows e do Mac. Foi o que foi prometido pelo vice-presidente de relações com o desenvolvedor do Google, Vic Gundotra, na conferência Google IO desta semana..

O gerente de produto do Chrome, Ian Fette, foi ainda mais longe, alegando que "o navegador é o sistema operacional do aplicativo da web".

Alguns dos novos recursos que o Google está colocando em seu próprio navegador (e suportando a inclusão no padrão HTML 5 proposto) podem dar aos aplicativos da web o mesmo poder que os aplicativos nativos - mas eles também podem trazer alguns da mesma complexidade.

O HTML 5 é uma especificação extremamente complexa destinada a um processo de padronização longo e complexo, e a Gundotra destacou cinco dos recursos mais desenvolvidos (e amplamente suportados) que estarão em breve em um navegador em sua mesa - e em seu telefone.

Ele apontou o suporte ao HTML 5 nos principais navegadores de código aberto e, em seguida, escorregou rapidamente na Microsoft em relação aos padrões. "Obviamente, a Microsoft, com sua grande participação de mercado, pode fazer muito para avançar, então você pode imaginar como estávamos entusiasmados em ouvir as declarações públicas da Microsoft sobre seu compromisso com o padrão HTML 5", disse ele - antes de acrescentar que " aguardamos ansiosamente ver evidências disso. "

O recurso menos controverso do HTML 5 é a nova tag de tela, uma camada de desenho 2D que fornece aos desenvolvedores o controle de nível de pixel de uma janela do navegador para desenho e animação.

Plug-in 3D de código aberto

O diretor de engenharia do Chrome, Matthew Papakipos, mostrou uma ferramenta interna do Google com gráficos e relatórios analisando o desempenho de páginas da Web e, em seguida, demonstrou o O3D, um novo plug-in de navegador 3D de código aberto. Ele alegou que isso vai dar gráficos de qualidade GPU, mas usa menos de 10 por cento da CPU.

Isso é algo que o Google espera que seja adicionado ao padrão HTML 5. "Precisamos disso embutido no navegador por padrão", disse ele. "Precisamos de um conjunto comum de APIs implementadas por todos os fornecedores de navegadores. Estamos trabalhando em estreita colaboração com a Apple, Mozilla e outros; começamos a padronização do processo de como os gráficos 3D funcionarão na web."

Papakipos previu que os gráficos 3D alcançariam os navegadores móveis em breve. "Os gráficos 3D estão começando a funcionar para os laptops que navegam na Web; não está pronto para o telefone, mas a diferença está diminuindo a cada ano."

O HTML 5 coloca o vídeo nativamente no navegador, sem nenhum plug-in, e Gundotra mostrou o que ele enfatizou ser uma versão demo do YouTube escrita usando a nova tag de vídeo. Parecendo muito com seu ancestral Flash, as miniaturas animadas suavemente e os estilos CSS simples deram ao player de vídeo uma aparência elegante com muito pouco código.

Ainda estamos muito longe de deixar o Flash para trás; O Google Chrome está adicionando suporte para a tag de vídeo, mas apenas com os codecs H.264, AAC, Ogg Theora e Ogg Vorbis. Perguntado sobre o apoio adicional de codecs, Papakipos sugeriu que o Google preferiria ver os desenvolvedores limitando os codecs de vídeo que eles usam.

No ano passado, o Google falou sobre geolocalização no navegador, mas com uma atitude bastante arrogante em relação à privacidade. Este ano, quando o vice-presidente da Mozilla, Jay Sullivan, demonstrou o uso de APIs de geolocalização padrão para compartilhar um local com amigos e colegas sem sair do Firefox, ele enfatizou a importância de consultar os usuários. "Estamos tentando errar do lado do usuário que está ganhando o controle; mesmo que seja necessário outro clique aqui e ali, é muito importante errar desse lado."

Ele também apontou que os padrões significam comprometimento; "Uma API muito boa para algo que está em cinco navegadores é melhor que uma API perfeita que não está em nenhum navegador ou em um navegador."