Moin
1
几天前,我在平板电脑上使用 Firefox 应用浏览此论坛的体验变得糟糕了很多。
Firefox 134.0 (Build #2016064983)
Android 14
Galaxy Tab S9 FE
附加说明:我一直以来都在 Firefox 中使用 Discourse,并且禁用了“桌面网站”选项。否则,字体会变得非常大。显示尺寸差异的视频:
一个非常容易解释的回归是,AI 菜单会打开在编辑器后面,所以如果运气好的话,我可以看到几乎所有的选项,但有时只能看到一个或根本看不到。当我创建一个新主题时,就是后者的情况,因为标题和类别字段也会覆盖菜单。
此外,我再也无法调整编辑器的at高度了。全屏按钮和拖动手柄消失了。这使得引用和链接帖子变得更加复杂。当我启用 Firefox 设置中的“桌面模式”时,拖动手柄会重新出现,但正如我之前解释过的,由于所有东西都太大了,这并不是一个有效的解决方法。在 Chrome 中,无论是否启用“桌面网站”选项,拖动手柄都可见。
在我的论坛更新之前截取的截图进行比较:
现在,编辑器的at高度也取决于是否显示预览。当预览可见时,它在两个方向上都更大。这是我通过启用或隐藏右侧的预览可以选择的两个固定高度选项。因此,隐藏预览可以作为引用帖子的解决方法。
但是,在一个编辑器中只有不到 3 行可见的情况下撰写主题非常困难。虽然显示预览似乎会增加编辑器的at大小,但只有在我点击文本字段并出现键盘时才如此。即使在该小字段中滚动以导航到另一段也很困难。
以前,我能够使用顶部的拖动手柄来增加编辑器的at大小。
现在,总有一个区域在顶部,编辑器at无法覆盖。
6 个赞
pmusaraj
(Penar Musaraj)
4
1 个赞
pmusaraj
(Penar Musaraj)
6
嗯,您能否检查一下您的 Firefox 浏览器?此更改假定我们能正确检测到您的设备为平板电脑,检查时能否看到 HTML 元素是否具有 tablet-device 类?
1 个赞
Moin
8
我注意到一个变化
现在 Chrome 也出现了这个问题。在我大约 36 小时前更新的论坛上,它在 Chrome 中仍然有效,但在这里,AI 模态框现在位于编辑器后面。
1 个赞
pmusaraj
(Penar Musaraj)
9
好的,我明白了 AI 下拉菜单的问题所在。这是 z-index 的问题。
@keegan @awesomerobot 我需要一些帮助。在平板电脑、iPad 和手机上,我们现在为打开的编辑器设置了 mobile-composer 的 z-index。这样做的原因是,编辑器可以叠加在标题之上,这在平板电脑的横向视图中尤为重要。
然而,AI 助手菜单的 z-index 更低(仅高于 z("composer", "dropdown")),这使得它在平板电脑上显示在编辑器下方。我认为这不会影响手机,因为按钮会在手机上触发一个模态窗口。在平板电脑上也使用模态窗口是否更合适?
2 个赞
pmusaraj
(Penar Musaraj)
10
您现在应该可以在平板电脑上看到抓手元素。撰写器应该会扩展到标题上方,例如在 Chrome 中:
1 个赞
Moin
11
我在 Chrome 中看到了它
但在 Firefox 中却不见了
现在两个浏览器都缺少全屏撰写按钮。它在创建新主题时隐藏标题和类别字段非常有用,这样您就可以利用该空间来输入正文。
1 个赞
pmusaraj
(Penar Musaraj)
12
我认为您看到的是桌面版网站与非桌面版网站的区别。在 Firefox 中,当“桌面版网站”开关设置为“开”时,我看到:
当“桌面版网站”开关设置为“关”时,我看到:
依我看,这是符合预期的,移动版本不会有用于调整编辑器大小的“grippie”,这是一个有意识的决定,因为绝大多数移动设备没有足够的空间来调整编辑器大小。
1 个赞
Moin
13
我使用 Discourse 的桌面模式。侧边栏中的切换按钮显示一个手机图标,我在撰写框旁边看到预览,并且撰写框底部没有添加 GIF 或图片的按钮。
但正如我之前所说,我使用 Firefox 并禁用了“桌面网站”,因为否则一切都太大了。但这不应该是问题,因为在 Chrome 中,无论我是否在其中启用“桌面网站”,我都可以调整两种情况下的撰写框大小。而且一周前在 Firefox 中也不是问题。
2 个赞
pmusaraj
(Penar Musaraj)
14
对了,我们对编辑器定位做了一些更改,以修复一些长期存在的问题,请参阅 Reply composer broken on firefox mobile - #6 by pmusaraj
是的,我在 Chrome 中得到了相同的结果,切换桌面网站无效。当我检查用户代理时,无论是否启用该切换,Chrome 都有一些细微的差别,但关键是两种模式的用户代理中都没有 Mobile。
在 Firefox 中,禁用桌面网站后,我看到:
1 个赞
Moin
16
我们能解决在启用桌面站点时 Discourse 内容变得如此之大的问题吗?我想不能,因为这似乎不是 Discourse 的问题,因为它在其他网站上也会发生。但是,一切尺寸的增大是我不想启用桌面站点的原因。
禁用桌面站点:
启用桌面站点:
注意:启用桌面站点时,在 Firefox 和 Chrome 中,“全屏撰写”按钮也消失了。
Discourse 是如何决定我看到右下角带有按钮的移动撰写器,还是旁边带有预览的桌面撰写器的?由于我看到了桌面版本的预览,因此检测似乎在 Firefox 中有效。是否可以使用相同的技术来更改高度的选项?
pmusaraj
(Penar Musaraj)
19
我不确定。Firefox 和 Chrome 在这方面有所不同,对吧?这似乎是一个 Firefox 特有的问题,也许有一个应用程序设置?
@keegan 刚刚合并了一个针对此问题的修复程序:https://github.com/discourse/discourse-ai/pull/1064,它应该很快就会在 meta 上发布。
2 个赞
Moin
21

在 Firefox 137 版本中已修复。现在我可以启用桌面版网站,而所有内容都不会变得太大。所以 3 个月后,我又能使用编辑器了。
7 个赞