Il est courant pour les champs date dans les formulaires de proposer un petit composant calendrier. C'est bien souvent peu pratique.
Pour Trainoo.com le scénario d'usage le plus courant est de saisir l'entraînement immédiatement après la course, on a donc affaire à des dates passées à court terme.

Je pense que l'usage du calendrier ne s'impose pas. J'ai mis un champ libre avec un parser qui comprend plein de format derrière. Le champs dispose d'une aide et d'un feedback instantanés. Quand l'utilisateur donne le focus au champ, une bulle apparaît au-dessus, elle donne des exemples de formats et un feedback sur la date que le système a compris.

saisie des dates dans trainoo.com

Le feedback est triple : une version "humaine" de la date si possible ("avant-hier"), le jour de la semaine et la date complète ; afin de limiter au possible la gymnastique des dates. La saisie interprète "aujourd'hui", "hier", "avant-hier", mais en fait elle comprend même si le mot n'est pas intégralement saisi. Elle comprend aussi les formats de date classique, même partiels. Ainsi "3" sera interprété comme "le 3 du mois en cours" et le feedback montre à l'utilisateur ce qui est compris.

Un des problèmes de ce système est que l'utilisateur a besoin d'explorer pour le comprendre, il peut le faire en toute sécurité car il sait par expérience qu'un formulaire n'est soumis que lorsqu'on le valide, le feedback immédiat lui permet une exploration rapide, et les exemples lui donnent un point de départ.

J'ai intégré un système similaire pour la durée des entraînements :

duree_trainoo.png

Il utilise un feedback qui répond dans un langage légèrement différent de celui de la saisie afin d'éviter les incompréhensions.

Je pense et j'espère que c'est un concept qui a un plus d'avenir que les formulaires avec un format de saisie fixe et le feedback visible après soumission.