Habituellement il me semble que c'est déconseillé car les noms des champs d'un formulaire sont "dupliqués" sous la forme de propriétés du form, et donc name=submit écrase la méthode submit du formulaire...
Il y a un outil pour vérifier qu'on évite bien tous ces conflits : http://kangax.github.io/domlint
dans :
la partie CVT (verifier), le commit : (mentionné), parle de la partie traiter. Par contre toujours dans vérifier : si on définit $erreurs[‘message_erreurs’] = ‘’; il y a bien une erreur pour spip, donc pas moyen de s’en passer. (Dans une utilisation standard, cela ne pose pas de problème !)