This was forked from discsussion in T230658: Syntax for list item attributes, T114432: [RFC] Heredoc arguments for templates (aka "hygienic" or "long" arguments), and discussion at Wikimania 2018. The phab task is being created belatedly, but I wanted to have a task ID to associate with this idea.
The proposal made at Wikimania 2019 was to use syntax similar to that proposed for "long arguments" (T114432) for block list items:
:: <<< This is a list item. This is a new paragraph, but still part of the same list item. >>> :: This is a new list item.
In T230658: Syntax for list item attributes various alternatives for list item attributes are proposed, but one meshes well with this "long argument" syntax:
:: id=my-comment class=important <<< This is my comment! >>>
which also works for "block headings":
== id=my-heading <<< This is my heading >>> ==
I'm not merging this with T230658: Syntax for list item attributes though, since we could decide to go a different way with attributes, and although pleasing from an orthogonality perspective, there is no pressing need for block headings. This task is just for block list item syntax, either the above proposal or an alternative.