On https://nl.wikipedia.org/wiki/Turkije?veaction=edit§ion=27#Bestuurlijke_indeling a lot of whitespace is generated in VE, due to templates that put a label on an image (map), as noted on the feedback page https://nl.wikipedia.org/wiki/Wikipedia:Visuele_tekstverwerker/Feedback
This needs to be fixed before VE can go live on nlwiki by default.
Description
Related Objects
- Mentioned In
- T107745: Come up with an alternative to having multiple slugs (invitations to add a paragraph) next to each other that preserves editing capabilities
- Mentioned Here
- T107745: Come up with an alternative to having multiple slugs (invitations to add a paragraph) next to each other that preserves editing capabilities
Event Timeline
This is a duplicate of T107745: Come up with an alternative to having multiple slugs (invitations to add a paragraph) next to each other that preserves editing capabilities. I would not expect that task to get resolved before 2020 at the current rate.
This is a specific case of T107745, it's possible we can solve this problem without doing the entire thing, maybe before 2020 ;) especially if it's okay to require minor wikitext changes to do so.
For reference, the issue here looks like this:
The problematic wikitext:
<div style="position: relative;">
[[Bestand:BlankMapTurkeyProvinces.png|550px|Kaart bestuurlijke indeling Turkije]]
{{Afbeelding label|x=0.342|y=0.188|scale=550|text=<small>[[Ankara (provincie)|Ankara]]</small>}}
{{Afbeelding label|x=0.1|y=0.066|scale=550|text=<small>[[Kırklareli (provincie)|Kırklareli]]</small>}}
{{Afbeelding label|x=0.018|y=0.092|scale=550|text=<small>[[Edirne (provincie)|Edirne]]</small>}}
...
{{Afbeelding label|x=0.822|y=0.256|scale=550|text=<small>[[Muş (provincie)|Muş]]</small>}}
{{Afbeelding label|x=0.928|y=0.284|scale=550|text=<small>[[Van (provincie)|Van]]</small>}}
{{Afbeelding label|x=0.948|y=0.348|scale=550|text=<small>[[Hakkâri (provincie)|Hakkâri]]</small>}}
</div>The white space is caused by "slugs", which exist to allow users to insert paragraphs between things. In this case, VE inserts a slug between each of these label templates, which is technically correct but rather unhelpful. (I'll also note that the individual label templates are not easily editable.)
I spoke to @AdHuikeshoven at the Wikimedia-Hackathon-2017, and suggested that instead of the opening <div style="position: relative;"> and closing </div>, they use a pair of templates that insert this. This would probably be an improvement for wikitext editors (who will see the Dutch equivalent of {{label begin}}/{{label end}} instead of fairly complicated English-language HTML syntax), and it will allow VisualEditor to handle this in a nicer manner, since it'll cause the entire set of templates to be treated as a single "transclusion" with a dialog to edit it. This is similar to how we handle table begin/row/end templates, as in e.g. this article: https://en.wikipedia.org/wiki/List_of_protected_heritage_sites_in_Alken,_Belgium.
(Normally we discourage such begin/end templates, since the transclusion interface is not great for editing large amounts of text, but in this case it even this would be an improvement over the current behavior.)
Thank you @matmarex. I implemented in my namespace on nl.wp and it works! See the article: https://nl.wikipedia.org/wiki/Gebruiker:Ad_Huikeshoven/wmhack17?veaction=edit and the begin and end templates: https://nl.wikipedia.org/wiki/Gebruiker:Ad_Huikeshoven/wmhack17_start https://nl.wikipedia.org/wiki/Gebruiker:Ad_Huikeshoven/wmhack17_einde.
