Я один из администраторов на форуме openSUSE (forums.opensuse.org). У нас есть несколько пользователей, которые используют последнюю версию SeaMonkey в качестве браузера.
Недавно мы обновились с версии 3.0.3 (полагаю, это была она — обновление выполнил наш технический администратор) до 3.1.3, и эти пользователи сообщили, что больше не могут войти на форум.
Я провёл небольшое расследование, и, похоже, проверка браузера, которая не проходит, находится в PR 19847 — конкретно тест в файле app/assets/javascripts/discourse/scripts/browser-detect.js, строка 10:
!CSS.supports("aspect-ratio: 1")
Версия SeaMonkey — 2.53.18, и он сообщает о совместимости с Firefox 91. Строка User-Agent:
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.18
Я протестировал это на чистой установке SeaMonkey в openSUSE Tumbleweed 20231210 и сравнил каждую строку теста в JavaScript с результатами, полученными в Chrome 120.0.6099.71. Этот тест был единственным, который отличался.
Пожалуйста, сообщите, какая ещё информация нужна для решения проблемы; я знаю, что SeaMonkey не является официально поддерживаемым браузером. Также было бы полезно узнать, есть ли какая-то техническая причина, по которой соотношение сторон не поддерживается, чтобы мы могли проинформировать наших пользователей.