Feature Upgrade · Articles & templates · Created by
Hanhula
accepted
bbcode spoilers
What functionality is missing? What is unsatisfying with the current situation?
Currently, embedding any BBCode in a spoiler that has a pipe symbol - such as a quote with an author, an image with formatting, or an organisation chart - breaks the spoiler due to how the spoiler name system is done.
[spoiler]Words in the spoiler|name of the spoiler[/spoiler] is the current situation.
[spoiler][quote]Words in the quote in the spoiler|Quote author[/quote][/spoiler] would be an example of a regular usecase made impossible due to the current limitations of the spoiler BBCode.
To remedy this, then, without breaking the current spoiler bbcode, I suggest an alternative method of creating spoilers be added like so:
[advspoiler="Name of spoiler"]Words in the spoiler[/advspoiler]
How does this feature request address the current situation?
This doesn't use the pipe system, so any BBCode can be put inside; it also doesn't break existing spoilers. I do recognise that using the exact same bbcode with two different methods of parsing may not be feasible, hence why this is short for Advanced Spoiler.
What are other uses for this feature request?
Honestly, this sort of system could be extended to any situation where pipes break inside something - spoilers are just the most common usecase. So much of WA's bbcode relies on being able to add a pipe to modify the bbcode, and yet so many people wish to use spoilers as expandable sections with other bbcode inside!
Noting that this feature request was made due to a few different people's struggles in #help, with Blackjack#8395 being the most recent.
The Team's Response
A very small number of people supported this during its voting period
Adding new style of BBcode will make the system less consistent - I will not be adding "=" as a new style
Having said that, I know this is something that many of you struggle with. I will be taking a look to find a better implementation for this
Current score
34/300 Votes · +4580 points