Changing Zero Width Space handling strategy
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Fri, 9 Aug 2013 12:00:41 +0000 (14:00 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Fri, 9 Aug 2013 12:00:41 +0000 (14:00 +0200)
ZWS allows to put caret into empty inline node in Chrome

This change goes from:

- content observer puts ZWS on nodes set to ''
- ZWS stays in nodes and is handled accordingly (selection, arrow keys,
backspace/delete keys etc.)

to:

- content observer puts ZWS on nodes set to ''
- content observer removes ZWS from nodes which .data changes
from 'ZWS' to other string
- special treatment of ZWS is necessary only on "empty" document text
elements, ie those whose container .data equals ZWS


No differences found