假设我正在使用HTML编写一篇文章。文章的语言是瑞典语,因此我使用
为此,我首先进行以下操作:
这种情况甚至更糟,因为现在缩写“HTML”将被用英语而不是瑞典语读出来[所以从瑞典人的角度来看,它会听起来像“ejtsch-ti-emm-ell”而不是“hå-te-emm-ell”]。因此,
<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.
?