01Er lässt sich auch ohne Maus bedienen
Der Drag-and-drop-Baukasten hat ein vollständiges Tastatur-Äquivalent: Jedes Feld lässt sich allein mit der Tastatur hinzufügen, verschieben und entfernen. Ein Baukasten, der nur auf Ziehen reagiert, schließt die Menschen aus, die nicht ziehen können.
02Fast dreißig Feldtypen
Text, E-Mail, Telefon, URL, Zahl, Datum, Uhrzeit, Auswahlliste, Radiobutton, Checkbox, Bewertung, Schieberegler, Farbe, Datei-Upload, Name, Adresse, Sortierung und Seitenumbruch — das gewöhnliche Formular ist damit bereits abgedeckt.
03Spalten, die die Lesereihenfolge nicht durcheinanderbringen
Ein in einer Spalte platziertes Feld wird weiterhin in der Feldreihenfolge vorgelesen; Screenreader-Nutzende und sehende Besucher begegnen demselben Formular in derselben Reihenfolge.
04Bedingungen werden auf dem Server entschieden
Verschachtelte UND/ODER-Gruppen mit vierzehn Operatoren, die beim Absenden erneut ausgewertet werden. Ein im Browser verstecktes Feld lässt sich nicht durch Bearbeiten der Seite unterschieben, und die Regeln gelten auch bei abgeschaltetem JavaScript.
05Zugriffsregeln, mit denen der Browser nicht verhandeln kann
Per Kalender öffnen und schließen, die Zahl der Einträge begrenzen, Anmeldung oder Rolle verlangen oder ein Passwort setzen. Ein geschlossenes Formular weist eine direkte Übermittlung auf dem Server ab — nicht dadurch, dass es seinen Button versteckt.
06Spam wird markiert, nicht gelöscht
Honeypot und Zeitfalle sind standardmäßig aktiv und stehen niemandem im Weg; reCAPTCHA v2/v3, hCaptcha, Turnstile, Akismet sowie Sperrlisten für Stichwörter, IP-Adressen und E-Mail-Adressen sind optional. Was als Spam eingestuft wird, wird gekennzeichnet und aufbewahrt, denn ein Fehlalarm sollte Sie keine Kundin und keinen Kunden kosten.
07Hochgeladene Dateien liegen nicht im Web-Root
Sie werden außerhalb davon gespeichert, in einem Verzeichnis, das niemand erraten kann, und danach geprüft, was die Datei enthält, nicht wie sie heißt. Herausgegeben werden sie nur über einen zeitlich begrenzten, an eine Person gebundenen Link.
08Benachrichtigungen, die sich nachvollziehen lassen
Mehrere pro Formular, Empfänger anhand eines Feldwerts gesteuert, eine automatische Antwort an die absendende Person und ein Zustellprotokoll darüber, was versandt wurde, was fehlschlug und warum — mit erneutem Versand für die fehlgeschlagenen.