3

由于HTML5 不支持Microsoft 的<acronym>标签,我们只需要使用 abbreviation 元素:

<abbr title="Microsoft">MS</abbr>

当谈到大写时,类似的情况很明显:它需要大写。

但是,在其他上下文中单词本身通常不大写的情况呢?

例如:

<p>What is a <abbr title="chief technical officer">CTO</abbr>?</p>

如果要切换标题和实际文本,那似乎很好。

但是当鼠标悬停时,它看起来有点奇怪:

首席技术官悬停

这同样适用于:

<p><abbr title="Chief technical officers">CTOs</abbr> are usually skilled technically.</p>

如果切换缩写和实际文本是有道理的,但悬停也看起来有点“奇怪”:

在此处输入图像描述

现在,如果我们将缩写词大写,就好像它们是标题一样呢?

例如:

<p>Wouldn't capitalizing <abbr title="Away From Keyboard">AFK</abbr> look weird?</p>

如果 thetitle被替换为缩写,它会,但是在鼠标悬停时它看起来“更好”:

在此处输入图像描述

但什么是正确的语义?

4

2 回答 2

4

替换文本应反映被替换后的真实文本。首字母缩略词通常不是由专有名词构成的,因此替换文本应全部小写。

您永远不会真正输入“首席技术官”(除非您错误地认为它们是专有名词)。

于 2012-12-20T18:44:06.707 回答
2

来自芝加哥风格手册

民事、军事、宗教和专业头衔在紧接在个人姓名之前时大写,因此用作姓名的一部分(通常替换头衔持有人的名字)。在正式的散文和其他通用文本(与促销或仪式上下文或标题相反)中,标题通常在名称后面或代替名称时使用小写

所以很明显,你不应该大写 CTO(除非你指的是中央条约组织)。

我不同意你的担忧 - 非大写版本对我来说看起来不错。如果它是用于工具提示样式的弹出窗口,则可以将所有小写字母强制为房屋样式。

和远离键盘真的看起来很奇怪......

(请原谅我的混合拼写,英国英语引用我们英语......)

于 2012-12-20T18:47:03.993 回答