[go: up one dir, main page]

Page MenuHomePhabricator

dchan (David Chan)
User

Projects (12)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Oct 23 2014, 10:14 AM (525 w, 1 d)
Availability
Available
IRC Nick
divec
LDAP User
Unknown
MediaWiki User
DChan (WMF) [ Global Accounts ]

Recent Activity

Thu, Nov 14

dchan added a comment to T369547: Introduce a generic unsupported format error message within Citoid UI.

Thanks @EAkinloose, that's really helpful. It looks like the Citoid service might be returning 404 on beta cluster. I'm seeing a 404 error from the REST API:

Thu, Nov 14, 6:36 PM · Editing QA, Goal, Design, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid
dchan added a comment to T379880: Replies with discussion tools get partially deleted when deleting a line break.

This looks like an issue with Gboard in English (and many other languages, but not all).

Thu, Nov 14, 3:19 PM · Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor, DiscussionTools

Tue, Nov 12

dchan added a comment to T369547: Introduce a generic unsupported format error message within Citoid UI.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Citoid/+/1084841

Tue, Nov 12, 6:41 PM · Editing QA, Goal, Design, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid

Mon, Nov 11

dchan created T379563: Annotations on meta items can escape outside ContentBranchNodes.
Mon, Nov 11, 2:51 PM · VisualEditor-DataModel, VisualEditor

Sep 5 2024

dchan added a comment to T373989: Link-based buttons get a border radius even when unwanted (update Vector's anchor selector to match Minerva's).

Thanks. I think various stakeholders are highlighting that we need to determine the appropriate scope for the CSS border-radius. I'll merge the one-line revert for the time being, as it fixes a recent regression, but I don't mean to imply this is the correct permanent answer.

Sep 5 2024, 5:56 PM · Verified, MW-1.44-notes (1.44.0-wmf.1; 2024-10-29), Web Team Essential Work 2024 (Adoption of Codex for icons and links), Web-Team-Backlog (FY2024-25 Q2 Sprint 2), Design-System-Team, MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Codex, OOUI, VisualEditor, FY2023-24-WE 2.1 Typography and palette customizations, Regression

Sep 3 2024

dchan closed T372174: Harmonize mediawiki/services/zotero-translators with upstream as Resolved.
Sep 3 2024, 9:21 AM · Citoid
dchan closed T372174: Harmonize mediawiki/services/zotero-translators with upstream , a subtask of T372176: Harmonize mediawiki/services/zotero with upstream , as Resolved.
Sep 3 2024, 9:21 AM · Citoid

Aug 13 2024

dchan created T372369: Requesting access to ldap/wmf for divec.
Aug 13 2024, 7:13 AM · SRE, SRE-Access-Requests

Aug 11 2024

dchan moved T372176: Harmonize mediawiki/services/zotero with upstream from Backlog to Zotero on the Citoid board.
Aug 11 2024, 2:25 AM · Citoid
dchan moved T372174: Harmonize mediawiki/services/zotero-translators with upstream from Backlog to Zotero on the Citoid board.
Aug 11 2024, 2:24 AM · Citoid

Aug 9 2024

dchan added a parent task for T372176: Harmonize mediawiki/services/zotero with upstream : T370263: Review the entire flow of interaction between VisualEditor Citoid extension, the Citoid service and Zotero.
Aug 9 2024, 8:58 PM · Citoid
dchan added a subtask for T370263: Review the entire flow of interaction between VisualEditor Citoid extension, the Citoid service and Zotero: T372176: Harmonize mediawiki/services/zotero with upstream .
Aug 9 2024, 8:58 PM · Citoid
dchan added a parent task for T372174: Harmonize mediawiki/services/zotero-translators with upstream : T372176: Harmonize mediawiki/services/zotero with upstream .
Aug 9 2024, 8:58 PM · Citoid
dchan added a subtask for T372176: Harmonize mediawiki/services/zotero with upstream : T372174: Harmonize mediawiki/services/zotero-translators with upstream .
Aug 9 2024, 8:58 PM · Citoid
dchan created T372176: Harmonize mediawiki/services/zotero with upstream .
Aug 9 2024, 8:57 PM · Citoid
dchan created T372174: Harmonize mediawiki/services/zotero-translators with upstream .
Aug 9 2024, 8:49 PM · Citoid

Jul 23 2024

dchan added a comment to T370685: Make Zotero return more specific errors codes.

Citoid service patch https://gerrit.wikimedia.org/r/c/mediawiki/services/zotero/+/1054354

Jul 23 2024, 3:22 PM · Editing-team (Kanban Board), Goal, Citoid

Jul 22 2024

dchan renamed T369547: Introduce a generic unsupported format error message within Citoid UI from Introduce a generic unsupported format error within Citoid UI to Introduce a generic unsupported format error message within Citoid UI.
Jul 22 2024, 5:22 PM · Editing QA, Goal, Design, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid
dchan renamed T369547: Introduce a generic unsupported format error message within Citoid UI from Introduce a generic unsupported format error within Citoid to Introduce a generic unsupported format error within Citoid UI.
Jul 22 2024, 5:22 PM · Editing QA, Goal, Design, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid

Jul 18 2024

dchan updated the task description for T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.
Jul 18 2024, 5:46 PM · Editing-team (Kanban Board), Citoid

Jul 17 2024

dchan updated subscribers of T370263: Review the entire flow of interaction between VisualEditor Citoid extension, the Citoid service and Zotero.
Jul 17 2024, 2:08 PM · Citoid
dchan created T370263: Review the entire flow of interaction between VisualEditor Citoid extension, the Citoid service and Zotero.
Jul 17 2024, 12:42 PM · Citoid

Jul 10 2024

dchan updated the task description for T364594: Revise Citoid error message to be more specific.
Jul 10 2024, 11:22 AM · MW-1.44-notes (1.44.0-wmf.2; 2024-11-05), VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid

Jul 9 2024

dchan added a project to T369422: Many common CJK ideographs show as tofu in Chromium: VisualEditor-ContentEditable.

Here is a video of the same issue affecting a VisualEditor session:

Jul 9 2024, 5:37 PM · VisualEditor, VisualEditor-ContentEditable, MediaWiki-General, Browser-Support-Google-Chrome, All-and-every-Wiktionary

Jul 6 2024

dchan created T369422: Many common CJK ideographs show as tofu in Chromium.
Jul 6 2024, 9:19 AM · VisualEditor, VisualEditor-ContentEditable, MediaWiki-General, Browser-Support-Google-Chrome, All-and-every-Wiktionary

Jul 2 2024

dchan updated the task description for T369084: [SPIKE] Decide how to log cases where a Citoid request failure successfully completes via archive.org.
Jul 2 2024, 5:21 PM · Patch-For-Review, Editing-team (Kanban Board), Internet-Archive, VisualEditor, Citoid

Jun 27 2024

dchan added a comment to T366830: Provide a way to load a server-side changeset into VisualEditor.

The heart of the new technical functionality required is demoed in the diffAsChange method in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/VisualEditor/+/1039728/6/modules/ve-mw/preinit/ve.init.mw.DiffLoader.js . This still needs packaging somewhere better and testing extensively.

Jun 27 2024, 5:32 PM · VisualEditor-DataModel, VisualEditor

Jun 26 2024

dchan created T368530: OOJS: clone/copy fails on an object with a null prototype.
Jun 26 2024, 12:38 PM · MediaWiki-Platform-Team (Radar), OOjs core

Jun 25 2024

dchan created T368424: VisualEditor: Use null prototype for objects, to guard against prototype pollution.
Jun 25 2024, 4:05 PM · Technical-Debt, Editing-team (Kanban Board), Patch-For-Review, VisualEditor

Jun 18 2024

VPuffetMichel awarded T360058: Enable performing conflict resolution in VisualEditor a Party Time token.
Jun 18 2024, 1:00 PM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor
dchan added a comment to T360058: Enable performing conflict resolution in VisualEditor.

@zoe and I managed to write code where you can merge a remote revision into your open edit session 🎉

Jun 18 2024, 6:13 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Jun 13 2024

dchan updated the task description for T367452: Reduce Citoid HTTP request volume by using HTTP HEAD instead of HTTP GET.
Jun 13 2024, 5:52 PM · Editing-team (Kanban Board), VisualEditor, Citoid
dchan added a comment to T367452: Reduce Citoid HTTP request volume by using HTTP HEAD instead of HTTP GET.

@Mvolz 's merged change fixes this:

Jun 13 2024, 5:51 PM · Editing-team (Kanban Board), VisualEditor, Citoid
dchan created T367452: Reduce Citoid HTTP request volume by using HTTP HEAD instead of HTTP GET.
Jun 13 2024, 5:47 PM · Editing-team (Kanban Board), VisualEditor, Citoid

Jun 6 2024

dchan added a subtask for T360058: Enable performing conflict resolution in VisualEditor: T366830: Provide a way to load a server-side changeset into VisualEditor.
Jun 6 2024, 5:46 PM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor
dchan added a parent task for T366830: Provide a way to load a server-side changeset into VisualEditor: T360058: Enable performing conflict resolution in VisualEditor.
Jun 6 2024, 5:46 PM · VisualEditor-DataModel, VisualEditor
dchan created T366830: Provide a way to load a server-side changeset into VisualEditor.
Jun 6 2024, 5:46 PM · VisualEditor-DataModel, VisualEditor

May 20 2024

dchan added a comment to T365052: Changing a table Content Cell into a Header Cell removes all cell content.

This happens when the transaction swaps out the DOM node (from <td> to <th>), but only changes an attribute on the DM tableCell node (from style=data to style=header).

May 20 2024, 2:51 AM · Patch-For-Review, Verified, MW-1.43-notes (1.43.0-wmf.8; 2024-06-04), Editing-team (Kanban Board), Regression, VisualEditor-Tables, VisualEditor

Mar 21 2024

dchan created T360624: Find a sufficiently performant way to search for document ranges with a particular annotation.
Mar 21 2024, 12:27 PM · EditCheck, VisualEditor-DataModel, VisualEditor

Mar 13 2024

dchan added a comment to T360058: Enable performing conflict resolution in VisualEditor.

This could be implemented by:

  • importing the remote revision and displaying it as a ve.dm.VisualDiff;
  • then, if the user chooses to proceed, converting the remote revision into a single ve.dm.Change that applies to the common base document (=the document at the start of the edit session);
  • then rebasing that change against the current document's completeHistory (=the transactions that correspond to the changes during the edit session), before applying it;
  • then applying the rebased change.
Mar 13 2024, 6:44 PM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor
dchan created T360058: Enable performing conflict resolution in VisualEditor.
Mar 13 2024, 6:25 PM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Feb 29 2024

dchan changed the status of T346157: Documentation for VisualEditor internals from Open to In Progress.
Feb 29 2024, 10:04 AM · VisualEditor
dchan changed the status of T358747: Write a set of exercises for learning the VisualEditor source code from Open to In Progress.
Feb 29 2024, 10:04 AM · VisualEditor
dchan created T358747: Write a set of exercises for learning the VisualEditor source code.
Feb 29 2024, 10:04 AM · VisualEditor
dchan closed T349265: Investigate feasibility of leveraging the sentencex library within Edit Check as Resolved.
Feb 29 2024, 9:55 AM · Goal, Editing-team (Kanban Board), EditCheck
dchan closed T349265: Investigate feasibility of leveraging the sentencex library within Edit Check, a subtask of T347643: Enable volunteers to define new content added in terms of sentences, as Resolved.
Feb 29 2024, 9:55 AM · Editing-team, EditCheck
dchan added a comment to T349265: Investigate feasibility of leveraging the sentencex library within Edit Check.

We have decided the Editing Team will not use sentencex for the time being as we are not ready to commit to a sentence boundary API. We can revisit this in future as circumstances change.

Feb 29 2024, 9:52 AM · Goal, Editing-team (Kanban Board), EditCheck

Oct 20 2023

dchan added a comment to T349265: Investigate feasibility of leveraging the sentencex library within Edit Check.

Issue in the sentencex-js repo: https://github.com/wikimedia/sentencex-js/issues/1

Oct 20 2023, 2:52 AM · Goal, Editing-team (Kanban Board), EditCheck
dchan added a comment to T349265: Investigate feasibility of leveraging the sentencex library within Edit Check.

I've taken a look at sentencex-js specifically, which I understand has been ported from the sentencex original written in python. It looks good! There is certainly significant overlap with the Editing Team's UnicodeJS sentencebreak code.

Oct 20 2023, 2:32 AM · Goal, Editing-team (Kanban Board), EditCheck

Sep 28 2023

ppelberg awarded T324363: Investigate sentence splitting a Like token.
Sep 28 2023, 11:33 PM · Release, Goal, Patch-For-Review, EditCheck, Spike

Sep 26 2023

dchan added a comment to T324363: Investigate sentence splitting.

Examining the code's behaviour on the citation placement examples above, we can see that positions ⓿❶❷❸ would be sufficient for all those examples, except the Japanese close bracket, for which the citation placement comes before the Unicode TR29 definition of a sentence boundary would begin.

Sep 26 2023, 3:54 PM · Release, Goal, Patch-For-Review, EditCheck, Spike
dchan added a comment to T324363: Investigate sentence splitting.

Patchdemo instance of the above patch set (thanks @DLynch) https://patchdemo.wmflabs.org/wikis/4b31a139ad/w/index.php?title=Douglas_Adams&veaction=edit

Sep 26 2023, 3:46 PM · Release, Goal, Patch-For-Review, EditCheck, Spike
dchan added a comment to T324363: Investigate sentence splitting.

Proof-of-concept patch set to surface sentence segmentation in VisualEditor: https://gerrit.wikimedia.org/r/c/VisualEditor/VisualEditor/+/961095

Sep 26 2023, 3:30 PM · Release, Goal, Patch-For-Review, EditCheck, Spike
dchan added a comment to T347385: VisualEditor unit tests will not run on Firefox snap.

The proof of concept patch set above is probably no good for CI and messy even for local development. It may be better just to fix the upstream bug.

Sep 26 2023, 10:34 AM · Patch-For-Review, VisualEditor
dchan added a comment to T347385: VisualEditor unit tests will not run on Firefox snap.

Upstream issue: https://github.com/karma-runner/karma-firefox-launcher/issues/183 . They suggest a workaround of using a custom launcher FirefoxCustom that passes profile: <some-temp-dir>. This works but you have to create the tempdir yourself. Contrary to the discussion there, just setting TMPDIR=/var/tmp in the environment does not seem to work.

Sep 26 2023, 10:20 AM · Patch-For-Review, VisualEditor
dchan created T347385: VisualEditor unit tests will not run on Firefox snap.
Sep 26 2023, 10:04 AM · Patch-For-Review, VisualEditor
dchan created T347380: VisualEditor unit tests will not run on Chromium snap.
Sep 26 2023, 9:07 AM · MW-1.41-notes (1.41.0-wmf.29; 2023-10-03), VisualEditor

Sep 12 2023

dchan created T346157: Documentation for VisualEditor internals.
Sep 12 2023, 2:52 PM · VisualEditor

Jun 27 2023

dchan closed T142320: Allow client to send back empty top-level sections if they are unchanged, a subtask of T55093: For very large pages on slow connections (when a timeout happens?), users get an "Error: Unknown error" on saving changes in VisualEditor (but change is indeed saved), as Declined.
Jun 27 2023, 4:09 PM · VisualEditor-Performance, VisualEditor, VisualEditor-MediaWiki
dchan closed T142320: Allow client to send back empty top-level sections if they are unchanged as Declined.
Jun 27 2023, 4:08 PM · Epic, VisualEditor, Parsoid

Jun 22 2023

dchan created T340088: Trigger reference check only on pure insertions (remove.length === 0).
Jun 22 2023, 1:34 AM · Verified, MW-1.41-notes (1.41.0-wmf.17; 2023-07-11), Editing-team (Kanban Board), EditCheck

Apr 22 2023

dchan claimed T334677: Internal copy/paste can cause an unbalanced transaction.
Apr 22 2023, 3:16 AM · MW-1.41-notes (1.41.0-wmf.9; 2023-05-15), Editing-team (Kanban Board), VisualEditor-CopyPaste, VisualEditor-ContentEditable, VisualEditor
dchan claimed T333710: Fix TransactionSquasher crashes.
Apr 22 2023, 3:16 AM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), Goal, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor
dchan updated the task description for T334677: Internal copy/paste can cause an unbalanced transaction.
Apr 22 2023, 3:14 AM · MW-1.41-notes (1.41.0-wmf.9; 2023-05-15), Editing-team (Kanban Board), VisualEditor-CopyPaste, VisualEditor-ContentEditable, VisualEditor

Apr 14 2023

dchan added a comment to T334677: Internal copy/paste can cause an unbalanced transaction.

The above patch set fixes the case described above. More generally, is it correct that the paste code should pass arbitrary unbalanced content to the TransactionProcessor, and rely on an error being thrown to switch to "safer" processing? Or is that something we wish to change?

Apr 14 2023, 2:07 AM · MW-1.41-notes (1.41.0-wmf.9; 2023-05-15), Editing-team (Kanban Board), VisualEditor-CopyPaste, VisualEditor-ContentEditable, VisualEditor

Apr 13 2023

dchan added a comment to T333710: Fix TransactionSquasher crashes.

After investigating, I think the "Remove does not match insert" errors are caused by actual invalid transactions: see T334677 .

Apr 13 2023, 2:44 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), Goal, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor
dchan created T334677: Internal copy/paste can cause an unbalanced transaction.
Apr 13 2023, 2:37 PM · MW-1.41-notes (1.41.0-wmf.9; 2023-05-15), Editing-team (Kanban Board), VisualEditor-CopyPaste, VisualEditor-ContentEditable, VisualEditor

Apr 12 2023

dchan added a comment to T333710: Fix TransactionSquasher crashes.

The patch set above fixes the "Unexpected prior attribute value" errors.

Apr 12 2023, 1:35 PM · MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), Goal, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor

Mar 16 2023

dchan added a comment to T331083: Link up WIP sentence splitting to content detection.

This update better detects inserted text, by disregarding HTML tree structure (which isn't very relevant for these purposes).

Mar 16 2023, 1:45 PM · EditCheck
dchan added a comment to T331686: Evaluate reliability of sentence splitting approach.

I think these are good suggestions. I'd also suggest adding an Indic script.

Mar 16 2023, 12:51 PM · VisualEditor, EditCheck, Spike

Mar 8 2023

dchan added a comment to T324733: Introduce a tag to identify edits that meet the Edit Check heuristic .

Oh, probably I'm not being clear. I was thinking:

  • we want to tag edits that should contain a reference (according to our heuristic)
  • regardless whether or not they do contain one
  • and regardless whether the reference check UI is deployed
Mar 8 2023, 3:18 PM · MW-1.41-notes (1.41.0-wmf.2; 2023-03-27), Editing-team (Kanban Board), EditCheck, VisualEditor

Mar 3 2023

dchan added a subtask for T324363: Investigate sentence splitting: T331083: Link up WIP sentence splitting to content detection.
Mar 3 2023, 3:44 AM · Release, Goal, Patch-For-Review, EditCheck, Spike
dchan added a parent task for T331083: Link up WIP sentence splitting to content detection: T324363: Investigate sentence splitting.
Mar 3 2023, 3:44 AM · EditCheck
dchan created T331083: Link up WIP sentence splitting to content detection.
Mar 3 2023, 3:44 AM · EditCheck
dchan added a comment to T324733: Introduce a tag to identify edits that meet the Edit Check heuristic .

On reflection, I suggest we consider removing requirement 1B ("the new paragraph does not include a reference"), because:

Mar 3 2023, 1:46 AM · MW-1.41-notes (1.41.0-wmf.2; 2023-03-27), Editing-team (Kanban Board), EditCheck, VisualEditor
dchan added a subtask for T324363: Investigate sentence splitting: T331080: Hook up WIP sentence splitting as a bookmarklet.
Mar 3 2023, 1:32 AM · Release, Goal, Patch-For-Review, EditCheck, Spike
dchan added a parent task for T331080: Hook up WIP sentence splitting as a bookmarklet: T324363: Investigate sentence splitting.
Mar 3 2023, 1:32 AM · EditCheck
dchan created T331080: Hook up WIP sentence splitting as a bookmarklet.
Mar 3 2023, 1:32 AM · EditCheck

Feb 23 2023

dchan added a comment to T324363: Investigate sentence splitting.

We're currently envisaging two uses for sentence segmentation in Edit Check:

Feb 23 2023, 3:58 PM · Release, Goal, Patch-For-Review, EditCheck, Spike

Feb 22 2023

dchan added a comment to T325129: On-screen keyboard disappears when cursor encounters non-breaking space in Chrome; cannot delete nbsp in Firefox.

Based on investigations, I believe Change 881705 fixes the likeliest occurrences of this Gboard bug. I don't think it breaks any case that works at the moment, even though it allows the user to experience T330284 (which needs a separate fix).

Feb 22 2023, 12:47 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Editing-team, VisualEditor-ContentEditable, VisualEditor, VisualEditor-MediaWiki-Mobile
dchan added a comment to T330284: English Gboard causes corruption when backspacing a focusable node that ends with a Latin letter.

Technical notes copied from T325129:

Feb 22 2023, 12:40 PM · Patch-For-Review, VisualEditor-ContentEditable, VisualEditor
dchan created T330284: English Gboard causes corruption when backspacing a focusable node that ends with a Latin letter.
Feb 22 2023, 12:27 PM · Patch-For-Review, VisualEditor-ContentEditable, VisualEditor

Jan 11 2023

dchan added a comment to T325129: On-screen keyboard disappears when cursor encounters non-breaking space in Chrome; cannot delete nbsp in Firefox.

Yes, here is a viable fixup for the above case:

  1. On an input event of inputType 'deleteContentBackward', save the current cursor position (but only if the selection is collapsed).
  2. If a subsequent keyup event occurs during the same tick, and lands inside a contentEditable=false node, then restore the saved cursor position.
  3. In any case, clear the saved cursor position at the end of the tick (i.e. using setTimeout).

The fixup has to occur in the keyup event: waiting for the more logical selectionchange event means the soft keyboard has already closed and it's too late.

Jan 11 2023, 12:06 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Editing-team, VisualEditor-ContentEditable, VisualEditor, VisualEditor-MediaWiki-Mobile

Jan 10 2023

dchan added a comment to T325129: On-screen keyboard disappears when cursor encounters non-breaking space in Chrome; cannot delete nbsp in Firefox.

This appears to happen because English Gboard + Android Chrome lets the cursor land inside a contenteditable=false span. It does not happen with certain other Gboard languages (e.g. Cantonese). Below is a minimal test case.

Jan 10 2023, 11:03 AM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), Editing-team, VisualEditor-ContentEditable, VisualEditor, VisualEditor-MediaWiki-Mobile

Jul 29 2022

dchan added a comment to T312558: Google Keyboard input events can leave VisualEditor DM out of sync.

Change 812093 Patch set 5 handles the <div><br></div> but fails in other cases (e.g. when the native action adds a list item).

Jul 29 2022, 8:55 AM · Verified, MW-1.40-notes (1.40.0-wmf.4; 2022-10-03), Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor, Browser-Support-Android-Google-Chrome, VisualEditor-MediaWiki-Mobile
dchan added a comment to T312558: Google Keyboard input events can leave VisualEditor DM out of sync.

Ok, change 812093 triggers the VE Enter handler — which is a big improvement! As it stands, it still leaves a spurious <div><br></div>, into which we can drag the cursor and type text which then doesn't get put into the model (see screenshot). We should check for this spurious div and clean it up — and as a bonus, we can condition triggering the VE Enter handler on finding this div, so that if another IME behaves as we want it to already, then it won't be affected.

Jul 29 2022, 8:34 AM · Verified, MW-1.40-notes (1.40.0-wmf.4; 2022-10-03), Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor, Browser-Support-Android-Google-Chrome, VisualEditor-MediaWiki-Mobile

Jul 5 2022

dchan added a comment to T312174: Provide a way to run undeployed VE code against live mediawiki instances.

The video below shows the bookmarklet used to run undeployed code against a live mediawiki instance:

Jul 5 2022, 9:44 PM · Patch-Needs-Improvement, VisualEditor
dchan created T312174: Provide a way to run undeployed VE code against live mediawiki instances.
Jul 5 2022, 8:53 PM · Patch-Needs-Improvement, VisualEditor
dchan moved T261662: undo/redo is slow on large documents from Doing to Code Review on the Editing-team (Kanban Board) board.
Jul 5 2022, 8:07 PM · Patch-Needs-Improvement, User-Ryasmeen, Performance Issue, VisualEditor-ContentEditable, VisualEditor
dchan moved T311513: Fix or remove well-formedness check in ve.dm.TransactionProcessor from Doing to Code Review on the Editing-team (Kanban Board) board.
Jul 5 2022, 8:07 PM · Patch-Needs-Improvement, Editing-team, VisualEditor-DataModel, VisualEditor
dchan added a comment to T261662: undo/redo is slow on large documents.

On a quick test I see a ~5x speedup, testing on 809052 and 909093 above.

Jul 5 2022, 8:04 PM · Patch-Needs-Improvement, User-Ryasmeen, Performance Issue, VisualEditor-ContentEditable, VisualEditor

Jun 28 2022

dchan updated the task description for T308714: Spike: Make proof of concept VE link context using Vue.
Jun 28 2022, 2:08 PM · Editing-team (Kanban Board), Design-System-Team, Vue.js, VisualEditor
dchan moved T308714: Spike: Make proof of concept VE link context using Vue from Incoming to Doing on the Editing-team (Kanban Board) board.
Jun 28 2022, 2:07 PM · Editing-team (Kanban Board), Design-System-Team, Vue.js, VisualEditor
dchan added a project to T308714: Spike: Make proof of concept VE link context using Vue: Editing-team (Kanban Board).
Jun 28 2022, 2:06 PM · Editing-team (Kanban Board), Design-System-Team, Vue.js, VisualEditor
dchan moved T311513: Fix or remove well-formedness check in ve.dm.TransactionProcessor from Incoming to Doing on the Editing-team (Kanban Board) board.
Jun 28 2022, 1:51 PM · Patch-Needs-Improvement, Editing-team, VisualEditor-DataModel, VisualEditor
dchan moved T261662: undo/redo is slow on large documents from Ready for Sign Off to Doing on the Editing-team (Kanban Board) board.
Jun 28 2022, 1:51 PM · Patch-Needs-Improvement, User-Ryasmeen, Performance Issue, VisualEditor-ContentEditable, VisualEditor
dchan claimed T261662: undo/redo is slow on large documents.
Jun 28 2022, 1:50 PM · Patch-Needs-Improvement, User-Ryasmeen, Performance Issue, VisualEditor-ContentEditable, VisualEditor
dchan claimed T311513: Fix or remove well-formedness check in ve.dm.TransactionProcessor.
Jun 28 2022, 1:49 PM · Patch-Needs-Improvement, Editing-team, VisualEditor-DataModel, VisualEditor
dchan triaged T311513: Fix or remove well-formedness check in ve.dm.TransactionProcessor as Low priority.
Jun 28 2022, 1:41 PM · Patch-Needs-Improvement, Editing-team, VisualEditor-DataModel, VisualEditor
dchan created T311513: Fix or remove well-formedness check in ve.dm.TransactionProcessor.
Jun 28 2022, 1:40 PM · Patch-Needs-Improvement, Editing-team, VisualEditor-DataModel, VisualEditor