本页面借助 AI 辅助翻译。英文原文为权威版本。
本章的实践建议二十年未变:连续文本使用句式大小写,把大写字母留给简短而有意的用途。发生了决定性变化的是解释。本文档第一版站在一个尴尬的十字路口:一边引用 Kevin Larson 2004 年对单词识别研究的综述,一边指出排版师"出于实践和历史原因"继续依赖更旧的词形模型。二十年过去,十字路口已经消解。词形模型已不再是一个活着的科学立场,而排版界更好的姿态,是理解为什么正确的模型仍然产出同样的实践规则。
2005 年以来的变化
词形故事——常与"Bouma 形状"相联系,即小写单词由升部和降部构成的轮廓包络——主张熟练读者靠剪影识别熟悉的单词,而全大写(ALL CAPS)读起来差,是因为每个词都变成了无差别的矩形。它直观、易教,被二十世纪几乎每一本排版著作重复,包括本文档最初依据的 1998–2005 年文献。
证据从未很好地支持它,而 Larson 总结的心理学文献此后已固化为共识:单词识别经由并行字母识别进行。在每次注视中,视觉系统同时识别单词的组成字母——不是逐个,也不是作为一个格式塔轮廓——单词的身份由字母层面的证据组装而成,并受语境和预期约束。若干曾经似乎有利于词形模型的经典发现,在这一模型下有更干净的解释。词优效应(字母在真实单词中比孤立呈现或在非词中识别得更准确)反映的是字母层与单词层加工的相互作用,而非剪影匹配。读者对大小写交替文本(LiKe ThIs)的处理也远好于形状模型的预测——形状被摧毁了,阅读却存活下来,变慢但仍然可行。
那么,为什么研究中全大写文本读起来总是稍慢一些?两个原因,都与剪影无关。第一是练习:我们自童年以来读到的几乎一切都以小写为主,而阅读速度追随熟悉度。值得注意的是,让读者练习阅读全大写文本的研究发现,劣势随练习缩小——如果大写字母天生不可读,这很难解释;如果小写只是我们过度学习的格式,这就很好解释。第二是字母可辨性:大写字母比小写更均质——高度相近、宽度相近、共享更多竖直与方正的笔画——因此单个字母需要略长的时间来区分,而并行字母识别的速度取决于最慢的那份证据。小写字母在高度、伸出部分和构造上彼此不同,为识别过程提供了更多可资利用的独特特征。
实践规则在理论更替中完好幸存。这值得停下来体会:一个领域保留正确的实践、抛弃错误的解释,是一个健康的范例。
句式大小写的更新论证
对连续文本——段落、文章、任何读者要栖居一句以上的东西——句式大小写在当下的每一条依据上都胜出。
- 小写字母单个而言更易分辨,字母识别机器因此运转更快。
- 小写是读者整个读写生涯所练习的对象;熟悉度是真实且不断复利的优势,而且对余量最少的读者——低视力、阅读障碍或阅读流畅度有限的人——最为显著。
- 相同磅值下,全大写要占用约 30–40% 更多的水平空间,缩短有效行长或迫使字号变小——这两者都是与识别速度无关的可读性代价。
- 成段的大写带有文化信号:它读起来像在喊叫,即便不构成易读性问题,也构成理解与语气问题。
大写字母仍属于哪里
这一切并未放逐大写字母;只是划定了它的范围。简短的标签、按钮、导航项、小标题、缩写和导视文字是全大写的正当领地——一到三个词的排布,识别是一瞥而过而非连续阅读,大写均匀的织体在这里可以是一种有意的设计声音。工艺要求与传统所教无异:增加字母间距(约 0.05 到 0.1 em),因为大写字母是为混排环境适配的,不是为彼此相邻;字符串保持简短;并选用形态开放、区分度高的字重与字号。
小型大写字母得到了比第一版更宽厚的裁决。原来避免使用它们的建议,实际上是避免伪造的小型大写——缩小的大写字母,笔画纤弱、排布局促。真正的小型大写由设计师绘制,在确实包含它们的字体中经 font-variant-caps: small-caps 调用,是处理缩写和小标题的精致工具。规则还是贯穿全篇的那条:绝不让软件去合成本应由设计师绘制的东西。如果字体没有真正的小型大写,就不要使用小型大写。
至于标题,句式大小写已悄然赢得平台之争——主要界面指南都从标题式大小写漂移向它——它也是无障碍的默认:更易扫读,对本地化更友好,也免除了标题式大小写强加给写作者的"哪些词该大写"的歧义。
CSS 实践
/* Caps are a style, not typed characters */
.label {
text-transform: uppercase;
letter-spacing: 0.08em; /* caps need air */
font-size: 0.75rem;
}
.abbr-smallcaps { font-variant-caps: all-small-caps; }
建议
- 所有连续文本使用句式大小写;即使词形论据不再成立,这一实践依然成立。
- 正确地解释这条规则:并行字母识别、练习效应、大写字母的相似性——而不是剪影。
- 全大写只留给简短的标签、导航和至多几个词的小标题。
- 全大写排布加约 0.05–0.1 em 的字母间距;绝不为装饰而给小写正文加字距。
- 用 text-transform 实现风格性大写,源文本保持正常大小写,以便屏幕阅读器和复用。
- 只在字体经 font-variant-caps 提供真正的小型大写时才使用小型大写;绝不用合成的。
- 标题和界面文字优先使用句式大小写而非标题式大小写。
- 让 Bouma 形状解释从样式指南和设计教育中退役;正确的理论产出更耐久的实践。