Porque testar no Linux?

Tux do LinuxEu não sou programador, sou designer, por isso não uso Linux!

Já ouvi isso, mas penso um pouco diferente.

Em um projeto web, muitos tiram de pauta a homologação no Linux[bb], algo que é bastante prioritário quando desejamos um site acessível.

Um site que funcione 100% no Firefox do Windows, pode não funcionar bem no Linux, pois o navegador trabalha junto a recursos instalados no sistema operacional.

As fontes são um exemplo desses recursos, onde o usuário é obrigado a possuí-la instalada em seu ambiente gráfico.

Grande parte das distribuições Linux (Ubuntu, Debian, etc…) NÃO vem com as fontes mais usadas (Arial, Trebuchet, Verdana, etc…) instaladas por padrão, fazendo com que nossa página fique com uma aparência estranha, podendo até ser afetada no tamanho de componentes (buttons, inputs, etc…) , e possibilitando assim, uma quebra de layout em certos casos.

Outro problema está no Firefox padrão do Debian, um genérico chamado IceWeasel, que possui uma compilação diferente, onde afeta a renderização padrão do Gecko sobre as páginas acessadas.

O que fazer:

Ainda não temos possibilidades fáceis como a instalação automática de fontes, mas existem metodologias que colaboram com a experiência do usuário sobre esses problemas:

  • Uma página de Requisitos de Sistema, que mostre a fonte recomendada para uma boa exibição.
  • Tamanho cabível em variações de fonte, mesmo que fiquem menores no Windows.
  • Em último caso, uma mensagem de alerta sobre um JS, que checa o navegador junto ao sistema operacional e informa uma possível incompatibilidade.

Caso você queira o funcionamento das fontes em seu Linux, existem pacotes que instalam as padrões do Windows.

Não temos essa dor de cabeça quando tratamos de Mac, um dos motivos de eu sonhar com uma aquisição dessa em 2008.

Boas conquistas para você neste novo ano! :)

Update:

Veja uma outra solução no primeiro comentário.

Escrito por Helder Santana
6 comentários

6 comments:

  1. Pedro Menezes, 2. January 2008, 23:46

    Foi a primeira coisa que eu pensei quando abri o FireFox no Linux pela primeira vez.

    Pra consertar isso, basta fazer uma rotina pra checar o SO do cara. Se for Linux, inserir a fonte com CSS. Leia esse artigo.

    Um abraço. :)

     
  2. Aguinelo Pedroso, 3. January 2008, 6:58

    Realmente isso é uma coisa que nem todo mundo pensa, tanto desenvolvedores quanto designers tem essa falha!

     
  3. Helder Santana, 3. January 2008, 13:05

    Pedro Menezes: Dessa eu não sabia, valeu pela dica.

    Aguinelo Pedroso: É cara, já trabalhei numa agência em que riam da minha cara quando eu falava que testava no linux.

    Abraços ;)

     
  4. Rafael Marin, 3. January 2008, 17:53

    2008 ainda vou curtir meu note. Mas pra 2009 eu quero um macbook :D

     
  5. Lari Herbst, 4. January 2008, 8:22

    É, a cada 1 horas que a gente passa desenvolvendo, tem mais umas 4 pra fazer tudo funcionar em IE, Firefox, Safari, Firefox do Mac… e… Linux.

    E… Get a Mac em 2008 =D eheheeh…

     
  6. Eduardo Shiota Yasuda, 7. January 2008, 8:44

    O maior problema pra mim em termos de Linux não é nem a fonte: um bom layout deve permitir que o usuário aumente seu tamanho por livre arbítrio sem quebrar nada. É difícil, mas dá pra fazer em boa parte dos casos. O problema é a m**** do plug-in do Flash que não suporta transparência, deixando um box branco de fundo em todo lugar que tem Flash.

    Sei que informar o usuário sobre possíveis incompatibilidades é o ideal, mas sabe como funciona a coisa na cabeça de quem manda: funcionando no Windows e no meu Mac, tá valendo.

     

Comente o que foi escrito: