Principal
Projetos web:
Produção

Testes

Compatibilidade com browsers (portabilidade)

Atualizado em 5.8.2009

Os testes de compatibilidade verificam as páginas de um web site em várias versões de browsers, com ou sem o uso de plugins, em vários dispositivos, em diferentes plataformas. Pode-se através deles avaliar o site em situações de uso próximas à da maioria dos usuários e verificar como a pagina aparece em cada uma delas.

Desde 2006, a Microsoft vem perdendo market share (que está agora abaixo de 70%) para o Mozilla Firefox desde o primeiro semestre 2006 (1). Em países como a Hungria, este navegador tinha 48,9% de internautas em 2008, contra 46,8% do browser da Microsoft. (2) Também em sites para públicos especializados, especialmente da área tecnológica, pode-se encontrar proporção semelhante. (3)

No mercado mundial, as versões deste programa representavam, em julho de 2009, 22,47% do mercado, segundo a NetApplications. Mas o Internet Explorer ainda domina o mercado, com 73,75%. O Google Chrome, navegador lançado pela companhia em 2.9.2008, que em três dias tornou-se o terceiro mais acessado no Brasil, estava em julho de 2009 com 2,09% do mercado de browsers, à frente de concorrentes do Apple Safari e do tradicional Opera.

Em agosto de 2008, o Firefox detinha 8,2% de participação do mercado de navegadores no Brasil, enquanto o Internet Explorer detinha 77% do mercado e o Firefox, 17%. (Dados: thecounter)

O público da web usa ampla variedade de browsers e plataformas, com diferentes configurações e recursos, que interpretam à sua maneira os padrões web. Muitos interpretam os códigos de programação de cada página de modo inconsistente.

O ajuste do código levando em conta cada programa de acesso e o uso de padrões web para definir o layout e a programação ajudam a contornar os problemas causados por estas diferenças.

Para isto, é importante testar cada modelo de página nos principais browsers, plataformas e dispositivos, para permitir a sua percepção e o seu uso em diversas configurações. Desta maneira, pode-se garantir com mais segurança o acesso apropriado da maior parte dos usuários ao web site.

A programação deve ser também compatível com versões antigas dos navegadores, na medida em que os usuários se preocupam cada vez menos em atualizar suas versões dos navegadores e programas adicionais, como plug-ins.

De qualquer forma, mesmo que o código não funcione perfeitamente numa plataforma ou programa, é importante que ao menos a estrutura da página e seu conteúdo se mantenham estruturados em diversos modos de acesso.

Atividades relacionadas

Pesquisar os browsers mais utilizados pela maioria dos usuários nas etapas iniciais de desenvolvimento do web site, em estatísticas de acesso gerais da web e em estatísticas de acesso de site já existente; pesquisar também o perfil dos equipamentos dos usuários mais frequentes de um site específico.

Estabelecer as situações de uso prioritárias, criar parâmetros e valores para a avaliação; fazer o mesmo para as situações de uso secundárias e estabelecer os valores (notas) mínimas aceitáveis.

Testar a interface em diferentes versões de:

Programas navegadores (Internet Explorer, Opera, Firefox Mozilla, em diversas versões, Jaws para pessoas com deficiência visual).

Nos programas navegadores, é importante verificar:

Se as páginas são compreensíveis sem uso de JavaScript.

Se é possível navegar sem o uso de plug-ins.

Se é possível navegar sem visualizar imagens.

Sistemas operacionais (PC, Macintosh, Linux), se possível, em diversas versões de cada um.

Dispositivos, inclusive em aparelhos móveis ou emuladores destes aparelhos. Como nos computadores pessoais, deve-se escolher os aparelhos mais populares para realizar os testes. Serviços como DotMobi Virtual Developer Lab, proveem acesso a diversos dispositivos móveis.

Avaliar os resultados de acordo com as referências criadas inicialmente.

Analisar o código do web site e fazer os ajustes necessários para garantir a compatibilidade nas principais situações de uso. É importante também considerar os custos de desenvolvimento das soluções compatíveis, de modo que fique dentro das estimativas de custo do projeto.

Verificar a compatiblidade com browsers em sites como BrowserShots.

Verificar a compatiblidade com dispositivos móveis em sites como mobi.Ready, W3C mobileOK Checker, TAW mobileOK Basic .


Assuntos relacionados
Navegadores (browsers utilizados)
Contratação de agência web
Indicadores de qualidade - exemplo de lista de checagem
Acessibilidade : Abrangência das soluções

Referências e fontes
6) Navegador do Google já é terceiro mais usado (B2B, acesso em 4.9.2008)
4) Acesso à internet via Firefox cresce 36% (B2B, acesso em 26.8.2008)
3) The market share of Firefox vs. Internet Explorer (CNet.news, acesso em 22.8.2008)
2) Firefox supera Internet Explorer em número de usuários na Hungria (Globo.com, acesso em 31.7.2008)
1) Firefox completa 1 bilhão de downloads (Seprorj, acesso em 3.8.2009)
Should Web developers keep up with browser statistics? (TechRepublic, acesso em 26.8.2008)
Get expert advice on how to decide which web browsers to support (acesso em 8.8.2005)

Mais informação sobre o assunto (links externos)
55 Google website optimizer tips and tricks - dicas sobre o uso do Google Website Optimizer (Conversion Rate Optimization, acesso em 7.12.2009)
test everything!, ferramenta para teste de web sites na validação do código, em SEO, em mídias sociais e outros recursos (B2B, acesso em 8.12.2008)
Testing web applications with multiple browsers (TechRepublic, 7.1.2008)
Use metrics to justify dropping browser support (TechRepublic, 14.8.2003)
The web developer - extensão que acrescenta um menu e uma caixa de ferramentas ao browser, com recursos como a capacidade de editar o CSS da página visualizada, ou obter informação sobre o HTML e as imagens. Pode-se também validar o CSS, o HTML e a acessibilidade. Roda em Windows, Mac OS X e Linux e é compatível com Firefox, Flock, Mozilla e Seamonkey
thecounter: Estatísticas globais de uso de browsers
The Web Analythics Association - organização para a criação de standards para os termos e definições sobre análise de uso da web. Realiza treinamentos e reúne regularmente profissionais de análise de dados, consultores e usuários para discutir metodologias e aplicações (acesso em 21.4.2006)
Browser Shots - programa que faz captura de telas de sites em diferentes versões de browsers