Я обнаружил пользователей с очень старыми неподдерживаемыми версиями Windows. Какие версии Windows поддерживает Discourse (я нигде не могу найти эту информацию…)
Все, что может работать:
Значит, реального списка нет. Это значит, что мне придётся искать, какие версии браузеров поддерживают все версии Windows, начиная с 7. Понятно. Было бы удобно, если бы такой список существовал.
(пост удален автором)
Которые не указаны в списке поддерживаемых браузеров, приведённом здесь на Meta Discourse.
Я довольно уверен, что помню, что либо Firefox, либо версия ESR всё ещё поддерживают Windows 7. У вас не должно возникнуть проблем с запуском Discourse на версии Firefox ESR.
Важно подчеркнуть, что Discourse не поддерживает ни одну версию Windows, которую не поддерживает сама Microsoft.
Исключив это, я лично проверил, что пользователи от Windows XP и выше могут заставить всё работать с минимальными усилиями, установив современный форк браузера:
Учитывая, что Windows XP исполняется 25 лет и она значительно старше самого Discourse, впечатляет, что это вообще возможно.
Похоже, что Firefox 115 ESR — хороший вариант.
Нет. Мы получаем возмущённые сообщения от пользователей Firefox 115 ESR на Windows 7, которые пишут: «Я не могу получить доступ к сайту».
Согласно Википедии, extended, расширенная поддержка Windows 7 закончилась 8 октября 2024 года
Так что это небезопасный вариант для использования в наши дни?
Они сказали, в чём проблема? Сбой согласования TLS?
К сожалению, большинство людей, использующих Windows 7 в 2026 году, не могут продвинуться дальше фразы «не работает».
Скорее всего, это уже даже не Discourse. Их система, вероятно, не поддерживает современные схемы шифрования TLS, которые по умолчанию включены в наши дни.
Отправьте им ссылку https://clienttest.ssllabs.com:8443/ssltest/viewMyClient.html и попросите прислать вам результаты — это может помочь в диагностике.
В цитируемом выше сообщении от Сэма говорится, что все версии ниже FF v128 не поддерживаются. Поэтому мы можем долго переписываться с пользователем, но шансы на то, что мы сможем решить его проблему, крайне малы, а начало этой переписки создаст у него ложное впечатление, что проблему действительно можно решить.
Поэтому я предпочту сказать ему: «Извините, просто обновитесь», поскольку это правильный подход и это не будет давать ему ложных надежд.
Действительно, и последняя версия Chrome, и Firefox на Windows 7 больше не работают.
Тем не менее, я только что протестировал обе программы: GitHub - Eclipse-Community/r3dfox: r3dfox is a modern Firefox based web browser for Windows Vista & 7. SourceForge link for downloading with older browsers. https://sourceforge.net/projects/r3dfox/ · GitHub и GitHub - win32ss/supermium: Chromium fork for Windows XP/2003 and up · GitHub, и они работают.
Так что для пользователей, которые могут установить программу, есть альтернатива.
Supermium уже упоминался как альтернатива в объявлении. Возможно, стоит добавить и другие варианты? По крайней мере, именно там я бы первым делом искал их, если эта тема возникнет снова.
Надеюсь, это не будет нежелательным отклонением от темы этой ветки. Недавно я перенес крупное сообщество с VBulletin на Discourse и обнаружил, что некоторые пользователи Windows 7 не могут получить доступ к сайту. Я нашел обсуждения здесь и посоветовал пользователю, у которого возникли проблемы, браузер Thorium. Он установил его, всё работает, и теперь он использует наш Discourse.
Мой вопрос: я не знаю, что видят пользователи, когда их браузер не поддерживается (при условии, что TLS успешно согласован, но браузер не обладает необходимыми возможностями). Я не знаю, как контролировать текст на этом экране. Могу ли я в своем Discourse разместить ссылки на такие проекты, как Thorium, на странице, которую видят пользователи при использовании неподдерживаемого браузера? Судя по его словам, этот пользователь видел что-то, но это была либо стартовая страница, либо страница ошибки, сообщавшая, что его браузер не поддерживается.
Является ли текст, который видят пользователи в такой ситуации, чем-то, чем я могу управлять как администратор? Возможно, в стандартной установке Discourse не захотят размещать ссылку на какой-то случайный проект вроде Thorium. Но я вполне готов сделать это на своем собственном сайте. Просто я не знаю, где это находится.
Кроме того, есть ли способ, с помощью которого я, используя современный компьютер и современные браузеры, могу настроить свою среду так, чтобы видеть то, что видят мои пользователи в подобных ситуациях? У меня нет под рукой ни Windows 7, ни старых устройств. Я знаю, как выглядит ситуация, когда не удается согласовать TLS, и это то, что я не могу исправить, но что, если TLS согласован успешно, но браузер слишком устарел? Как мне увидеть это?
Эта тема и пост могут вам помочь — в них показано, что они видят в видео.
I cannot reproduce that. The link takes me to the topic and I can read it.
Пользователи видят статическую HTML-версию форума, поэтому могут читать все публичные сообщения, но не могут войти в систему, чтобы ставить лайки или отвечать. (Они всё ещё могут отвечать по электронной почте, если эта функция настроена и они получили уведомление, на которое можно ответить.)
Думаю, вы можете отредактировать баннер, который виден в верхней части форума Meta в видео, на которое ссылалась Лилли, как и любой другой текст в Discourse (руководство). Его ключ должен быть js.browser_update.
К сожалению, ваш браузер не поддерживается. Пожалуйста, переключитесь на поддерживаемый браузер, чтобы просматривать богатый контент, входить в систему и отвечать.
Таким образом, добавление ссылки либо на тему в Meta с предложениями, либо непосредственно на один из альтернативных браузеров, должно быть возможным.
Простой способ увидеть, что видят пользователи, когда их браузер устарел, — это отключить JavaScript. Однако, думаю, в этом случае вы не увидите баннер, поскольку причина не в устаревшем браузере, а в отключённом JavaScript. Для этого лучше установить более старую версию браузера или использовать такой инструмент, как BrowserStack.
Это было отличное предложение, и я его опробовал. Я установил Firefox Release 73 на свой Mac. Я перешёл к текстам своего сайта и изменил js.browser_update. Вы можете увидеть два скриншота. Firefox 73, похоже, выдаёт мне правильный результат (неподдерживаемый браузер), но текст на сайте всё ещё отображается по умолчанию, а не обновлённая версия, которую я ввёл. Нужно ли мне перезапустить контейнер или выполнить какую-то другую процедуру, чтобы изменения в js.browser_update вступили в силу? Я думал, что это может быть кэш CDN, но я очистил кэш, и всё равно отображается старый текст.
Моя настройка:
Мой результат в Firefox 73.0:
Думаю, это связано с тем, что эта строка находится под js, и мы блокируем выполнение JavaScript в этих старых браузерах (это основная причина, по которой мы их блокируем), поэтому кастомизированные строки не загружаются.


