O que é Portabilidade?
Última actualização em 10/01/2006
O conceito de portabilidade aplica-se, principalmente, a software de computador em geral, e a locais WWW em particular. A portabilidade é a capacidade que uma aplicação ou, no caso que mais nos importa, uma interface, de ser usável independentemente da ferramenta usada para com ela interagir. Isto inclui:
- as diversas plataformas de hardware (PCs, MACs, etc.)
- variações de sistema operativo (Windows, MacOS, Linux,…)
- os programas usados (diferentes navegadores como o Internet Explorer ou Mozilla Firefox, nas suas várias versões)
- as configurações específicas de cada utilizador (tamanho das letras, esquema de cores, etc.)
- o contexto em que a interface poderá ser usada
É um conceito que se reveste de uma especial importância num mundo em que são cada vez mais comuns PDAs, telemóveis e outros dispositivos semelhantes que permitem o desempenhar de tarefas outrora conseguidas apenas em dispositivos mais tradicionais (computadores de secretária), mas agora em contextos de utilização diferentes, com restrições próprias desses aparelhos.
Um local bem desenhado poderá ser visualizado e usado eficazmente independentemente de qualquer das variáveis acima enunciadas. Uma ideia errada que muitas vezes existe em volta do conceito de portabilidade é que esta deve ser sacrificada porque é difícil, se não impossível, conseguir o mesmo aspecto e funcionalidade em todas as variantes. Esta ideia mostra uma incompreensão fundamental em relação à portabilidade: não se supõe que tudo será igual, mas apenas que tudo será usável, mesmo que com um aspecto diferente. Não nos deixemos cair noutra falácia, no entanto. Para que um local ou aplicação seja portável, não tem que ser ‘feia’ ou ‘pouco sofisticada’.
A melhor forma de garantir a portabilidade de uma interface é seguir as normas existentes para as tecnologias envolvidas na sua construção. É o caso dos standards da W3C para o desenho de páginas web. É simples criar interfaces com um bom grau de portabilidade desde que se tenha essa preocupação de início.
Referências
- Jeffrey Zeldman, Designing With Web Standards. New Riders, 2003. ISBN: 0735712018
- webstandards.org, Lutando pelos Standards