面向非英语国家/地区受众的英语页面

时间:2018-08-18 20:54:04

标签: html internationalization accessibility

lang="language-TERRITORY"属性上的文档未提及是否有效地表明网页是用一种语言编写的,但是针对的不是该语言的母语。

例如如果我要针对瑞典的读者编写英文网页,是否可以这样表示:<html lang="en-SE">

https://www.w3.org/International/questions/qa-html-language-declarations#metadata表示使用标题字段Content-Language: sv-SE来指示您的目标受众(即使页面是用英语编写的)。 我意识到我可以做到这一点,只需输入<html lang="en">,但我仍然对第一种方法是否有效感到好奇。

1 个答案:

答案 0 :(得分:1)

the HTML5 specification的第3.2.5.2节指定(强调我的意思):

  

lang属性(在无名称空间中)指定元素内容的主要语言和任何包含文本的元素属性。其值必须是有效的BCP 47语言标记或空字符串。将属性设置为空字符串表示主要语言未知。 [BCP47]

这似乎表明lang属性应该描述元素内容的语言,而不是预期的受众语言。