Question connexe: Pourquoi est-il impossible de désélectionner les entrées "radio" HTML?
Les boutons radio sont censés être impossibles à désélectionner, car les utilisateurs ne sont pas censés laisser les entrées radio vides. La façon la plus courante d'autoriser les utilisateurs à ne sélectionner aucun choix consiste à ajouter un choix "aucun des choix ci-dessus" ou "je préfère ne pas le dire".
Est-ce une bonne idée de créer des boutons radio personnalisés qui sont désélectionnables et de permettre aux utilisateurs de laisser les entrées radio vides? Par exemple. une sélection de genre n'aura pas de "préférence de ne pas dire de choix", mais l'utilisateur peut simplement la laisser vide.
En général, la réponse à "devrais-je utiliser ce contrôle d'interface utilisateur standard d'une manière non standard" sera "non".
Vos utilisateurs n'auront aucune attente, et aucun moyen raisonnable de découvrir, que vos boutons radio sont dé-sélectionnables, car, eh bien, ils ne le sont généralement pas.
Un utilisateur qui veut dire "rien de ce qui précède" n'aura aucune indication visible que c'est une option disponible (parce que vous ne l'affichez pas comme une option), et n'aurait aucun moyen de savoir que vous prévoyez d'interpréter "aucune réponse" "comme signifiant" rien de ce qui précède ".
Comme autre problème, vous n'aurez aucun moyen de faire la distinction entre "Je n'ai pas sélectionné de réponse parce que j'ai ignoré la question" et "Je n'ai pas sélectionné de réponse parce que j'ai compris que c'était censé signifier" aucune de ce qui précède "".
À mon avis, cela brise le but et la mécanique d'un bouton radio. À dessein, un bouton radio indique "vous devez faire un choix ici, même si ce choix indique explicitement que vous choisissez de ne pas choisir". Mécaniquement, les boutons radio existent depuis longtemps et les utilisateurs attendent de leur fonctionnement. Je ne renverserais pas ce comportement attendu sans une très bonne raison. C'est ma valeur de deux cents.