Ich halte es für den falschen Ansatz, dies als „Funktion“ zu kategorisieren.
Ich könnte sagen: „Dieser Fehler ist zu schwer zu beheben; es macht keinen Sinn, ihn gegenüber anderer Arbeit zu priorisieren.“
Aber ich glaube nicht, dass irgendjemand das aktuelle Verhalten als korrekt verteidigen würde.
Was Ihre Frage betrifft, ist es nicht wirklich möglich, einen „Anwendungsfall“ für eine Fehlerbehebung zu geben. Funktionen haben Anwendungsfälle (Spoiler ausblenden: Benutzer möchten Spoiler ausblenden, damit sie Medien diskutieren können, ohne die Überraschung zu verderben), aber Fehler liegen innerhalb von Funktionen. Die Behebung von Fehlern ist die Art und Weise, wie eine Funktion ihren Anwendungsfall erfüllt.
Warum ist dieser Fehler wichtig? Weil wir Spoiler oft verwenden!
Wenn ich dieses Problem als „Fehler“ behandle und anerkenne, dass die Implementierung meines vorgeschlagenen Lösungsansatzes kostspielig sein könnte, kann ich Ihre Frage nach dem „Anwendungsfall“ am besten beantworten, indem ich eine andere Frage beantworte:
„Warum ist dieser Fehler wichtig? Angesichts der Tatsache, dass das aktuelle Verhalten falsch ist, wen kümmert es, dass Sie keinen Inline-Text über mehrere Absätze hinweg ausblenden können? Müssen Sie das wirklich tun?“
Und darauf würde ich antworten: Das aktuelle Erlebnis ist einfach verwirrend und untergräbt das Vertrauen des Benutzers in Discourse. Wenn Sie Text auswählen, auf „Spoiler ausblenden“ klicken und der Text, den Sie ausgewählt haben, einfach nicht ausgeblendet wird, ist das für alle Beteiligten peinlich.
Ehrlich gesagt wäre es eine geringfügige Verbesserung gegenüber dem aktuellen Verhalten, eine Fehlermeldung anzuzeigen, wenn ein Benutzer versucht, Teile von zwei Absätzen zu spoilern, und den Benutzer über die Art des Problems aufzuklären. Die Fehlermeldung könnte lauten: „In Discourse können Sie einen Teil eines Absatzes spoilern, oder Sie können einen oder mehrere ganze Absätze spoilern, aber Sie können keinen Spoiler erstellen, der Teile von zwei oder mehr Absätzen enthält.“
Aber stellen Sie sich jetzt vor, Sie müssten eine solche Fehlermeldung für fetten Text anzeigen? Oder kursiv?
Und das bringt uns zu der Frage, warum Spoiler für mich wichtig sind: Das Forum, das ich betreibe (und andere Discourse-Foren, an denen ich teilnehme), sind Gamer-Foren, in denen das Sprechen über Medien, und insbesondere das Nicht-Verderben von Lösungen für Rätsel, eine wirklich große Sache ist.
Ich kann verstehen, warum jemand sagen würde: „Das Ausblenden von Spoilern ist nicht so wichtig wie fette Schrift. Wir werden den Fehler für fette Schrift beheben, indem wir mehrere fette Abschnitte erstellen, aber für das Ausblenden von Spoilern haben wir einfach größere Probleme; lassen wir den Spoiler-Fehler ungelöst. Wir kümmern uns einfach nicht so sehr um Spoiler. Benutzer werden eine Problemumgehung finden.“
Aber für mich und mein Forum und die Foren, in denen ich lebe, ist das Ausblenden von Spoilern geringfügig wichtiger als fette Schrift. Deshalb dränge ich auf diese Spoiler-Ausblendungsfehler!
Was ist der „Anwendungsfall“? Der Anwendungsfall ist: Wir verwenden Spoiler, um über Medien zu sprechen, ohne die Überraschung zu verderben. Und daher sollte die Spoiler-Ausblendungsfunktion funktionieren und korrekt funktionieren, um diesen Bedarf zu decken.