Предпросмотр композиторов не работает в Safari

На моем экземпляре Discourse предварительный просмотр справа от редактора больше не отображается в Safari:

Это началось, возможно, несколько недель назад, примерно во время обновления до версии 3.1-beta6, но я не уверен в точном времени.

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

Всё работает корректно в Chrome и Safari на iOS, а также здесь, на Meta, в Safari.

Для отладки я пробовал Safari на других компьютерах, с разными провайдерами, с другими учётными записями и т. д. Проблема сохраняется во всех случаях.

Также пробовал отключить все плагины, но безрезультатно. Недавно существенных изменений на сайте не вносилось (в плане плагинов, работы с CSS и т. п.).

При открытии редактора в консоли Safari я вижу две ошибки, но не уверен, имеют ли они отношение к проблеме (в Chrome или на Meta они не появляются):

CleanShot 2023-08-02 at 23.09.44@2x

Есть ли у кого-нибудь дополнительные идеи, как выяснить причину этого?

Происходит ли то же самое в безопасном режиме?

Да, к сожалению, это всё ещё происходит при активированном безопасном режиме.

РЕДАКТИРОВАНИЕ: Я также попробовал следующее:

  • Отключил все расширения Safari
  • Переключился на стандартную тему без активации каких-либо компонентов темы

Я сейчас на вашем форуме, и всё работает

новая тема:

ответ на пост:

Safari iOS iPad десктоп

Спасибо, что проверили это со своей стороны, @Lilly! Тогда это действительно странная проблема. У моей жены на Mac, похоже, всё работает, но ни на одном из моих компьютеров — нет (один из них я использую редко, на нём установлена старая версия ОС, и он физически находится в другой стране). Пока это не влияет на других пользователей, думаю, ничего страшного, но всё же довольно раздражает.

Но что бы ни вызывало эту проблему, возможно, дело не в Discourse. Странно, что на Meta это работает, а на моём форуме — нет. Также я не знаю, что ещё может быть причиной, так как отключил все расширения и блокировщики рекламы и т.п., работающие на моём компьютере.

Есть ли у кого-нибудь другие идеи, что может мешать работе этой конкретной части Discourse?

На какой версии Safari и macOS у вас возникает эта проблема?

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

Теперь появилась только одна ошибка, вот она в развернутом виде:

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

У меня Safari версии 16.3. Попробую обновить его до 16.6 и посмотрю, решит ли это проблему.

РЕДАКТИРОВАНИЕ: Я вижу, что отрицательные просмотры назад поддерживаются только начиная с версии 16.4, поэтому обновление, скорее всего, исправит мою предыдущую проблему — посмотрим, связана ли эта ошибка с этим. Однако меня немного беспокоит, что мой сайт будет неработоспособен для пользователей со старыми версиями Safari, особенно когда обновления Safari привязаны к обновлениям операционной системы.

РЕДАКТИРОВАНИЕ 2: Обновление до Safari 16.6 помогло:

Похоже, мне придется выбрать между использованием отрицательного просмотра назад в регулярном выражении для отслеживаемых слов и неработоспособностью для пользователей со устаревшими версиями Safari…

Спасибо всем за помощь! :folded_hands: