The discussion revolves around the change in behavior of [spoiler] and [quote] tags in Discourse. Previously, it was possible to use these tags inline with other text, but now they require a line break to function correctly.
dfabulich points out that this change is inconvenient, especially for [spoiler] tags, which should be able to span multiple lines without requiring a separate line break.
sam explains that the change was made to align with CommonMark philosophy, which doesn’t support mixed inline/block level elements. However, dfabulich argues that HTML, which is part of CommonMark, does support this behavior and that Discourse should follow suit.
The conversation also touches on the topic of “broken” HTML and how Discourse handles unbalanced tags. sam and dfabulich have differing opinions on how to handle invalid HTML, with dfabulich arguing that Discourse should follow the HTML parsing spec and render the tags as specified, even if they are invalid.
dfabulich also discovers a workaround for the [quote] issue by using <blockquote> instead, but reiterates that their main concern is with the [spoiler] tag.
The conversation continues in another thread, which discusses the issue of misnested tags and a workaround for nokogiri’s HTML parser.