假设我正在用 HTML 写一篇文章。这篇文章的语言是瑞典语,所以我有<html lang="sv">
. 现在我想在以下文本中正确标记缩写:
HTML kan användas till mycket.
为此,我首先做
<abbr title="HyperText Markup Language">HTML</abbr> kan användas till mycket.
然而,仅此还不够好,因为该title
属性的语言是瑞典语 ( sv
)。除了是一个理论上的问题之外,这将使屏幕阅读器以非常尴尬的方式发音标题。为了解决这个问题,我可以做
<abbr title="HyperText Markup Language" lang="en">HTML</abbr> kan användas
till mycket.
更糟糕的是,因为现在将用英语而不是瑞典语阅读缩写“HTML”[所以从瑞典语的角度来看,它听起来像“ejtsch-ti-emm-ell”而不是“hå-te” -emm-ell”]。
因此,节点的缩写或文本内容abbr
应该是瑞典语,但title
属性应该是英文。标记它的首选(HTML5)方式是什么?是吗
<abbr title="HyperText Markup Language" lang="en">
<span lang="sv">HTML</span>
</abbr> kan användas till mycket.
?