H5网页头部的声明应该是用 lang="zh" 还是 lang="zh-cn"?

本文探讨了在H5网页中使用lang属性时,应当选择'zh-cmn-Hans'还是'zh-CN'的问题。由于'zh'已被废弃,推荐使用cmn(普通话)等更精确的语言代码。同时,考虑到兼容性和地区差异,如简体中文可使用'zh-cmn-Hans',繁体中文则用'zh-cmn-Hant'。文章提供了不同场景下语言标签的使用示例,并提醒注意废弃的zh-前缀。
摘要由CSDN通过智能技术生成

单一的 zh 和 zh-CN 均属于废弃用法。

zh 现在不是语言code了,而是macrolang,能作为语言code的是cmn(国语)、yue(粤语)、wuu(吴语)等。我通常建议写成 zh-cmn 而不是光写 cmn,主要是考虑兼容性(至少可匹配 zh),有不少软件和框架还没有据此更新。

如何标记的例子:

  1. 简体中文页面:html lang=zh-cmn-Hans
  2. 繁体中文页面:html lang=zh-cmn-Hant
  3. 英语页面:html lang=en
  4. 《回来》的音频,以国语演唱:audio lang=zh-cmn
  5. 《海阔天空》的音频,以粤语演唱:audio lang=yue
  6. 《进来白相相》的音频,以沪语演唱:audio lang=wuu注意上述因为都是音频,所以不应加上 Hans/Hant 标记。
  7. 《最终信仰》的音频,双语演唱,因此audio不需要标记lang(如果一定需要标记可以用 lang=mul),但是每个段落的歌词可以分别用 p lang=en 和 p lang=zh-cmn 标记(根据简体或是繁体可用 zh-cmn-Hans 或 zh-cmn-Hant)。
  8. 《忐忑》的音频,没有歌词,因此不需要标记lang(如果一定需要
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值