Soumettre la recherche
Mettre en ligne
Forms: Best Practices em
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
155 vues
Titre amélioré par l'IA
Mauricio Wolff
Suivre
Best Practices from Luke Wroblewski's book
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 14
Télécharger maintenant
Recommandé
Xhtml
Xhtml
Escola de Informática Evolutime; Colégio Pio XII
A profissao alem do diploma
A profissao alem do diploma
Vinicius Dacal Lopes
Bluetooth
Bluetooth
Thiago Poiani
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográfi...
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográfi...
Thiago Poiani
Front end - the right way
Front end - the right way
Vinicius Dacal Lopes
Ruby On Rails Ecosystem
Ruby On Rails Ecosystem
Andrew Chalkley
MongoDB Introdução
MongoDB Introdução
Thiago Poiani
Introdução ext js 4
Introdução ext js 4
Bruno Tavares
Recommandé
Xhtml
Xhtml
Escola de Informática Evolutime; Colégio Pio XII
A profissao alem do diploma
A profissao alem do diploma
Vinicius Dacal Lopes
Bluetooth
Bluetooth
Thiago Poiani
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográfi...
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográfi...
Thiago Poiani
Front end - the right way
Front end - the right way
Vinicius Dacal Lopes
Ruby On Rails Ecosystem
Ruby On Rails Ecosystem
Andrew Chalkley
MongoDB Introdução
MongoDB Introdução
Thiago Poiani
Introdução ext js 4
Introdução ext js 4
Bruno Tavares
DOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
What I've Learned Developing for iOS
What I've Learned Developing for iOS
Andrew Chalkley
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Thiago Poiani
Javascript Avançado
Javascript Avançado
Bruno Tavares
Javascript levado a serio
Javascript levado a serio
Jaydson Gomes
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
Gustavo Zimmermann
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
Bruno Grange
Web (design+developer)
Web (design+developer)
Gustavo Zimmermann
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
Gustavo Zimmermann
Farol: Os 4 ciclos
Farol: Os 4 ciclos
Gustavo Zimmermann
Arquitetura JavaScript Escalável da Netflix
Arquitetura JavaScript Escalável da Netflix
Bruno Tavares
Curso javascript básico
Curso javascript básico
Vinicius Dacal Lopes
Javascript para adultos
Javascript para adultos
Guilherme Blanco
JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!
Thiago de Oliveira Pires
Contenu connexe
En vedette
DOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
What I've Learned Developing for iOS
What I've Learned Developing for iOS
Andrew Chalkley
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Thiago Poiani
Javascript Avançado
Javascript Avançado
Bruno Tavares
Javascript levado a serio
Javascript levado a serio
Jaydson Gomes
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
Gustavo Zimmermann
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
Bruno Grange
Web (design+developer)
Web (design+developer)
Gustavo Zimmermann
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
Gustavo Zimmermann
Farol: Os 4 ciclos
Farol: Os 4 ciclos
Gustavo Zimmermann
Arquitetura JavaScript Escalável da Netflix
Arquitetura JavaScript Escalável da Netflix
Bruno Tavares
Curso javascript básico
Curso javascript básico
Vinicius Dacal Lopes
Javascript para adultos
Javascript para adultos
Guilherme Blanco
JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!
Thiago de Oliveira Pires
En vedette
(14)
DOMinando JavaScript
DOMinando JavaScript
What I've Learned Developing for iOS
What I've Learned Developing for iOS
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Javascript Avançado
Javascript Avançado
Javascript levado a serio
Javascript levado a serio
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
Web (design+developer)
Web (design+developer)
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
Farol: Os 4 ciclos
Farol: Os 4 ciclos
Arquitetura JavaScript Escalável da Netflix
Arquitetura JavaScript Escalável da Netflix
Curso javascript básico
Curso javascript básico
Javascript para adultos
Javascript para adultos
JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!
Forms: Best Practices em
1.
Forms It’s a
dirty job but someone’s gotta do it Mauricio Wolff
2.
Resumo das Best
Practices do Livro O que realmente importa? Por um caminho claro O mundo dos Labels Inputz Ações do Form Textos de Ajuda Erros e Acertos Validação HTML5
3.
4.
Labels compactos
5.
Se o label
for ambíguo, use linguagem coloquial
6.
Organização em grupos
lógicos
7.
Grupos em forma
de diálogo
8.
Deve-se usar o
mínimo de informação visual para distinguir grupos, e a primeira letra maiúscula
9.
10.
Se for preciso
buscar documentos, start page
11.
Mostrar o caminho
até a conclusão (Indicador de progresso)
12.
Em Checkouts ou
signups, elimine elementos que podem causar abandono
13.
14.
Pela direita quando
se precisa de espaço vertical
15.
Pela esquerda quando
a leitura deve ser atenta
16.
17.
O tamanho do
input indica o tamanho da resposta (affordance)
18.
Asteriscos junto aos
labels
19.
Se todos são
required, marcar somente os opcionais
20.
Um “optional” vale
mais que um * com legenda
21.
Coerência (pattern)
22.
Programadores shouldn’t be
lazy (flexible inputs)Telefone: (51) 3333.3333 51 3333-3333 51 3333 3333 3333-3333
23.
24.
Alinhar ação primária
com inputs
25.
Se a ação
secundária for destrutiva, confirme
26.
Animação para evitar
duplos
27.
Disable no submit
ao invés de texto de ajuda
28.
29.
Explicar porque se
está perguntando, questões de privacidade, recomendações de como se responder
30.
Texto conciso e
perto da pergunta
31.
Dentro dos inputs,
só recomendações de como preencher
32.
33.
Erros devem aparecer
no contexto e definindo próximas ações
34.
Associar visualmente o
input que precisa ser resolvido
35.
36.
Qualidade da senha
ao invés de exigências
37.
38.
HTML5
39.
HTML5 Cross Browser
HTML5 Forms Now, Using modernizr, webforms2 and html5Widgets
40.
Q&A?
Télécharger maintenant