Встраивание svg между текстовыми узлами: странное поведение каретки с contentEditable - PullRequest
0 голосов
/ 05 мая 2019

Поведение каретки кажется несовместимым при вставке содержимого SVG между текстовыми узлами элемента contentEditable:

  • Если содержимое svg указано как <img>, я могу переместить каретку прямо перед и после svg и в конечном итоге удалить единственный svg, нажав клавишу backspace. OK
  • Если содержимое svg является элементом <svg>, то курсор не может быть помещен между svg и следующим символом. Удаление этого следующего символа также удаляет SVG без какой-либо причины. KO

Это происходит только с хромом. Поведение Firefox в порядке

Скрипка с воспроизводимым примером: https://jsfiddle.net/58d6uwtv/1/

Это известная ошибка? Любой совет, как обойти это и получить согласованное поведение кросс-браузер?

Спасибо!

...