Что-то изменилось с вставкой HTML в редактор?

Недавно я заметил, что при вставке (некоторого) текста в редактор включаются теги span. Например

<span lang="en">Тогда брахман Джануссонни подошел к Будде и обменялся с ним приветствиями.</span><span lang="en">Когда приветствия и вежливый разговор завершились, он сел в сторону и сказал Будде:</span>

Я могу воспроизвести это только в том случае, если в тегах span присутствует параметр lang.

И что странно, если я введу три обратных апострофа в редакторе, чтобы начать блок кода, и вставлю текст на следующей строке, теги span не вставляются. То есть

Тогда брахман Джануссонни подошел к Будде и обменялся с ним приветствиями. Когда приветствия и вежливый разговор завершились, он сел в сторону и сказал Будде:

Это действительно очень странно.

Не было ли каких-либо изменений в способе обработки HTML? Я знаю (и ценю), что некоторый ограниченный HTML преобразуется в Markdown. Однако эти теги span не должны вставляться.

(Если что, при вставке в блок кода теги span должны включаться, а при вставке в обычный абзац — нет. Но, честно говоря, я не думаю, что они должны вставляться вообще где-либо)

Где вы взяли этот текст?

@renato недавно вносил исправления в этой области, но не уверен, были ли какие-либо регрессии.

Вот пример страницы.

Я пробовал вставлять аналогичный текст, содержащий теги <span> без атрибута lang, и они вставлялись нормально, то есть без HTML-тегов <span>. Именно поэтому я думаю, что проблема связана с атрибутом lang.

Также стоит отметить, что мы используем версию v2026.7.0-latest.

Вчера я внедрил улучшение, чтобы избежать этих элементов HTML span, когда они приходят из Word, но я ещё раз проверю с вашим примером. Пожалуйста, сообщите нам, если вы найдёте другие примеры.

Просто имейте в виду, что элемент span с атрибутом lang является допустимой комбинацией в качестве встроенного токена markdown-it, система сохраняет их для согласованности, потому что они «допустимы», моя проблема заключается в «чрезмерном исправлении» и удалении экземпляров с дополнительными атрибутами, которые были намеренными (возможно, это даже не проблема, я разберусь).

Это не так, потому что в данном случае буфер обмена содержит как HTML, так и текст в формате plain, и система использует соответствующий источник, если вы вставляете вне или внутри блока кода.

Кто-то предложил мне поделиться скриншотом того, что я имею в виду:

В отрендеренной (?) версии всё выглядит нормально, за исключением того, что между span-элементами отсутствует пробел.

ПРАВКА: Но нам вообще не нужно, чтобы они были в редакторе. Они сильно всё загромождают и затрудняют чтение.

Мне интересно, на каком вы сейчас этапе. Я на 100% уверен, что это началось недавно на нашем форуме. Мы не обновляли систему примерно три недели. Вы планируете не сохранять элементы span с параметром lang? Или нам нужно найти способ исправить это самостоятельно?

Мне бы очень хотелось, чтобы всё вернулось к тому состоянию, в котором было около месяца назад. Мы копируем текст с нашего сайта на форум уже 10 лет, и эта проблема возникла совсем недавно.

Действительно, похоже, что отсутствие пробелов — это реальная проблема, которую следует исправить; после её устранения дополнительные теги lang будут выглядеть странно только в редакторе, но не повлияют на финальный пост.

Хотя с технической точки зрения это верно, для наших пользователей (почти все из которых не являются разработчиками) наличие всех этих тегов span, вставленных в текст, действительно проблематично. Поскольку наш исходный материал окружает этими тегами span каждую фразу, в одном абзаце текста может быть дюжина таких наборов тегов.

Мы просто просим обрабатывать это так же, как это делалось до недавнего изменения (т.е. не вставлять HTML-код просто потому, что в элементах есть параметры lang)

Думаю, Ренато работает над исправлением

Это было объединено. Дайте нам знать, если чего-то не хватает.

Спасибо!

Недавно обновил, и исправление сработало.

Спасибо!!!