Adopter la nomenclature BluePrint pour les messages systéme
Les messages de formulaire pourraient adopter la nomenclature du "framework CSS Blueprint":http://www.blueprintcss.org/tests/parts/forms.html, pertinente, simple et suffisamment répandue pour se faire conventionnelle :
-
.error
: message d’erreur, en rouge alertant -
.notice
: avertissement, en jaune orangé -
.success
: message de réussite, en vert rassurant -
.info
: message d’information, en bleu froid et banal
Cette nomenclature est déjà appliquée dans l'espace privé de SPIP 3. Elle pourrait être adoptée dans l'espace public où la nouvelle feuille de style form.css
distribue déjà les styles adéquats.
On appliquerait temporairement deux classes dans les formulaires distribués, pour assurer la retro-compatibilité. Par exemple :
[(#ENV*{message_ok})
] [(#ENV*{message_erreur})
]
deviendrait :
[(#ENV*{message_ok})
] [(#ENV*{message_erreur})
]
et à terme (syntaxe recommandée) :
[(#ENV*{message_ok})
] [(#ENV*{message_erreur})
]
où le sélecteur .reponse
vient remplacer le traditionnel .reponse_formulaire
, car s'il s'agit bien d'une réponse, il n'est pas utilisé que dans les formulaires. S'il s'avère nécessaire d'utiliser un terme plus spécifique, pour éviter de tomber sur un style déjà appelé ainsi par ailleurs, le prefixer .spip_reponse
.