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