2 ms·
Just out of curiosity, what web apps are effected? I tried to find the "other web apps" and can't find anything (quick scan of the article)
by jppope 2y ago
Just out of curiosity, what web apps are effected? I tried to find the "other web apps" and can't find anything (quick scan of the article)
- MartijnHols 2y agoAnything that affects the DOM and relies on TextNodes behaving predictably. It could be as simple as `e.target` of a click event being different (the `font` element gets in between what was actually clicked), but the main issues are when apps try to update or replace what used to be TextNodes. Imagine you're building a framework, and a consumer renders a clock. The only thing that changes every tick, is the text value; `00:00` becomes `00:01`. In an attempt to be as efficient as possible, it's only natural for the framework builder to decide to keep a reference to the `TextNode` and only update its `textContent` every frame. This scales the best for even the most complicated app, but it leads to interference from Google Translate as the article shows.