Кажется, что Гутенберг прерывает вывод SVG в блоке, но только для многословных атрибутов SVG и только при сохранении. Предварительный просмотр редактора работает нормально.
Конечно, я сталкивался с этим на более сложном примере, но вот самый простой из возможных способов воссоздания:
Если вы добавите SVG к своим edit
и save
функциям с помощью JSX:
<svg strokeLinecap={"round"}/>
Хороший вывод для предварительного просмотра:
<svg stroke-linecap="round"></svg>
но save
делает что-то особенное:
<svg strokelinecap="round"></svg>
Он теряет дефис между словами и поэтому ломает все атрибуты из нескольких слов. Браузеры просто игнорируют их.
Это известная проблема? Есть ли билет на ошибку в Гутенберге? Есть ли обходной путь? Или я что-то не так делаю?