iOS 26 错误:Discourse 中固定位置元素的 Bug

:megaphone: 更新:随着 iOS 26.1 的发布,Apple 已解决了本主题中讨论的最关键的 bug。如果您的设备或您的成员在 iOS 上遇到 Discourse 的布局问题,请确保受影响的设备已更新至 26.1 或更高版本。

iOS 26 已正式发布,但我们建议在一些 Safari 问题得到解决之前暂缓更新。这些是视觉问题,会导致 iPhone 和 iPad 上固定定位的元素在打开屏幕键盘后错位——在 Discourse 中,这包括页眉、移动端页脚、编辑器和聊天。

我们将密切关注此 bug,并在此期间尝试构建一些变通方法,但由于问题的性质与 Safari 计算窗口高度的方式(网站无法直接控制)有关,因此解决方案相当有限。

这些问题似乎会影响所有带有固定元素和输入的网站。

如果您想了解更多详细信息,可以在此处找到提交给 webkit 团队的 bug 报告:

您可以在 Apple 的开发者论坛Stackoverflow 上找到更多详细信息和报告。

我们无法提供这些问题何时会得到解决的时间表,但我们会在此主题中及时更新我们了解到的最新信息。

状态更新

2025-09-17T04:00:00Z — Apple 已将此 bug 标记为已解决,并且似乎现在只需要通过其发布流程即可。

2022-09-25T04:00:00Z — Apple 已在 beta 版本 iOS 26.1 (23B5044I) 中包含了一个修复程序。

2025-11-03T05:00:00Z — iOS 26.1 发布,修复了固定元素定位问题……我们听说 iPad 上可能仍存在一些编辑器问题。

2025-11-10T05:00:00Z — 虽然在此方面取得了一些进展,但我们仍收到报告称此问题尚未完全修复:iOS 26 bugs still persist on 26.1

43 个赞

是的,我在用 iPhone 输入回复或新帖子时也注意到这个问题了。这真的很烦人。因此,我现在主要在 PC 上使用 Discourse 论坛。

我安装了 iOS 26,并且一直在使用 Public Betas。这很棒,但在 Discourse 中回复新帖子或现有回复可能会有点麻烦。我会等到修复程序出来。

2 个赞

您会在了解更多信息后进行更新吗?

iOS26 测试版已经运行了 4 个月,一直存在这个问题。怎么会发生这种情况呢?

4 个赞

这并不完全准确,问题是自 IOS Beta 7 才开始出现的。这并没有让情况变得更好,但我希望问题能尽快得到修复。

6 个赞

Beta 版本经常会出现问题,这些问题会在公开发布时得到解决,而且问题甚至会在不同 beta 版本之间发生变化。在这种情况下,这是一个非常基本的浏览器高度计算错误,并且规避该问题并非易事。

我认为我们让苹果公司来解决这个问题并非不妥,这是一个非常粗糙的问题,将影响 Discourse 以外的数千个网站,甚至会出现在苹果自己的支持论坛上。

12 个赞

我认为该链接被标记为 Beta 7 是因为它是在那时报告的。我从六月份的第一天起就安装了开发者 beta 版,并且从一开始就遇到了这个问题。

根据链接的帖子,似乎下一个开发者 beta 版会修复这个问题。不过,Discourse 方面对此的沟通既不主动也不精确。

4 个赞

然后故事是,你监视了 Beta 1-9 版本,寄希望于最终发布时能修复它,然后在修复前发布到公众时,迅速告诉人们不要更新(好像他们不会一样)?

我明白解决问题不在你的掌控之中,但人们期望对一个在最重要平台上出现的、阻止一切进行的问题给予更多关注。

3 个赞

你在这里向任何人报告过你遇到的这些问题吗?

5 个赞

我理解你对这个 bug 感到不满,但你批评我们没有通知所有人关于 beta 版本的问题,同时又说通知也阻止不了任何人更新……所以,你似乎在给我们设置无法满足的条件。

更积极的消息是,苹果公司的一位人士已经回应了 bug 跟踪器上的报告,听起来他们已经有了修复方案,只是需要通过他们的软件发布流程。297779 – [ios26 Beta 7] Fixed elements move up and down when the scroll direction changes

18 个赞

我直到看到这个公告才知道这个平台。我之前在我的社区里提出了这个问题,后来才意识到它没有得到解决。

@awesomerobot 你在回应我没说过的话。我当时想弄清楚你的 Beta 测试进展如何,才导致了这个公告。我猜我不想相信你是在公众更新推送后才意识到这个问题的。

很高兴听到这个问题得到了解决。讽刺的是,它首先出现在开发者 Beta 版中。也许是时候让团队中的某个人随身携带他们的设备了。

3 个赞

我对它的进展感到非常满意。由 Discourse 来代表 Apple 进行测试是不合适的。如果 iOS beta 版本中存在 WebKit bug,我希望它能在正式版中得到解决。我甚至不希望在这里的 meta 上被告知此事。可能存在数百个此类 bug。当然,这是 iOS beta 版本。在发布之前,它们都应该被修复。如果不行——我们在这里会收到通知。这很完美。

19 个赞

不幸的是,我使用的是 RC(Release Candidate)版本,这通常是最终版本,但问题依然存在。

非常烦人,但我不知道为什么有些用户会责怪这里的团队。这是一个 WebKit 错误,没有解决方法。

12 个赞

抱歉,为了澄清一下——这是在星期一发布的15日。26.0.0。

去年,18.0.1在首次推出2.5周后发布。按照这个时间表,我们可以在大约14天内期待26.0.01。

3 个赞

您是怎么处理这个问题的?

3 个赞

在等待苹果的下一个错误修复吗?

4 个赞

快速更新:

我刚刚更新到了 23A341(与 RC 版本 23A340 不同),此 bug 仍然存在。

我认为我们可能需要等待 26.0.1 的发布,该版本可能在 7-10 天内发布。

2 个赞

确认。我刚刚用最新的测试版再次尝试,但错误仍然存在。

3 个赞

太棒了,今天的 beta 版 iOS 26.1 (23B5044I) 似乎修复了定位问题。

13 个赞

我从 Beta 4(以及之后的所有版本)开始就一直向 Apple 报告此问题。但没有用。

3 个赞