HTML我想使用lang
属性,但如果我指定的内容与BCP47语言代码不同,Chrome中的可访问性审核开始失败,SEO优化会发出警告,并且文档未通过W3C HTML验证程序。
例如,有languages without ISO 639-3 code,例如Interslavic(其非官方代码是ISV,但这不是有效的BCP47代码)。
在这种情况下,您会推荐哪些替代方案(JS后备,data- *属性,沟“ lang”属性)?
感谢@Kaiido的想法。搜寻与Toki Pona语言有关的内容后,我发现了以下信息:
ISO 639-2和ISO 639-5也具有用于其他人工语言的代码
art
。[1] BCP 47子标签x
可用于为尚未分配正式语言标签的任何已构造语言创建合适的专用标签(例如,art-x-solresol
可用于Solresol)。