Esanders (Ed Sanders)
Principal Software Engineer, Editing

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Oct 27 2014, 6:03 PM (579 w, 2 d)
Availability
Available
IRC Nick
edsanders
LDAP User
Esanders
MediaWiki User
ESanders (WMF) [ Global Accounts ]

Recent Activity

Yesterday

Esanders added a comment to T411664: Visual diff shows all links as changed after switching from section editing to full page editing.

It looks like the links in the "new" document aren't being sanitized and having their data-parsoid id's removed, so <a href="..."> !== <a id="mw..." href="...">

Wed, Dec 3, 7:02 PM · Editing-team (Kanban Board), VisualEditor
Esanders created T411664: Visual diff shows all links as changed after switching from section editing to full page editing.
Wed, Dec 3, 7:01 PM · Editing-team (Kanban Board), VisualEditor
Esanders added a project to T411662: Consider splitting up Edit Check config: Editing-team (Kanban Board).
Wed, Dec 3, 6:49 PM · Editing-team (Planning), Goal, OKR-Work, EditCheck
Esanders created T411662: Consider splitting up Edit Check config.
Wed, Dec 3, 6:46 PM · Editing-team (Planning), Goal, OKR-Work, EditCheck
Esanders moved T402552: ptwikibooks: Migrate Flow boards to archival subpages from Doing to Ready for Sign Off on the Editing-team (Kanban Board) board.

🕯️ Goodbye Flow...

Wed, Dec 3, 4:16 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T402552: ptwikibooks: Migrate Flow boards to archival subpages.
Wed, Dec 3, 4:14 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T411601: Edit pencils visible on collapsed sections while loading with parsoid read views.

Having the expand buttons load earlier is a separate issue and more complex. The above patch ensures the edit pencils are never visible.

Wed, Dec 3, 11:43 AM · Patch-For-Review, Parsoid, Parsoid-Read-Views
Esanders added a comment to T400577: Grey background for temporary usernames overlaps the punctuation marks in RC and Watchlist with grouped mode.

The intrusion seems pretty minimal. We could either reduce the outline to 1px, or use semi-transparent black instead of grey for the colour.

Wed, Dec 3, 11:20 AM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), Design, Temporary accounts
Esanders added a comment to T410625: Mobile section loading transition broken by Parsoid.

FYI you can also test by just adding the relevant class: $('html').addClass('ve-loading')

Wed, Dec 3, 11:15 AM · Readers Essential Work 2025 (Parsoid roll out to Wikipedias), Patch-For-Review, Reader Growth Team, Parsoid (Tracking), Editing-team (Kanban Board), VisualEditor-MediaWiki-Mobile, VisualEditor, Regression, Parsoid-Read-Views
Esanders created T411601: Edit pencils visible on collapsed sections while loading with parsoid read views.
Wed, Dec 3, 11:07 AM · Patch-For-Review, Parsoid, Parsoid-Read-Views
Esanders added a comment to T411285: Improve TextMatchEditCheck performance.

I think these optimisations aren't even necessary if we switch to a concatenated regex, as that runs in 20ms on a massive article.

This is true for performance. However RegExp /i doesn't work properly with text in certain languages such as Turkish.

Wed, Dec 3, 10:59 AM · Editing-team (Kanban Board), Patch-For-Review, EditCheck, VisualEditor-DataModel, VisualEditor

Mon, Dec 1

Esanders moved T406841: Detect large IME insertions as pastes from Code Review to Blocked / Needs More Work on the Editing-team (Kanban Board) board.
Mon, Dec 1, 8:57 PM · Editing-team (Kanban Board), Patch-For-Review, VisualEditor, EditCheck
Esanders moved T398200: Edit Check: Review the Bottom Sheet + Keyboard behavior from Code Review to QA on the Editing-team (Kanban Board) board.
Mon, Dec 1, 8:57 PM · Verified, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Editing-team (Kanban Board), Goal, EditCheck
Esanders added a comment to T411186: ProcessDialog error shown when submitting link inspector with empty input.

Can't be tested in VE until we do an OOUI release.

Mon, Dec 1, 8:56 PM · Editing-team (Kanban Board), Regression, VisualEditor
Esanders moved T406760: Fix grammar issue in Reference Check decline survey copy from Code Review to QA on the Editing-team (Kanban Board) board.
Mon, Dec 1, 8:56 PM · Verified, RoadToWiki, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Patch-For-Review, Editing-team (Kanban Board), Design, EditCheck
Esanders moved T290778: [Config change] Enable automatic topic subscriptions in all editing interfaces from Doing to Blocked / Needs More Work on the Editing-team (Kanban Board) board.
Mon, Dec 1, 8:54 PM · Editing-team (Kanban Board), Design, User-notice, Patch-For-Review, TPP-Scaling, DiscussionTools
Esanders moved T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile from Code Review to QA on the Editing-team (Kanban Board) board.
Mon, Dec 1, 8:53 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders moved T393821: Define how volunteers will discuss and provide feedback about Tone Check from Ready to Be Worked On to Ready for Sign Off on the Editing-team (Kanban Board) board.
Mon, Dec 1, 6:18 PM · Verified, OKR-Work, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders added a comment to T393821: Define how volunteers will discuss and provide feedback about Tone Check.

Fixed

Mon, Dec 1, 6:18 PM · Verified, OKR-Work, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders moved T411380: Experimental DisambiguationEditCheck doesn't work in suggestion mode from Inbox to Code Review on the Editing-team (Kanban Board) board.
Mon, Dec 1, 5:03 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), VisualEditor, EditCheck
Esanders created T411380: Experimental DisambiguationEditCheck doesn't work in suggestion mode.
Mon, Dec 1, 4:55 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), VisualEditor, EditCheck
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

Of these pages only https://pt.wikibooks.org/wiki/Wikilivros:Plant%C3%A3o_de_d%C3%BAvidas has had any meaningful activity in the last 5 years.

Mon, Dec 1, 3:14 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T402552: ptwikibooks: Migrate Flow boards to archival subpages.
Mon, Dec 1, 3:12 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T267839: Ping suggester suggests wrong username when a user gets renamed.

As noted in T411358, other parts of the interface use usernames scraped from the wikitext, such as the "Latest comment" headings. If we were to follow redirects then these should be updated too.

Mon, Dec 1, 12:21 PM · DiscussionTools
Esanders added a comment to T411358: "Latest comment" banner on talk pages doesn't reflect username changes.

Yes - this reason is the same as this comment: T267839#6625654

Mon, Dec 1, 12:20 PM · DiscussionTools
Esanders merged T411358: "Latest comment" banner on talk pages doesn't reflect username changes into T267839: Ping suggester suggests wrong username when a user gets renamed.
Mon, Dec 1, 12:20 PM · DiscussionTools
Esanders merged task T411358: "Latest comment" banner on talk pages doesn't reflect username changes into T267839: Ping suggester suggests wrong username when a user gets renamed.
Mon, Dec 1, 12:20 PM · DiscussionTools
Esanders added a comment to T400577: Grey background for temporary usernames overlaps the punctuation marks in RC and Watchlist with grouped mode.

...or, we might simply remove outline. To me the outline-less version still looks good. It's a bit tricky when the container is italicized, though. Perhaps removing the outline and adding horizontal margins would be the way to go.

Mon, Dec 1, 12:04 PM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), Design, Temporary accounts

Fri, Nov 28

Esanders added a comment to T411285: Improve TextMatchEditCheck performance.

Hmm I think building normalizedQuery is the slow part of ve.dm.Document#findText. On a 90k article, I'm seeing a 5000-element Set search with caseSensitiveString: true being twice as fast as caseSensitiveString: false.

It's also wasteful that we recalculate the matches for every run of text, each time the user changes a single run of text.

Fri, Nov 28, 9:03 PM · Editing-team (Kanban Board), Patch-For-Review, EditCheck, VisualEditor-DataModel, VisualEditor
Esanders added a comment to T411252: VE toolbar changes width when moving from paragraphs to headings.

Note also that ellipsis truncation is how we drop regular DropdownWidgets.

Fri, Nov 28, 1:30 PM · Patch-For-Review, VisualEditor, OOUI
Esanders updated the task description for T402552: ptwikibooks: Migrate Flow boards to archival subpages.
Fri, Nov 28, 1:10 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

Of these pages only https://pt.wikibooks.org/wiki/Wikilivros:Plant%C3%A3o_de_d%C3%BAvidas has had any meaningful activity in the last 5 years, so I will try to manually move that one, and the others can be frozen in place when we set Flow to readonly.

Fri, Nov 28, 1:10 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

The move script is completed. 50 page were skipped for either being "standalone Flow pages" (in a subject namespace) or having no associated subject page:

Skipped 'Wikilivros:Plantão de dúvidas' as it is a standalone Flow page
Skipped 'Utilizador:Alustriel/Arquivo 3' as it is a standalone Flow page
Skipped 'Wikilivros:Enquete' as it is a standalone Flow page
Skipped 'Wikilivros:Predefinições/Discussões' as it is a standalone Flow page
Skipped 'Wikilivros:LiquidThreads' as it is a standalone Flow page
Skipped 'Wikilivros:Comentários' as it is a standalone Flow page
Skipped 'Wikilivros:Robôs' as it is a standalone Flow page
Skipped 'Wikilivros:Filtro de edições/Problemas' as it is a standalone Flow page
Skipped 'Wikilivros:Filtro de edições/Pedidos' as it is a standalone Flow page
Skipped 'Discussão:Teste' as it has no associated subject page
Skipped 'Discussão:Introdução' as it has no associated subject page
Skipped 'Discussão:Java/O porquê de se estudar Java' as it has no associated subject page
Skipped 'Discussão:Logística/Arquivo' as it has no associated subject page
Skipped 'Discussão:Larry David' as it has no associated subject page
Skipped 'Discussão:Suor Angelica' as it has no associated subject page
Skipped 'Discussão:YDreams' as it has no associated subject page
Skipped 'Discussão:Etano' as it has no associated subject page
Skipped 'Discussão:Louis Vuitton' as it has no associated subject page
Skipped 'Discussão:Referência rápida de C++/' as it has no associated subject page
Skipped 'Wikilivros Discussão:Portal comunitário/Arquivo/Página' as it has no associated subject page
Skipped 'Wikilivros Discussão:Wikilivros:Diálogos comunitários/Arquivo/Diálogos comunitários-Discussão' as it has no associated subject page
Skipped 'Wikilivros Discussão:Wikilivros:Diálogos comunitários/Arquivo/Diálogos comunitários-Discussão/Arquivo' as it has no associated subject page
Skipped 'Wikilivros Discussão:Página principal/Arquivo 2' as it has no associated subject page
Skipped 'Wikilivros Discussão:Página principal/Arquivo 3' as it has no associated subject page
Skipped 'Wikilivros Discussão:Página principal/Arquivo 4' as it has no associated subject page
Skipped 'Wikilivros Discussão:Pedidos de eliminação de páginas/Arquivo 1' as it has no associated subject page
Skipped 'Wikilivros Discussão:Biblioteca/Arquivo' as it has no associated subject page
Skipped 'Ficheiro Discussão:Gazpar2dmod.gif' as it has no associated subject page
Skipped 'Ficheiro Discussão:Gazpar3d.gif' as it has no associated subject page
Skipped 'Ficheiro Discussão:Como usar Blueprints 01.jpg' as it has no associated subject page
Skipped 'Ficheiro Discussão:Pentagono regular e seus elementos.svg' as it has no associated subject page
Skipped 'MediaWiki Discussão:Whatlinkshere' as it has no associated subject page
Skipped 'MediaWiki Discussão:Copyrightwarning' as it has no associated subject page
Skipped 'MediaWiki Discussão:PDF Template Blacklist' as it has no associated subject page
Skipped 'MediaWiki Discussão:Newsectionsummary' as it has no associated subject page
Skipped 'MediaWiki Discussão:Livros' as it has no associated subject page
Skipped 'MediaWiki Discussão:Common.js/Topo' as it has no associated subject page
Skipped 'MediaWiki Discussão:Pageinfo-footer' as it has no associated subject page
Skipped 'MediaWiki Discussão:Welcomecreation' as it has no associated subject page
Skipped 'Discussão:Vegetarianismo/Malefícios do Carnivorismo' as it has no associated subject page
Skipped 'Discussão:Luis Banda Capenba' as it has no associated subject page
Skipped 'Discussão:Silo Meno' as it has no associated subject page
Skipped 'Discussão:Italiano/Aula1' as it has no associated subject page
Skipped 'Discussão:Denkou Choujin: Gridman' as it has no associated subject page
Skipped 'Discussão:Valter Bitencourt Júnior' as it has no associated subject page
Skipped 'Discussão:Factos que você não sabia sobre a Desciclopedia!' as it has no associated subject page
Skipped 'Discussão:Ricardo Pavanelly' as it has no associated subject page
Skipped 'Discussão:Russo/Exercícios/Caso prepositivo' as it has no associated subject page
Skipped 'Discussão:Peeragogy Handbook V1.1 (pt-Brazilian)' as it has no associated subject page
Skipped 'Discussão:Dicionário Brasileiro de Linguagem Jurídica/Fale conosco' as it has no associated subject page
Fri, Nov 28, 1:03 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders claimed T411257: FocusableNodes in "invisible" mode should use a fixed font size/family/weight/style.
Fri, Nov 28, 12:56 PM · Patch-For-Review, VisualEditor
Esanders claimed T411253: DropdownWidget ellipsis overlaps with indicator.
Fri, Nov 28, 12:56 PM · Regression, OOUI
Esanders created T411257: FocusableNodes in "invisible" mode should use a fixed font size/family/weight/style.
Fri, Nov 28, 12:40 PM · Patch-For-Review, VisualEditor
Esanders added a comment to T411252: VE toolbar changes width when moving from paragraphs to headings.

The above patch implements the GoogleDocs solution (2).

Fri, Nov 28, 12:31 PM · Patch-For-Review, VisualEditor, OOUI
Esanders added a project to T411253: DropdownWidget ellipsis overlaps with indicator: Regression.
Fri, Nov 28, 12:27 PM · Regression, OOUI
Esanders created T411253: DropdownWidget ellipsis overlaps with indicator.
Fri, Nov 28, 12:20 PM · Regression, OOUI
Esanders created T411252: VE toolbar changes width when moving from paragraphs to headings.
Fri, Nov 28, 12:07 PM · Patch-For-Review, VisualEditor, OOUI

Thu, Nov 27

Esanders closed T296351: Ensure Topic Container design concepts meet accessibility guidelines as Resolved.
Thu, Nov 27, 2:43 PM · Goal, Editing-team, Design, Accessibility, DiscussionTools
Esanders closed T296351: Ensure Topic Container design concepts meet accessibility guidelines, a subtask of T319146: [Release Ticket] Offer Usability Improvements as default-on feature at all projects (desktop), as Resolved.
Thu, Nov 27, 2:43 PM · Editing-team (Deployments), Goal, TPP-Scaling, DiscussionTools
Esanders updated the task description for T319146: [Release Ticket] Offer Usability Improvements as default-on feature at all projects (desktop).
Thu, Nov 27, 2:42 PM · Editing-team (Deployments), Goal, TPP-Scaling, DiscussionTools
Esanders updated the task description for T319146: [Release Ticket] Offer Usability Improvements as default-on feature at all projects (desktop).
Thu, Nov 27, 2:38 PM · Editing-team (Deployments), Goal, TPP-Scaling, DiscussionTools
Esanders added a comment to T410826: UnexpectedValueException: Unable to decode data-mw [{"parts":[{"template":{"target":{"wt":"#ifexpr: {{#expr:{{CURRENTMONTH}} = 4}} and {{#expr:{{CURRENTDAY}} = 1}}","function":"ifexpr"},"params":{"1":{"wt":"<div class=\"usermes.

This has resolved all the issues I was seeing on ptwikibooks.

Thu, Nov 27, 2:37 PM · Content-Transform-Team (Work In Progress), Essential-Work, Parsoid, Wikimedia-production-error
Esanders added a comment to T403816: Personal settings dropdown button has lost horizontal padding.

FYI, this also affects the Page's Tools dropdown menu.

Thu, Nov 27, 2:01 PM · Patch-For-Review, good first task, patch-welcome, Reader Experience Team, Regression, Vector 2022
Esanders moved T411186: ProcessDialog error shown when submitting link inspector with empty input from Inbox to Code Review on the Editing-team (Kanban Board) board.
Thu, Nov 27, 1:29 PM · Editing-team (Kanban Board), Regression, VisualEditor
Esanders updated subscribers of T411186: ProcessDialog error shown when submitting link inspector with empty input.

@matmarex spotted this in T368179#9918653, but I think we though it was an edge case in external links...

Thu, Nov 27, 1:26 PM · Editing-team (Kanban Board), Regression, VisualEditor
Esanders added a comment to T411186: ProcessDialog error shown when submitting link inspector with empty input.

Bisect blames OOUI 0.50.2 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.50.2/History.md so most likely "Dialog: Check if an action is disabled in the UI before executing"

Thu, Nov 27, 1:22 PM · Editing-team (Kanban Board), Regression, VisualEditor
Esanders created T411186: ProcessDialog error shown when submitting link inspector with empty input.
Thu, Nov 27, 1:19 PM · Editing-team (Kanban Board), Regression, VisualEditor
Esanders added a project to T390072: With Parsoid enabled, DiscussionTools "Latest comment:" links don't work in Safari or Firefox when a section is collapsed: Parsoid-Read-Views.
Thu, Nov 27, 11:53 AM · Parsoid, Parsoid-Read-Views, MobileFrontend (MobileFrontend (Editor)), Essential-Work, MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Editing-team (Kanban Board), MinervaNeue (Tracking), Browser-Support-Firefox, DiscussionTools, Browser-Support-Apple-Safari
Esanders moved T398200: Edit Check: Review the Bottom Sheet + Keyboard behavior from Doing to Code Review on the Editing-team (Kanban Board) board.
Thu, Nov 27, 11:52 AM · Verified, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Editing-team (Kanban Board), Goal, EditCheck
Esanders claimed T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile.
Thu, Nov 27, 11:52 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders moved T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile from Inbox to Code Review on the Editing-team (Kanban Board) board.
Thu, Nov 27, 11:52 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders added a project to T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile: Editing-team (Kanban Board).
Thu, Nov 27, 11:52 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

The move script has resumed and appears to be working:

Moved 'Utilizador Discussão:Rafael Canhête L. Filho' to 'Utilizador Discussão:Rafael Canhête L. Filho/Flow'
Created stub at 'Utilizador Discussão:Rafael Canhête L. Filho'
Moved 'Utilizador Discussão:Julia~ptwikibooks' to 'Utilizador Discussão:Julia~ptwikibooks/Flow'
Created stub at 'Utilizador Discussão:Julia~ptwikibooks'
Moved 'Utilizador Discussão:Juulinha' to 'Utilizador Discussão:Juulinha/Flow'
Created stub at 'Utilizador Discussão:Juulinha'
Moved 'Utilizador Discussão:Jonas AGX' to 'Utilizador Discussão:Jonas AGX/Flow'
Created stub at 'Utilizador Discussão:Jonas AGX'
Moved 'Wikilivros Discussão:Portal comunitário/Apresente-se' to 'Wikilivros Discussão:Portal comunitário/Apresente-se/Flow'
Created stub at 'Wikilivros Discussão:Portal comunitário/Apresente-se'
Moved 'Utilizador Discussão:Julimaq' to 'Utilizador Discussão:Julimaq/Flow'
Created stub at 'Utilizador Discussão:Julimaq'
Moved 'Utilizador Discussão:Franprarod' to 'Utilizador Discussão:Franprarod/Flow'
Created stub at 'Utilizador Discussão:Franprarod'
Moved 'Utilizador Discussão:GArantes' to 'Utilizador Discussão:GArantes/Flow'
Created stub at 'Utilizador Discussão:GArantes'
...
Thu, Nov 27, 9:29 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

The Parsoid fix was deployed and the broken board moves have all been fixed. Re-running the move script...

Thu, Nov 27, 9:28 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile.
Thu, Nov 27, 9:25 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders added a comment to T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile.

The same applies on desktop. I think at some point we made this happen deliberately as we were planning on the revising state of the card being significantly different to the inital state, but we ended up with the two states being nearly identical but for the first button. Given that it probably makes sense to switch the card to the revising state as soon as the user starts typing.

Thu, Nov 27, 9:24 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor

Wed, Nov 26

Esanders updated the task description for T290778: [Config change] Enable automatic topic subscriptions in all editing interfaces.
Wed, Nov 26, 6:13 PM · Editing-team (Kanban Board), Design, User-notice, Patch-For-Review, TPP-Scaling, DiscussionTools
Esanders moved T290778: [Config change] Enable automatic topic subscriptions in all editing interfaces from Blocked / Needs More Work to Doing on the Editing-team (Kanban Board) board.
Wed, Nov 26, 6:12 PM · Editing-team (Kanban Board), Design, User-notice, Patch-For-Review, TPP-Scaling, DiscussionTools
Esanders added a comment to T290778: [Config change] Enable automatic topic subscriptions in all editing interfaces.

Belatedly scheduled for tomorrow 27th November.

Wed, Nov 26, 6:12 PM · Editing-team (Kanban Board), Design, User-notice, Patch-For-Review, TPP-Scaling, DiscussionTools
Esanders created T411114: ToneCheck: Revise button not visible if typing revising by typing on mobile.
Wed, Nov 26, 6:06 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Editing QA, Editing-team (Kanban Board), EditCheck, VisualEditor
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

FlowFixInconsistentBoards detects this broken boards in a dry run, but when trying to actually fix, triggers the same Parsoid error as above. Looks like we will need to get that Parsoid fix deployed, then fix the boards, then try the moves again.

Wed, Nov 26, 2:14 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

This looks a lot like T371769: Moving a Flow discussion page can render it inaccessible

Wed, Nov 26, 2:08 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

So for these pages, there is an entry in the page table with a page_title of <old title> and there is an entry in flow_workflow withe workflow_title_text of <old title>/Flow. Which suggests that the page has only been partially moved.

Wed, Nov 26, 2:07 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T398200: Edit Check: Review the Bottom Sheet + Keyboard behavior.
Wed, Nov 26, 12:27 PM · Verified, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Editing-team (Kanban Board), Goal, EditCheck
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

After the first ~4,000 flow boards moved successfully, we appear to have thousands of broken Flow boards now:

Wed, Nov 26, 9:35 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T410955: Implement editcheck config option to specify minimum edit count.
Wed, Nov 26, 9:22 AM · Patch-For-Review, Editing-team (Kanban Board), OKR-Work, Goal, VisualEditor, EditCheck

Tue, Nov 25

Esanders moved T334768: Selecting all text unexpectedly jumps to the bottom of the article from Ready to Be Worked On to Code Review on the Editing-team (Kanban Board) board.
Tue, Nov 25, 1:30 PM · Patch-For-Review, Editing QA, Editing-team (Kanban Board), VisualEditor
Esanders added a comment to T334768: Selecting all text unexpectedly jumps to the bottom of the article.

I think the issue here is that going from selecting an image to selecting the whole page causes the image context to close and that triggers a scroll-into-view.

Tue, Nov 25, 1:00 PM · Patch-For-Review, Editing QA, Editing-team (Kanban Board), VisualEditor
Esanders closed T73488: OOUI: "Back" button support for dialogs, a subtask of T128940: "back" in map full screen should return to article, as Declined.
Tue, Nov 25, 12:16 PM · MW-1.28-release (WMF-deploy-2016-06-07_(1.28.0-wmf.5)), Discovery-ARCHIVED, Maps (Kartographer)
Esanders closed T73488: OOUI: "Back" button support for dialogs as Declined.

This should be handled by your app, not the UI library.

Tue, Nov 25, 12:16 PM · VisualEditor-MediaWiki-Mobile, VisualEditor, OOUI
Esanders created T411009: Can't delete paragraph ending in a reference on Android.
Tue, Nov 25, 11:54 AM · Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor, VisualEditor-MediaWiki-Mobile
Esanders moved T410140: Some icons on mobile are too large from Inbox to Code Review on the Editing-team (Kanban Board) board.
Tue, Nov 25, 11:40 AM · Editing-team (Kanban Board), VisualEditor, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Patch-For-Review, DiscussionTools
Esanders renamed T410140: Some icons on mobile are too large from Icons in dropdown tools on mobile are too large to Some icons on mobile are too large.
Tue, Nov 25, 11:35 AM · Editing-team (Kanban Board), VisualEditor, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Patch-For-Review, DiscussionTools
Esanders claimed T410140: Some icons on mobile are too large.
Tue, Nov 25, 11:34 AM · Editing-team (Kanban Board), VisualEditor, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Patch-For-Review, DiscussionTools
Esanders added a comment to T398200: Edit Check: Review the Bottom Sheet + Keyboard behavior.

The complexity here is coming from collapsing the edit check in mid-edit. I think this functionality should never have existed and got copied over from the pre-save moment without consideration.

Tue, Nov 25, 11:19 AM · Verified, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Editing-team (Kanban Board), Goal, EditCheck
Esanders added a comment to T398200: Edit Check: Review the Bottom Sheet + Keyboard behavior.

Expected behavior:

  1. When the keyboard is open and the user selects the Check:
    • The bottom sheet is displayed.

This already behaves as expected for me

  • The keyboard is hidden.

This already behaves as expected for me

  • The bottom sheet should always expand fully so the user can easily view the information from the Check.

This needs to be fixed, an is the same as (3) below

  1. When the Check is expanded and the user starts typing:
    • The keyboard opens.

The user can't start typing unless the keyboard is already open.

  • The bottom passes from expanded to collapsed, allowing the user to type while keeping the Check available but not distracting.

The check is fully hidden when the keyboard is opened, which is as expected

  1. When the user clicks the Check icon (trigger), the bottom sheet should always expand.
    • If the bottom sheet was not displayed, it appears.
    • If the bottom sheet was collapsed, it expands.

See above.

Tue, Nov 25, 10:58 AM · Verified, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Editing-team (Kanban Board), Goal, EditCheck
Esanders added a comment to T403971: Grey background on mobile edit check makes buttons "transparent".

border-color-subtle, along with the small OOUI drop shadow, is the same as used by the toolbar and the mobile context, which this component mimics:

image.png (940×442 px, 114 KB)

Tue, Nov 25, 9:48 AM · Verified, MW-1.45-notes (1.45.0-wmf.19; 2025-09-16), Editing-team (Kanban Board), EditCheck

Mon, Nov 24

Esanders added a comment to T2156: Allow editing the lead section of a page.

Placing the [edit] link to the left of the infobox is actually technically quite complex and the WIP patch already shows some of this https://gerrit.wikimedia.org/r/c/mediawiki/skins/Vector/+/1207828. Aside from the fact that we are placing more UI within the content area, which will require some review by the Content Transform Team, it is essentially the same problem as lede-paragraph hoisting that is done on Mobile Web and Mobile Apps. Web and apps have slightly different implementations and neither are perfect. There is also some tech debt around those as well as outstanding tasks to unify the logic (T277367, T359002).

Mon, Nov 24, 3:14 PM · Patch-For-Review, Wikimedia Wishathon, VisualEditor, MediaWiki-Page-editing, Design, MediaWiki-User-Interface
Esanders updated the task description for T379264: Phase 5: Offer Usability Improvements as default-on feature at remaining large wikis.
Mon, Nov 24, 2:44 PM · User-notice, Editing-team (Deployments), Goal, DiscussionTools
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

We've come across a few pages (2 in the first 4,000) that trigger an exception in Parsoid, probably due to using and old version of Parsoid HTML:

UnexpectedValueException from line 730 of /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/DOMDataUtils.php: Unable to decode data-mw [{"parts":[{"template":{"target":{"wt":"fullurl:User talk:Raylton P. Sousa","function":"fullurl"},"params":{"action":{"wt":"edit&section=new"}},"i":0}}]}]
#0 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/DOMDataUtils.php(674): Wikimedia\Parsoid\Utils\DOMDataUtils::loadDataAttribs(Object(Wikimedia\Parsoid\DOM\Element), Array)
#1 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/DOMUtils.php(73): Wikimedia\Parsoid\Utils\DOMDataUtils::Wikimedia\Parsoid\Utils\{closure}(Object(Wikimedia\Parsoid\DOM\Element), Array)
#2 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/DOMUtils.php(77): Wikimedia\Parsoid\Utils\DOMUtils::visitDOM(Object(Wikimedia\Parsoid\DOM\Element), Object(Closure), Array)
#3 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/DOMDataUtils.php(673): Wikimedia\Parsoid\Utils\DOMUtils::visitDOM(Object(Wikimedia\Parsoid\DOM\Element), Object(Closure), Array)
#4 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Utils/ContentUtils.php(101): Wikimedia\Parsoid\Utils\DOMDataUtils::visitAndLoadDataAttribs(Object(Wikimedia\Parsoid\DOM\DocumentFragment), Array)
#5 /srv/mediawiki/php-1.46.0-wmf.3/vendor/wikimedia/parsoid/src/Html2Wt/WikitextSerializer.php(167): Wikimedia\Parsoid\Utils\ContentUtils::createAndLoadDocumentFragment(Object(Wikimedia\Parsoid\DOM\Document), '<span about="#m...', Array)
Mon, Nov 24, 12:48 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads

Fri, Nov 21

Esanders added a comment to T410625: Mobile section loading transition broken by Parsoid.

This is part of the editor, so Editing can fix. It's a regression but not critical, and Parsoid read views are not widely available yet.

Fri, Nov 21, 12:56 PM · Readers Essential Work 2025 (Parsoid roll out to Wikipedias), Patch-For-Review, Reader Growth Team, Parsoid (Tracking), Editing-team (Kanban Board), VisualEditor-MediaWiki-Mobile, VisualEditor, Regression, Parsoid-Read-Views
Esanders added a comment to T379264: Phase 5: Offer Usability Improvements as default-on feature at remaining large wikis.

Scheduled for Monday 24th 140UTC.

Fri, Nov 21, 12:27 PM · User-notice, Editing-team (Deployments), Goal, DiscussionTools
Esanders added a comment to T405622: Deprecate <ce>.

At current count there are 385 instances of <ce> and 10,000+ instances of <chem>. I think we just need someone to run a bulk edit to fix these.

Fri, Nov 21, 12:18 PM · Math, Math-Chemistry-Support

Thu, Nov 20

Esanders created T410625: Mobile section loading transition broken by Parsoid.
Thu, Nov 20, 1:16 PM · Readers Essential Work 2025 (Parsoid roll out to Wikipedias), Patch-For-Review, Reader Growth Team, Parsoid (Tracking), Editing-team (Kanban Board), VisualEditor-MediaWiki-Mobile, VisualEditor, Regression, Parsoid-Read-Views
Esanders updated the task description for T402947: Investigate state of LQT where it is still live.
Thu, Nov 20, 12:36 PM · Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders added a comment to T402552: ptwikibooks: Migrate Flow boards to archival subpages.

One page archived as a test: https://pt.wikibooks.org/wiki/Utilizador_Discuss%C3%A3o:Roan_Kattouw_(WMF)

Thu, Nov 20, 12:34 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T402552: ptwikibooks: Migrate Flow boards to archival subpages.
Thu, Nov 20, 12:33 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T388099: Inform ptwikibooks of LQT and Flow removal plan and timing.
Thu, Nov 20, 12:33 PM · MW-1.45-notes (1.45.0-wmf.7; 2025-06-24), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads, StructuredDiscussions
Esanders moved T388099: Inform ptwikibooks of LQT and Flow removal plan and timing from Blocked / Needs More Work to Ready for Sign Off on the Editing-team (Kanban Board) board.
Thu, Nov 20, 12:32 PM · MW-1.45-notes (1.45.0-wmf.7; 2025-06-24), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads, StructuredDiscussions
Esanders moved T397426: Implement bulk fixes on ptwikibooks from Doing to Ready for Sign Off on the Editing-team (Kanban Board) board.
Thu, Nov 20, 12:32 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads, StructuredDiscussions
Esanders reopened T402549: ptwikibooks: Convert LQT pages to Flow as "Open".
Thu, Nov 20, 12:31 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders reopened T402549: ptwikibooks: Convert LQT pages to Flow, a subtask of T402545: ptwikibooks LiquidThreads sunsetting, as Open.
Thu, Nov 20, 12:31 PM · Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders moved T402532: ptwikibooks: LQT set to readonly and removed as default from Doing to Ready for Sign Off on the Editing-team (Kanban Board) board.
Thu, Nov 20, 12:31 PM · Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders moved T402532: ptwikibooks: LQT set to readonly and removed as default from Inbox to Doing on the Editing-team (Kanban Board) board.
Thu, Nov 20, 12:31 PM · Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders edited projects for T402532: ptwikibooks: LQT set to readonly and removed as default, added: Editing-team (Kanban Board); removed Editing-team (Tracking).
Thu, Nov 20, 12:30 PM · Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T402532: ptwikibooks: LQT set to readonly and removed as default.
Thu, Nov 20, 12:30 PM · Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
Esanders updated the task description for T402545: ptwikibooks LiquidThreads sunsetting.
Thu, Nov 20, 12:28 PM · Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads