The root problem with wikitext that this spec doesn't address is the long tail of wikitext misfeatures including (not an exhaustive list):
- linktrail - This is incredibly unintuitive, doesn't work consistently in different wikipedias, is the source of many bugs and pointless arguments over what is the true representation, and ultimately was a lazy solution to editors need to have reduced markup.
- Pipetrick : This is a beloved editor feature, but it is another source messy issues due to the nature of parser precedence. More importantly it can never roundtrip and is completely confusing to novice editors because what they pasted isn't what will later exist in the page source.
Problematic core features:
- {{tag}} parser function - This was the worse hack of them all, a source of many bugs, and should just be killed ASAP, because it allows infinite possible variations of broken and "surprising markup".
- noinclude, onlyinclude, and includeonly - this is a big mess, in fact despite heavy usage, often one tries either onlyinclude or includeonly and tests to see which renders "properly".
Permanently disallowing meta-data within wikitext This should have never been added to wikitext markup.
Categories
This is basically almost impossible to remove due to the incredible dependence on it. A first step would be to create an GUI (e.g. like hotcat) , a second step would be to disallow it on wikitext for content pages, the third step would be to create a core function that deliberately ignores specific categories added by templates. Possibly later replace those too categories using some rule based GUI tool.
The same applies to interwiki links, and all other parser functions / magic words that set metadata.
Completely eliminate inline styling
It causes a considerable amount of issues both to novice and experienced editors, causes issues with mobile devices, and makes it possible to add data outside the content area, e.g. z-index.
Eliminate misfeatures by announcing them months beforehand, slowing killing them one by one, and avoid past mistakes e.g. reinventing the wheel.