Feature summary (what you would like to be able to do and where):
Since October of 2024, Parsoid is the main parser for all Wikivoyages except zhvoy. Since this time, the authors and readers of these wikis are helping to overcome Parsoid-related failures. One of the main problems are extension tags in which templates with frame arguments are used. These arguments are ignored (ie they are empty). In a few cases of seldomly used tags like indicators, a workaround replacement with {{tag:indicator | ... }} can be used. But this makes no sense for often used extension tags like <poem>. That's why a new linter category will be established soon to indicate frame arguments in extension tags (see T348722).
The test on German Wikivoyage has two aims:
- Checking the overall functionality of sub-references with templates within the <ref> tags.
- In case of correctness of references to prevent the addition of reference tags to the linter category mentioned.
Why the German Wikivoyage?
- Usage of Parsoid
- Contrary to other Wikivoyages, authors of the German Wikivoyage are engaged to use references at least for copyright reasons. But the usage is not compulsory. For this, a set of templates like {{Buch}} (cite book) are prepared. But there are already cases where the same reference(s) are used multiple times (see for instance https://de.wikivoyage.org/wiki/Siwa).
- Templates like {{reflist}} are not used.
What happens if sub-references are failing?
- There is only a smaller number of pages using references with templates which can show these failures. That means that these errors do not occur en masse.
Benefits (why should this be implemented?):
- All Wikimedia wikis will benefit because Parsoid is usable at many wikis. But errors can be detected prior the preferred use of Parsoid.
- See also at InitialiseSettings.php:
'wgCiteSubReferencing' => [ 'default' => false, // T395871 'testwiki' => true, 'test2wiki' => true, 'dewiki' => true, // T398669 ],