SMF·REFORM
Un prompt peut-il remplacer Reform ?
Formulaires et sondages — forms, surveys and lead capture
Bordereau de suivi des pièces
Verdict
Un formulaire une question à la fois est un petit projet, et la fonctionnalité qui justifie vraiment son existence, ce sont les soumissions partielles : enregistrer chaque réponse au moment où elle est donnée, pour qu’un formulaire abandonné te dise quand même qui a commencé et ce qu’il a dit avant de partir. C’est quelques lignes de plus et ça change ce que vaut le formulaire. Il n’y a aucune dépendance forte nulle part dans la boucle, et une version fonctionnelle tient dans une session.
Pièce A — Le prompt
Reçu le31.07.2026Construis un constructeur de formulaire une question à la fois dont la fonctionnalité distinctive est la capture des soumissions partielles.
Définition de formulaire : une liste ordonnée de questions, chacune avec un type (texte court, texte long, email, téléphone, nombre, sélection unique, sélection multiple, note, date, import de fichier, déclaration), un label, un texte d’aide, un indicateur obligatoire, et une validation. Branchement simple : une réponse de liste peut sauter vers une question nommée, et un saut peut aller directement à la fin.
Présentation : une question par écran, la suivante apparaissant à la soumission. D’abord au clavier — Entrée fait avancer, les flèches parcourent les options, et tout le formulaire est complétable sans souris. Un indicateur de progression montrant la position, pas un pourcentage, puisque le branchement rend les pourcentages faux. Respecte prefers-reduced-motion, et garde chaque contrôle comme un vrai élément de formulaire étiqueté pour que les technologies d’assistance fonctionnent.
Capture partielle, qui est le cœur de ce projet. Crée un enregistrement de réponse dès que la première question reçoit une réponse, et mets-le à jour après chaque réponse suivante. Une réponse existe donc toujours dans l’un de deux états : partielle ou complète. Des règles qui rendent ça honnête plutôt qu’inquiétant :
- Indique-le sur le formulaire, une fois, en mots clairs : les réponses sont enregistrées au fur et à mesure.
- N’enregistre jamais une réponse à un champ dans lequel le répondant a tapé mais qu’il n’a pas soumis.
- Donne au répondant un moyen de compléter plus tard depuis le même navigateur, en reprenant où il s’est arrêté.
- Fournis une action de suppression de ma réponse accessible depuis le formulaire, qui retire le partiel ainsi que tout enregistrement complété.
Des analyses qui découlent des partiels gratuitement : pour chaque question, combien de répondants l’ont atteinte et combien y ont répondu, pour que la question où les gens abandonnent soit visible. Ce tableau de décrochage est l’artefact le plus utile que produit ce projet et aucun formulaire ne gardant que les réponses complètes ne peut le montrer.
Administration : liste de réponses filtrable par état, une vue détaillée par réponse montrant les réponses dans l’ordre avec des horodatages, un export CSV des complètes, des partielles, ou des deux, et une notification par email à la complétion.
Spam et abus : champ pot de miel, un seuil de temps minimum de complétion, une limitation de débit par adresse, des limites de taille de soumission, et des imports de fichiers restreints par type et taille et stockés en dehors de la racine web.
Livraison : chaque formulaire à un slug stable sur sa propre page, plus un script d’intégration qui s’affiche dans un shadow root et s’ajuste au contenu.
Hors périmètre : l’encaissement de paiement, les intégrations CRM, une bibliothèque de modèles, et tout déploiement multi-locataire hébergé.
L’ouverture pré-remplit le prompt — il ne reste qu’à appuyer sur entrée.
Pièce B — Ce que tu perds
- B.1 les intégrations CRM et outils marketing qui font suivre un lead
- B.2 la bibliothèque de modèles et ses valeurs par défaut déjà conçues
- B.3 la livraison hébergée et la disponibilité qui va avec
- B.4 les défenses anti-spam que maintient un service de formulaire hébergé
Alternatives existantes
Pièce C — Pourquoi certains continuent de payer : integrations, deliverability, and workflow depth
Parce qu’un formulaire de lead doit être en ligne à trois heures du matin et doit survivre à être lié depuis un endroit populaire. La disponibilité et la gestion du spam, c’est le prix, pas la logique du formulaire.
Questions
Est-ce que je peux importer mes formulaires et réponses Reform ?
Les réponses s’exportent en CSV et s’importent comme des enregistrements historiques. Les définitions de formulaire ne s’exportent pas dans un format réutilisable, donc chaque formulaire se reconstruit — un formulaire de dix questions, c’est quinze minutes, et les règles de branchement valent la peine d’être revérifiées au fur et à mesure.
Est-ce que sauvegarder des réponses partielles est acceptable ?
C’est ce que fait chaque service de formulaire de cette catégorie, et la question, c’est s’ils te le disent. Le prompt exige une déclaration claire sur le formulaire, un chemin de reprise et une action de suppression, ce qui en fait une fonctionnalité dont le répondant a connaissance plutôt que quelque chose qui lui est fait.
Combien ça coûte à faire tourner ?
Un petit VPS avec une base de données, cinq à dix dollars par mois, pour n’importe quel nombre de formulaires et de réponses. Face à un plan mensuel, c’est une économie nette, avec la disponibilité comme ce que tu prends en charge à la place.
Quelle est la seule chose qui ne survit pas à la reconstruction ?
Être joignable. Un formulaire de lead est un point de terminaison public qui doit répondre à chaque requête, y compris le jour où quelque chose que tu as écrit attire l’attention. Un service hébergé absorbe ça ; un petit VPS avec ta base de données dessus, non.
Outils proches
Récépissé