打开主题时,当前选中的帖子会以某种颜色淡入。在 meta 的深色主题中,该颜色为蓝色,随后渐变为正常的黑色。最近,在过渡即将结束时,这一效果开始出现抖动,而非平滑过渡。我最初在社区.wanikani.com 的深色主题中注意到此问题,但 meta 上也出现了同样的情况。我在两台不同的电脑上使用 Chrome 和 Edge 浏览器都观察到了该问题。我使用的另一个 Discourse 站点(我相当确定其版本较旧)并未出现此问题。如果可以通过浏览器控制台检查该站点的版本(且该信息有用),请告诉我,我会将相关信息补充到这里。
请查看下方的演示视频。
3 个赞
jomaxro
(Joshua Rosenfeld)
2
在 Chrome 中:右键点击网站空白部分,选择“查看网页源代码”。在第 9 行左右,您会看到版本号以及提交信息本身。请分享这两项内容。
1 个赞
community.wanikani.com(存在此问题):
Discourse 2.4.0.beta6 - https://github.com/discourse/discourse 版本 437edfc4157aac4d9a50d911bca550d4425193cf
- 提交日期:10 月 28 日
community.bunpro.jp:(不存在此问题):
Discourse 2.4.0.beta2 - https://github.com/discourse/discourse 版本 3503758599ae451b962afa4e05c8e88dcb0f021a
- 提交日期:8 月 10 日
正如我所料,未出现该问题的站点确实版本过旧。顺便一提,我认为该问题仅在最近一两周才出现在 community.wanikani.com 上。我每天都会多次访问该站点,因此一旦问题出现,我肯定会立刻察觉。
1 个赞
Johani
(Joe)
5
我也可以在 Meta 上复现这个问题,而且是在使用旧版本提交的网站上:
我相当确定这不是我们的 bug。我可以在一个 fiddle 中复现它。
如果你多次点击运行,会注意到第一个和第二个框没有这个问题。
第一个框代表浅色主题,它没有这个问题。第二个框是我为了对比添加了黑色背景的,它也没有问题。
问题在第三个框中最明显,它使用了与默认深色主题相同的颜色。我认为这种颜色组合以某种方式导致了浏览器的问题。我已经尝试了所有我所知的动画 hack,但结果仍然一样。
除非我们更改动画或使用不同的颜色,否则除了等待浏览器修复之外,我不确定我们还能做什么,而这个修复可能短期内不会到来。
3 个赞
正如我之前提到的,这个问题在 Chrome 和 Edge 上都会出现。Edge 目前仍是基于旧内核(非 Chromium),所以它们并非使用相同的渲染引擎。正因如此,这个问题突然开始出现才显得格外奇怪。当然,我检查 Edge 只是为了确认这不是 Chrome 的专属问题。完全有可能 Edge 上早已存在该问题,只是最近才在 Chrome 中出现。
我还在新笔记本电脑上首次发现了这个问题,这台电脑我仅使用了大约一周半。因此,我特意在另一台电脑上验证了该问题,以排除其是否仅与新电脑相关。不过,我稍后可以启动旧笔记本电脑,看看是否也会出现同样的情况。也许这涉及某种与电脑硬件相关的优化机制。
1 个赞
Johani
(Joe)
7
欢迎来到我们每天都要面对的跨浏览器支持地狱 
明确一下,这是一个有效的问题,所以感谢你的发帖。我很乐意修复它,但问题在于我们的选择仅限于绕过浏览器问题。
更改动画会为所有在过去 5 年多使用 Discourse 的用户引入一种新的模式。更改深色主题的颜色也会影响所有使用 Discourse 的网站。这两者都不是我想考虑的方案。
我并不是说我已经穷尽了所有可能改善此问题的变通方法,但我所知道的那些方法都没有产生任何效果。
话虽如此,除非我之后发现任何变通方法,我建议我们先等待 3 个月,届时再重新审视这个问题。
5 个赞
已经过去三个多月了,所以我打算来跟进一下。这个问题在 Chrome 中依然存在,在 Firefox 中似乎也会出现。如果您仍然没有可行的变通方案,那也没关系,但我觉得提醒一下总没有坏处。
1 个赞
这既针对深色主题,又针对特定浏览器,因此我很难对此产生哪怕一丝一毫的关心。
既然在 Chrome、Edge 和 Firefox 中都会发生,这真的只是特定于某个浏览器的问题吗?况且,使用深色主题的人不是很多吗?
sam
(Sam Saffron)
13
Sean 是我们托管的一个网站的成员。
这并非“付费参与”的问题,而是一个鲜为人知的浏览器 bug。我们这里使用的是 CSS 动画,而非某种 jQuery hack 动画。我认为对于这种非常轻微的显示问题,并没有显而易见的修复方案。
4 个赞
如果您对此感到担忧,建议您向能够真正修复该错误的浏览器开发者报告。上游已发布一个可复现的示例,方便您进行报告。
@seanblue,您可能想查看一下这些关于错误报告的链接。
Firefox
Bug Writing Guidelines
Bugzilla Main Page
Google Chrome
Report an issue or send feedback on Chrome - Computer - Google Chrome Help
Microsoft Edge
Alt + F > 设置 > 外观 > 启用“显示反馈”按钮 > 点击浏览器右上角的“显示反馈”按钮 > 报告错误
希望这些信息对您有所帮助!
1 个赞