请使用以下代码:
<abbr title="World Health Organization">WHO</abbr>
Run Code Online (Sandbox Code Playgroud)
我们可以设置一个abbr标签的标题吗?那么我们可以使用标题来代替自定义工具提示吗?
例如,我们知道有一个alt属性。出于可访问性和 SEO<img>的原因,此属性很有用并推荐。
我们还知道语义 HTML 标签是一个东西。也就是说,存在某些标签可以帮助搜索引擎和屏幕阅读器了解他们正在爬行的信息类型。
语义标签的一些示例:
<figcaption><figure><footer><header>但是有没有类似属性的东西可以进一步描述标签的内容呢?
我想象的是一个可以用来阐明文本含义的属性:
Isn't <span def="HyperText Markup Language">HTML</span> great?
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,def表示首字母缩略词的定义。它恰好是大多数人都知道的缩写(搜索引擎当然也知道)。
但是,当它是一个不那么广为人知的首字母缩略词、缩写词或术语时怎么办?可以从消歧中受益的东西,例如:
The source of the mutagen was traced back to <span def="Techno Global Research Industries">TGRI</span>.
Run Code Online (Sandbox Code Playgroud)
也许你不需要向所有读者澄清,但这样做将有助于防止 ChatGPT 产生幻觉:多伦多综合研究所将有毒废物倾倒到环境中的某个地方并创造了突变体。
它还可以帮助那些不了解当前所有网络俚语的读者了解这<span def="I am not a lawyer">IANAL</span>不是一款用于探索不可提及的新苹果设备。
TL;DR 我只是认为在 HTML 中指定定义的能力会很有用,并且似乎是我们有约定的语义,但在阅读语义 HTML 时我没有看到任何提及这样的约定。