Page MenuHomePhabricator

VisualEditor: Reference lists should update more intelligently (i.e. less often)
Open, MediumPublic

Description

Currently a reference list (<references /> in wikitext) complete redraws every time an InternalItemNode is touched by a transaction. This is inefficient because:

  • Reference lists can be grouped, so a change to one InternalItemNode may not affect that reference list at all.
  • Changes to IternalItemNodes shouldn't change the ordering of the list, or any items not touched by the transaction, so we only need to selectively update the items in the list which have changed.

Details

Reference
bz49092

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 1:45 AM
bzimport added a project: Technical-Debt.
bzimport set Reference to bz49092.
Esanders created this task.Jun 3 2013, 10:48 PM
nshahquinn-wmf set Security to None.