Discourse 在运行不受支持浏览器的旧手机上无法工作

这能帮助我们找到 Discourse 无法工作的具体示例。也许只是一个我们可以修复的简单回归问题?也许是我们的浏览器检测功能未按预期工作?如果没有这些信息,我们无法帮助你,也无法帮助这里的其他人。

我们确实提供了一个纯 HTML 视图。这就是在禁用 JavaScript 时我们提供的视图。我们计划改进这一视图,并在今年六月前自动向使用旧版浏览器的用户展示。以下是我在禁用 JavaScript 的浏览器中查看的这个主题。

我不太明白你的重点。Discourse 应该会发生变化,因为它正处于积极开发中。我们一直在修复漏洞、提升性能、添加新功能等等。两年前我们刚发布 1.9 版本,并开始开发 2.0 版本。两年前我们使用的是 Ruby 2.4.2,现在使用的是 Ruby 2.6.4。两年前我们使用的是 JS ES2017,现在使用的是 JS ES2019。以此类推。使用技术栈中关键组件的最新版本,使我们能够充分利用各组件开发者提供的功能、改进和修复。就像 Discourse 一样,并非所有发布版本都完全向后兼容,因此随着我们转向新版本,我们会失去对非常老旧设备的支持。

那太好了!但这与 Discourse 无关。我可以列出许多 2017 年能在我的手机上运行、如今在那部手机上依然能运行的应用。同样,我也可以列出许多如今我在使用的、却无法在那部 2017 年的手机上运行的应用。


我理解你在这里的诉求,确实如此。但你并没有让我们有机会帮助你。我们确实有无 JavaScript 的视图。但你说:

以及

此外,如果不告诉我们你使用的是哪个操作系统和浏览器,我们无法判断这是否是我们能够修复的问题!你需要给我们一些可以着手处理的信息。

我将把这次讨论移到单独的主题中,因为这与我们弃用 IE11 的计划无关——你的手机上并没有运行 IE11。我们确实想帮助你,但目前为止我们得到的只是一项抱怨:Discourse 过去能在某部未知手机、运行未知操作系统、使用未知浏览器的情况下工作,现在却不行了。既然你了解软件开发是如何运作的,你就应该知道,仅凭这样的报告我们无法采取任何行动!