どのバージョンのWindowsがサポートされていますか?

サポートが終了した非常に古いバージョンの Windows を使用しているユーザーが見つかります。Discourse がサポートする Windows のバージョンはどれですか(この情報がどこにも見つからず…)

実行可能なもの:

つまり、実用的なリストはないのですね。それなら、Windows 7 以降のすべてのバージョンがどのブラウザバージョンをサポートしているか、自分で調べる必要がありますね。なるほど。そのようなリストがあれば便利なのに。

(投稿が投稿者によって削除されました)

ここに記載されているメタディスコースの対応ブラウザリストに記載されていないものです。

Firefox か ESR リリースのどちらかがまだ Windows 7 をサポートしていると記憶しています。Discourse は Firefox ESR リリースで問題なく動作するはずです。

重要なのは、Discourse はマイクロソフト自身がサポートしていない Windows のバージョンを一切サポートしていないという点です。

その点を踏まえた上で、私が実際に確認したところ、Windows XP 以降のユーザーは、モダンなブラウザのフォークをインストールすることで、最小限の努力で動作させることができました。

Windows XP は今年で 25 周年を迎え、Discourse よりもはるかに古いにもかかわらず、これが可能であることは驚異的です。

Firefox 115 ESR が良い選択肢のようです。

いいえ。Windows 7 で Firefox 115 ESR を使用している利用者から「サイトにアクセスできない」という怒りのメッセージが届いています。

ウィキペディアによると、Windows 7 の拡張サポートは 2024 年 10 月 8 日に終了しました。

つまり、現在これを実行するのは安全ではない選択肢なのでしょうか?

問題について何か言っていましたか?TLSネゴシエーションの失敗ですか?

残念ながら、2026 年に Windows 7 を実行している人のほとんどは、「動作しない」という段階から先に進めません。

もしかすると、もはや Discourse 自体が原因ではないかもしれません。彼らのシステムは、現在デフォルトで有効化されている最新の TLS 暗号化方式に対応していない可能性があります。

https://clienttest.ssllabs.com:8443/ssltest/viewMyClient.html にアクセスしてもらい、結果を送ってもらうことで、問題の特定に役立つかもしれません。

上記のサム氏の投稿では、FF v128 未満のバージョンはすべてサポートされていないと明記されています。したがって、ユーザーと長いやり取りを続けることも可能ですが、問題が解決する可能性は極めて低く、そのやり取りを始めることで「実際に解決できる」という誤った印象を与えてしまいます。

そのため、私は「申し訳ありませんが、更新してください」と伝える方がよいと考えます。それが正しい対応であり、誤った希望を抱かせることもないからです。

確かに、Windows 7での最新版のChromeもFirefoxももう動作しません。

とはいえ、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/ · GitHubGitHub - win32ss/supermium: Chromium fork for Windows XP/2003 and up · GitHub の両方をテストしましたが、どちらも動作します。

したがって、プログラムをインストールできるユーザーには代替手段があります。

Supermium は、発表ですでに代替案として言及されていました。他のブラウザも追加すると役立つかもしれません。少なくとも、このトピックが再び取り上げられた場合、私はまずその場所を探すでしょう。

このスレッドで余計な脱線になっていることをお詫びしますが、最近、大規模なコミュニティを VBulletin から Discourse に移行した際、Windows 7 のユーザーがサイトにアクセスできない事例を発見しました。ここで投稿されている情報を見つけたので、問題を抱えていたユーザーに Thorium を紹介しました。彼はそれをインストールし、正常に動作しているため、現在私たちの Discourse を利用しています。

質問ですが、ブラウザがサポートされていない場合(TLS のネゴシエーションは正常に行われているが、ブラウザに必要な機能がない場合)、ユーザーがどのような画面を表示しているのか、またその画面のテキストをどのように制御できるのかがわかりません。私の Discourse では、ブラウザがサポートされていないユーザーが表示するページに、Thorium などのリンクを配置することは可能でしょうか?彼の説明から、このユーザーは何らかの画面(ブラウザがサポートされていないことを伝えるランディングページやエラーページ)を表示していたようです。

この状況でユーザーが表示するテキストは、管理者として制御可能でしょうか?Discourse 側では、デフォルトインストールに Thorium のような特定のプロジェクトへのリンクを掲載したくないかもしれません。しかし、私は自サイトでの実装に全く問題ありません。ただ、その設定場所がわかりません。

関連して、現代の PC と最新のブラウザを使って、何らかの設定を調整し、ユーザーがこのような状況で何を見ているかを再現する方法はありますか?Windows 7 や古いデバイスは手元にありません。TLS ネゴシエーションが失敗した場合の表示は知っていますが、それは修正できない問題です。しかし、TLS は成功するもののブラウザが古すぎる場合はどうなるのでしょうか?その表示を確認する方法を教えてください。

このトピックと投稿が役立つかもしれません。動画で何が表示されるかが示されています。

ユーザーはフォーラムの静的な HTML ビューを表示するため、すべての公開投稿を読むことができますが、いいねや返信のためにログインすることはできません(設定されており、返信可能な通知を受け取っている場合、メールで返信することは可能です)。

動画で Lilly がリンクしている Meta フォーラムの上部に表示されるバナーは、Discourse の他のテキストと同様に編集できると思います(ガイド)。そのキーは js.browser_update です。

残念ながら、お使いのブラウザはサポートされていません。リッチコンテンツの表示、ログイン、返信を行うには、サポートされているブラウザに切り替えてください

したがって、Meta の提案スレッドへのリンク、または代替ブラウザのいずれかに直接リンクを追加することは可能です。

ブラウザが古い場合にユーザーが何を見るかを確認する簡単な方法は、JavaScript を無効化することです。ただし、その場合、ブラウザが古いことが原因ではなく JavaScript が無効化されていることが原因となるため、バナーは表示されないかもしれません。そのためには、古いブラウザをインストールするか、BrowserStack のようなツールを使用する方が良いでしょう。

これは素晴らしい提案だったので、試してみました。Mac に Firefox Release 73 をインストールし、サイトのテキストへアクセスして js.browser_update を変更しました。2 枚のスクリーンショットをご覧ください。Firefox 73 は正しい結果(サポートされていないブラウザ)を返しているようですが、サイトのテキストは更新したバージョンではなく、デフォルトのままです。js.browser_update の変更を反映させるために、コンテナを再起動するか、何かを再ビルドする必要がありますか?CDN のキャッシュが原因かと思いキャッシュをクリアしましたが、それでも古いテキストが表示されたままです。

私の設定:

Firefox 73.0 での結果:

おそらく、その文字列が js の下にあり、古いブラウザでは JavaScript の実行を停止している(ブロックする主な理由です)ため、カスタマイズされた文字列が読み込まれないのだと思います。