forms usability 101

72
FORMS 101 Pedro Custódio CodeBits 2008 Lisboa, Portugal

Upload: codebits

Post on 26-Jun-2015

3.516 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Forms Usability 101

FORMS 101Pedro Custódio

CodeBits 2008

Lisboa, Portugal

Page 2: Forms Usability 101

Quem sou eu? :)

Pedro Custódio

http://blog.centopeia.com

http://sapo.pt

Responsável pela Qualidade e Usabilidade

Page 3: Forms Usability 101

Disclaimer‘Web Form Design’ by

Luke Wroblewski (aka LukeW)

A maioria das imagens presentes nesta apresentação são extraídas do livro e podem ser consultadas em:

http://www.rosenfeldmedia.com/books/webforms/

http://www.flickr.com/photos/rosenfeldmedia/sets/ 72157604272550634/

Page 4: Forms Usability 101

Formulários, hein?

Page 5: Forms Usability 101

5

Os formulários são essenciais em quase tudo o que fazemos online:

e-commerce

comunidades

etc.

Page 6: Forms Usability 101

quase todos funcionam como verdadeiras barreiras

...no entanto

Page 7: Forms Usability 101

7

entre nós e o utilizador

photo by http://flickr.com/photos/thetruthabout

Page 8: Forms Usability 101

8

Desenhar Formulários

Page 9: Forms Usability 101

Quem preenche formulários?

9

Page 10: Forms Usability 101

Todos odiamos formulários...

Page 11: Forms Usability 101

É preciso estabelecer um diálogo com os utilizadores

11

Page 12: Forms Usability 101

12

Num diálogo real, existem alguns aspectos que fazem com que uma conversa seja um sucesso ou insucesso em termos de comunicação:

pistas visuais (dadas por cada interlocutor durante uma conversa);

atenção aos detalhes (abrir uma caixa apple por exemplo, receber um presente, etc.)

no entanto online tudo se resume a um...

Page 13: Forms Usability 101

Formulário...

Page 14: Forms Usability 101

mas então como garantir que obtemos

um bom formulário?

14

Page 15: Forms Usability 101

15

Testes de Usabilidade +

Estudos etnográficos +

Atenção no apoio ao cliente +

Análise de trafego +

Eye tracking +

e muito cuidado com convenções WEB. =

Um bom formulário!

Page 16: Forms Usability 101

16

Page 17: Forms Usability 101

Minimizar desconforto;

Indicar o caminho para o sucesso;

Ter em conta o contexto;

Consistência na comunicação;

os utilizadores preocupam-se SEMPRE com o que lhes é perguntado!

17

A ter sempre em mente!

Page 18: Forms Usability 101

Organização de formulários

18

Page 19: Forms Usability 101

Organizar um formulário

19

Criar grupos lógicos para os vários campos;

separar grupos visualmente;

estruturar o formulário como se de um diálogo se tratasse;

considerar adiar algumas perguntas;

cuidado com convenções (ex: *);

considerar a partição do formulário por páginas/tabs.

Page 20: Forms Usability 101

Organizar um formulário

Criar grupos lógicos para os vários campos;

separar grupos visualmente;

estruturar o formulário como se de um diálogo se tratasse;

considerar adiar algumas perguntas;

Page 21: Forms Usability 101

Organizar um formulário

cuidado com convenções (ex: *);

considerar a partição do formulário por páginas/tabs.

Page 22: Forms Usability 101

Formulação de perguntas

22

ao formular as questões ter sempre em conta os seguintes critérios:

cortar

manter

adiar

explicar

Page 23: Forms Usability 101

A caminho do sucesso!

23

Page 24: Forms Usability 101

Nomes

Títulos dos formulários

Introdução ao preenchimento/formulário

Títulos dos grupos

Nomes/Etiquetas dos campos

Page 25: Forms Usability 101

Página inicial

Quando o processo é complexo e demorado e envolve um conjunto não trivial de passos/dados...

... é importante criar uma página de introdução ao formulário onde são indicadas todas as necessidades e restrições aplicáveis ao formulário.

Page 26: Forms Usability 101

Linhas Visuais

26

Page 27: Forms Usability 101

Linhas Visuais

27

Page 28: Forms Usability 101

Minimizar Distracções

Se o processo é complexo e sujeito a múltiplos problemas, a ideia deve ser de minimizar as distracções do objectivo final

Page 29: Forms Usability 101

Indicador de Progresso

29

Page 30: Forms Usability 101

Etiquetas

Page 31: Forms Usability 101

Posicionamento

31

topo

direita

esquerda

dentro dos campos

Page 32: Forms Usability 101

Posicionamento

32

topo

direita

esquerda

dentro dos campos

Page 33: Forms Usability 101

Posicionamento

33

topo

direita

esquerda

dentro dos campos

Page 34: Forms Usability 101

Posicionamento

34

topo

direita

esquerda

dentro dos campos

Page 35: Forms Usability 101

Posicionamento

35

topo

direita

esquerda

dentro dos campos

Page 36: Forms Usability 101

Regras para etiquetasserem sucintas, claras e consistentes em termos de escrita

se o objectivo é:

reduzir tempo de preenchimento -> etiquetas sobre os campos

encurtar o formulário -> etiquetas alinhadas à direita

varrimento visual do formulário -> etiquetas à esquerda

em condições extremas de espaço, usar etiquetas dentro dos próprios campos, com cuidado para não quebrar interacção.

36

Page 37: Forms Usability 101

Campos

37

Page 38: Forms Usability 101

Tipos de Campos

38

Page 39: Forms Usability 101

Tamanho dos Campos

Page 40: Forms Usability 101

Campos Obrigatórios vs Opcionais Evitar sempre que possível a utilização de campos opcionais, e quando tal não for possível, adicionar uma legenda para clarificação da terminologia usada.

Page 41: Forms Usability 101

Desenho estrutural de CamposÉ importante ter em conta aspectos como a relação entre campos, o seu agrupamento visual e funcional, as suas interdependências...

Page 42: Forms Usability 101

Campos Inteligentes

42

Page 43: Forms Usability 101

Acções

43

Page 44: Forms Usability 101

Acções Primárias vs Secundárias

44

Page 45: Forms Usability 101

Posição/Formato

45

Page 46: Forms Usability 101

46

Page 47: Forms Usability 101

47

Page 48: Forms Usability 101

48

Page 49: Forms Usability 101

Formato

49

Page 50: Forms Usability 101

Progresso

50

Page 51: Forms Usability 101

Ajuda

51

Page 52: Forms Usability 101

KISquanto menos texto melhor...

ser conciso!

Page 53: Forms Usability 101

Explicar

53

Page 54: Forms Usability 101

Inlinese necessário usar ‘inline help’ nos pontos onde os utilizadores pareçam ter dúvidas ou incertezas de preenchimento.

Page 55: Forms Usability 101

Validações Inlineusar com cautela, de modo a garantir consistência visual e funcional.

Page 56: Forms Usability 101

ExtrasEm caso de ser necessário uma ‘ajuda’ mais longa/complexa, criar uma página específica de ajuda ao preenchimento.

Page 57: Forms Usability 101

Mensagens de Erro e Sucesso !

57

Page 58: Forms Usability 101

Mensagens

As mensagens, quer sejam de erros, ou sucessos nunca são fáceis...

nem de ler... nem de as escrever!

São um elemento crítico na avaliação subjectiva dos utilizadores sobre a experiência de utilização e de usabilidade de um formulário.

58

Page 59: Forms Usability 101

1º passo...Inventariar todas as possíveis mensagens de um serviço, como e onde estas são usadas e a determinar a quantidade de mensagens

permite simplificar, re-utilizar e garantir consistência entre mensagens!

59

Page 60: Forms Usability 101

60

Page 61: Forms Usability 101

Tipos de Mensagens

conhecer os diferentes tipos de mensagens é adaptá-las às necessidades dos utilizadores:

erro

sucesso

marketing

educacionais

...

61

Page 62: Forms Usability 101

Mensagens de ERRO!

só devem surgir quando:

1. o utilizador introduziu algo que o sistema não consegue ‘digerir’ e como tal não é possível continuar!

2. Algo de MUITO errado aconteceu e o utilizador não consegue prosseguir.

tudo o resto NÃO são mensagens de erro!

62

Page 63: Forms Usability 101

Regras para mensagens

Utilizar um layout uniforme para mensagens

Oferecer mensagens de erro dentro do contexto onde estas podem ser resolvidas

Oferecer alternativas perante os problemas

Indicar claramente quando algo que depende do utilizador é impeditivo de continuar

63

Page 64: Forms Usability 101

Quando existe mais do que um erro, usar uma mensagem genérica no topo do formulário com uma lista de todos os erros presentes.

Indicar visualmente quais os campos que apresentam erros

Reservar o texto a vermelho e ícones de alerta para as mensagens de erro

Indicar clara e de forma explícita o sucesso de uma acção

64

Regras para mensagens

Page 65: Forms Usability 101

Revelar problemas o mais cedo possível e não somente no final de todo o formulário;

Evitar páginas de sucesso/erro sem saídas

65

Regras para mensagens

Page 66: Forms Usability 101

Envolvimento progressivo!

66

Page 67: Forms Usability 101

Colocar as questões certas !

67

Page 68: Forms Usability 101

Um longo namoro...

68

Page 69: Forms Usability 101

Perguntas?

69

Page 70: Forms Usability 101

Saber mais?‘Web Form Design’ by

Luke Wroblewski (aka LukeW)

A maioria das imagens presentes nesta apresentação são extraídas do livro e podem ser consultadas em:

http://www.rosenfeldmedia.com/books/webforms/

http://www.flickr.com/photos/rosenfeldmedia/sets/ 72157604272550634/

Desconto 15% - usar código ‘CUSTODIO’

Page 71: Forms Usability 101

71

Page 72: Forms Usability 101

Obrigado ;)

72