Professional Documents
Culture Documents
Usabilidade e Acessibilidade
no design para a Web
Ana Ferreira
Abstract
The World Wide Web has a relevant role in the daily life of todays western societies,
becoming gradually omnipresent and, in many cases, almost indispensable. Despite
the standards and the many legislatives efforts that emerged in different contexts, in
last resource, the responsibility of assuring that everyone can use and benefit from
the same opportunities belongs to the designers and developers. This project propo-
ses a reflection about the Usabilitys and Accessibilitys themes and the advantages
resulting of its implementation, proposing the development of a designs process
in which the user is the central object and trying to deduct and systematize a good
practices set that can be employed in the effective conception, implementation and
maintenance of Web projects.
Resumo
A World Wide Web cumpre um papel muito relevante no quotidiano das sociedades
ocidentais actuais, tornando-se gradualmente omnipresente e, em muitos casos,
quase indispensvel. Apesar dos vrios esforos legislativos que emergiram em dife-
rentes contextos e das normalizaes criadas , em ltima instncia aos designers e
programadores dos stios Web que cabe a responsabilidade de assegurar que todos a
possam utilizar correctamente e beneficiar das mesmas oportunidades. Este projecto
prope uma reflexo sobre os temas da Usabilidade e da Acessibilidade na Web e das
vantagens resultantes da sua implementao, propondo o desenvolvimento de um
processo de design em que o utilizador seja o ponto central e procurando deduzir e
sistematizar um conjunto de boas prticas que possam ser empregues na concepo,
implementao e manuteno eficaz de projectos Web.
ndice
Introduo 1
1 Conceitos e Contextos 3
1.1 A Usabilidade 3
1.2 A Acessibilidade 5
1.3 A importncia da preocupao
com a Usabilidade e a Acessibilidade 6
1.4 Problemticas do Design para a World Wide Web 8
1.5 Filosofias do Design: Design Centrado no Utilizador 9
1.6 Normas e Legislao para a construo de contedos Web 10
1.6.1 World Wide Web Consortium 10
1.6.2 As normas de HTML, XHTML e CSS 11
1.6.2.1 Validao das normas estabelecidas 11
1.6.3 Porqu respeitar as normas? 12
1.6.4 Construo de stios acessveis 13
1.6.4.1 Web Content Accessibility Guidelines 14
1.6.5 Legislao 15
1.6.5.1 O caso portugus 15
1.6.4.2 Na Unio Europeia 16
1.7 Heurstica do Design de Interfaces 16
1.8 Os principais problemas referenciados 18
1.8.1 Inexistncia de simetria entre os contedos 18
1.8.2 Formulao dos contedos 19
1.8.3 Falta de legibilidade 20
1.8.4 Elementos visuais ou sonoros 20
viii Usabilidade e Acessibilidade no design para a Web
3 Caso de Estudo 41
3.1 Introduo ferramenta escolhida: tv.up.pt 41
3.2 Calendrio do projecto 42
3.3 Fases do Projecto de Design 42
3.3.1 Anteprojecto 42
3.3.1.1 Anlise dos requisitos e funcionalidades exigidas 42
3.3.1.2 Anlise comparativa 43
3.3.2 Projecto 43
3.3.2.1 Escolha da tecnologia a utilizar 44
3.3.2.2 Padres do design ou boas prticas pr-estabelecidas 45
3.3.2.3 Testes informais e prototipagem em papel 46
3.3.2.4 Prottipo funcional 47
3.3.3 Implementao 47
3.3.3.1 Alguns testes simples 48
3.3.3.2 Testes de Usabilidade 50
3.3.4 Ps-implementao 50
3.3.5 Concluso 51
3.4 Realizao de testes 52
3.4.1 Definio dos testes 52
3.4.1.1 Objectivos 52
3.4.1.2 Fase de realizao 52
3.4.1.3 Processo utilizado na realizao 52
3.4.1.4 Caracterizao do utilizador 53
3.4.2 Anlise e concluses 53
3.5 Sntese 55
x Usabilidade e Acessibilidade no design para a Web
4 Boas Prticas 57
4.1 Forma 58
4.2 Estrutura 58
4.3 Universo de validade 60
4.4 Linguagem de Padres 61
4.4.1 Escolha dos termos a utilizar 61
4.4.2 Escalabilidade 63
4.4.3 Traduo/simetria dos contedos 64
4.4.4 Assinalar as opes do utilizador 66
4.4.5 reas clicveis 67
4.4.6 Escolhas tecnolgicas 69
4.4.7 Saltar para o contedo 70
4.4.8 Manter o utilizador informado 71
4.4.9 Mltiplas formas de disponibilizar a mesma informao 72
4.4.10 Codificao cromtica 73
4.4.11 Ttulos HTML descritivos 74
4.4.12 Input previsto 75
4.4.13 Visibilidade inicial 76
4.4.14 Minimizar os erros 77
4.4.15 S teclado 78
4.4.16 Escrever para a Web 80
4.4.17 Diviso dos contedos 82
4.4.18 Legibilidade 83
4.4.19 Tag Clouds 85
4.4.20 Seleco de lngua 87
4.4.21 Estruturao dos contedos 88
4.4.22 Drag-and-Drop 89
4.4.23 Definies cromticas 90
ndice xi
Concluso 99
Glossrio 111
xii Usabilidade e Acessibilidade no design para a Web
Introduo 1
Introduo
2 When users say an interface is intuitive, they mean that it operates just like some other software or me-
thod which they are familiar. Sometimes, the word is used to mean habitual, as the editing tools become
increasingly intuitive over time. Or it can mean already learned, as was said of a new aircraft navigation
device: Like anything, it can be learned, but it would take a lot of experience to do it intuitively. (raskin,
2000)
3 As design professionals, we should be designing our content so it is globally accessible and meets the
needs of as many people as possible and practical given our specific circumstances, regardless of their abi-
lities or the type of device they choose to access the Web. (clarke, 2007)
4 Aesthetic design can only go so far in making a site successful. Beautiful cant make up for empty.
(vella, 2008)
1 Conceitos e Contextos 3
1 Conceitos e Contextos
1.1 A Usabilidade
Usability really just means that making sure that something works well: that a
person of average (or even below average) ability and experience can use
the thingwhether its a Web site, a fighter jet, or a revolving doorfor its
intended purpose without getting hopelessly frustrated.
Steve Krug, Dont Make Me Think! A Common Sense Approach to Web Usability, 2000
5 We use tools to accomplish tasks. (citado em van duyne [et al.], 2007)
6 Merely a means to an end for the people who use it. (tidwell, 2005)
7 People need to feel that they can try things without damaging the system or jeopardizing their data.
(apple, 2008)
8 Because user satisfaction ultimately determines the success or failure of your application, it should be at
the heart of your design decisions.(apple, 2008)
1 Conceitos e Contextos 5
1.2 A Acessibilidade
9 Accessibility makes user interfaces perceivable, operable, and understandable by people with a wide
range of abilities, and people in a wide range of circumstances, environments, and conditions. (henry,
2007)
10 [] features and functionality for people with disabilities benefit people without disabilities because of
situational limitations. (henry, 2007)
11 Accessibility is about content and information. It is about making all content (text, images, and multi-
media) available to the user. (zeldman, 2007)
6 Usabilidade e Acessibilidade no design para a Web
12 [] between 15% and 30% of the general population have functional limitations that can affect their
ability to use technology products. (henry, 2002)
13 [] in a world where the average age is increasing, sixty is still relatively young: most sixty year-olds
have another twenty years to live, many have forty. (norman, 1998)
1 Conceitos e Contextos 7
visual para aceder aos stios. Tambm ir facilitar o acesso por pessoas com limitaes
temporriascomo um simples brao partidoou que utilize uma ligao lenta In-
ternetfornecendo, por exemplo, descries das imagens enquanto estas no tiverem
acabado de descarregar. A facilitao dos processos constituir tambm uma facilita-
o da interaco para pessoas com baixa literacia, no fluentes na lngua utilizada,
ou que sejam inexperientes no uso de tecnologias Web. Por ltimo, uma preocupao
a este nvel ir ajudar a que o stio seja correctamente indexado pelos motores de pes-
quisa, talvez os maiores utilizadores no visuais de qualquer stioos motores de
busca processam cada pgina individualmente para compilar um ndice de todas as
palavras encontradas, incluindo a informao das tags e atributos (como o elemento
title e o atributo alt)14, e posteriormente arquivam as pginas com base na infor-
mao que adquiriram previamente.
Podemos concluir dizendo que a acessibilidade no deve ser relegada para se-
gundo plano porque moralmente esta a aco mais correctapermitir um acesso
aos contedos igual para todos, j que o acesso aos benefcios da Sociedade da Infor-
mao deve ser assegurado sem discriminao ou excluso15.
14 Googlebot processes each of the pages [] in order to compile a massive index of all the words it sees
and their location on each page. In addition, [] process information included in key content tags and
attributes, such as Title tags and ALT attributes. (google)
15 Access to the benefits of the Information Society should [] be assured without discrimination or ex-
clusions. (the council of ministers, 1999)
16 [] good information architecture, usability, and accessibility have rightly become areas of concern for
professional designers and developers. [] However many designers, developers, and other specialists in
the accessibility realm have wrongly limited conversations about accessibility to merely serving the needs
of people with disabilities. (clarke, 2007)
8 Usabilidade e Acessibilidade no design para a Web
O desejo de Berners-Lee, ao criar a World Wide Web, era criar uma ferramenta para
comunicar, para ajudar as pessoas a compreendem-se umas s outras17. No entanto
a sua ferramenta, apesar tornar os contedos acessveis em qualquer parte do mun-
do, tornou-os tambm eminentemente visuais e difceis de serem compreendidos de
outra forma. Apesar destes serem essencialmente informao textual, grande parte
dessa informao apenas pode ser lida e apreendida pelos utilizadores de uma forma
visual. Este foco na forma visual, sob a qual os contedos so apresentados torna-se
um obstculo prpria noo de universalidade proposta pela WWW.
O design para a Web comeou por ser desenvolvido por designers educados na
tradio impressa e sem formao especfica para este meio. Na maior parte das vezes,
estes aplicavam o que tinham aprendido para outro meio Web, um meio to dife-
rente e com caractersticas to especficas. A Web no tem, nem pode ter, um meio
fsico inaltervel ou um pblico com caractersticas pr-definidas. Pelo contrrio ela
caracterizada por um acesso livre e globalizado, e pela fcil criao e publicao de
contedos. ento necessrio compreender que o processo de criao de contedos
deve ser pensado de forma a permitir o seu acesso real por todos os interessados, o
que requer a aceitao de que quer os contedos, quer a interaco, so completa-
mente diferentes para material impresso ou para material na Web; Se o primeiro tem
uma forma nica de apresentao, o segundo v (potencialmente) essa forma altera-
da de utilizador para utilizador, e cada utilizador ser nico nas suas necessidades e
preferncias.
Existem vrias filosofias do design, cada uma delas defendendo um elemento diferente
como tendo o papel central do processo de design: Design Centrado no Utilizador
o utilizador assume o papel principal e a interface desenhada tendo em conta as
suas necessidades, Design Centrado no Designer, tambm conhecido como Design
Centrado no Egoem que o designer se tem a si mesmo como centro do processo,
acreditando que sabe o que melhor para o stio, Design Centrado na Empresaa
organizao da empresa ser transposta para o design, e o stio ser organizado segun-
do uma estrutura que pode no fazer sentido para os utilizadores, Design Centrado
no Contedoem que um corpo de informao j existente, e no adaptado Web,
ir assumir o papel organizacional do stio, Design Centrado na Tecnologiaa tec-
nologia torna-se o foco do projecto, grande parte das vezes atravs do uso excessivo de
animao, udio e vdeo.
Das vrias filosofias de design, a mais relevante nesta dissertaoporque se re-
laciona directamente com o tema de estudoser aquela em que o utilizador assume
o papel central. Esta aproximao deve-se ao facto desta filosofia descrever um proces-
so focado no design de ferramentas ou de informao, que servem o utilizador e que
procuram maximizar a utilizao eficiente18. Um processo de design que se preocupa
em primeiro lugar com o utilizador ser aquele que melhor poder criar um objecto
final que responda s necessidades e exigncias do utilizador. Esta filosofia est em
tudo relacionada com a experincia que o utilizador tem do produto e com o grau de
satisfao e eficincia com que o usa para alcanar os seus objectivos.
18 A process focused on the design of information/tools that cater to the end user for the purposes of the
most effective and efficient way of maximizing usage. (battiana, 2008)
10 Usabilidade e Acessibilidade no design para a Web
19 The goal of UCD [User-Centered Design] is to establish a thorough understanding of users and their
needs, allowing companies to fine tune current offerings and identify emerging opportunities to truly su-
pport users lives. (kalbach, 2007)
20 [] know thy users, for they are not you [designer, company, boss, etc]. (tidwell, 2005)
1 Conceitos e Contextos 11
21 CSS is regarded as supporting accessibility, but another way of looking at it is that CSS is transparent to
accessibility. (thatcher [et al.], 2006)
12 Usabilidade e Acessibilidade no design para a Web
A procura de criar uma Web coerente e acessvel a todos leva a W3C a criar, nos
anos 90, a Web Accessiblity InitiativeWAI22, cuja principal funo era aconse-
lhar os criadores de contedos para a Web nas estratgias mais eficazes para tornar
os stios acessveis. Para isso o grupo publicou, em 5 de Maio de 1999, as Web Content
Accessibility Guidelines 1.0WCAG 1.0um conjunto de 14 recomendaes para o de-
sign acessvel. Estas normas esto actualmente a ser revistas para a verso 2.0, que
ser aplicvel a tecnologias mais avanadas e que pretende ser mais fcil de compre-
ender e testar. Estas recomendaes apenas explicam uma srie de problemas comuns
e sugerem solues para a sua resoluo, sendo cada soluo apresentada como uma
das solues possveis, no pretendendo ser nica. As recomendaes so apenas uma
orientao possvel23.
Nos ltimos anos a acessibilidade comeou a tornar-se uma preocupao geral
e algumas naes adoptaram as WCAG 1.0 como norma legal para implementar stios
acessveis. Outros pases preferiram criar regras especficas, como os Estados Unidos
da Amrica com a Section 508 (ver mais em thatcher [et al.], 2006, w3c). A preocu-
pao crescente com estes problemas levou a Comisso Europeia a lanar no dia 2 de
Julho de 2008 um novo apelo, pedindo um maior empenho em tornar a Web acessvel
a todos e salientando a importncia para que tal acontea j que 15% dos europeus
sofrem de algum tipo de deficincia (comisso europeia, 2008). A Comisso eu-
ropeia salienta ainda que o acesso aos stios Web da Internet essencial para muitos
cidados na Europa, que, no entanto, em muitos casos, no podem beneficiar dele
por serem deficientes. Enquanto a acessibilidade da Internet para todos no for uma
realidade, muitas pessoas ficaro excludas dos seus benefcios. [] No entanto, em
2007, s 5% dos stios Web pblicos e menos de 3% dos stios privados na Unio Euro-
peia foram considerados plenamente acessveis de acordo com aquelas orientaes
[WCAG 1.0] (comisso europeia, 2008). A Unio Europeia rege actualmente os
seus contedos pelas WCAG 1.0.
22 http://www.w3.org/WAI
23 Guidelines, such as WCAG, are literally guidance. (thatcher [et al.], 2006)
14 Usabilidade e Acessibilidade no design para a Web
Num nvel mais bsico de acessibilidade deve ser satisfeita a prioridade 1, num
nvel ideal as trs prioridades devem ser satisfeitas, garantindo a acessibilidade para
qualquer pessoa que utilize a Web. Ao todo existem 65 pontos, 16 so essenciais para
cumprir a prioridade 1, 30 para cumprir a prioridade 2 e 19 para cumprir a prioridade
3. Assim tornar um stio acessvel a alguns grupos de utilizadores que de outra forma
estariam excludos apenas exige o cumprimento de 16 pontos.
Os 16 pontos que cumprem o nvel mais bsico de acessibilidade dizem respeito
utilizao de: Contedo sonoro e visual, Cores, Lngua, Tabelas, Novas tecnologias,
Controlo por parte utilizador, Interfaces integradas, Independncia de dispositivos,
Tecnologias do W3C, Frames, Clareza e simplicidade,
Uma das maiores diferenas entre estas normas e as que tomaro o seu lugar
que as WCAG 2.025 no so organizadas segundo prioridades mas sim segundo nveis
de sucesso.
24 http://www.w3.org/TR/WCAG10
25 http://www.w3.org/TR/WCAG20
1 Conceitos e Contextos 15
Ao contrrio das WCAG 1.0 estas normas procuram dirigir-se a mais do que
problemas que envolvem as linguagens de markup, como o HTML ou o XHTML; elas
procuram ser independentes das tecnologias, j que estas evoluem rapidamente. As
WCAG 2.0 so mais gerais e incorporam problemas relacionados com a usabilidade em
geral, mas muitas das WCAG 2.0 contm medidas subjectivas em vez de objectivas26
(thatcher [et al.]), o que pode criar problemas aquando da criao de contedos
acessveis.
No entanto preciso considerar que apenas cumprir as normas de acessibilidade
propostas pela WCAG no nos garante que um stio seja usvel. E se um stio no for
usvel ele no ser realmente acessvel, apesar de poder cumprir todas as normas.
1.6.5 Legislao
26 [] much of WCAG 2.0 contains subjective, rather objective, measurements. (thatcher [et al.],
2006)
16 Usabilidade e Acessibilidade no design para a Web
Nota: Apesar dos inmeros esforos das naes na criao de legislao para uma
Web acessvel, a maior parte dos stios no o . Em ltima instncia, ainda depende
dos designers e programadores a realizao de stios acessveis e universais, porque o
cumprimento da legislao no visto como obrigatrio.
Alm de normas para a construo de stios existem alguns princpios que devem ser
usados pelos criadores, de forma a melhorar a prpria interface. Jakob Nielsen (2005)
refere-nos dez princpios gerais para o design de Interfaces:
27 Proper feedback can make the difference between a pleasurable, successful system and one that frustra-
tes and confuses. (norman, 2007)
18 Usabilidade e Acessibilidade no design para a Web
28 Murphys Law: If anything can go wrong, it will. The first corollary is, if nothing can go wrong, it will
anyway. (jeff raskin, 2000)
1 Conceitos e Contextos 19
Outro problema comum com os contedos prende-se com a forma como estes so
formulados, utilizando, por vezes, uma linguagem demasiado complexa que se tor-
na incompreensvel para o utilizador, sendo, outras vezes, cpias de longos textos
impressos e esquecendo que a leitura em ecr sensivelmente 25% mais lenta que a
leitura de contedos impressos31 (nielsen), que a maior parte dos leitores no est
predisposta a ler textos longos e que, muitas vezes, necessria rapidez na procura de
informao. A maior parte dos utilizadores passa grande parte do tempo a pesquisar
29 The one accessibility issue that is probably more important than all others is providing text informa-
tion for web content that is nontextual. Nontext items include images, image maps, image buttons, audio
files, and multimedia files that provide both audio and video. [] The reason text is so important is that
people with sensory disabilities have ways of accessing text even if they are unable to access the nontext
content. (thatcher [et al.] 2006).
30 [] the most serious accessibility problems, given the current state of the Web, relate to blind users and
users with other visual disabilities because most web pages are highly visual. (nielsen, 2000a)
31 [] reading from computer screens is about 25 percent slower than reading from paper. (nielsen,
2000a)
20 Usabilidade e Acessibilidade no design para a Web
A legibilidade outro factor que prejudica a apreenso dos contedos pelo utilizador,
sendo, muitas vezes, utilizado um contraste cromtico reduzido, um corpo de texto
demasiado pequeno e impossvel de redimensionar, linhas de textos demasiado lon-
gas ou entrelinhamento insuficiente.
32 Most users spend a considerable amount of time scanning rather than reading information on Web
sites (u.s. department of health and human services)
33 Rapid visual changes, flashes, or blinking objects on a web page can cause photosensitive epileptic
seizures in susceptible individuals (thatcher [et al.], 2006)
34 The number of errors made using visually inconsistent displays is reliably higher than when using
visually consistent displays. (u.s. department of health and human services)
1 Conceitos e Contextos 21
ser reduzido se o alvo for maior, j que o utilizador no se sentir obrigado a abran-
dar, com medo de no conseguir acertar35 (ask tog). Este o principio da Lei de Fitts
que nos diz que o tempo necessrio para atingir um alvo inversamente proporcional
ao tamanho do alvo e distncia a que este se encontra.
Outra questo que levanta graves problemas de usabilidade a forma como os conte-
dos so estruturados na pgina, por vezes utilizando tabelas para a formatao do
layout, o que altera a estrutura lgica da pgina quando lida por um leitor de ecr,
outras vezes utilizando frameselemento HTML, quebrando funcionalidades es-
peradas como a possibilidade de adicionar a pgina aos marcadores. Isto cria dois
problemas:
35 If the target size is larger, then the time is reduced. It is reduced for a simple reason: the user need not
slow down when approaching the target for fear of overshooting. (ask tog, 1999)
22 Usabilidade e Acessibilidade no design para a Web
36 [] users gear their expectations for your site by what they have learned to expect elsewhere. (nielsen
[et al.], 2006)
37 [] should be such that any objects that looks the same are the same. (raskin, 2000)
38 [] a different look doesnt harm usability, as long as the individual widgets are easily recognizable, and
as long as they behave the way the user expects them to. (mathis, 2008a)
39 Splash screens must die. They give users the first impression that a site cares more about its image than
about solving their problems. (nielsen [et al.], 2006)
1 Conceitos e Contextos 23
Hiperligaes que no mudam de cor quando visitadas e que no permitem aos utili-
zadores perceber onde j estiveramuma das principais perguntas a que a navegao
deve respondersero muito prejudicuais para a usabilidade geral do stio. A utiliza-
o de CSS poder facilitar esse processo de identificao, permitindo criar diferentes
configuraes para os diferentes estados das hiperligaes:link (ainda no foi visi-
tada), :hover (o rato encontra-se sobre a ligao), :focus (o foco do teclado est sobre a
ligao) :active (quando est a ser accionada) e :visited (j foi visitada).
A utilizao de janelas de pop-up tambm uma fonte de problemas, por todas as ra-
zes acima mencionadas como sendo desfavorveis abertura de novas janelas, e pelo
facto destas abrirem automaticamente, sem ser necessria qualquer aco explcita
por parte do utilizador. tambm de salientar que estas tm conotaes negativas
40 [] often tend to forget a simple, almost elementary fact: if users want to close the application or leave
a site, they willdoesnt matter which obstacles are placed on their path to the exit-button. The more obs-
tacles there are the more negative the user experience will be. (smashing magazine, 2008a)
24 Usabilidade e Acessibilidade no design para a Web
41 [] pop-ups have seedy connotations because they most often appear on gambling and porn sites.
(nielsen [et al.], 2006)
42 Anything thats overly large or colorful risks being ignored, particularly if it includes animation. [] It
is irrelevant whether the design element actually is an ad. Since people dont read it, they wont ever know.
(nielsen [et al.], 2006)
1 Conceitos e Contextos 25
1.9 Sntese
2 Avaliao da Usabilidade e da
Acessibilidade
If you want to know whether your software or your Web site or your VCR remote
control is easy enough to use, watch some people while they try to use it and note
where they run into trouble. Then x it, and test it again.
Steve Krug, Dont Make Me Think! A Common Sense Approach to Web Usability, 2000
Os testes iro ajudar a perceber que diferentes pessoas pensam de forma diferen-
te, sabem coisas diferentes e usam a Web de formas diferentes.
Os testes de usabilidade devem ser realizados o mais cedo possvel, porque os
seus resultados iro permitir o melhoramento do produto. Tambm importante sa-
lientar que quanto mais avanado estiver o projecto mais complicado ser altera-lo e
mais caras iro ser essas alteraes. O utilizador, por sua vez, tambm poder resistir a
qualquer mudana porque ter que se habituar a outra interface e, por isso, as mudan-
as numa fase posterior abertura do stio devem ser reduzidas ao mnimo43 (krug).
O processo de testagem deve ser realizado com antecedncia suficiente para se
conseguir tirar concluses reais sobre a interaco, e para que a equipa tenha tempo
para corrigir os erros e problemas encontrados. O processo no deve ser realizado na
semana anterior ao lanamento do stio e no deve ter como finalidade decidir qual a
cor que fica melhor. Krug sublinha que, infelizmente e na maior parte das vezes, os
testes so realizados demasiado tarde e pelas razes erradas44.
Segundo Alan Cooper (2007) este tipo de testes ser particularmente eficaz
para determinar se os termos empregues em seces e botes fazem sentido para os
utilizadores, se a informao est organizada em grupos lgicos, e se estes esto po-
sicionados em locais onde os utilizadores os procuram; se as aces e/ou elementos
so facilmente encontrados pelos novos utilizadores; e se as instrues so claras ou
necessrias. Alm disso os testes permitiro avaliar a eficcia com que os utilizadores
conseguem completar tarefas especficas, se cometem erros, onde o fazem e com que
regularidade o fazem.
43 Some percentage of users will resist almost any kind of change, and even apparently simple changes
often turn out to have far-reaching effects, so anything you can keep from building wrong in the rst place
is gravy. (krug, 2000b)
44 Sadly, this is how most usability testing gets done: too little, too late, and for all the wrong reasons.
(krug, 2000b)
30 Usabilidade e Acessibilidade no design para a Web
Existem vrios tipos de testes que podem ser desenvolvidos com os utilizadores de-
pendendo do oramento disponibilizado para tal.
Um teste tradicional, encomendado a uma empresa que faa um Estudo de Usa-
bilidade, exigir um oramento vrias vezes superior a um estudo que seja realizado
de uma forma mais livre. Steve Krug (2000) faz um estudo comparativo entre ambos:
2.2.3.1 Como?
Antes da realizao dos testes devem ser determinados os objectivos desse teste e
quais as perguntas que procuram ser respondidas. Devem ser evitadas perguntas e
objectivos vagos como Determinar se o nosso stio fcil de utilizar porque estes
no permitiro obter uma resposta concreta. Posteriormente, e com a finalidade de
responder a essas perguntas composto um conjunto de tarefas que o utilizador ter
que desempenhar, com maior ou menor sucesso. S depois de uma elaborao dos
objectivos do teste e das tarefas a realizar que se pode partir para a realizao do teste.
Durante um teste de usabilidade temos a possibilidade de observar utilizadores
reais a interagirem com o stio e a executar tarefas que se aproximam dos seus objec-
tivos. O principal objectivo da realizao de um teste tentar perceber quais as partes
da interface que dificultam a interaco e, por isso, importante que o stio no seja
discutido antecipadamente com os sujeitos para que eles possam, desde o primeiro
contacto, dizer se perceberam para que serve o stio e como que ele funciona.
32 Usabilidade e Acessibilidade no design para a Web
O teste deve comear por apresentar a plataforma a cada utilizador, para que ele
possa, numa fase posterior, desempenhar as tarefas previamente definidas. A reali-
zao do teste deve ser acompanhada por um facilitador cuja funo impedir o
sentimento de frustrao por parte do utilizador. Krug (2000) refere que a tarefa do
facilitador dizer aos utilizadores quais as tarefas que eles devem executar, encoraja-
los a pensar alto, ouvir cuidadosamente o que eles tm a dizer e protege-los45. Durante
a realizao do teste o mais importante ser que os utilizadores percebam que o ob-
jecto do teste a interface do stio, no eles prprios, e que, como refere Lukas Mathis
(2008), cada erro que eles faam ir ajudar a melhorar o stio46.
Ao longo da interaco com o sistema, o observador deve tirar notas extensi-
vas, porque mais tarde algumas coisas podero cair no esquecimento. Essas notas
podem ser tiradas seguindo um formato livre, ou preenchendo uma lista previamente
elaborada com todos os pontos essenciais para responder s perguntas iniciais. Prova-
velmente a forma mais eficaz ser a combinao de ambos os mtodos, o que permite
ao observador certificar-se que nenhum ponto importante esquecido e, ao mesmo
tempo, permite-lhe adicionar qualquer informao que ache relevante.
Aps a realizao do teste aconselhvel fazer um pequeno questionrio aos
utilizadores perguntando o que gostaram e o que no gostaram, que funcionalidades
esperariam de uma aplicao semelhante e se a iriam utilizar no futuro.
45 Your responsibility [as facilitator] is to tell the users what you want them to do, to encourage them to
think out loud, to listen carefully to what they have to say, and to protect them. (krug, 2000c)
46 Every mistake they make helps you improve the application. (mathis, 2008b)
2 Avaliao da Usabilidade e da Acessibilidade 33
47 http://silverbackapp.com/
48 http://www.techsmith.com/morae.asp
49 Testing one user is 100 percent better than testing none. [] Even the worst test with the wrong user
will show you things you can do that will improve your site. (krug, 2000b)
50 [] when you test more than four at a time, you usually end up with more notes than anyone has time
to process (krug, 2000b)
34 Usabilidade e Acessibilidade no design para a Web
nmero possvel de pequenos testes51. Mas Nielsen vai ainda mais longe referindo que
logo aps o primeiro teste, j tero sido encontrados quase 1/3 de todos os problemas
possveis52.
A curva de aprendizagem referida por Nielsen mostra-nos que necessrio um
total de 15 utilizadores para encontrar todos os problemas de usabilidade do siste-
ma, no entanto, para ele prefervel realizar 3 testes com 5 utilizadores do que gastar
todo o oramento apenas num teste. A iterao crucial na realizao de testes porque
permitir melhorar efectivamente o sistema e no apenas encontrar falhas. Aps um
teste o sistema ser redesenhado para corrigir os problemas, mas ser essencial que o
utilizador possa avaliar se esses problemas foram de facto corrigidos, porque, como
refere Daniel M. Brown, estes testes apenas reportam que existe um problema e qual a
sua natureza, eles no dizem necessariamente como que ele pode ser corrigido53.
Aps uma leitura de vrias opinies consideraremos que o nmero ideal de uti-
lizadores para um teste de usabilidade varia entre 3 e 5, e que o mais importante que
os testes sejam realizados continuamente e de forma iterativa.
51 The best results come from testing no more than 5 users and running as many small tests as you can
afford. (nielsen, 2000b)
52 [] as soon as you collect data from a single test user, your insights shoot up and you have already lear-
ned almost a third of all there is to know about the usability of the design. (nielsen, 2000b)
53 These tests simply report that a problem exists and the nature of that problem, not necessarily how to
fix it. (brown, 2007)
Steve Krug, no seu stio, sugere que convidemos um vizinho para testar o stio
em anlise enquanto observamos a sua interaco; ns levaremos a cerveja55. Com esta
sugesto Krug diminui a importncia dada escolha de utilizadores, e torna o teste
uma experincia algo informal, sem, no entanto, lhe retirar relevncia.
Os pontos acima mencionados so, na sua maioria, vlidos tambm para testes de
acessibilidade. A realizao de testes de acessibilidade com utilizadores importante,
porque s eles permitiro encontrar problemas de usabilidade especficos para utili-
zadores com algum tipo de limitao.
A maior diferena que podemos encontrar em relao a um simples teste de
usabilidade reside nos prprios utilizadores, que devem ter limitaes especficas
problemas de viso, audio, motores, etc. Como num teste de usabilidade ser
necessrio mais que um utilizador para cada limitao (entre 3 e 5), porque apenas
um no nos permitir encontrar todas as respostas necessrias. Outra diferena ser o
material necessrio para a realizao do teste, j que sero necessrias tecnologias de
assistncia que permitam ao utilizador interagir com o sistema.
A forma de conduzir e realizar os testes ser semelhante, embora o facilitador
deva ter conhecimento do funcionamento das tecnologias de assistncia e da forma
como elas so usadas pelos utilizadores. Desse modo no podero ser realizados por
qualquer pessoa, em qualquer circunstncia e tero limitaes muito maiores.
55 If you really want to know if your Web site works, ask your next door neighbor to try using it, while you
watch. (You bring the beer.) (krug, 1997)
36 Usabilidade e Acessibilidade no design para a Web
Paper is accessible and so versatile. You can quickly sketch, lay out, and evaluate
interaction design concepts for basic usability, making it possible to rapidly
organize, articulate, and visualize interaction design concepts.
Bill Moggridge, Designing Interactions, 2007
56 Paper prototyping is a variation of usability testing where representative users perform realistic tasks
by interacting with a paper version of the interface that is manipulated by a person playing computer, who
doesnt explain how the interface is intended to work. (snyder, 2003)
2 Avaliao da Usabilidade e da Acessibilidade 37
Apesar das inmeras vantagens que podem advir da utilizao deste mtodo
Nielsen refere que a prototipagem em papel no muito usada, porque as pessoas no
acham que vo obter informao suficiente atravs de um mtodo to simples e bara-
to. A sua utilizao chega a parecer batota57, por se tratar de um mtodo muito barato,
mas que simplifica em larga medida o processo de design. Ele salienta ainda que
sensivelmente 100 vezes mais barato fazer alteraes antes do cdigo ter sido escrito,
do que esperar que a implementao esteja concluda58.
Segundo Ivo Gomes este mtodo particularmente til para recolher dados
sobre: conceitos e terminologias, navegao, contedo, layout da pgina e funciona-
lidades (2008). Este mtodo ser til no s para testar com utilizadores reais mas
tambm para utilizar em testes internos, dentro da equipa de design e de programa-
o, porque permitir perceber a facilidade ou dificuldade da realizao das tarefas e
navegao, e quais as exigncias reais para uma interaco bem sucedida.
Steve Krug (2000) define dez pontos essenciais a ter em mente quando se pretende
realizar um teste de usabilidade:
1) Testar o teste para ter a certeza que ele passvel de ser realizado no tempo es-
tabelecido para a sesso, e para certificar que o projecto pode ser acedido no
computador que ser utilizado;
2) Proteger o utilizador, no permitindo que ele fique frustrado se no conseguir
desempenhar determinada tarefa, e no final agradecer a sua participao escla-
recendo que ela foi de extrema importncia;
3) Ser simptico;
4) Tentar perceber o que o utilizador est a pensar e, se necessrio, perguntar-lho;
5) No fornecer pistas aos utilizadores sobre o que fazer;
6) Manter as instrues simples;
7) Sondar o utilizador sempre que ele fizer algum comentrio que nos parea im-
portante ver esclarecido;
8) No ter medo de improvisar;
57 Paper prototyping isnt used because people dont think they will get enough information from a me-
thod that is so simple and so cheap. It feels like youre cheating (nielsen, 2003a)
58 The most common estimate is that its 100 times cheaper to make a change before any code has been
written than it is to wait until after the implementation is complete. (nielsen, 2003a)
38 Usabilidade e Acessibilidade no design para a Web
Alm destes 10 pontos enumerados por Krug, outros autores referem mais al-
guns que no devem ser esquecidos:
Existem vrios testes que permitem a validao automtica das normas de constru-
o de contedos acessveis para a Web, e que permitem ao designer proceder a uma
verificao rpida. Para a realizao destes testes existem ferramentas online, entre as
quais se salientam os portais: Cynthia Says59 que verifica automaticamente as normas
do WAI e da Section 508atravs da verificao dos pontos definidos por ambas as
normas, Hera60 que faz uma verificao das WCAG 1.0 segundo as prioridades 1, 2 e
3, T.A.W., Web Accessibility Test61, e eXaminador62 uma ferramenta fornecida pelo Progra-
ma Acesso: Acessibilidade para cidados com necessidades especiais63.
59 http://www.contentquality.com
60 http://www.sidar.org/hera
61 http://www.tawdis.net/taw3/cms/en
62 http://www.acesso.umic.pt/webax/examinator.php
63 http://www.acesso.umic.pt
2 Avaliao da Usabilidade e da Acessibilidade 39
2.4 Sntese
64 [] examine dozens (even millions, for some tools) of pages to find missing alt attributes or label ele-
ments. Humans are not so good at such exhaustive and tedious examination. (thatcher [et al.], 2000)
40 Usabilidade e Acessibilidade no design para a Web
3 Caso de Estudo 41
3 Caso de Estudo
O stio da tv.up foi a ferramenta escolhida para caso de estudo. Esta ferramenta preten-
de ser uma plataforma de comunicao entre a comunidade da U.Porto, aglomerando
vrias funcionalidades como a publicao de vdeos, a criao de canais ou blogues, e
ao mesmo tempo pretende ser um meio de divulgao da prpria universidade.
A tv.up tem como misso o estmulo produo de contedos audiovisuais e
multimdia no mbito da actividade da Universidade do Porto, e a sua distribuio
atravs de um Portal na Internet e de um canal interno de TV da U.Portoo canal
tv.up. Estes canais exibiro contedos produzidos pela sua equipa e, sobretudo, por
toda a comunidade da U.Porto. A tv.up define-se como um espao para a divulgao do
que se faz e acontece na U.Porto, catalisando o debate de ideias e das grandes questes
da comunidade, reforando as redes internas de comunicao existentes e, em simul-
tneo, actuando no sentido de constituir um acervo cientfico e cultural disponvel na
Web.65
65 http://tv.up.pt
42 Usabilidade e Acessibilidade no design para a Web
3.3.1 Anteprojecto
3.3.2 Projecto
Durante esta segunda fase o designer comea por desenvolver os primeiros esboos da-
quilo que poder vir a ser o stio, para que a possa concluir com um prottipo funcional
do projecto. Nesta fase recorre-se por vezes utilizao de personaspersonagens-mo-
delo que representam os possveis utilizadores dos stios e as suas necessidadese de
wireframesuma representao visual estrutural do contedo do stio, cuja finalidade
projectar os locais destinados aos contedos sem, no entanto, desenvolver o design
final. Estas ltimas possibilitaro uma maior compreenso da interface com a qual o
utilizador ter que interagir, mas a maior vantagem na sua utilizao reside no facto
de serem uma ferramenta que encoraja a colaborao (kelway, 2008), encorajando
tambm a troca de ideias e a sua discusso, na procura da melhor interface.
44 Usabilidade e Acessibilidade no design para a Web
Neste projecto no foram criadas personas, mas em cada fase eram tidos em conta
os possveis utilizadores, atravs de idealizaes e comparaes, e o que eles poderiam
necessitar para concluir com sucesso as tarefas desejadas. A utilizao de wireframes
facilitou o processo de design, permitindo que o projecto comeasse a ser desen-
volvido atravs de esboos rpidos, poupando tempo, e exigindo menos ateno na
programao da interface, uma vez que os pormenores locais j estavam definidos.
66 [] new products almost guaranteed to fail, no matter how good the idea. (norman, 1998)
46 Usabilidade e Acessibilidade no design para a Web
explcita que uma legenda. Para ns o termo era imediato, mas a maior parte do utili-
zadores provavelmente teria dificuldade em o perceber.
Alm desta avaliao externa, a avaliao internapelos vrios elementos da
equipatambm foi essencial para encontrar erros e dificuldades. Numa tentativa de
simplificar o processo de insero de vdeos a informao necessria foi reduzida ao
mnimo possvel e, depois do processo de carregamento ter terminado, o utilizador
era redireccionado para a sua pgina de perfil. Neste caso, foi-nos salientado que, por
vezes, o utilizador podia querer preencher mais informao e que era obrigado a per-
correr um grande nmero de passos at o conseguir fazer. O problema foi resolvido
redireccionando o utilizador, logo aps a insero, para a prpria pgina de edio do
vdeo acabado de criar. A reviso de outros elementos, como botes de edio dos blo-
gues, que se podiam tornar confusos para o utilizador, da informao disponibilizada
ou mesmo da sua organizao, s foi possvel atravs de um trabalho de equipa em
que os elementos que questionavam as opes uns dos outros, com o objectivo de que
a interface resultasse o mais usvel possvel.
3.3.3 Implementao
67 http://www.delorie.com/web/lynxview.html
68 http://colorfilter.wickline.org
69 http://vischeck.com
70 http://snook.ca/technical/colour_contrast/colour.html
3 Caso de Estudo 49
11) A estrutura da informao foi pensada partida de forma a poder ser correcta-
mente apreendida, independentemente da forma visualizao.
12) Os contedos audiovisuais sero alimentados pelos utilizadores, sendo imposs-
vel exigir a incluso de transcries.
13) Os formulrios podem ser correctamente acedidos atravs do teclado, mas no
foram testados, at ao momento, num navegador no visual.
14) Os documentos XHTML e CSS foram validados, no tendo sido encontrado ne-
nhum erro nesta datadevo salientar que ambos os documentos continuam a
ser alterados, pelo que devero que ser novamente verificados aquando da fina-
lizao do projecto.
3.3.4 Ps-implementao
Aps o lanamento do stio ele deve continuar a ser monitorizado para que eventuais
erros possam ser corrigidos, novas solues possam ser implementadas, novos pro-
blemas sejam identificados e novas funcionalidades sejam desenvolvidas tendo em
vista a constante melhoria do sistema.
Nesta fase (1) fazem-se pequenas alteraes ao cdigo com a finalidade de cor-
rigir eventuais bugs, (2) verificam-se os novos contedos inseridos para evitar erros,
hiperligaes para pginas que no existem, ou pginas que no cumpram as normas,
(3) recolhem-se nveis de satisfao e usabilidade e (4) actualizam-se as perguntas fre-
quentesFAQ (Frequently Asked Questions). Estes quatro pontos so essenciais para
3 Caso de Estudo 51
melhorar (ou manter) o nvel de usabilidade do stio, porque evitam erros e orientam
o utilizador, melhorando a interaco.
Alm destes quatro pontos (5) essencial fazer cpias de segurana para evitar
a perda de informao e (6) manter dirios do servidorserver logsque mostram a
provenincia dos visitantes, quais os termos que utilizam na pesquisa e o que estavam
a fazer no stio. Estes dados sero essenciais para um novo design e de extrema rele-
vncia para a definio do novo projecto.
Van Duyne et al. afirmam que esta fase provavelmente o aspecto mais negli-
genciado do design para a Web71 porque a mais longa e, consequentemente, a mais
cara72.
O projecto ainda no chegou a esta fase, e por isso no posso falar dela. Parece-
me, no entanto, importante salientar a sua relevncia para qualquer projecto, porque
melhorar, ou pelo menos manter, nveis de usabilidade e acessibilidade ser essencial
para que qualquer projecto possa sobreviver, o que ser, em ltima anlise, a real pro-
va do seu sucesso.
3.3.5 Concluso
Ao longo das quatro fases necessrio ter em considerao que, como referem Van
Duyne et al. (2007), nenhuma equipa de design perfeita. O processo de design um
processo iterativo em 3 passos: Design, Prototipagem e Avaliao, e estes trs passos
constituem um loop contnuo. importante a utilizao deste processo iterativo por-
que ele: 1) permitir encontrar problemas enquanto estes no aumentam custos e so
fceis de corrigir; 2) assegurar que o stio ir ter todas as funcionalidades que o utili-
zador espera e necessita; 3) assegurar que essas funcionalidades so implementadas
de uma forma que o utilizador as poder usar.
71 [Implementation] is perhaps the most neglected aspect of Web site design. (van duyne [et al.], 2007)
67 [Implementation] is the longest part of the design cycle [and] consequently, it is also the most expensi-
ve. (van duyne [et al.], 2007)
52 Usabilidade e Acessibilidade no design para a Web
3.4.1.1 Objectivos
O objectivo da realizao do teste era avaliar os vrios processos chave do stio. O teste
consistia, por isso, na realizao de 7 tarefas:
O sucesso de cada tarefa estava dependente da rapidez com ela era executada e
se o era de todo.
Remember: Its almost never too late to challenge basic assumptions. Rethinking
the basics doesnt necessarily mean changing everything, and it often turns out
that the solution to the problem is simpler than youve feared.
Steve Krug, Dont Make Me Think! A Common Sense Approach to Web Usability, 2000
No captulo anterior, foi referido que testar apenas um utilizador era mais vantajo-
so para o projecto que no testar nenhum. O teste de usabilidade que foi realizado
permitiu encontrar problemas que para a equipa no existiam, e comprovou a sua
importncia enquanto elemento do processo de design.
A primeira tarefa do utilizador era registar-se no stio. Este processo foi com-
pletado com sucesso, no entanto, o utilizador comeou por introduzir os dados no
formulrio de autenticao, apenas encontrando o boto de registo momentos antes
de submeter o formulrioAh, tem ali um boto de registe-se!e por isso mudou
de direco. A dificuldade em ver partida o boto de registo leva-nos a concluso que
deve ser dado mais nfase a este boto no layout da pgina, para que no passe nunca
despercebido ao utilizador.
54 Usabilidade e Acessibilidade no design para a Web
colocar um vdeo, etc. A minha posio foi de mera observadora, esclarecendo ape-
nas dvidas relacionadas com o sistema operativo utilizadoMac OS 10.5.5.
A navegao livre e com objectivos reais permitiu tambm perceber que o
utilizador no encontrou dificuldades em navegar, que o processo de adicionar aos
favoritose que no fazia parte das tarefas iniciaisno causou problemas ao uti-
lizador. Um ponto assinalado pelo utilizador foi a impossibilidade de alterar um
comentrio, pelo menos por um curto espao de tempo, porque depois da submisso
o utilizador poderia encontrar um gralha que quisesse ver corrigida.
A realizao deste teste possibilitou a descoberta de vrios pontos que devem ser
repensados no projecto porque, como vimos, criaram dificuldades na interaco do
utilizador com o stio. Apesar de no podermos garantir a 100% que outros utilizado-
res experimentariam as mesmas dificuldades, estes pontos sero alterados para que a
interaco no saia defraudada.
3.5 Sntese
A anlise de um caso real provou ser de extrema relevncia, no s enquanto questio-
namento de opes tomadas ao longo do processo de design, mas tambm enquanto
factor de melhoria do projecto. Esta anlise permitiu encontrar problemas e, talvez,
solues para algumas das possveis dificuldades com que um utilizador se poder
deparar aquando da interaco.
O estudo de um caso real ajuda a comprovar afirmaes dos captulos anteriores:
que uma interface no perfeita, que o designer no sabe sempre qual a melhor op-
o, e que apenas os utilizadores sero capazes de fazer uma apreciao real do nvel
de usabilidade de uma plataforma. Este projecto da tv.up e o processo de design que
nele foi utilizado ajuda-nos a perceber tambm a importncia da colaborao num
projecto de design para a Web, no s entre elementos da equipa, mas tambm entre
estes e utilizadores exteriores.
No captulo seguinte tentaremos inferir e sistematizar um conjunto de boas
prticas que os designers podero seguir, numa tentativa de simplificar o processo
de design e enquanto possveis solues para resolver problemas especficos de casos
reais.
56 Usabilidade e Acessibilidade no design para a Web
4 Boas Prticas 57
4 Boas Prticas
Design, 2007
73 Pattern writers do not need to be the original inventor or discoverer of the solutions that they docu-
ment. (appleton, 2000)
58 Usabilidade e Acessibilidade no design para a Web
4.1 Forma
A realizao deste pequeno lxico tenta ser o mais simples possvel, recorrendo para
isso ideia de padres do design, um conceito inicialmente desenvolvido por Chris-
topher Alexander em The Timeless Way of Building (1979) e A Pattern Language: Towns,
Buildings, Construction (1977).
Os padres do design capturam solues que se desenvolveram e evoluram ao
longo do tempo74 (gamma [et al.]). Van Duyne et al. refere que um padro do design
uma soluo genrica para um problema recorrente, e pode ser aplicado a qualquer
rea75. Dessa forma os designers no tero sempre que resolver cada problema desde o
incio, pelo contrrio, os padres ajudam o designer a reutilizar designs bem sucedi-
dos, baseando os novos designs em experincias anteriores76 (gamma[et al.]).
4.2 Estrutura
74 Design patterns capture solutions that have developed and evolved over time. (gamma [et al.], 1998)
75 Simply put, a design pattern is a generic solution to a commonly recurring problem, whether for sof-
tware, building, landscaping, or Web design. (van duyne [et al.], 2007)
76 They help designers reuse successful designs by basing new designs on prior experience. (gamma [et
al.], 1998)
4 Boas Prticas 59
The design of sites: patterns for creating winning websites (van duyne [et al.], 2007) e al-
gumas referncias online como Welie.com, Patterns in Interaction Design77, Yahoo! Design
Pattern Library78, UI Patterns, User Interface Design Pattern Library79 e Information Design
Patterns80.
Alm destas linguagem tambm de salientar a que est a ser desenvolvida pe-
los alunos da cadeira de Interaco, na Faculdade de Belas Artes da Universidade do
Porto (FBAUP), que permitiu aos alunos da cadeira conhecer o conceito de linguagens
de padres, e que o utilizassem no estudo concreto de problemas relacionados com o
Design da Interaco.
77 http://www.welie.com
78 http://developer.yahoo.com/ypatterns
79 http://ui-patterns.com
80 http://www.infodesignpatterns.com
81 Each pattern is a three-part rule, which expresses a relation between a certain context, a problem, and
a solution. (coplien)
82 [] because they [padres] are abstract and independent, you can use them to create not just one design
but an infinite variety of designs, all of them free combinations of the same set of patterns. (alexander,
1971)
60 Usabilidade e Acessibilidade no design para a Web
necessrio ter em conta que nenhuma das solues aqui proposta tenta ser nica
ou absoluta, como menciona James Kalbach raramente existe uma nica soluo
perfeita83.
Cada uma das possveis solues aqui apresentada existe num contexto prprio
e varivel, podendo ser aplicada a quase todo o tipo de stios na Web, como Escrever
para a Web, Terminologia ou Legibilidade, ou tendo um universo de aco bas-
tante reduzido, como Tag clouds ou Drag-and-drop.
Todas as solues aqui apresentadas podem ser aplicadas num projecto seme-
lhante ao caso de estudo apresentado. Um projecto que pretende ser sustentado pela
informao construda por diversos utilizadores, e que pretende criar relaes entre
eles e os seus contedos. Mas na sua maioria podem ser aplicados a qualquer projecto
de design para a Web e alguns a qualquer projecto de interaco. Esta universalida-
de assente na no procura de algo universal, ou nico, foi uma das mais valias que
encontrei neste formato de apresentao das concluses tiradas a partir do estudo
desenvolvido.
Contexto:
Na Web as pessoas no tm a preocupao de ler ou compreender todas as palavras,
elas apenas pesquisam rapidamente na pgina, atravs de uma leitura rpida, algo
que parea corresponder ao que procuram.
Problema:
Como refere Kalbach, se as pessoas concordassem sempre nos termos utilizados, a
palavra do utilizador seria igual palavra do designer e palavra do sistema; e o que o
utilizador escrevia ou procurava seria mutuamente entendido. Infelizmente as pesso-
as muitas vezes esto em desacordo nas palavras que utilizam84.
A Web um sistema navegacional85 (nielsen), por isso essencial que o uti-
lizador possa facilmente encontrar as opes de navegao que deseja, e que estas
correspondam as suas necessidades e exigncias. A escolha correcta dos termos a
utilizar no stio essencial para a criao de uma navegao eficaz e facilmente iden-
tificvel pelo utilizador.
Soluo:
Para que os termos utilizados sejam correctamente interpretados pelos utilizadores
eles:
84 If everyone always agreed on what to call things, the users word would be the designers word would
be the systems word, and what the user typed or pointed to would be mutually understood. Unfortunately,
people often disagree on the words they use for things. (kalbach, 2007)
Referncias:
A terminologia utilizada ser essencial para que a escrita seja compreensvel
Escrever para a Web e os ttulos sejam descritivos para o utilizadorTtulos
HTML descritivos.
4 Boas Prticas 63
4.4.2 Escalabilidade
Contexto:
A dimenso de um stio , muitas vezes, alterada com o passar do tempo, comeando
por ser um stio de dimenses reduzidas e tornando-se numa estrutura com milhares
de pginas.
Problema:
A estrutura de um stio geralmente desenhada com base no tamanho actual do pro-
jecto e, muitas vezes, esquecido que ele poder crescer e poder ser necessrio incluir
mais seces na navegao principal, ou poder ser necessrio reutilizar o mesmo de-
sign numa outra lngua, que possua termos maiores.
Quando se est a decidir o design de um projecto cuja estrutura no est fechada
e/ou quando se pretende que ele possa crescer indefinidamente deve ser utilizado um
layout que possa crescer e transformar-se.
Soluo:
A soluo para que um stio possa crescer livremente passa por:
Referncias:
Este padro deve ser utilizado em conjunto com Layout flexvel, para que o sistema
seja o mais adaptvel possvel ao futuro e s preferncias do utilizador.
64 Usabilidade e Acessibilidade no design para a Web
Contexto:
A Web um espao universal e o designer desconhece quem ir aceder a um determi-
nado contedo, as suas possveis limitaes, ou o dispositivo que ser utilizado para
o fazer.
Problema:
Um utilizador pode no ser capaz de utilizar o stio atravs de um processo visual,
mas como qualquer outro utilizador tem o direito de aceder a todos os contedos. Por
isso a insero de contedos no textuais num stio deve exigir mais que a simples
incluso de uma imagem, vdeo, etc. Ela deve exigir tambm que a insero destes
contedos seja pensada ao nvel da acessibilidade e usabilidade, equacionando, por
exemplo, possveis problemas para invisuais ou surdos.
Qualquer utilizador, independentemente de possveis limitaes ou do disposi-
tivo utilizado, deve beneficiar do acesso mesma informao.
Soluo:
A soluo para tornar os contedos universais passa por certificar que todos os
contedos podem ser acedidos directamente, ou atravs de uma traduo, indepen-
dentemente de qualquer constrangimento.
Certificar que todas as imagens possuem uma descrio textual, se forem mera-
mente decorativas essa descrio deve ser vazia;
Esta descrio deve ser colocada no atributo alt, que deve ser breve, no ul-
trapassando as 8/10 palavras86;
Caso seja demasiado grande pode ser usado o atributo longdesc, de des-
cries longas, ou podem ser compostas descries no corpo do texto e que
transmitam a mesma informao (por exemplo no caso de grficos);
Devem ser disponibilizadas transcries de ficheiros udio ou de ficheiros visu-
ais, se estes existirem;
86 ALT text should be brief and to the point, typically no more than 8 to 10 words. (nielsen, 2000)
4 Boas Prticas 65
Referncias:
O padro Contedos audiovisuais pode ser utilizado em complemento deste, para
que a experincia do utilizador seja positiva.
66 Usabilidade e Acessibilidade no design para a Web
Contexto:
Na Web um utilizador faz vrias escolhas que iro influenciar o seu percurso. im-
portante que ele consiga perceber esse percurso e que a navegao consiga assinalar
a sua posio relativa totalidade da Web e estrutura do stio. Como refere Bush,
o utilizador cria um rasto dos seus interesses na imensido de materiais que lhe so
disponibilizados87.
Problema:
Como ajudar o utilizador a orientar-se no enorme espao que a Web?
Um utilizador pode perder-se na estrutura navegacional de um stio, ou pode ir parar
a qualquer stio atravs de um motor de pesquisa no sabendo onde se encontra.
importante que a navegao ajude o utilizador a situar-se na estrutura do stio, res-
pondendo a trs questes essenciais: Onde estou? Onde estive? e Onde posso ir?
Soluo:
Ajudar a orientao do utilizador deve passar por:
Referncias:
Esta orientao pode ser facilitada atravs do uso de reas clicveis, permitindo o
utilizador identificar mais facilmente outros locais onde j esteve, e atravs da Codi-
ficao cromtica, permitindo que ele se oriente na estrutura do stio em questo.
87 He [user] builds a trail of his interest through the maze of materials available to him. (bush, 1945)
4 Boas Prticas 67
Contexto:
A interaco bsica carregar nas hiperligaes para navegar num grande espao de
informao88.
Problema:
A hiperligao o elemento base da Web, o elemento que permite saltar de uma p-
gina para a outra, ligando peas de contedo. A navegao a organizao sistemtica
de hiperligaes e que proporciona o acesso informao, ocupando um papel central
na experincia da Web. Por isso, essencial que os utilizadores percebam rapidamente
o que pode ser operado atravs de um clique e importante que o faam sem terem
que carregar em todos os elementos. Quando os utilizadores no sabem com que ele-
mentos podem interagir, a sua tarefa ser dificultada porque tero que adivinhar89
(nielsen).
Soluo:
Na procura de assinalar claramente o que pode ser interagido atravs do rato deve-se:
88 The basic user interaction is to click on hypertext links in order to move around a huge information
space. (nielsen, 2000a)
89 [] when people dont know whats clickable on site, they must work harder and guess. (nielsen [et
al.], 2006)
90 Search engines often place extra emphasis on the text used to describe a link to a page. (nielsen [et
al.], 2006)
68 Usabilidade e Acessibilidade no design para a Web
Referncias:
A correcta utilizao de reas clicveis possibilitar ao utilizador uma navegao
eficiente e rpida.
4 Boas Prticas 69
Contexto:
A Web est em constnuo movimento e constantemente so desenvolvidas novas tec-
nologias de acesso e publicao de contedos na Web.
Problema:
Actualmente existem vrias tecnologias que permitem criar contedos para a Web, e as
preferncias pessoais de cada designer variam. O mais importante que a tecnologia per-
mita flexibilidade e compatibilidade de ligaes e de dispositivosactuais e futuros.
Soluo:
aconselhada a utilizao de linguagens do Web Standards Project como forma
a melhorar a compatibilidade com as tecnologias de acesso Internet;
aconselhada uma separao entre estrutura e apresentao como forma a be-
neficiar a usabilidade:
A utilizao de HTML 4.1 ou XHTML 1.0 correcto como forma de marcao
semntica ir tornar os contedos mais legveis por utilizadores que no
utilizem um navegador visualisto , que utilizem navegadores de texto, lei-
tores de ecr, etc;
A utilizao de CSS como mtodo de apresentao ir tornar os contedos
mais versteis e compatveis com os diversos aparelhos de acesso Inter-
net, porque como refere Jim Thatcher as folhas de estilo so invisveis para a
acessibilidade91. A utilizao de folhas de estilo tambm permitir simplificar
mudanas que venham a ser necessrias, porque permite definir estilos dife-
rentes para meios diferentes (ecr, telemvel, impresso, etc.) e permite tornar
as pginas menos pesadas, exigindo menos tempo para serem descarregadas.
Referncias:
A utilizao de qualquer tecnologia deve ter em considerao padres como Layout
flexvel, Escalabilidade, Cores, Legibilidade e reas Clicveis para formataes
de layout; e padres como Saltar para o contedo, Manter o utilizador informado,
S teclado e Estruturao dos contedos para implementao de funcionalidades.
Contexto:
A Web enquanto espao navegacional pode ser navegada atravs de diferentes dis-
positivos, que interagem com o sistema de forma diferente, exigindo, por vezes,
comportamentos distintos.
Problema:
A navegao global, presente em todas as pginas e normalmente no incio da estru-
tura, causa um problema a utilizadores que utilizam leitores de ecr, porque os obriga
a ouvir em todas as pginas as mesmas opes. Um utilizador que prefira navegar por
teclado tambm ser obrigado a passar sempre por todas as opes, o que constituir
uma perda de tempo significativa.
Soluo:
A soluo para este problema passa pela insero de uma hiperligao que permita
saltar elementos de navegao persistentes e cuja leitura no seja obrigatria em to-
das as pginas, redireccionando o utilizador para os contedos.
Thactcher (2006) sugere-nos quatro formas de o fazer:
Referncias:
Este padro deve ser utilizado aquando de uma correcta Estruturao dos contedos,
essencial para que o utilizador tenha ao seu dispor Mltiplas formas de navegao
e ser indispensvel para uma navegao por tecladoS teclado.
4 Boas Prticas 71
Contexto:
Na Web, dependendo da velocidade de ligao e da tarefa pretendida, a durao dos
processos pode variar entre milsimas de segundos e horas.
Problema:
Os utilizadores gostam de respostas rpidas e gostam de ser informados que uma de-
terminada aco est a decorrer. Se o ecr fica parado eles assumem que a aplicao
deixou de funcionar. Por exemplo, em processos que exijam carregar informao
vdeos, imagens, etc, ou descarregar contedos pesados, o utilizador pode ter que
despender um longo tempo de espera e se no for informado que o processo ainda est
a decorrer ele depreender que o sistema parou. Utilizadores impacientes chegam a
abandonar os stios que no proporcionam uma reaco adequada, assumindo que o
sistema deixou de funcionar (nielsen)92.
Soluo:
Nos stios em que alguns processos podem demorar bastante tempo essencial for-
necer algum tipo de informao aos utilizadores, para que eles possam reconhecer
que a aplicao no crashou. Cada aco deve ter um efeito evidente e imediato para o
utilizador. Neste casos o stio deve:
92 Impatient users leave sites that dont provide adequate feedback, often assuming the site is down becau-
se the page appears frozen. (nielsen [et al.], 2006)
72 Usabilidade e Acessibilidade no design para a Web
Contexto:
Diferentes utilizadores procuram informaes diferentes sobre o mesmo contedo, e
mesmo um nico utilizador pode querer ter acesso a diferentes informaes sobre o
mesmo contedo.
Problema:
Por vezes os mesmos contedos esto associados a mais que um tipo de informao
que pode ser relevante para o utilizador; por exemplo, o utilizador pode estar interes-
sado em procurar o contedo mais recente, ou aquele que foi mais votado.
Soluo:
Para que o utilizador possa navegar de forma a poder absorver o mximo de informa-
o o stio deve:
Referncias:
Aquando da utilizao deste padro deve ser tida em conta a Terminologia utilizada
para cada tipo de informao que disponibilizada.
4 Boas Prticas 73
Contexto:
A navegao num stio por vezes complexa, dificultando a orientao do utilizador.
A cor, utilizada nestes contextos, pode facilitar a orientao na estrutura global do
stio, informado o utilizador da seco em que se encontra.
Problema:
Como apresentar ao utilizador pistas visuais relativas sua posio na estrutura do
sistema?
A aplicao cromtica nas vrias seces do stio poder ajudar o utilizador a
orientar-se no sistema enquanto o dinamiza visualmente, mas no dever nunca ser
usado como nico elemento de orientao, j que nem todos os utilizadores vem as
cores da mesma forma.
Soluo:
Atribuir cores a cada uma das seces do stio, para facilitar o reconhecimento
rpido por parte do utilizador, e para isso:
Fazer com que essas cores sejam utilizadas nos elementos de cada seco;
Relacionar as cores navegao, identificando cada ligao com a cor atribu-
da a essa seco.
Referncias:
Ao utilizar este padro no pode ser esquecido que os utilizadores observam as cores
de forma diferenteCores. A codificao cromtica ser uma mais valia para que o
utilizador se consiga orientar no sistema, assinalando o local onde ele se encontra na
estrutura do stioAssinalar as opes do utilizador.
74 Usabilidade e Acessibilidade no design para a Web
Contexto:
Procurar pginas sobre um determinado tema em motores de busca, ou revisitar pgi-
nas previamente guardadas, faz parte do dia a dia de um utilizador da Web.
Problema:
Como permitir uma navegao fcil e eficaz numa listagem de ttulos?
Os ttulos das pginas HTML so usados como marcadores e como atalhos guardados
no computador. Eles so tambm utilizados no histrico do navegador, numa pgina
de resultados de um motor de pesquisa, e como elemento de navegao entre as vrias
abas, ou janelas, do navegador. Por isso, importante que estes ttulos possibilitem
uma escolha acertada por parte do utilizador.
Soluo:
A soluo para que os ttulos sejam eficazes passa por:
Referncias:
A Terminologia usada tambm ser essencial para que estes ttulos sejam correcta-
mente compreendidos pelos utilizadores.
4 Boas Prticas 75
Contexto:
Actualmente, um grande nmero dos processos que so realizados na Web dependem
do utilizador e da informao que ele coloca em locais destinados para tal.
Problema:
Como que pode ser simplificada a insero de contedos? Como que se pode mini-
mizar as diferenas nos contedos inseridos pelos diversos utilizadores?
O preenchimento de formulrios torna-se uma tarefa montona para o uti-
lizador, que tem que introduzir imensa informao. Por vezes, a introduo dessa
informao passa por colocar palavras-chave, locais ou outros, que pretendem ser
uma forma de criar relaes entre os vrios utilizadores, ou contedos, de um sistema
(por exemplo a colocao de tags para relacionar contedos, ou de locais geogrficos
para criar grupos de utilizadores). No entanto, um utilizador pode optar por no co-
locar uma cedilha, ou um acento, criando entradas diferentes, apesar de significarem
o mesmo.
Soluo:
medida que o utilizador vai introduzindo as letras devem ser sugeridas palavras
que j tenham sido inseridas, ou que fazem parte de uma base de dados previamen-
te carregada, e que comecem com as mesmas letras. Esta sugesto de outros termos
permitir, por um lado, simplificar a tarefa do utilizador e, por outro, uniformizar as
bases de dados, reduzindo o nmero de entradas duplicadas.
Referncias:
A utilizao deste padro ser essencial para a criao de Tags Clouds eficazes e
permitir simplificar o processo de introduo de contedos num formulrio
Simplificao de formulrios.
76 Usabilidade e Acessibilidade no design para a Web
Contexto:
Os utilizadores tm alguma relutncia em fazer scroll, e mesmo quando o fazem no o
fazem muito. Por vezes, isso leva-os a abandonarem um stio que tinha a informao
que eles procuravam porque esta se encontrava fora da rea visvel do ecr e eles no
a encontraram.
Problema:
Como garantir que a informao necessria para o utilizador encontrada?
Um utilizador ir utilizar a Web na procura de respostas e com a esperana de encon-
trar o que precisa, por isso, importante que ele no tenha que procurar demasiado
aquilo que necessita; alis, a maioria dos utilizadores no o ir fazer, e ir simples-
mente abandonar o stio.
Soluo:
Para garantir que a informao mais importante encontrada pelo utilizador deve-se:
Referncias:
A utilizao de outros padres como Legibilidade ou Escrever para a Web podem
ajudar a que a informao seja transmitida correctamente. Outro padro que pode
ajudar a organizao dos contedos Paginao.
4 Boas Prticas 77
Problema:
A probabilidade de erro, em qualquer interface, muito grande, por isso, essencial
que o designer tente diminuir a sua ocorrncia sempre que possvel.
Quando:
Sempre que a interface necessitar de introduo directa de contedos por parte do
utilizador, por exemplo, aquando do uso de formulrios de registo, o designer deve
prevenir os erros ao mximo e preparar o sistema para que, quando os erros acontece-
rem, o utilizador no sofra consequncias negativas.
Soluo:
A soluo para minimizar os erros passa por:
Referncias:
A utilizao deste padro ser essencial para uma simplificao do preenchimento de
formulrios Simplificar formulriose dever ser completada com a utilizao
de Mensagens de erro.
78 Usabilidade e Acessibilidade no design para a Web
4.4.15 S teclado
Contexto:
O design para a Web deve responder s exigncias e necessidades dos utilizadores,
para que a experincia seja o mais positiva possvel. Este padro utilizado em qual-
quer contexto que tenta tornar o sistema acessvel e verstil ao maior nmero possvel
de utilizadores.
Problema:
A navegao por teclado permite que o utilizador navegue num determinado sistema
sem ser obrigado a recorrer a dispositivos apontadores como o rato.
Um utilizador pode ter problemas de viso ou problemas motores que o impe-
dem de utilizar o rato, ou outro dispositivo apontador, ou pode simplesmente preferir
no os utilizar e centrar a sua ateno, e campo de aco, apenas no teclado.
Soluo:
A navegao apenas por teclado deve existir em qualquer interface como forma a pro-
mover a acessibilidade e a usabilidade do sistema a qualquer utilizador, promovendo
a sua versatilidade. Para isso deve:
Permitir que algumas teclas, como o as setas, permitam uma navegao espacial;
Fazer com que o :focus se desloque automaticamente em campos de insero de
dados e, se tal no for possvel, permitir que ele se desloque atravs do uso do
tecladotecla Tab;
Permitir que algumas teclas, como o Enter ou o Return, possam terminar
tarefas facilmente, activando botes de aco;
Integrar shortcuts para iniciar funes de forma rpidaaccesskeys;
Acima de tudo a navegao por teclado deve facultar o acesso a todas as funcio-
nalidades da interface e proporcionar uma ordem de navegao lgica atravs deste
dispositivo, promovendo uma experincia consistente e familiar entre pginas. Alm
disso, deve ser tido em considerao que os elementos que podem ser acedidos atravs
4 Boas Prticas 79
Referncias:
Este padro poder simplificar a introduo de dados em formulriosSimplificar
formulriospor utilizadores experientes, no sendo necessrio saltar entre rato e
teclado para completar a tarefa que tm em mente.
93 When you develop accessible interactive pages, the keyboard is your friend. Elements that can be rea-
ched via tabbing are very likely to be available to other assistive technologies. (thatcher [et al.], 2006)
80 Usabilidade e Acessibilidade no design para a Web
Contexto:
A cultura de leitura na Web diferente da leitura de textos impressos, por isso, es-
sencial que a escrita de contedos para a Web reflicta essa cultura.
Problema:
Como escrever contedos que possam ser interpretados correctamente na Web?
Na Web os utilizadores no gostam de blocos densos de texto, porque estes transmi-
tem a ideia de que o utilizador ter dificuldade em extrair informao e utilizadores
com dislexia tero dificuldades acrescidas em faz-lo. A leitura na Web normalmen-
te feita atravs de uma leitura rpida, em que o utilizador tenta perceber a pgina.
Muitos problemas de usabilidade na Web devem-se incapacidade dos uti-
lizadores de responder aos seus objectivos primrios: encontrar, ler e perceber a
informao.
Soluo:
Os contedos textuais dos stios devem poder ser facilmente lidos e apreendidos pelo
utilizador, para isso devem:
Ser sucintos e sintticos: escrever textos curtos e com 50% do texto que seria
escrito para material impresso;
Comear com uma pequena concluso, porque a maioria dos leitores vai ler ape-
nas as primeiras linhasformato de pirmide invertida;
Estruturar o texto de forma a facilitar a procura rpida de informao, quebrando
o texto em pequenos pedaos de forma a facilitar a sua leitura e compreenso:
Compor ttulos e subttulos, concisos e descritivos a separar ideias;
Criar pargrafos curtos;
Compor o texto sob a forma de listas sempre que for possvel, porque elas
atraem a ateno do utilizador
Eliminar artigos no incio dos itens e evitar listas com mais de 7 itens, porque
estas se tornaro mais difcil de ler;
Criar blocos de texto curtos;
4 Boas Prticas 81
Enfatizar e destacar partes importantes, atraindo a ateno dos leitores para de-
terminadas reas da pgina;
Utilizar uma linguagem simples e familiar;
No escrever algo que parea promocional ou exagerado;
No utilizar linguagens especializadas, porque a maioria dos utilizadores no o ;
Certificar que os textos no tm erros gramaticais (no mnimo aconselhvel
passar todos os contedos por um corrector automtico).
Referncias:
Os termos usados na navegaoTerminologiatambm sero essenciais no
processo de escrita para a Web. A formatao dos contedos, e a sua consequente Le-
gibilidade ajudaro a que a informao seja apreendida pelo utilizador.
82 Usabilidade e Acessibilidade no design para a Web
Contexto:
Os utilizadores no gostam de pginas demasiado longas porque os obriga a fazer
scroll e porque torna a visualizao dos contedos desconfortvel.
Problema:
Como disponibilizar uma grande quantidade de informao sem prejudicar a sua leitura?
Por vezes, a informao necessria para o utilizador no pode ser composta facil-
mente numa nica pgina e, se o fosse, iria prejudicar o processo de visualizao e
compreenso da mesma. Por exemplo, pginas de resultados de pesquisas ou pginas
de listagens de contedos, podem tornar-se muito extensas sendo, por isso, aconse-
lhado a sua diviso em mais que uma pgina.
Soluo:
Dividir a informao em partes mais pequenas que so disponibilizadas em p-
ginas sequenciais;
Mostrar nmero total do ocorrncias ou o nmero total de pginas necessrias
para as disponibilizar;
Permitir que o utilizador navegue para as outras pginas, no s de forma abso-
luta1, 2, 3,, mas tambm de forma relativaanterior, seguinte;
Permitir o acesso directo primeira e ltima pgina;
Mostrar claramente qual a pgina onde o utilizador se encontra;
Se utilizar setas ter em ateno que em algumas lnguas se l da direita para a
esquerda e, por isso, o sentido ser o inversocompor texto em conjunto com a
seta evita ambiguidade.
Referncias:
A utilizao deste padro permitir uma maior Visibilidade Inicial. Ele poder ser
utilizado em conjugao com reas clicveis, como forma a definir a melhor forma
de disponibilizar as ligaes para as outras pginas.
4 Boas Prticas 83
4.4.18 Legibilidade
Contexto:
A legibilidade refere-se claridade com que uma letra pode ser distinguida de todas as
outras, permitindo a sua leitura.
Problema:
Como formatar os contedos de forma a facilitar a sua leitura?
A legibilidade dos contedos Web talvez um dos problemas mais recorrentes deste
meio. A mal formatao de contedos para ser lidos no ecr, ou a profuso de ele-
mentos decorativos como fundo das pginas, servem como factores de distraco e
incompreenso por parte do utilizador.
Soluo:
A soluo para melhorar a legibilidade dos textos passa por:
Formatar os textos com caixas altas e caixas baixasa utilizao apenas de cai-
xas altas torna a leitura mais lenta, porque o leitor no capaz de reconhecer a
forma das letras;
Alinhar o texto esquerda, porque ao contrrio do alinhamento ao centro ou
direita, o alinhamento esquerda permite ao leitor saber onde deve comear a
ler; na Web o texto justificado tambm no a melhor opo porque os navega-
dores no hifenizam palavras, dando azo a que existam grandes espaos entre
palavras;
Listas:
Utilizar listas verticais em vez de listas em linha;
Alinhar as segundas linhas das listas pelo texto e no pelos marcadores;
No separar demasiado o texto do marcador, porque isso vai tornar o texto
mais difcil de ler;
Assegurar que existe contraste suficiente entre o fundo e a tipografia, compondo
cores claras sobre fundos escuros, ou cores escuras sobre fundo claros, e evitar a
utilizao de imagens confusas, preferindo a utilizao de padres simples, ou
de cores planas, para o fundo;
Assegurar que existe espao suficiente entre as linhas;
84 Usabilidade e Acessibilidade no design para a Web
Referncias:
A legibilidade est dependente tambm da forma como os contedos esto estrutu-
radosEstruturao dos contedos, das Cores utilizadas na formatao visual
e da forma como os contedos esto escritosEscrever para a Web, Terminolo-
gia, nunca poder haver uma boa legibilidade se os contedos no forem escritos
de forma a serem perceptveis.
4 Boas Prticas 85
Contexto:
Por vezes, a informao nos stios associada a palavras-chave que fornecem pistas
sobre o assunto e permitem relacionar essa informao com outras, disponibilizadas
no mesmo stio e sobre o mesmo tema.
Problema:
Como relacionar os contedos de acordo com o seu tema?
A utilizao de tag clouds uma das formas mais comuns de apresentar uma classi-
ficao social dos contedos, porque permite que eles sejam facilmente navegveis
pelos assuntos disponibilizados, e pela sua importncia relativa no stio. Esta forma
de organizao particularmente til em stios com uma componente social e ali-
mentados atravs de contedos dinmicos. Nestes stios usual que os utilizadores
utilizem palavras-chave para classificarem os contedos que inserem.
Soluo:
A apresentao destas nuvens de palavras dever passar por:
Quanto mais frequente a palavra maior dever ser o seu tamanho, assim quanto
maior for a ligao mais contedos associados ela ter;
A cor tambm poder ser utilizada como elemento acentuador da diferena de
importncia, no devendo no entanto ser o nico elemento;
Tal como no deve ser utilizada apenas cor para transmitir informao tambm
no deve ser utilizado apenas o tamanho da fonte. Por isso importante dispo-
nibilizar tambm o nmero de itens indexado a cada palavrapodendo este
apenas ser disponibilizado quando se usa um leitor de ecr, por exemplo;
Permitir a sua organizao de mais que uma forma: alfabtica, nmero de ocor-
rncia, cronolgica, etc;
Compor ligaes directas para as informaes marcadas com a palavra-chave,
normalmente so compostos como numa listagem de resultados de pesquisa;
estas ligaes tambm podem dar acesso a uma listagem de outras palavras-
-chave relacionadas e permitir combinar mais que uma palavra;
86 Usabilidade e Acessibilidade no design para a Web
Referncias:
O universo de tags utilizado ser simplificado se se recorrer a um Input previsto.
4 Boas Prticas 87
Contexto:
Actualmente a Web um espao universal, por isso os contedos de alguns stios so
disponibilizados em mais que uma lngua.
Problema:
Como e onde compor os botes que permitem aceder aos contedos noutras lnguas?
Quando o contedo disponibilizado em mais que uma lngua o utilizador pode esco-
lher aquela com a qual se sente mais confortvel, por isso, essencial que ele consiga
reconhecer fcil e rapidamente essa funcionalidade na interface.
Soluo:
Na criao de uma navegao lingustica eficaz essencial:
Referncias:
A correcta utilizao de reas clicveis ser essencial para que o utilizador possa ra-
pidamente encontrar a funcionalidade de alterar a lngua, e para que possa facilmente
interagir com essa funcionalidade.
94 No matter whether the initial language choice is made on a staging page or on the home page, the user
should always be given the option to reconsider the choice of language on subsequent pages. (nielsen,
2000)
96 The most frequently used visual symbol for a language is probably a flag, but unfortunately flags repre-
sent countries and not languages. (nielsen, 2000)
88 Usabilidade e Acessibilidade no design para a Web
Contexto:
Nem todos os utilizadores acedem a Web atravs de um navegador visual. Mas, in-
dependentemente do navegador utilizado, os contedos devem ser apresentados
segundo uma ordem lgica.
Problema:
Como assegurar que os contedos so disponibilizados de forma lgica em qualquer
dispositivo e para qualquer utilizador?
Quando um utilizador utiliza um navegador de texto, ou um dispositivo de lei-
tura, como um leitor de ecr ou um leitor braille, a ordem de leitura ser a ordem pela
qual os elementos so colocados no cdigo HTML, e no a ordem pela qual os elemen-
tos so formatados, , por isso, necessrio que essa ordem faa sentido.
Soluo:
Para que a estrutura da informao seja lgica:
Referncias:
A escolha das tecnologias a utilizarEscolhas Tecnolgicasser definidora da
possibilidade, ou impossibilidade, de uma pgina ser correctamente estruturada.
4 Boas Prticas 89
4.4.22 Drag-and-Drop
Contexto:
Alguns stios possibilitam que os utilizadores organizem visualmente a ordem dos
contedos, permitindo que eles arrastem elementos.
Problema:
Como transmitir aos utilizadores a informao que os elementos podem sofrer uma
interaco directa?
Em longas listas de contedos pode ser til permitir que os utilizadores arras-
tem o contedo para a posio desejada, simplificando o processo de organizao e
diminuindo o trabalho exigido.
Soluo:
Para que uma funcionalidade de drag-and-drop possa ser correctamente operada ela
deve:
Comunicar claramente que essa opo est disponvel, por exemplo atravs da
incluso de texto;
Alterar o cursor para o sinal de move, indicando aos utilizadores que o elemen-
to pode ser movido.
Mas tambm deve ser permitido que a mesma aco possa ser conseguida atra-
vs de outro mecanismo, esta opo essencial para um utilizador que no interaja
com o sistema atravs de um navegador visual, sem um dispositivo apontador, ou sem
a tecnologia necessria para que o mecanismo de drag-and-drop funcione.
90 Usabilidade e Acessibilidade no design para a Web
Contexto:
Grande parte da populao mundial sofre de algum tipo de daltonismo, cerca de 8%
dos homens e 0,5% das mulheres sofre de algum tipo de invisibilidade s cores (niel-
sen [et al.])97. As cores tambm tm uma conotao social, variando o seu significado
de acordo com a sociedade em que so vistas.
Problema:
Como garantir que os contedos podem ser apreendidos independentemente da cor
utilizada?
Nas pginas Web so muitas vezes utilizadas cores de fundo e/ou texto que no
permitem que os contedos sejam lidos pelos utilizadores. E nos formulrios mui-
tas vezes utilizada a cor como nico elemento informador de que um campo foi mal
preenchido, por vezes distinguindo entre verde e vermelho, o tipo de daltonismo mais
comum.
Soluo:
Para garantir a leitura e interpretao de toda a informao essencial:
97 Approximately 8 percent of men and .5 percent of women have some form of color blindness that pre-
vents them from differentiating certain colors. (nielsen [et al.], 2006)
4 Boas Prticas 91
Assegurar que existe contraste suficiente, certificando que o texto pode ser lido
por pessoas que sofram de algum tipo de problema no visionamento de cores,
ou quando visto num ecr a preto e branco. Para isso existem ferramentas online
que simulam os vrios tipos de daltonismoColorblind Web Page Filter98, Vische-
ck99 ou Colour Contrast Check100.
Referncias:
A utilizao (in)correcta das cores influenciar a Legibilidade do stio e ser deter-
minante para uma Codificao cromtica funcional.
98 http://colorfilter.wickline.org/
99 http://vischeck.com/
100 http://snook.ca/technical/colour_contrast/colour.html
92 Usabilidade e Acessibilidade no design para a Web
Contexto:
Norman refere-nos que se um erro possvel, algum o ir fazer101, e por isso os siste-
mas devem ser desenhados tendo em considerao o erro102.
Problema:
Como ajudar o utilizador a recuperar de um erro?
Por exemplo aquando do preenchimento de formulrios muito frequente o utiliza-
dor cometer algumas falhas, no entanto, ele deve ser ajudo a continuar com a tarefa
que pretendia desempenhar, sem se sentir frustrado ou ter vontade de desistir.
Soluo:
Para ajudar o utilizador a recuperar de um erro e a terminar a tarefa desejada as men-
sagens de erro devem ser compostas da seguinte forma:
Referncias:
Este padro deve ser utilizado em complemento de Minimizar os erros, numa tenta-
tiva de simplificar os formulrios
102 Design for error. Assume that any error that can be made will be made. (norman, 1998)
4 Boas Prticas 93
Contexto:
O layout flexvel utilizado quando no se pode prever em que condies o sistema ser
visionadoum ou vrios ecrs, a sua resoluo e/ou tamanho, ou as preferncias
do utilizadorque pode pretender dedicar mais ou menos espao de ecr ao stio.
Problema:
Um utilizador pode necessitar de mais ou menos espao para completar determinada
aco ou tarefa, ou pode preferir dividir a sua ateno entre uma ou vrias janelas. O
design no deve obrigar o utilizador a adaptar as suas preferncias de visualizao; o
stio que se deve adaptar s preferncias do utilizador.
Norman refere que solues fixas iro certamente falhar para algumas pessoas.
Uma soluo flexvel pelo menos dar uma oportunidade a pessoas com necessida-
des especiais103. Alm disso o designer no pode esquecer que no consegue nunca
um layout realmente fixo, porque a apresentao depender do navegador, do sistema
operativo e das preferncias pessoais do utilizador.
Soluo:
A integrao de um possvel redimensionamento e consequente reorganizao da in-
terface permite a sua adequao s diferentes necessidades, preferncias ou contextos
de utilizao, e torna-a mais amigvel para o utilizador. As interfaces devem por isso
permitir que o utilizar possa controlar a rea disponibilizada, podendo faz-lo de v-
rias formas.
103 Fixed solutions will invariably fail with some people; flexible solution at least have a chance for those
with special needs. (norman, 1998)
94 Usabilidade e Acessibilidade no design para a Web
sistema deve permitir que o utilizador faa uso dele de forma livre, podendo utilizar
a rea disponvel como preferir, e permitindo uma utilizao mais eficaz do espao
do ecr. A integrao de um layout flexvel por parte do designer relega para o utili-
zador a responsabilidade da aparncia do sistema, e da adequao s suas prprias
necessidades.
Referncias:
O padro Escabilidade ir completar este, na criao de um stio flexvel para cria-
dores e utilizadores.
4 Boas Prticas 95
Contexto:
A Web actual um espao onde os contedos audiovisuais se tm vindo a multiplicar.
Problema:
Como introduzir contedos visuais e/ou sonoros nas pginas Web?
Muitos contedos sonoros so includos como rudo de fundo dos stios, comeando
a tocar automaticamente mal se entra a pgina. Esta aco, que no requer qualquer
aco do utilizador, pode ser muito prejudicial no s porque se torna repetitiva, can-
sando o utilizador, mas tambm porque lhe pode criar problemas quando acede ao
stio num computador, ou local, pblicos. O mesmo pode acontecer quando o conte-
do audiovisual, como num filme, faz play automtico com som.
Soluo:
Para evitar que o utilizador seja surpreendido so sugeridas duas medidas:
O som de fundo das pginas, caso exista, apenas deve tocar se o utilizador ex-
pressamente o ligar;
No caso da incluso de vdeos, se existir play automtico, ele deve ser feito sem som.
96 Usabilidade e Acessibilidade no design para a Web
Contexto:
Na Web existem processos que exigem que o utilizador preencha longas listas de in-
formao, mas os utilizadores tm como objectivo realizar uma determinada tarefa e
os formulrios so apenas um meio para atingir um fim.
Problema:
Como simplificar o processo de preenchimento de formulrios?
O preenchimento de formulrios uma aco recorrente na Web, no entanto ela re-
presenta uma tarefa frustrante e cansativa para o utilizador. Quando os utilizadores
se deparam com formulrios longos e complicados que exigem a introduo de vrios
dados, principalmente pessoais, eles sentem-se desmotivados e muitas vezes aban-
donam o local. Eles apenas pretendiam criar uma conta, inserir um vdeo ou colocar
um post num blogue e vem a sua tarefa dificultada pela introduo de informao
desnecessria; os utilizadores querem resultados imediatos.
Soluo:
Para evitar o sentimento de frustrao por parte do utilizador aquando do preenchi-
mento de formulrios necessrio:
Referncias:
A eficcia do formulrio poder ser melhorada recorrendo a padres como Input
previsto, Minimizar os erros, Mensagens de erro ou a introduo de campos j
assinalados por defeito. A Terminologia utilizada no formulrio tambm ser es-
sencial para a sua compreenso por parte dos utilizadores.
98 Usabilidade e Acessibilidade no design para a Web
Concluso 99
Concluso
como forma a melhorar o sistema. Algumas das boas prticas sugeridas, como Esco-
lha dos termos a utilizar, Manter o utilizador informado ou S Teclado, tambm
podem ser aplicadas a este processo de design.
Um possvel futuro
O futuro deste estudo sobre a usabilidade e acessibilidade no design para a Web dever
passar por continuar a desenvolver a linguagem de padres, evoluindo e completando
as solues propostas e construindo solues novas. Para essa construo de novos
padres ser essencial um estudo mais aprofundado destas questes, estudando um
maior nmero e uma maior diversidade de objectos concretos e recorrendo realiza-
o de testes com maior frequncia e maior envergadura, com mais e mais variados
utilizadores. A avaliao de utilizadores com limitaes, funcionais ou situacionais,
tambm ser essencial para perceber como que estas limitaes realmente afectam
a interaco, e como que ela pode ser melhorada. Mas ser til nunca esquecer que,
como refere Alan Cooper et al., no existe uma interface objectivamente boa, a qua-
lidade depender sempre do contexto: do utilizador, do que ele est a fazer e das suas
motivaes104.
104 There is no such thing as an objectively good user interfacequality depends on the context: who the
user is, what she is doing, and what her motivations are. (cooper [et al.], 2007)
102 Usabilidade e Acessibilidade no design para a Web
Referncias Bibliogrficas 103
Referncias Bibliogrficas
Allison, Brian; Race, Phil- The Students Guide to Preparing dissertations and
Theses. London: Routledge Falmer, 2004. isbn 0-415-33486-1.
Ask Tog- A Quiz Designed to Give You Fitts, 1999. Disponvel em WWW:
<http://www.asktog.com/columns/022DesignedToGiveFitts.html>.
Battiana, Marco- User-Centered Design and Usability: Its Role in a Project, 2008.
[Consult. 2008.06.15]. Disponvel em WWW: <http://accessites.org/site/2008/06/user-
centered-design-and-usability-its-role-in-a-project/>.
Berners-Lee, Tim- The World Wide Web: A very short personal history, 1998.
Disponvel em WWW: <http://www.w3.org/People/Berners-Lee/ShortHistor>.
Buurman, Gerhard M.- Total Interaction: Theory and Practice of a New Paradigm
for the Design Disciplines. Basel: Birkhuser, 2005. isbn 978-3-7643-7076-3.
Cederholm, Dan- Web Standards Solutions: The Markup and Style Handbook.
Friendsof ED, 2004. isbn 1-59059-381-2.
Clarke, Andy- Transcending CSS: The Fine Art of Web Design. Berkeley, CA: New
Riders, 2007. isbn 0-321-41097-1.
Referncias Bibliogrficas 105
Cooper, Alan; Reimann, Robert; Cronin, David- About Face 3: The Essentials of
Interaction Design. 3. Indianapolis, Indiana: Wiley Publishing, 2007.
isbn 978-0-470-08411-3.
Gamma, Erich, [et al.]- Design Patterns CD: Elements of Reusable Object-
Oriented Software: Addison-Wesley Professional Computing Series. Reading,
MA: Addison-Wesley Longman, 1998. isbn 0-201-63498-8.
Garret, Jesse James- Ajax: A New Approach to Web Applications, 2005. Disponvel
em WWW: <http://www.adaptivepath.com/ideas/essays/archives/000385.php>.
Garret, Jesse James- Meet the Elements. In The Elements of User Experience,
User-Centered Design For the WebNew Riders and AIGA, 2002.
isbn 978-0735712027.
Google- Google 101: How Google crawls, indexes, and serves the web.
Disponvel em WWW: <http://www.google.com/support/webmasters/bin/answer.
py?answer=70897&ctx=sibling>.
106 Usabilidade e Acessibilidade no design para a Web
Hurst, Mark- Asking customers for what you dont already know, 2008.
[Consult. 2008.06.30]. Disponvel em WWW:
<http://goodexperience.com/2008/04/asking-customers-for.php>.
Internet World Stats- Internet Usage Statistics: The Internet Big Picture, World
Internet Users and Population Stats, 2008a. Disponvel em WWW:
<http://www.internetworldstats.com/stats.htm>.
Internet World Stats- Top 47 Countries With The Highest Internet Penatration
Rate, 2008b. Disponvel em WWW:
<http://www.internetworldstats.com/top25.htm>.
Kalbach, James- Designing Web Navigation. 1st. Sebastopol, CA: OReilly, 2007.
isbn 978-0-596-52810-2.
Kelway, James- The what, when and why of wireframes: User Pathways, 2008.
[Consult. 2008.07.30]. Disponvel em WWW:
<http://userpathways.com/2008/06/26/the-what-when-and-why-of-wireframes/>.
Krug, Steve- On not throwing the baby out with the dishes, Interpreting test results.
In Dont Make Me Think! A Common Sense Approach to Web Usability, 2000a.
Krug, Steve- This Months Tip (and Last Months Tip, since June 1997): Advanced
Common Sense, 1997. Disponvel em WWW: <http://www.sensible.com/>.
Referncias Bibliogrficas 107
Krug, Steve- Usability testing on 10 cents a day, Keeping testing simpleso you do
enough of it. In Dont Make Me Think! A Common Sense Approach to Web
Usability, 2000b.
Krug, Steve- Usability testing: The movie, How to do your own testing. In Dont
Make Me Think! A Common Sense Approach to Web Usability, 2000c.
Lie, Hkon Wium; Bos, Bert- The CSS saga. In Cascading Style Sheets, designing
for the Web. 2Addison Wesley, 1999. isbn 0-201-59625-3.
Mathis, Lukas- Consistency Killed the Cat, 2008a. [Consult. 2008.07.01]. Disponvel
em WWW: <http://ignorethecode.net/blog/2008/06/29/consistency/>.
Mathis, Lukas- You really, really need to do Usability Tests, 2008b. [Consult.
2008.06.25]. Disponvel em WWW:
<http://ignorethecode.net/blog/2008/06/22/you-really-really-need-to-do-ui-tests/>.
Nielsen, Jakob- Paper Prototyping: Getting User Data Before You Code, 2003a.
[Consult. 2008.08.01]. Disponvel em WWW:
<http://www.useit.com/alertbox/20030414.html>.
108 Usabilidade e Acessibilidade no design para a Web
Nielsen, Jakob- Quantitative Studies: How Many Users to Test? , 2006. [Consult.
2008.05.30]. Disponvel em WWW:
<http://www.useit.com/alertbox/quantitative_testing.html>.
Nielsen, Jakob- Site Map Usability: Useeit.com, Alerbox, 2008. [Consult. 2008].
Disponvel em WWW: <http://www.useit.com/alertbox/sitemaps.html>.
Nielsen, Jakob- Why You Only Need to Test With 5 Users, 2000b. Disponvel em
WWW: <http://www.useit.com/alertbox/20000319.html>.
Nielsen, Jakob; Loranger, Hoa- Prioritizing Web Usability. New Riders, 2006.
isbn 0-321-35031-6.
Nielson, Jakob- Screen Resolution and Page Layout, 2006. [Consult. 2008.06.30].
Disponvel em WWW: <http://www.useit.com/alertbox/screen_resolution.html>.
Norman, Donald A.- The Design of Future Things. 1. Basic Books, 2007.
isbn 978-0-465-00227-6.
OUT-LAW- Disabled web users rank their usability priorities: OUT-LAW News,
2005. [Consult. 2008.08.30]. Disponvel em WWW:
<http://www.out-law.com/default.aspx?page=6314>.
Raskin, Jef- The Humane Interface: New Directions For Designing Interactive
Systems. Reading, Massachusetts: ACM Press, 2000. isbn 0-2-1-37937-6.
Referncias Bibliogrficas 109
Smashing Magazine- Flexible Layouts: Challenge For The Future, 2008b. [Consult.
2008.07.01]. Disponvel em WWW: <http://www.smashingmagazine.com/2008/06/26/
flexible-layouts-challenge-for-the-future/>.
Smashing Magazine- Web Form Design Patterns: Sign-Up Forms, Part 2, 2008e.
[Consult. 2008.07.08]. Disponvel em WWW: <http://www.smashingmagazine.
com/2008/07/08/web-form-design-patterns-sign-up-forms-part-2/>.
Snyder, Carolyn- Paper Prototyping: The fast way to design and refine user
interfaces, 2003. Disponvel em WWW: <http://www.paperprototyping.com/>.
Thatcher, Jim, [et al.]- Web Accessibility: Web Standards and Regulatory
Compliance. New York: friendsof ed, 2006. isbn 978-1-59059-638-8.
Theofanos, Mary Frances; Redish, Janice (Ginny)- Guidelines for Accessible and
Usable Web Sites: Observing Users Who Work With Screen Readers 2003.
U.S. Department of Health and Human Services- Reasearch-Based Web Design &
Usability Guidelines. isbn 0-16-076270-7.
Van Duyne, Douglas K. ; Landay, James A.; Hong, Jason I.- The design of sites:
patterns for creating winning websites. 2nd. Prentice Hall, 2007.
W3C- How People with Disabilities Use the Web, 2005. [Consult. 2008.02.15].
Disponvel em WWW: <http://www.w3.org/WAI/EO/Drafts/PWD-Use-Web/>.
Walsh, Josh- Forget about the Fold, 2007a. Disponvel em WWW: <http://www.
designinginteractive.com/2007/09/12/forget-about-the-fold/>.
Zeldman, Jeffrey- Designing with Web Standards. 2. Berkeley, CA: New Riders,
2007. ISBN 0-321-38555-1.
Glossrio 111
Glossrio
Accesskeys
Atributos ALT
O atributo Alt faz parte da linguagem HTML e XHTML e utilizado para fornecer
uma descrio das imagens. Esta descrio ser usada em substituio das imagens
quando estas no puderem ser disponibilizadas aos utilizadores, por exemplo, em na-
vegadores de texto, leitores de ecr ou leitores braille, quando a velocidade de ligao
no o permitir. Estas descries tambm sero usadas pelos motores de pesquisa, para
indexarem o stio.
Breadcrumbs
(Ver CSS)
CSS
Design de Interfaces
FAQ
Frames
Frame um elemento HTML que permite criar uma sub-janela no navegador. Este ele-
mento utilizado para organizar vrias janelas dentro da mesma pgina, sendo que
cada uma poder ter um documento HTML diferente.
Hiperligao
HTML
Interaco Homem-Mquina
Internet
JavaScript
Personas
Ligao
(Ver Hiperligao)
Navegador
Tecnologias de assistncia
URI
URL
W3C
A World Wide WebWWWfoi criada em 1989 por Sir Tim Berners-Lee, mas apenas
foi disponibilizada ao pblico em 1991. Ela um sistema de documentos interligados e
que podem ser acedidos atravs da Internet. Internet e WWW so muitas vezes confun-
didas e os termos so utilizados como sinnimos, mas a WWW constitui apenas uma
pequena parte da Internet, apenas um servio que comunica atravs da Internet.
Wireframes
XHTML