您好,自从升级到 3.3.0.beta3 后,我注意到 Discourse 的大部分 UX 和内容元素的字体大小略有增加。我检查了我的设置,“默认文本大小”设置为“正常”,并且从未被我更改过。有人能确认“正常”的字体大小在代码中是否有所增加吗?我尝试过“较小”,但对我来说有点太小了,而且我觉得以前刚刚好。谢谢!
这似乎是故意的。
仅仅说 16px 是“默认的”,在我们论坛已经使用 15px 多年后,(恕我直言)不足以证明这次更改的合理性,这次更改几乎被隐藏在发布说明中。
@awesomerobot 这一更改是响应社区请求的吗?来自可访问性专家的反馈?在拉取请求中没有上下文或解释。
我个人认为应该撤销此更改。让它成为新安装的默认大小,但对于旧论坛应该是可选的。
浏览器默认设置,就像 Discourse 默认设置一样,通常是适合所有人的良好起点建议。
在这种情况下,有大量建议将 16px 作为最小值:
Accessibility Tips: Let Users Control Font Size
正文文本应至少为 12 点 (pt),或约 16 像素 (px)。
Minimum font size? | Accessible Web
虽然没有官方的网页最小字体大小,但普遍认为正文文本 16px 是一个不错的起点。当然,有些文本会更小,标题通常会更大。但是,主要的正文文本(就像您现在阅读的)通常应为 16px 或更大。
Accessibility at Penn State | Font Size on the Web
- 对于传统的电脑显示器,正文文本通常建议使用 12pt (=16px) 的大小(取决于受众)。
如果我们对每一次更改都这样做,我们将拥有大量的独立“旧版”CSS 分支,每次更新时都需要进行推理,这将使维护和调试变得相当困难。这也可能意味着某些“旧版”CSS 将与主题和插件等不兼容。
对于(可能很少)想要恢复的网站,将几行 CSS 复制并粘贴到主题中要容易得多。
看起来 --base-font-size 和 --font-0 当前设置为 1em。通过将它们设置为 .9375em 来进行本地 CSS 修改,这是最干净的恢复方法吗?
编辑: 抱歉,我在这里找到了正确的解决方案:
是的,显然你不能让每一次 CSS 更改都成为一个选项,但更改基本字体大小是对网站影响最大的更改之一。
那么,你至少能否编辑发布说明,解释这次更改,给出简要的理由,并解释需要进行哪些更改才能恢复它。这次更改本应在发布说明的第一篇文章中提及,而不是在第二篇文章的最后,只提供一个指向 pull request 的链接。
而且 pull request 甚至没有任何描述!commit 也没有给出任何理由。如果我参与了审查,这个 pull request 就不会通过……
我制作了一个恢复字体大小的用户样式:
它是为我最近更新的另一个论坛制作的,但通过在 Stylus 中添加网站的 URL 来修改它,应该很容易将其改编到其他 Discourse 论坛。