web-dev-qa-db-fra.com

Quand un formulaire d'enregistrement automatique est-il approprié?

Une tendance que Google a été pionnière dans de nombreuses applications Cloud est une sorte de "sauvegarde automatique partout", particulièrement visible dans la fonction de sauvegarde immédiate de documents Google . Personnellement, je préfère grandement cette fonctionnalité, mais il semble que certaines situations ne l'exigent pas; par exemple tout ce qui pourrait affecter les données en direct.

Qu'est-ce qui affecte si un utilisateur doit contrôler l'opération de sauvegarde? Jusqu'à présent, j'ai envisagé:

Confidentialité/sécurité : Les informations personnelles comme les vrais noms ou les informations sujettes à des attaques comme les numéros de carte de crédit ne doivent être soumises qu'avec le consentement explicite de son.

Possibilité de réviser : la fonctionnalité de brouillon de Gmail en est un bon exemple; tout ce que vous faites est enregistré mais rien de "réel" ne se produit tant que vous n'avez pas appuyé sur le bouton d'envoi. Je pense que cela pourrait être appliqué aux formulaires, mais l'option semble un peu plus obscure.

Étapes discrètes et réversibles : Si les informations enregistrées automatiquement peuvent remplacer les informations, elles doivent être réversibles. Google Docs résout ce problème en ayant un "historique" réversible des modifications, mais rend l'historique assez difficile à utiliser. Les modifications ne sont pas bien regroupées, donc 10 minutes de modification peuvent apparaître comme 100 étapes explicites à inverser. C'est similaire à la fonctionnalité d'historique des révisions de Wikipedia, mais cela ne sauvegarde pas automatiquement.

Conscience : L'aspect le plus péniblement ennuyeux que j'ai rencontré, c'est quand je ne sais pas si quelque chose a sauvé. Que vous vouliez sauver quelque chose et que vous ne vous attendiez pas à ce que quelque chose soit sauvé, vous allez être fou.

Quelles sont les autres considérations? Qu'est-ce que je n'ai pas considéré dans la liste ci-dessus?

6
Ben Brocka

Voici des considérations à ajouter à votre liste:

Demandes HTTP

Selon le profil et le volume de votre trafic, les formulaires d'enregistrement automatique peuvent augmenter considérablement vos demandes HTTP, ce qui alourdit vos serveurs. Si votre volume est faible ou si l'extension du serveur est facile, allez-y, mais sachez qu'il y aura un effet.

Nouveaux utilisateurs

Certains formulaires peuvent ne pas être enregistrables si un utilisateur est nouveau et/ou si vous ne disposez pas de suffisamment d'informations critiques pour effectuer l'enregistrement. Par exemple, si un utilisateur remplit un formulaire d'inscription, il n'y aurait pas grand-chose à économiser si tout ce que vous savez, c'est que la salutation est Mr. et le prénom est 'Ben'.

Amélioration progressive

Il est important de s'assurer que le plus grand nombre possible d'utilisateurs peuvent accéder à votre formulaire avec succès. Bien que les chiffres diminuent et qu'ils puissent tomber en dehors de votre marché cible, décidez si les utilisateurs ne pas l'exécution de javascript est importante pour vous. Si c'est le cas, votre formulaire d'enregistrement automatique devrait fonctionner parfaitement avec un bouton de sauvegarde traditionnel qui est peut-être masqué pour ceux qui utilisent Javascript.

3
sscirrus