Je pense que c’est une mauvaise idée de qualifier cela de « fonctionnalité ».
Je pourrais imaginer dire « ce bug est trop difficile à corriger ; il n’est pas logique de lui donner la priorité sur d’autres travaux ».
Mais je ne pense pas que quiconque défendrait le comportement actuel comme étant correct.
Quant à votre question, il n’est pas vraiment possible de donner un « cas d’utilisation » pour la correction d’un bug. Les fonctionnalités ont des cas d’utilisation (Masquer les spoilers : les utilisateurs veulent masquer les spoilers afin de pouvoir discuter de médias sans gâcher la surprise), mais les bugs résident à l’intérieur des fonctionnalités. Corriger les bugs est la façon dont une fonctionnalité remplit son cas d’utilisation.
Pourquoi ce bug est-il important ? Parce que nous utilisons beaucoup les spoilers !
Si je traite ce problème comme un « bug », et que je reconnais que la mise en œuvre de ma solution proposée pourrait être coûteuse, le plus près que je puisse faire pour répondre à votre question sur le « cas d’utilisation » est de répondre à une autre question :
« Pourquoi ce bug est-il important ? En admettant que le comportement actuel est incorrect, qui se soucie du fait que vous ne pouvez pas masquer du texte en ligne sur plusieurs paragraphes ? Avez-vous vraiment besoin de faire cela ? »
Et à cela, je pense que je dirais : l’expérience actuelle est juste confuse et mine la confiance de l’utilisateur dans Discourse. Lorsque vous sélectionnez du texte et que vous cliquez sur Masquer le spoiler et que cela ne masque tout simplement pas le texte que vous avez sélectionné, c’est tout simplement embarrassant pour toutes les personnes impliquées.
Honnêtement, ce serait une amélioration modeste par rapport au comportement actuel d’afficher un message d’erreur lorsqu’un utilisateur tente de masquer des parties de deux paragraphes, en informant l’utilisateur de la nature du problème. Le message d’erreur pourrait dire : « Dans Discourse, vous pouvez masquer une partie d’un paragraphe, ou vous pouvez masquer un ou plusieurs paragraphes entiers, mais vous ne pouvez pas créer un spoiler contenant des parties de deux paragraphes ou plus. »
Mais imaginez maintenant si vous deviez afficher un tel message d’erreur pour du texte en gras ? Ou en italique ?
Et cela explique pourquoi les spoilers sont importants pour moi : le forum que j’exploite (et d’autres forums Discourse auxquels je participe) sont des forums de joueurs, où parler de médias, et surtout sans gâcher les solutions aux énigmes, est une affaire très importante.
Je peux comprendre pourquoi quelqu’un dirait « Le masquage des spoilers n’est pas aussi important que le texte en gras. Nous corrigerons le bug pour le gras en créant plusieurs sections en gras, mais pour le masquage des spoilers, nous avons juste des problèmes plus importants à régler ; laissons le bug des spoilers non corrigé. Nous ne nous soucions pas tellement des spoilers. Les utilisateurs trouveront une solution de contournement. »
Mais pour moi et mon forum, et les forums sur lesquels je vis, le masquage des spoilers est marginalement plus important que le texte en gras. C’est pourquoi je me suis concentré sur ces bugs de masquage des spoilers !
Quel est le « cas d’utilisation ? » Le cas d’utilisation est : nous utilisons les spoilers pour parler de médias sans gâcher la surprise. Et donc, la fonctionnalité de masquage des spoilers devrait fonctionner, et fonctionner correctement, pour satisfaire ce besoin.