0

HTML5 元素abbr用于标记缩写词和首字母缩略词。

不幸的是,该规范仅给出了首字母缩略词“WHATWG”、“WG”和“IOFGA”的示例。

有些词不是完全缩写的,例如:

  • 等等
  • HTML5

有替代品的例子:

<abbr title="et cetera">etc.</abbr>
<!-- or -->
et<abbr title="cetera">c.</abbr>

<abbr title="HyperText Markup Language 5">HTML5</abbr>
<!-- or -->
<abbr title="HyperText Markup Language">HTML</abbr>5

我不一定要寻找务实的答案,我对语义、规范和可访问性的观点更感兴趣。

例如,我想知道所有不同的屏幕阅读器会阅读什么内容(如果它们被配置为完全宣布缩写,至少对于 Jaws 来说不是默认设置)。

4

1 回答 1

3

您应该使用<abbr>etc.</abbr><abbr>HTML5</abbr>

屏幕阅读器中对标签的支持很少<abbr>——不清楚应该支持什么:每次阅读时将 HTML5 扩展到超文本标记语言 5 会相当烦人。

至少对于 ChromeVox [我最熟悉的],写作et<abbr>c.</abbr>会导致屏幕阅读器向文本转语音引擎发送两个话语:'et'、'c'。这听起来与预期的“等”不同。

打断单词很好:<abbr>NASA</abbr> <abbr>JPL</abbr>,但不希望在单词中间打断。

于 2012-08-19T16:43:08.683 回答