Цитируемый текст ломается из-за преобразования кавычек

Мы используем версию 2026.7.0-latest.

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

[quote="Biguser, post:437, topic:42137”]
The quoted text bla bla bla
[/quote]

Проблема вызвана тем, что закрывающая кавычка преобразуется в «елочку» (курсивную кавычку). (Посмотрите внимательно на пример выше. Мне потребовалось некоторое время, чтобы это заметить.)

В результате этот сломанный BBCode при публикации отображается просто как текст.

Пользователь работает на MacBook в браузере DuckDuckGo. Воспроизвести проблему в Safari он не может, а мне и вовсе не удаётся её воспроизвести. Пока больше никто не сообщал об этой проблеме, но у меня смутное воспоминание, что я видел похожий сломанный код в предыдущих публикациях, поэтому я на 99% уверен, что дело не только в этом пользователе.

Проблема сохраняется даже при попытке работать в безопасном режиме.

Привет, @one1, спасибо за подробный отчет и за то, что попробовал безопасный режим!

Похоже, что это поведение автозамены на уровне браузера — браузер DuckDuckGo (который основан на WebKit, но имеет собственный слой обработки текста), возможно, заменяет закрывающую кавычку " в теге BBCode на «литературную» кавычку ещё до того, как Discourse её обрабатывает. Подобная замена нарушает синтаксис цитирования именно так, как вы описываете.

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

Лучшим решением для вашего модератора будет использование стандартного браузера, такого как Safari, Firefox или Chrome. В качестве альтернативы можно проверить, есть ли в браузере DuckDuckGo настройка для отключения «умных» или «литературных» кавычек.

Это похоже на Smart quotes breaking Quote template

Признательность нашему модератору за то, что он сделал для меня скринкаст, чтобы мой мозг наконец-то увидел, что происходит.

И спасибо за ваш мгновенный ответ. Я передам всё это им. И буду следить за тем, чтобы это не произошло с кем-то ещё.

Ого. Думаю, это именно оно. Извините, что не нашел это сначала. Спасибо!