Я являюсь пользователем community(dot)jenkins(dot)io (извините, могу отправить только 2 ссылки). Согласно одному из администраторов, этот сайт использует экземпляр Discourse, спонсируемый официальной группой Discourse. В метатеге в заголовке/исходном коде указано Discourse 2.9.0.beta2.
В какой-то момент между понедельником и средой на этой неделе (14–16 марта 2022 года) сайт перестал загружаться в устаревших браузерах Firefox для Android. В частности, это касается Firefox Android 68.11.0. Этот же движок, очевидно, используется и в других браузерах, таких как Waterfox и Silk Browser на FireStick. Я ранее никогда не посещал этот сайт, но и он не загружается. Страница пытается получить данные в течение нескольких секунд, после чего экран становится пустым. Функция «Запросить версию для ПК» также отображается пустой. «Просмотр исходного кода» уходит в бездну пустоты.
Я сообщил об этом на сайте Jenkins, и администратор указал, что это, скорее всего, «потому что replaceAll недоступен в Firefox 68», предоставив доказательства от Saucelabs (ошибку видно примерно на отметке 00:17).
Ранее в этом месяце изменение в JavaScript второй раз нарушило функциональность StackOverflow (ссылка ниже) на сайтах StackOverflow/Exchange. Они уже ломали и исправляли это в декабре, и мы искренне надеемся, что они смогут отменить это изменение и восстановить функциональность.
Интересно, что я запустил ПК под управлением Windows XP с Firefox 52.9.0 ESR, и, несмотря на баннер «Ваш браузер слишком стар для работы на этом сайте», сайт, казалось, загружался нормально. Похоже, проблема довольно специфична и узкоспециализирована.
Я прошу команду Discourse проанализировать внесённые изменения и выяснить, есть ли способ смягчить этот нарушающий изменения. Я понимаю, что невозможно поддерживать что-либо вечно, особенно если это не входит в сферу тестирования, но когда проблема сообщается и если это очевидное исправление, которое не оказывает значительного влияния на работоспособность, прошу рассмотреть такую возможность. Я не требую восстановления всей функциональности, только базовой (как минимум — возможность читать контент).
Ссылка на StackExchange: meta(dot)stackexchange(dot)com/q/376694







