Retrouvez les slides en ligne sur ffoodd.fr/human-talks/.
Il était un champ…
<label for="email-1">Email</label>
<input id="email-1" type="text">
Avec un chic type
<label for="email-2">Email</label>
<input id="email-2" type="email">
Qui manque de correction
<label for="email-3">Email</label>
<input id="email-3" type="email"
autocorrect="off" autocapitalize="off">
Un champ poli demande d’abord
<label for="email-4">Email</label>
<input id="email-4" type="email"
autocorrect="off" autocapitalize="off"
autocomplete="email">
Un champ qui ne manque pas de suggestions
<label for="email-5">Email</label>
<input id="email-5" type="email"
autocorrect="off" autocapitalize="off"
autocomplete="email"
list="emails-5">
<datalist id="emails-5">
<option value="g.poupard@groupeonepoint.com">
<option value="gael@ffoodd.fr">
</datalist>
Un champ qui ne cafte pas !
Vous connaissez le spell-jacking ?
<label for="email-6">Email</label>
<input id="email-6" type="email"
autocorrect="off" autocapitalize="off"
autocomplete="email"
list="emails-6"
spellcheck="false">
<datalist id="emails-6">
<option value="g.poupard@groupeonepoint.com">
<option value="gael@ffoodd.fr">
</datalist>
Dites un nombre
<label for="number-1">Nombre</label>
<input id="number-1" type="number">
Nombre d’aides à la saisie
Le design system de GOV.uk a détaillé
en quoi le type="number"
n’est pas optimal.
<label for="number-2">Nombre</label>
<input id="number-2" type="text"
inputmode="numeric"
pattern="[0-9]*">
Après la soumission…
<label for="number-3">Nombre</label>
<input id="number-3" type="text"
inputmode="numeric"
pattern="[0-9]*"
enterkeyhint="search">
Merci, et à bientôt
Références
Stéphanie Walter a publié un guide extrêmement complet pour aider vos utilisateurs à remplir vos formulaires, sur Smashing Magazine , et Alex Holacheck a créé un configurateur de champs de formulaires pour mobile.
Crédits
- T-shirt HTML façon AC/DC : HTMLZ sur Etsy — par Steve Faulkner ;
- Pictogrammes : Rounded UI — par Marek Polakovic ;
- Emojis : Twemoji — par Twitter ;
- Typographie de titraille : Bello Pro — créée par Underware ;
- Typographie de labeur : Museo Slab — créée par Exljbris ;
- Moteur de présentation inspiré de "CSS scroll-snap slide deck that supports live coding" de Stephanie Eckles sur Smashing Magazine.