- From: <bugzilla@jessica.w3.org>
- Date: Wed, 12 Nov 2014 01:48:16 +0000
- To: public-webapps-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=27310
Tab Atkins Jr. <jackalmage@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jackalmage@gmail.com
--- Comment #1 from Tab Atkins Jr. <jackalmage@gmail.com> ---
In particular, the reason *why* they do "diffs" and minimal edits is to
preserve the "invisible state" of elements like form inputs - there's no way to
know or restore the input state of a text input if it's in the middle of doing
IME, for example.
In a previous EWS, we discussed having a way to extract this state in an
opaque-to-JS object, and be able to spam it into another element of the same
type, so there wasn't as much need for tree-diffing. They could instead just
crawl the before-change tree, extract the states, and then crawl the
after-change tree and restore them.
This avoids us having to define a specific tree-diffing algo, which is
non-trivial and has a bunch of fiddly bits that can be adjusted.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 12 November 2014 01:48:18 UTC