Какие версии Windows поддерживаются?

Я обнаружил пользователей с очень старыми неподдерживаемыми версиями 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 согласован успешно, но браузер слишком устарел? Как мне увидеть это?

Эта тема и пост могут вам помочь — в них показано, что они видят в видео.

Пользователи видят статическую 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 в этих старых браузерах (это основная причина, по которой мы их блокируем), поэтому кастомизированные строки не загружаются.