每当我在 GitHub 评论文本框中输入反引号时,下一个字符总是会显示在与反引号相同的位置,就好像反引号字符的宽度为 0 一样。这只发生在 Firefox 上,据我所知,只发生在 GitHub 的评论文本框和搜索框上。
当我输入“test”时,它看起来是这样的:
这是在 Firefox 上:
这是在 Chromium 上:
我输入了完全相同的内容,但在 Firefox 上,它会在反引号顶部打印下一个字符。
如果我连续输入 3 个反引号,它看起来就不像“”,而是像更粗的单个反引号。
我也在 bugs.archlinux.org 上注意到了类似的行为,在 Firefox 上,发布的评论中的反引号看起来像这样(但它们在 Chromium 上位于正确的位置):
如果我输入自己的评论,反引号会在 bugs.archlinux.org 的编辑器中正常输入。
这在 X11 (bspwm) 和 Wayland (Hyprland) 上都会发生,而且我认为至少已经发生了 6 个月。我的其他系统上都没有发生这种情况,只有这台运行 Arch Linux 的笔记本电脑才会发生这种情况。
答案1
我之前也遇到过这种情况。这是字体的问题。
对我有用的方法是清除所有字体目录并重新安装我需要的字体。据我所知,这只是 Firefox 坚持使用的一个有问题的字体。
您可能还想删除所有字体,然后逐个安装它们,并测试 Firefox 何时开始执行此操作以查找不稳定的字体。
我突然想起要用 F12(检查元素)来检查文本的字体
一些网站强制使用类似 Windows 的字体,例如 Arial 或 Tahoma,如果您使用了这些字体,有些网站可能无法正常工作。