USABILIDADE EM INTERFACES WEB COM DESIGN RESPONSIVO

Propaganda
USABILIDADE EM INTERFACES WEB COM DESIGN
RESPONSIVO
Michel Robaskiewicz Ferreira da Silva¹, Claudete
Werner¹, Jaime William Dias¹
¹Universidade Paranaense (Unipar)
Paranavaí-PR-Brasil
[email protected],
[email protected],
[email protected]
Resumo. Esta investigação científica apresenta um estudo em relação a usabilidade no
ambiente web. O artigo tem ênfase em design responsivo. Com base nos estudos foi
desenvolvido um projeto web utilizando a biblioteca de css, html e javascript BootStrap
e a linguagem PHP
1. Introdução
O uso de dispositivo móvel gera novas possibilidades ao mercado de tecnologia,
estatísticas apontam que os aparelhos celulares que acessam a internet já ultrapassaram
aos computadores de mesa, o mundo está se tornando mais flexível, com acesso a
informações rápidas. Estabelecimentos comerciais, empresariais, privados e públicos já
disponibilizam serviços online que se adapta aos aparelhos de seus usuários.
A interface também faz parte da engenharia de software, antes de um
desenvolvimento é necessário planejar uma arquitetura adequada para que a aplicação
seja funcional e de fácil entendimento, pelos usuários que a utilizaram.
Os engenheiros de software adotam maneiras eficazes para o planejamento e na
identificação de problemas aplicando teorias, métodos e ferramentas. São os engenheiros
que pensam em toda a estrutura de um sistema para que o mesmo tenha qualidade em seu
produto final e satisfaça as necessidades [Sommerville 2007].
Pressmam, 2011 enfatiza o uso de um conjunto de métodos no desenvolvimento
de um software para que seja bem projetado, que são: fácil manutenção, confiança
eficiência e usabilidade.
Com isso o objetivo desse artigo foi um amplo estudo sobre a usabilidade e design
responsivo e adaptativo como uma alternativa para evitar erros ou transtornos na
construção de uma página web responsiva, contextualizando a importância da usabilidade
em qualquer projeto, a importância do design responsivo e uma alternativa correta de se
seguir no desenvolvimento.
2. Metodologia
Para o desenvolvimento desse artigo foi feita uma extensa revisão bibliográfica através
de livros, artigos e sites da internet. Com o conhecimento adquirido em base nesses
estudos evoluímos para a fase prática colocando em uso da Framework BootStrap v3.3.6,
Linguagem PHP e a Ferramenta de desenvolvimento Sublime Text 3 para construção do
Web Site.
3. Desenvolvimento
3.1 Usabilidade
A usabilidade se encaixa em qualquer interface de projeto web, é de extrema importância
seu papel em uma aplicação. Uma página web que se venere, deve manter seu usuário
sempre no caminho das informações desejadas, sendo elas coerentes, evitando frustações
de erros e links inativos.
Barbosa, 2010 descreve que a usabilidade endereça principalmente a capacidade
cognitiva, perceptiva e motora dos usuários despendidas durante a interação.
Já Nielsen, 1993 enfatiza que a usabilidade está relacionada com a facilidade de
aprendizado e uso da interface, bem como a satisfação do usuário em decorrência desse
uso. O autor ainda apresenta a usabilidade como um conjunto de fatores que qualificam
quão bem uma pessoa pode interagir com um sistema interativo.
Segundo Nielsen, 1993 a usabilidade pode ser dividida em cinco fatores básicos:
 Facilidade de aprendizado: Fácil entendimento e aprendizado da ferramenta;
 Facilidade de memorizar: Após um tempo sem utilizar o usuário é capaz de
lembra de como funciona a interface;
 Maximizar a produtividade: Interface permite que o usuário realize tarefas ou
ações rápidas;
 Segurança no uso: Garantir a redução de erros, e caso aconteça informar ao
usuário;
 Satisfação do usuário: Confiança e segurança ao usuário, nível de conforto que
o usuário apresenta ao utilizar a interface;
3.2 Design responsivo
Em 2010 surgia uma nova filosofia de desenvolvimento para seguir na criação de layouts,
Ethan Marcotte considerado o pai do design responsivo publica um artigo intitulado
“
” e nele enfatiza que “Web design responsivo, finalmente, nos
oferece um caminho a seguir, o que nos permite projetar para o fluxo e o refluxo das
coisas”.
Segundo Zemel, 2012 o design responsivo não é uma “moda” é uma nova forma de
pensar Web “Diga não a mais versões específicas para celulares, basta de linguagens
próprias para mobile, chega de subdomínios ou diretórios específicos para atender ao
público móvel! Não existe uma web mobile“. O autor enfatiza que dentro de pouco tempo,
será tão vital e importante aos desenvolvedores e à experiência do usuário quanto o
próprio HTML ou o CSS.
Para se aplicar um desenvolvimento de páginas adaptáveis a diferentes tamanhos de
telas é necessário, três métodos segundo Zemel:
 Layout baseado em grid flexível: Grids que não possuem valor fixo, ou seja que
se adapte conforme a resolução, para isso é utilizado o símbolo de porcentagem
na frente do tamanho ao invés de px.

Imagens e Medias Flexíveis: Imagens que se adapte conforme a resolução,
exemplo de implementação na Figura 2.
Figura 2 - Exemplo de implementação de Mídias Flexíveis. Fonte Zemel [2012]

Media quereis: Módulo que permite importar folhas de estilos CSS e incorpora
esse código conforme configurado, veja de exemplo na Figura 3.
Figura 3 – Exemplo de implementação de Media Quereis. Fonte Zemel [2012]
3.3 Framework BootStrap
É uma biblioteca de componentes Html, Css e JavaScrip de código aberto que oferece
uma ampla variedade de componentes construídos para fornecer iconografia, menus
suspensos, inputs de entrada, navegação, alertas, slide show e muito mais para criação de
Front-End, foi criado no Twitter por Mark Otto e Jacob Thornton, atualmente é mantido
por vários outros colaboradores na comunidade.
Samy, 2015 em seu livro de apoio a framework ressalta que ao construir um layout,
por mais complexo que ele seja, é necessário saber quais são os elementos, classes, atributos
e estruturas de marcação do grid usar. O grid é a espinha dorsal de qualquer framework CSS.
É ele que determina o posicionamento de cada elemento em uma página, sendo assim usado
para construir o layout.
O grid se constitui com uma quantidade total de 12 colunas que se ajusta conforme
o tamanho da resolução, com isso o alinhamento de conteúdo é eficaz, veja como é
estruturado na Figura 4.
Figura 4 – Exemplo de estrutura da classe container, row e col. Fonte:
http://getbootstrap.com/
Para que as proporções da grid funcionem conforme a resolução do aparelho as linhas de
código devem ser escritas seguindo a documentação, como toda API que se venere ela
retém algumas regras, os padrões de grid oferecidos estão listados logo a baixo, veja o
exemplo de implementação na Figura 5:
.col-xs- a resolução para Telefones fica ativa até quando for menor que 768px;
.col-sm- a resolução para Tablets se ativa a partir de 769px até 991px;
.col-md- a resolução para dispositivos Desktop Medium se ativa a partir de 992px até
1199px;
.col-lg- resolução para dispositivos Desktop Grandes é ativo a partir de 1200px;
Figura 5 – Explicação da classe Col
3.4 Recursos da Usabilidade e resultados
Após o desenvolvimento da aplicação realizamos um método de avaliação com a
concepção de 10 usuários que foram considerados avaliadores, para eles foram
apresentadas sete heurísticas definidas por Nielsen em 1993, consideradas essenciais no
desenvolvimento de interfaces na web. Para cada princípio deveria ser escolhido um grau
de rigorosidade: excelente, bom, ruim, péssimo.
Com a concepção de cada usuário foi aplicado as seguintes situações:



Facilidade e interação com o usuário;
Navegue entre as páginas e verifique a relevância do conteúdo;
Encaminhe um e-mail;
Princípios de Usabilidade
Clareza na Arquitetura da Informação
Facilidade de Navegação
Simplicidade
Relevância do Conteúdo
Manter a Consistência
Tempo Suportável
Foco nos Usuários
Excelente
80%
90%
100%
80%
100%
90%
80%
Bom
20%
10%
20%
10%
10%
Ruim
-
Péssimo
-
Após concluir a pesquisa e obter o resultado, se observa que o nível de aceitação de
aparência e coerência foi positivo.
4. Considerações finais
Com base em que Zemel, 2012 descreve, então porque não planejar e desenvolver uma
aplicação utilizando apenas um código economizando linhas, não perdendo tempo
fazendo caminhos alternativos para inúmeros aparelhos com resoluções diferentes.
Com os resultados obtidos através dos estudos e da pesquisa proposta observamos
a importância de um site que se adapte a diversas tela de aparelhos de resoluções
diferentes, mantendo sua consistência, tanto em aparecia como em coerência.
5. Referencias
NIELSEN, J. (1993) Usability Engineering. Academic Press, Cambridge, MA, 1993.
MARCOTTE, E. (2010) Responsive Web Design. A List Apart, 25 de Maio de 2010.
ZEMEL, T. (2012) Web Design Responsivo Páginas Adaptáveis para todos os
dispositivos. 1. ed. Casa do Código, 2012.
Ian Sommerville, et al. (2007) - Engenharia de Software - 8ª Edição.
BootStrap V3.3.6 <http://getbootstrap.com/css/>
Maurício Samy Silva - Bootstrap 3.3.5 - Aprenda a usar o framework Bootstrap para
criar layouts CSS complexos e responsivos
Dinara P.Lima – Usabilidade na Web < http://goo.gl/Oo6TQm> Acessado dia <25/08/2016>
Tiago Volpato - TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO:
AMPLIANDO A USABILIDADE NO AMBIENTE WEB
Heloísa Vieira da Rocha, M.Cecília C. Baranauskas - Design e Avaliação de Interfaces
Humano Computador
Rogério Albuquerque Ribeiro - ESTUDO AVALIATIVO DE ACESSIBILIDADE E
USABILIDADE APLICADO AO AMBIENTE WEB
Download