Atualizado em 4.5.2008
 
Projetos web:
Interface

Variações para cada usuário

Navegadores (browsers) utilizados

É grande a variedade de browsers, ou programas de navegação, utilizados pelos usuários para navegar pela web. É grande também a quantidade de dispositivos de acesso, que vão desde os computadores pessoais até os assistentes digitais e os telefones portáteis.

O browser para PC mais utilizado no Brasil é o Internet Explorer (93,7% dos usuários, em junho de 2006), seguido pelo Firefox (5,6% dos usuários), Opera, Mozilla (e-bit).

Para acessar este site em novembro de 2007, o Internet Explorer foi usado por 74,86% dos usuários e o Firefox por 21,79%, seguidos do Firefox para Linux (1,32), do Opera para Windows (0,64%).

No resto do mundo, os dados apresentam pequenas variações:

Segundo dados globais do site TheCounter, o browser mais utilizado é o Internet Explorer versões 7 e 6.x (78%), seguido do Firefox (16%), Safari (3%), Opera (1%).

Pela NetApplications, em maio de 2007 o Internet Explorer foi usado por 78% dos usuários e o Firefox por 15,4% (o que mostra a situação do último ano praticamente estável, se comparamos com os dados do parágrafo acima).

Na Europa, o Firefox tem aumentado o número de usuários. Em julho de 2006, eram 21.1% do total. Na primeira semana de julho, já representavam 27.8% dos usuários, de acordo com relatório do XiTi Monitor.

Na Eslovênia, o Firefox é usado por 47.9 dos usuários, e na Polônia, Hungria e Croácia, por mais de 39% dos usuários. (CNet, 17.7.2007)

A grande variedade de browsers, suas versões, bem como as diferentes maneiras de interpretar os padrões web dificultam o trabalho do desenvolvedor web, que precisa prever como as páginas e interfaces web aparecem em cada um deles.

A maioria dos browsers atuais suportam HTML 4.0, ou XHTML, embora haja inconsistências entre os programas na maneira como interpretam os estilos CSS.

A mesma página pode aparecer na tela de maneira muito diferente, dependendo do programa do usuário. Exemplos

Para contornar este problema, alguns projetistas recorrem aos chamados "hacks", ou artifícios de programação que simulam a interpretação do código de alguns browsers, para garantir a consistência do layout das páginas.

A maioria dos desenvolvedores opta por escolher os browsers prioritários para os quais criam o código das suas páginas. Este é um processo de decisão que demanda a avaliação de questões como:

A partir de que versões dos programas um site deve ser compatível?

ou

Quando, a partir de que versão, deixar de oferecer suporte?

A escolha dos browsers que devem ser priorizados para visualizar um determinado site é também uma tarefa que exige estudos prévios sobre os hábitos dos usuários, com ajuda de estatísticas de acesso e de dados fornecidos por pessoas e/ou dispositivos que mantêm contato direto com o público.

Por exemplo: O browser mais utilizado em março 2007 pelos usuários deste site foi o Internet Explorer (82,03%), seguido pelo Firefox (16,41%), Safari, Opera e Mozilla. (Google Analytics)

O número de usuários que utiliza o Firefox é 5% maior que nas estatísticas globais e 11% maior que nas estatísticas brasileiras citadas acima, e levamos em conta este dado no seu aperfeiçoamento e atualização.

Se não for possível atender às especificações de todos os programas e o desenvolvedor não quiser criar estilos CSS ou recursos alternativos para cada um, as páginas devem ao menos aparecer estruturadas, harmoniosas e funcionais em navegadores menos utilizados.

Quando a forma de uma interface se mantém estruturada independente de plataforma e esta é utilizável por diversos dispositivos, um maior número de usuários pode acessá-a adequadamente.

O uso de padrões web, recomendações do W3C para desenvolvedores de sites e de browsers, aumenta a compatibilidade das páginas com diferentes plataformas, linguagens e sistemas operacionais. Estes padrões apontam para recursos que todos os browsers dispõem (ou devem dispor) e para o estabelecimento de critérios universais para a programação de interfaces web.

Sua adoção representa um grande ganho de tempo/recursos para os desenvolvedores e facilita o estabelecimento de uma relação de confiança dos usuários com a interface.


Assuntos relacionados
A configuração do usuário
Plug-ins: animações, sons
Acessibilidade
Testes : Compatibilidade
CSS: São compatíveis com a maioria dos browsers e suas versões mais antigas
XHTML

Referências bibliográficas
Designing for the web (acesso em 14.1.2006)
How to design for different browsers (acesso em 21.4.2006)
Test web pages in multiple browser versions

Mais informação sobre o assunto (links externos)
i-Learrn (Curso de Formação Web Standards, único centro de treinamento do W3C no Brasil)
Uso do Firefox cresce para 15,4% (Info, 4.5.2007)
The Web Developer - extensão que acrescenta um menu e uma caixa de ferramentas ao browser, com recursos para desenvolvedores web, como a capacidade de editar o CSS da página que está sendo visualizada, ou obter informação sobre o HTML e as imagens. Pode-se também validar o CSS, o HTML e os recursos de acessibilidade. É multiplataforma (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