Page MenuHomePhabricator

dchan (David Chan)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

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

Recent Activity

Tue, Dec 3

dchan added a comment to T239209: XSS in Visual Editor via Copy&Paste.

Apologies @sbassett , I judged the patch wasn't particularly revealing but maybe that wasn't really my call. Given it's already up, should we now proceed as we would with a non-security-related UBN?

Tue, Dec 3, 1:00 AM · MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), VisualEditor (Current work), Security-Team, VisualEditor-CopyPaste, Vuln-XSS, Security

Mon, Dec 2

dchan added a project to T239209: XSS in Visual Editor via Copy&Paste: Patch-For-Review.

This patchset should fix ithe security issue: https://gerrit.wikimedia.org/r/553888

Mon, Dec 2, 11:08 PM · MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), VisualEditor (Current work), Security-Team, VisualEditor-CopyPaste, Vuln-XSS, Security

Wed, Nov 27

dchan claimed T239209: XSS in Visual Editor via Copy&Paste.
Wed, Nov 27, 4:57 PM · MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), VisualEditor (Current work), Security-Team, VisualEditor-CopyPaste, Vuln-XSS, Security

Oct 21 2019

dchan added a comment to T235959: Visual Editor: deleting selected text not working.

Yes that looks like the same pattern – thanks for the additional info!

Oct 21 2019, 10:12 AM · Verified, MW-1.35-notes (1.35.0-wmf.2; 2019-10-15), VisualEditor-DataModel, VisualEditor (Current work)
dchan added a comment to T235959: Visual Editor: deleting selected text not working.

Technical details for triage: this is triggered if a transaction contains a removal starting in the interior of a text node, crosses an inline element, and moves immediately into another text node, and then is followed by a subsequent retain and removal. See the patch set above for a minimal example.

Oct 21 2019, 3:11 AM · Verified, MW-1.35-notes (1.35.0-wmf.2; 2019-10-15), VisualEditor-DataModel, VisualEditor (Current work)

Oct 12 2019

dchan added a comment to T233101: Wikilinking a label with a HTML entities in it freezes the Visual Editor.

I can no longer reproduce this on https://en.wikipedia.org/w/index.php?title=GC_skew&oldid=917245666 – Adding a link annotation to "locations plotted 5′ to 3′ and y-axis" appears to work fine.

Oct 12 2019, 5:11 AM · Verified, VisualEditor (Current work)

Oct 10 2019

dchan added a comment to T234881: TreeModifier: remover does not skip over a deleted node immediately following a text node.

Change 541995 fixes the real-life example above.

Oct 10 2019, 1:53 AM · Editing QA, MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), VisualEditor (Current work), VisualEditor-ContentEditable
dchan added a comment to T234881: TreeModifier: remover does not skip over a deleted node immediately following a text node.

Steps to reproduce real-life example (from T234142):

Oct 10 2019, 1:04 AM · Editing QA, MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), VisualEditor (Current work), VisualEditor-ContentEditable

Oct 8 2019

dchan added a comment to T234142: VE: Selecting/copying/deleting text that includes citation footnotes is broken in various ways.

Example 3 is not fixed by Change Set 541088. It is a different bug, which I've filed separately as T234881 .

Oct 8 2019, 6:57 AM · Patch-For-Review, User-notice, VisualEditor-ContentEditable, VisualEditor
dchan created T234881: TreeModifier: remover does not skip over a deleted node immediately following a text node.
Oct 8 2019, 6:53 AM · Editing QA, MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), VisualEditor (Current work), VisualEditor-ContentEditable

Oct 6 2019

dchan added a comment to T234489: Problems with deleting/cutting/moving references in VisualEditor.

Change 541088 appears to fix every failure case given in the subtasks. (I loaded them all up on the live sites, in-browser patched the code, and cofirmed they no longer fail).

Oct 6 2019, 3:49 PM · Verified, VisualEditor-DataModel, VisualEditor-MediaWiki-References, User-notice, VisualEditor (Current work)
dchan added a comment to T234489: Problems with deleting/cutting/moving references in VisualEditor.

On investigation, all subtasks are failing for precisely the same reason, so we should probably fold them into this task.

Oct 6 2019, 3:18 PM · Verified, VisualEditor-DataModel, VisualEditor-MediaWiki-References, User-notice, VisualEditor (Current work)
dchan created T234742: TreeModifier: ensureNotText can return the wrong position.
Oct 6 2019, 7:17 AM · Verified, MW-1.34-notes (1.34.0-wmf.25; 2019-10-01), MW-1.35-notes (1.35.0-wmf.1; 2019-10-08), VisualEditor (Current work), VisualEditor-DataModel
dchan moved T229079: Instrument each step of mobile VE edit flow from Current work to Analysis on the VisualEditor board.
Oct 6 2019, 6:09 AM · VisualEditor (Current work), Skipped QA, MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), Product-Analytics, VisualEditor-MediaWiki-Mobile

Sep 21 2019

dchan created T233480: Find a way to detect unhandled jQuery promise rejections in VisualEditor.
Sep 21 2019, 11:04 AM · VisualEditor (Current work), Patch-For-Review

Sep 16 2019

dchan updated the task description for T232944: ve.ui.MWWikitextStringTransferHandler uses bare content.
Sep 16 2019, 2:23 AM · Skipped QA, MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), VisualEditor (Current work), User-Ryasmeen, VisualEditor-DataModel

Sep 15 2019

dchan created T232944: ve.ui.MWWikitextStringTransferHandler uses bare content.
Sep 15 2019, 4:54 AM · Skipped QA, MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), VisualEditor (Current work), User-Ryasmeen, VisualEditor-DataModel
dchan created T232942: TreeModifier#applyTreeOperation doesn't delete text nodes emptied by moveText operations.
Sep 15 2019, 4:01 AM · Skipped QA, MW-1.34-notes (1.34.0-wmf.24; 2019-09-24), VisualEditor (Current work), VisualEditor-DataModel

Aug 22 2019

dchan added a comment to T185546: EventEmitters must behave appropriately if a handler raises an exception.

Ok, I've added the extra emit method, but with the name emitThrow rather than emitSync, since that makes clearer how this method differs from plain emit: see https://gerrit.wikimedia.org/r/#/c/oojs/core/+/529726/8/src/EventEmitter.js .

Aug 22 2019, 2:06 AM · VisualEditor (Current work), OOjs, VisualEditor-DataModel

Aug 20 2019

dchan created T230814: If RangeState tests fail, they can hang QUnit by triggering a diff of a giant string.
Aug 20 2019, 3:33 PM · MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), Skipped QA, VisualEditor (Current work)

Aug 13 2019

dchan added a comment to T185546: EventEmitters must behave appropriately if a handler raises an exception.

I filed a separate task about using window.onerror (T230441)

Aug 13 2019, 6:31 PM · VisualEditor (Current work), OOjs, VisualEditor-DataModel
dchan created T230441: Uncaught errors: inform the editor, or log, or both.
Aug 13 2019, 6:28 PM · VisualEditor

Aug 12 2019

dchan moved T227616: Conduct Edit Cards v2 on-wiki test from In progress to Incoming on the VisualEditor (Current work) board.
Aug 12 2019, 10:53 AM · VisualEditor (Current work)
dchan moved T230325: Make each ve.ce.ContentBranchNode track its own ve.ce.TextState from Incoming to In progress on the VisualEditor (Current work) board.
Aug 12 2019, 10:53 AM · Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan moved T230323: Use MutationObservers to detect structural changes from Incoming to In progress on the VisualEditor (Current work) board.
Aug 12 2019, 10:53 AM · VisualEditor (Current work), VisualEditor-ContentEditable
dchan moved T230325: Make each ve.ce.ContentBranchNode track its own ve.ce.TextState from To Triage to Current work on the VisualEditor board.
Aug 12 2019, 10:52 AM · Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan moved T230323: Use MutationObservers to detect structural changes from To Triage to Current work on the VisualEditor board.
Aug 12 2019, 10:52 AM · VisualEditor (Current work), VisualEditor-ContentEditable
dchan added a subtask for T230325: Make each ve.ce.ContentBranchNode track its own ve.ce.TextState: T220629: Right click to delete across paragraphs in Firefox results in no model transaction.
Aug 12 2019, 10:51 AM · Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan added a parent task for T220629: Right click to delete across paragraphs in Firefox results in no model transaction: T230325: Make each ve.ce.ContentBranchNode track its own ve.ce.TextState.
Aug 12 2019, 10:51 AM · VisualEditor-ContentEditable, VisualEditor
dchan created T230325: Make each ve.ce.ContentBranchNode track its own ve.ce.TextState.
Aug 12 2019, 10:50 AM · Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan added a subtask for T230323: Use MutationObservers to detect structural changes: T220629: Right click to delete across paragraphs in Firefox results in no model transaction.
Aug 12 2019, 10:43 AM · VisualEditor (Current work), VisualEditor-ContentEditable
dchan added a parent task for T220629: Right click to delete across paragraphs in Firefox results in no model transaction: T230323: Use MutationObservers to detect structural changes.
Aug 12 2019, 10:43 AM · VisualEditor-ContentEditable, VisualEditor
dchan created T230323: Use MutationObservers to detect structural changes.
Aug 12 2019, 10:42 AM · VisualEditor (Current work), VisualEditor-ContentEditable

Aug 9 2019

dchan added a comment to T185546: EventEmitters must behave appropriately if a handler raises an exception.

Ok, the VE engineers have now examined many different possible VE-level fixes to this. Unfortunately, all seem to worsen the codebase.

Aug 9 2019, 2:55 PM · VisualEditor (Current work), OOjs, VisualEditor-DataModel

Aug 2 2019

dchan added a comment to T185546: EventEmitters must behave appropriately if a handler raises an exception.

Hmm, can we perhaps modify the prototype on loading VE? I think when VE is running the chances of anything (VE or otherwise) relying on the non-catchy behaviour are pretty low.

Aug 2 2019, 10:17 PM · VisualEditor (Current work), OOjs, VisualEditor-DataModel
dchan added a comment to T185546: EventEmitters must behave appropriately if a handler raises an exception.

Change 527510 is the code from 84df3f0b9f59626749db6e00b197c18979b0bacd , reimplemented inside VisualEditor as an extension of OO.EventEmitter.

Aug 2 2019, 11:16 AM · VisualEditor (Current work), OOjs, VisualEditor-DataModel

Jul 23 2019

dchan moved T228767: Fix VisualEditor unit test failures on Firefox headless from Incoming to Code review on the VisualEditor (Current work) board.
Jul 23 2019, 3:49 PM · MW-1.34-notes (1.34.0-wmf.16; 2019-07-30), Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan moved T228767: Fix VisualEditor unit test failures on Firefox headless from To Triage to Current work on the VisualEditor board.
Jul 23 2019, 3:49 PM · MW-1.34-notes (1.34.0-wmf.16; 2019-07-30), Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable
dchan created T228767: Fix VisualEditor unit test failures on Firefox headless.
Jul 23 2019, 3:11 PM · MW-1.34-notes (1.34.0-wmf.16; 2019-07-30), Patch-For-Review, VisualEditor (Current work), VisualEditor-ContentEditable

Jul 13 2019

dchan added a comment to T215717: When section editing, do not build whole CE tree.

Monkey patched on live and edited a section of a long article (mobile site on desktop) (https://en.m.wikipedia.org/wiki/Megan_Rapinoe)
Testing second load times (i.e with the code and page data already fetched and cached), time to loaded was ~2300ms without the patch, and ~1300ms with.

Jul 13 2019, 2:38 PM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), VisualEditor-MediaWiki-Mobile, Section Editing, VisualEditor (Current work), VisualEditor-ContentEditable

Jun 24 2019

dchan added a comment to T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly.

On looking again, it seems enabling input debugging changes the behaviour (at least now it does).

Jun 24 2019, 3:58 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Jun 23 2019

dchan updated subscribers of T215567: Split TreeModifier into a tree diff generator and tree diff applier.
Jun 23 2019, 3:58 PM · VisualEditor (Current work), VisualEditor-DataModel
dchan added a comment to T215567: Split TreeModifier into a tree diff generator and tree diff applier.

I think this is looking more or less in shape. How about we work out a fairly quiet time to merge it? I ask because, although in theory the behaviour should be unchanged, in practice the internals are fairly radically new, so it would be good to have capacity for reactive QA / debugging if required.

Jun 23 2019, 3:57 PM · VisualEditor (Current work), VisualEditor-DataModel

Jun 3 2019

dchan created T224881: OO.ui.throttle should always be asynchronous.
Jun 3 2019, 1:25 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), OOUI (OOUI-0.33.0)

May 9 2019

dchan added a comment to T222894: Chinese IME issue in 2017 WTE.

Hi @deryckchan , do we know which IME / browser / Cangjie IME software combination User:恐狼博士 is using? I can't reproduce the problem, and I've tried a few different Chinese IMEs on zh-yue.wikipedia.org using 2017 wikitext editor, both mobile and desktop.

May 9 2019, 6:30 PM · VisualEditor-MediaWiki-2017WikitextEditor, VisualEditor (Current work), Chinese-Sites

Apr 11 2019

dchan added a comment to T219812: Editor wants to quickly move back to whole page editing.

My only immediate thought to add is a reactive corrector may need to make the same small correction across a few places. E.g. updating a statistic mentioned in an infobox and in free text. For consistency, you wouldn't want to commit that change in two stages.

Apr 11 2019, 6:31 AM · Section Editing, VisualEditor

Apr 4 2019

dchan added a comment to T217223: Backspacing multiple VE paragraphs in Gboard causes model corruption.

I am reasonably satisfied with Change 498528 now. I cannot find a case where this breaks input, having tested on multiple types of IME, on Chromium, Firefox and Safari, and on Android, iOS, Windows, Linux and MacOS. Of course, there are almost limitless combinations, so it's always possible there is some breakage I've not managed to find.

Apr 4 2019, 11:04 AM · VisualEditor-Mobile-UsabilityImprovements, Skipped QA, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Mar 18 2019

dchan added a parent task for T202719: Backspace across paragraphs is broken on mobile VE (Android Chrome): T218545: Cope with IMEs that make uncancellable alterations to DOM structural nodes.
Mar 18 2019, 9:19 AM · VisualEditor-Mobile-UsabilityImprovements, Browser-Support-Android-Google-Chrome, VisualEditor (Current work), Editing Q1 2018-19 mobile improvements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable
dchan added a subtask for T218545: Cope with IMEs that make uncancellable alterations to DOM structural nodes: T202719: Backspace across paragraphs is broken on mobile VE (Android Chrome).
Mar 18 2019, 9:19 AM · VisualEditor (Current work), VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentLanguage, VisualEditor-ContentEditable
dchan created T218545: Cope with IMEs that make uncancellable alterations to DOM structural nodes.
Mar 18 2019, 9:18 AM · VisualEditor (Current work), VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Mar 1 2019

dchan added a comment to T215908: Section Editing: Pre-Deployment QA .

To see the real speed benefits of section editing, we may need to test long articles on entry-level devices. Here are recordings of a stark difference, editing United States on the (entry-level) Xiaomi Redmi 6A.

Mar 1 2019, 5:54 PM · User-Ryasmeen, VisualEditor-MediaWiki-Mobile, Section Editing, VisualEditor
dchan added a comment to T217223: Backspacing multiple VE paragraphs in Gboard causes model corruption.

Ok, with Gboard English, this is what happens when you select "de</h1><h1>fg" and press backspace:

  1. The selection collapses to the end
  2. A keydown event with an unknown keycode is fired
  3. The content is deleted (unifying the paragraphs)
Mar 1 2019, 5:12 AM · VisualEditor-Mobile-UsabilityImprovements, Skipped QA, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Feb 27 2019

dchan created T217223: Backspacing multiple VE paragraphs in Gboard causes model corruption.
Feb 27 2019, 4:20 AM · VisualEditor-Mobile-UsabilityImprovements, Skipped QA, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Feb 12 2019

dchan added a comment to T209987: [Engineering EPIC]: Isolate Section Editing.

See also T215717 (which is a related optimization task, but not a blocking subtask)

Feb 12 2019, 12:56 AM · VisualEditor-MediaWiki-Mobile, Section Editing, VisualEditor

Feb 10 2019

dchan created T215717: When section editing, do not build whole CE tree.
Feb 10 2019, 9:18 AM · MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), VisualEditor-MediaWiki-Mobile, Section Editing, VisualEditor (Current work), VisualEditor-ContentEditable

Feb 9 2019

dchan added a comment to T209874: CX2: Unable to type diacritics in the translation.

Thanks, those "steps to reproduce" are impressively precise. I will investigate.

Feb 9 2019, 2:34 PM · VisualEditor (Current work), ContentTranslation

Feb 8 2019

dchan added a comment to T215567: Split TreeModifier into a tree diff generator and tree diff applier.

Oh, good point – yes, that is correct.

Feb 8 2019, 10:29 PM · VisualEditor (Current work), VisualEditor-DataModel

Feb 7 2019

dchan created T215567: Split TreeModifier into a tree diff generator and tree diff applier.
Feb 7 2019, 11:09 PM · VisualEditor (Current work), VisualEditor-DataModel

Jan 22 2019

dchan added a comment to T211236: After changing a link target, the link is selected such that typing will delete the link.

Let's go forward with your patch, because it's simple, neat and works fine for links, which in practice are by far the most significant case.

Jan 22 2019, 3:41 AM · Verified, VisualEditor-EditingTools, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), VisualEditor (Current work)

Jan 17 2019

dchan added a comment to T211236: After changing a link target, the link is selected such that typing will delete the link.

@DLynch : Do you mean when setting up a view selection or a model selection?

Jan 17 2019, 1:52 PM · Verified, VisualEditor-EditingTools, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), VisualEditor (Current work)

Jan 14 2019

dchan added a comment to T211236: After changing a link target, the link is selected such that typing will delete the link.

I think the current approach is about right for links, which have "nails" anchoring the annotation boundaries – I'll review the details of the patch later on.

Jan 14 2019, 11:17 PM · Verified, VisualEditor-EditingTools, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), VisualEditor (Current work)

Jan 11 2019

dchan added a comment to T209984: Isolate Section Editing: Determine New Workflows .

@Neil_P._Quinn_WMF : With our implementation of section editing (T76541), we're fetching, loading and editing against the full article's data model in any case, so in technical terms a "continue editing with full article" button would be feasible.

Jan 11 2019, 6:58 PM · User-Ryasmeen, VisualEditor

Dec 15 2018

dchan added subtasks for T149667: Amazing Article Annotations: T20231: provide a way to specify what text/statement is supported by a <ref> block., T89578: Allow readers to mark a sentence/selection as needing a citation.
Dec 15 2018, 3:35 AM · Wikispeech-Text-to-Speech, Parsing-Team, Cite, VisualEditor, ContentTranslation, MediaWiki-extensions-Translate, Wikimedia-Developer-Summit (2017)
dchan added a parent task for T20231: provide a way to specify what text/statement is supported by a <ref> block.: T149667: Amazing Article Annotations.
Dec 15 2018, 3:35 AM · Cite
dchan added a parent task for T89578: Allow readers to mark a sentence/selection as needing a citation: T149667: Amazing Article Annotations.
Dec 15 2018, 3:35 AM · Cite

Nov 26 2018

dchan added a comment to T209874: CX2: Unable to type diacritics in the translation.

Hello, thanks for the detailed explanation.

Nov 26 2018, 8:58 PM · VisualEditor (Current work), ContentTranslation

Nov 20 2018

dchan added a comment to T209533: Research faking linear selections on mobile.

Still thinking about programmatic (a.k.a. "fake") selections, but stepping back from the idea that they should be as similar as possible to real ones, some sort of mechanism to select large amounts of content would be useful for large copy/paste tasks (see https://www.mediawiki.org/wiki/Topic:Ul1orwmwk2q32l1v for one such request)

Nov 20 2018, 6:01 PM · VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable, VisualEditor

Nov 16 2018

dchan added a comment to T209648: Changing text in a TargetWidget does not enable dialog's "Apply" button (in media, gallery, reference dialog) until second keypress.

Oooh, thanks. Do we think the behaviour happens because of setTimeout subtlety? (That would instinctively be my first guess but I haven't checked).

Nov 16 2018, 2:25 AM · User-Ryasmeen, Verified, MW-1.33-notes (1.33.0-wmf.6; 2018-11-27), VisualEditor (Current work), Patch-For-Review, VisualEditor-EditingTools

Nov 14 2018

dchan created T209533: Research faking linear selections on mobile.
Nov 14 2018, 8:12 PM · VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable, VisualEditor
dchan added a parent task for T202723: Mobile native selection context menu can obscure the VE toolbar: T209505: EPIC: Fix selection issues on mobile.
Nov 14 2018, 4:59 PM · User-Ryasmeen, MW-1.34-notes (1.34.0-wmf.11; 2019-06-26), VisualEditor-Mobile-UsabilityImprovements, Patch-For-Review, MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), VisualEditor (Current work), Editing Q1 2018-19 mobile improvements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable
dchan added subtasks for T209505: EPIC: Fix selection issues on mobile: T136840: Selection dragging opens context menu on mobile, causing surface to move and breaking drag in Android Chrome, T204387: Can't drag a collapsed selection across a reference on mobile, T202723: Mobile native selection context menu can obscure the VE toolbar, T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly, T204718: Mobile: Selection handles obscured after scrollCursorIntoView .
Nov 14 2018, 4:59 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable, VisualEditor
dchan added a parent task for T136840: Selection dragging opens context menu on mobile, causing surface to move and breaking drag in Android Chrome: T209505: EPIC: Fix selection issues on mobile.
Nov 14 2018, 4:59 PM · Verified, VisualEditor (Current work), VisualEditor-Mobile-UsabilityImprovements, Browser-Support-Android-Google-Chrome, VisualEditor-ContentEditable, VisualEditor-MediaWiki-Mobile
dchan created T209505: EPIC: Fix selection issues on mobile.
Nov 14 2018, 4:51 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable, VisualEditor

Oct 31 2018

dchan updated the task description for T208428: Decide mobile target hardware specification and decide performance acceptance criteria.
Oct 31 2018, 4:08 PM · Internet-Archive, VisualEditor-MediaWiki-Mobile, VisualEditor
dchan added a comment to T206228: Analyse load time performance of FA-length pages on mobile.

See also T208428 .

Oct 31 2018, 4:05 PM · Performance-Team (Radar), Performance-Team-publish, VisualEditor (Current work), VisualEditor-MediaWiki-Mobile, VisualEditor-MediaWiki, VisualEditor-Performance
dchan updated the task description for T208428: Decide mobile target hardware specification and decide performance acceptance criteria.
Oct 31 2018, 4:00 PM · Internet-Archive, VisualEditor-MediaWiki-Mobile, VisualEditor
dchan updated the task description for T208428: Decide mobile target hardware specification and decide performance acceptance criteria.
Oct 31 2018, 2:57 PM · Internet-Archive, VisualEditor-MediaWiki-Mobile, VisualEditor
dchan created T208428: Decide mobile target hardware specification and decide performance acceptance criteria.
Oct 31 2018, 2:56 PM · Internet-Archive, VisualEditor-MediaWiki-Mobile, VisualEditor

Oct 30 2018

dchan moved T201877: EPIC: What are the current best UI practices for mobile editing? from In progress to Code review on the VisualEditor (Current work) board.
Oct 30 2018, 5:04 PM · VisualEditor, Wikipedia-Android-App-Backlog, Design-Research, Design

Oct 29 2018

dchan created T208228: DM Selections should not cache document model data.
Oct 29 2018, 2:54 PM · Patch-For-Review, MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), VisualEditor (Current work), VisualEditor-DataModel

Oct 24 2018

dchan created T207874: Find a good way round IME limitations, especially on mobile.
Oct 24 2018, 6:11 PM · VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable, VisualEditor

Oct 10 2018

dchan added a comment to T204387: Can't drag a collapsed selection across a reference on mobile.

I filed an upstream bug about the dragging across ce=false: https://bugs.chromium.org/p/chromium/issues/detail?id=894003

Oct 10 2018, 10:53 AM · VisualEditor, VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile

Oct 9 2018

dchan added a comment to T204387: Can't drag a collapsed selection across a reference on mobile.

Maybe we should experiment to see whether we can get anywhere using newer features now fairly reliably available on Chrome mobile, e.g. shadow DOM.

Oct 9 2018, 1:07 PM · VisualEditor, VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile

Oct 4 2018

dchan added a comment to T202138: Snapshot: what proportion of edits are made using the visual and wikitext editors?.

Hi @Neil_P._Quinn_WMF , the configuration variables shown here should help:

Oct 4 2018, 12:07 AM · VisualEditor (Current work), Editing Q1 2018-19 mobile improvements, Product-Analytics

Sep 26 2018

dchan updated the task description for T205535: Remove dedicated annotation operation types.
Sep 26 2018, 1:29 PM · MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), VisualEditor (Current work), Patch-For-Review, Technical-Debt, VisualEditor-DataModel
marcella awarded T205535: Remove dedicated annotation operation types a Mountain of Wealth token.
Sep 26 2018, 1:07 PM · MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), VisualEditor (Current work), Patch-For-Review, Technical-Debt, VisualEditor-DataModel
dchan updated the task description for T205535: Remove dedicated annotation operation types.
Sep 26 2018, 12:54 PM · MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), VisualEditor (Current work), Patch-For-Review, Technical-Debt, VisualEditor-DataModel
dchan created T205535: Remove dedicated annotation operation types.
Sep 26 2018, 11:51 AM · MW-1.33-notes (1.33.0-wmf.4; 2018-11-13), VisualEditor (Current work), Patch-For-Review, Technical-Debt, VisualEditor-DataModel

Sep 19 2018

dchan added a comment to T203580: Create technical debt heat map for VE codebase.

Here's a version where the text is more or less readable, but JPEG compressed enough that Phabricator accepts it:

Sep 19 2018, 4:20 PM · VisualEditor (Current work), Technical-Debt

Sep 14 2018

dchan added a comment to T204387: Can't drag a collapsed selection across a reference on mobile.

I guess this may be the same issue as in T203555.

Sep 14 2018, 11:07 PM · VisualEditor, VisualEditor-Mobile-UsabilityImprovements, VisualEditor-MediaWiki-Mobile

Sep 13 2018

marcella awarded T203580: Create technical debt heat map for VE codebase a Doubloon token.
Sep 13 2018, 7:05 PM · VisualEditor (Current work), Technical-Debt
dchan updated the task description for T204192: Research text input support for Indian scripts.
Sep 13 2018, 7:13 AM · Language-Team, VisualEditor
dchan updated the task description for T204192: Research text input support for Indian scripts.
Sep 13 2018, 7:08 AM · Language-Team, VisualEditor
dchan updated the task description for T204192: Research text input support for Indian scripts.
Sep 13 2018, 6:57 AM · Language-Team, VisualEditor

Sep 10 2018

dchan claimed T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly.
Sep 10 2018, 4:24 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable
dchan moved T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly from Incoming to In progress on the VisualEditor (Current work) board.
Sep 10 2018, 4:24 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable
dchan moved T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly from Up next to Current work on the VisualEditor board.
Sep 10 2018, 4:23 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable
dchan edited projects for T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly, added: VisualEditor; removed VisualEditor (Current work).

With input debugging enabled, it's easier to see that if the selection pin lands between the pre-close nail and the post-close nail then the selection collapses. In fact you can see this just editing <h1><a href='x'>foo</a> bar</h1>.

Sep 10 2018, 4:20 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable

Sep 5 2018

dchan moved T202719: Backspace across paragraphs is broken on mobile VE (Android Chrome) from To Triage to Needs Discussion/Analysis on the VisualEditor board.
Sep 5 2018, 4:41 PM · VisualEditor-Mobile-UsabilityImprovements, Browser-Support-Android-Google-Chrome, VisualEditor (Current work), Editing Q1 2018-19 mobile improvements, VisualEditor-MediaWiki-Mobile, VisualEditor-ContentEditable
dchan moved T203555: On Android Chrome, Thai text selections next to a link can collapse unexpectedly from To Triage to Needs Discussion/Analysis on the VisualEditor board.
Sep 5 2018, 4:38 PM · VisualEditor-Mobile-UsabilityImprovements, VisualEditor (Current work), VisualEditor-ContentLanguage, VisualEditor-ContentEditable