User Details
- User Since
- Apr 16 2017, 6:32 PM (452 w, 2 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Xover [ Global Accounts ]
Oct 1 2025
Per @Arlolra in T274654#6946964 this is actually almost precisely the opposite of what I assumed in the task description: Parsoid isn't parsing the content of extension tags and instead calls out to the legacy parser. Since the legacy parser can't see outside its context (the extension tag content) neither does the nested call to Cite, which therefore has no way to know there is a <references /> tag elsewhere and thus emits one at the end of the extension tag content (the individual PRP <pages … /> tag). The patch that just landed for T278481 is likely to wholly or partially fix this issue.
Sep 4 2025
Aug 19 2025
@Aram: It looks like only administrators have the move-subpages permission on testWP. PWB is probably trying to move the subpages and failing (and the MW API makes this situation hard to detect). The same is the case for suppressredirect permission, except members of the Bot group can also do this in addition to administrators.
@Aram Not sure where you got "-movesubpages" from. As best I can tell it's been -nosubpages since support for the option was added (in 2022), and all the documentation I find seems to have the correct name. Could you retest and close this task if it was just a mistake? Or if there's documentation somewhere giving the incorrect name for the option knowing where would be good.
Aug 13 2025
@Soda #wpTextbox1 isn't resizeable because it wreaks havoc with other functionality. It used to be, but got broken in the last big revamp of the PRP UI. I think @Samwilson was involved at least peripherally at the time. But a proper fix for this bug is to constrain both the minimum and maximum dimensions of the PRP editor UI so that e.g. very tall and narrow or very wide a low scan images doesn't lead to extreme situations like this.
Aug 9 2025
Jul 26 2025
Jul 1 2025
Now that async/await is finally available (T381537) I'll be starting work on replacing the above referenced Gadget that prompted this task. Async/await makes it possible to rewrite it, but it'll still contain a lot of boilerplate API calls with iffy semantics to figure out where it is in the subpage hierarchy. Having API like that described in this task could make that Gadget actually somewhat elegant and maintainable.
And per the use case described in T358660 having parity with the Lua library would be really helpful and avoid a lot of boilerplate calls to the Action API. As a first "MVP", having .exists for the current page (with its parent pages if the current page is a subpage). But long term also for arbitrary pages.
Jun 13 2025
Note that this raises thorny issues of cross-project policy, permissions (e.g. filemover on Commons vs. move permissions on Wikisource), and what happens when the same file on Commons is used by multiple Wikisourcen (e.g. a book transcribed on one of the Indic Wikisourcen and translated on enWS). Files being renamed on Commons without the Wikisource community being aware of it (before someone notices the broken transcription) causes quite a few problems already, and if renaming a file on Commons suddenly triggered mass moves on Wikisource that's likely to get even worse.
Jun 6 2025
Mar 21 2025
"User Info Card", as used in the title is fine and dandy, but further down in the task description (and subtasks) the term starts morphing into "Account Reputation" at which point the immediate connotation is "Social Credit Score". I think the "account reputation" term needs to excised anywhere it appears.
Mar 20 2025
Feb 22 2025
Potential subtask: T351035
Feb 19 2025
Feb 16 2025
Hmm. Did anybody check the intersection of browsers that do not support async/await and those that do support CSS Variables (which are required by Codex, and Night Mode, and…)?
Jan 29 2025
Oct 11 2024
Remove myself as assignee on this task since I won't have time to work on it any time soon (and @Aklapper keeps nagging me :)). I still plan to get back to it eventually, but this better reflects the real staus just now.
Sep 2 2024
Aug 31 2024
Aug 30 2024
Aug 19 2024
Aug 18 2024
❯ pipx install pywikibot-9.4.0.dev1-py3-none-any.whl installed package pywikibot 9.4.0.dev1, installed using Python 3.12.5 These apps are now globally available - pwb done! ✨ 🌟 ✨ ❯ pipx inject pywikibot requests_oauthlib injected package requests-oauthlib into venv pywikibot done! ✨ 🌟 ✨ ❯ pipx inject pywikibot_scripts-9.4.0-py3-none-any.whl Error: 'pywikibot_scripts-9.4.0-py3-none-any.whl' looks like a path. Expected the name of an installed package. ❯ pipx install pywikibot_scripts-9.4.0-py3-none-any.whl
Aug 15 2024
I don't particularly care how the various bits of the distro is broken into pieces, but for anyone who primarily wants to use the finished scripts the PyPI package is a bit useless right now. Installing the pywikibot package and then having to do a git checkout of it too in order to use it is… well, let's call it "not optimal" and leave it at that.
Aug 13 2024
On English Wikisource the limitations and problems with the poem extension led to the development of {{ppoem}}. It's not universally used and some contributors still prefer the tradeoffs of the poem extension tag, but the approach taken by the template might be a good reference for this task.
Aug 8 2024
Aug 3 2024
This seems to be zhWS-specific, so removing the (somewhat confusingly named and conceived) "All-and-every-Wikisource" tag.
Jul 17 2024
Wikieditor now provides a decent(ish) API for adding new groups, sections, and buttons; which is documented(ish) with examples at mw:WikiEditor/Toolbar_customization. It also provides the mw.hook() event wikiEditor.toolbarReady and wikiEditor-toolbar-doneInitialSections (documented on the same page). The API for removing things and modifying things is certainly not great, but it exists and is documented (ditto).
This 2012 bug (imported from Bugzilla) is about UI that has seen major revamps at least twice since the bug was reported (both in ways that would directly affect the subject of this bug report), and the user reporting the bug is no longer active on Wikimedia projects (they have like ~10 edits the last five years, the last one a year and a half ago). I am therefore going to close this as "Invalid".
This is unrelated to the 2010 Wikieditor; the horizontal/vertical switch and the sizing of the text boxes is controlled by ProofreadPage.
Should this be closed? It's ~9 months old and only reported once on a beta instance (which I guess is "production", but…). It seems odd to clutter up, e.g., the WikiEditor (2010) workboard with this.
Also reported at enWS here.
Jul 9 2024
Jun 4 2024
Could we please make sure this component is accessible for people using screen readers like JAWS, NVDA, ZoomText, and Speechify?
Jun 3 2024
Jun 1 2024
Here are some notes.
May 26 2024
Possibly of relevance here: book2scroll.
May 25 2024
@Jdlrobson While there is certainly some overlap (no pun intended), I'm not convinced this task and T358081 are about the same issue or have the same solution. For T358081 at the very least the issue is exacerbated by Wikisource tending to have much longer (wider) page titles (due to extensive use of subpages), and by the "Wikisource" extension (why is there no Phab tag for that extension?) putting that giant blue "Download" button in the indicators area. We also have the unique-to-Wikisource issue of the "proofreading status" progress bar (as seen in the screenshot in T358081, added by ProofreadPage).
May 23 2024
@Theklan Not sure whether this is relevant or helps at all (not really sure what the goal of this task is), but the English Wikisource main page has been based on CSS Grid since the Mobile Frontend changes in 2020. It's simple (bordering on primitive), but does the job fairly well.
May 7 2024
Apr 20 2024
Apr 18 2024
Apr 17 2024
And now I just got a resend of a different email to a different user, originally sent on April 11. That’s something like two out of three emails I’ve sent using «Email this user» the last month+ that are getting resent.
Apr 15 2024
Apr 9 2024
But now I haven't gotten any more copies since April 5, so whatever it was seems to have cleared for now. It's probably still a good idea to dig through the logs to get an idea what caused this since it could very well happen again and at larger scale.
Apr 8 2024
I think it is generally a bad idea to bulk-write OCR to Page: namespace pages. It tends to create huge backlogs of very poor quality text that discourages many contributors from working on a text (enWS has a million-page backlog there, and the number is not decreasing). The text saved also becomes quickly out of date when newer models or OCR engines become available.
Apr 7 2024
A digression for the specific scope of this task, but mentioning it here in case it can inform direction / the discussion:
Apr 6 2024
Apr 5 2024
And now another two ticked in.
Apr 4 2024
I'm not sure grouping them by Wikisource domain is a good idea. For one thing, these do not map cleanly to languages (enWS includes "ang"; Spanish is a relevant language for multiple Wikisourcen; Norwegian has a politically-decided split between no-nb and no-nn; etc.), and for another we have Multilingual Wikisource where all languages are in scope. Latin is laWS, but also mulWS, and occurs in many in-scope works on enWS (just as quotations and such). Multilingual works. Etc. etc.
Mar 30 2024
Sigh. Please don't use tricks like combining margin-top and padding-bottom. You're doing it to defeat margin collapsing, which is how the CSS box model is supposed to work. This patch makes Vector legacy and Vector 2022 behave very differently for certain inputs, mainly due to p-wrapping (T253072), and it's going to be a massive pain to work around from templates and TemplateStyles.
I think the problem here is that this varies per page and not per wiki or per user. This is one main reason why enWS (and frWS and some others) have implemented a "Dynamic Layouts" system: basically a Gadget that applies different styles based on user preference with a default provided by the presence of e.g. {{default layout|Layout 2}} (Layout 2 being the main width-constrained layout on enWS).
Mar 27 2024
I'm not entirely sure I'm following the problem you're seeing, but...
Indeed. The workaround from enWS was linked here for the benefit of other projects until the problem can be fixed in WS Export. We can't carry manually added and manually updated custom CSS for this on 100+ Wikisourcen indefinitely.
Mar 18 2024
An intent to roll out Vector 2022 to enWS in the very near future has been announced so this issue just became a lot more pressing.
Mar 14 2024
I am still planning to migrate this tool, IRL is just being recalcitrant about giving me sustained time slots to work on it.
Mar 13 2024
Mar 3 2024
Matt hasn't edited since 2019 and no longer works for the WMF so is unlikely to show up and fix the tool. But if anybody feels up for usurping it, the code is at
Mar 2 2024
I can reproduce this in Safari on macOS (latest release). There is nothing obvious in the console, nor does inspecting #wpTextBox1 reveal anything obvious. The fact that you can delete text but not type normally suggests something is hijacking keyDown events rather than having disabled the textfield. Running Balinese palmleaf model did not seem to trigger this, but both handwritten and typewritten Ukranian models did. I didn't try any others because Transcribus is sloooow.
Feb 28 2024
Feb 27 2024
I think (fwiw) async/await is the standout feature here, with everything else being possible to work around in various ways (transpiling, polyfills, do-it-the-old-way, etc.). I wouldn't want to argue in favour of raising browser requirements for that other stuff, and I wouldn't want to argue for generally raising it (with all that implies) for just the one language feature.
Feb 26 2024
Feb 25 2024
Feb 23 2024
Just as a curio, I had the same problem with the editing toolbar in the 2010 wikieditor and fixed it by sticking the following in my common.css:
Feb 21 2024
Feb 20 2024
Erm. Are you trying to say that this change has already happened for the wikis listed as "Wikis impacted", or that these will be impacted when the change is made at some as yet undetermined point in the future?
