Skip to content

HTML-редактор съедает теги video #215

Description

@Artalus

Описание бага и как повторить
Шаги для появления бага:

  1. Открываем страницу создания поста
  2. Перетаскиваем в окно ввода видеофайл, в посте появляется видео:
    1
  3. Переходим в HTML-редактор, видим блок <span><video>...</span>:
    изображение
  4. Переходим обратно в WYSIWYG, видим "браузер не поддерживает видео":
    изображение
  5. Возвращаемся в HTML-редактор, видим что тэг <video> и часть параметров <span> пропала:
    изображение

Если же перетащить видео в WYSIWYG и сразу же создать пост, пост нормально создастся с прикреплённым видео - однако у него будет интерфейса с кнопками пуск-пауза и т.п.; запустить его можно только по ПКМ -> "воспроизвести".

Тэг также теряется при попытке отредактировать HTML-код уже имеющегося поста, и даже если вручную написать пост в редакторе с использованием <video> с любым значением в src=. На запрет используемого на сайте редактора вроде бы не похоже, потому что в https://dybr.ru/static/node_modules/froala-editor/js/froala_editor.pkgd.min.js есть такой кусочек:

a.extend(a.FE.DEFAULTS, {
    htmlAllowedTags: [
...
      'video',
      'wbr'
    ],
    htmlRemoveTags: [
      'script',
      'style'
    ],

, т.е. как будто бы <video> не должны удаляться. Но я не JSник и в код честно не вчитывался.

В пробнике редактора на сайте Froala бага нет.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions