单一的 zh 和 zh-CN 均属于废弃用法。 zh现在不是语言code了,而是macrolang,能作为语言code的是cmn(国语)、yue(粤语)、wuu(吴语)等。
zh-CN 的问题还在于,其实多数情况下标记的是简体中文,但是不恰当的使用了地区,这导致同样用简体中文的 zh-SG(新加坡)等无法匹配。更典型的是 zh-TW 和 zh-HK。所以其实应该使用 zh-Hans / zh-Hant 来表示简体和繁体。那么完整的写法就是 zh-cmn-Hans,表示简体中文书写的普通话/国语。一般而言没有必要加地区代码,除非要表示地区特异性,一般是词汇不一样(比如维基百科的大陆简体和新马简体)。
如何标记的例子:
1. 简体中文页面:html lang=zh-cmn-Hans
2. 繁体中文页面:html lang=zh-cmn-Hant
3. 英语页面:html lang=en

链接:https://www.zhihu.com/question/20797118/answer/16809331

来源:知乎

网页头部的声明 lang=zh和 lang=zh-cn 及 lang=zh-cmn的区别相关推荐

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

    单一的 zh 和 zh-CN 均属于废弃用法. zh 现在不是语言code了,而是macrolang,能作为语言code的是cmn(国语).yue(粤语).wuu(吴语)等.我通常建议写成 zh-cm ...

  2. 网页头部声明lang=”zh-cn”、lang=“zh”、lang=“zh-cmn-Hans”区别

    单一的 zh 和 zh-CN 均属于废弃用法. 问题主要在于,zh 现在不是语言code了,而是macrolang,能作为语言code的是cmn(国语).yue(粤语).wuu(吴语)等.我通常建议写 ...

  3. 制作web网页头部导航栏

    (1)新建HTML文件.写入代码. <!DOCTYPE html> <html lang="en"><head><meta charset ...

  4. 实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目

    任务一: 任务1:建立站点并完成页面整体布局 任务2:制作网页头部和导航 任务3:制作banner和最新更新栏目 任务4:制作苹果之家栏目 任务5:制作Apple独家栏目 任务6:制作底部版权区域与C ...

  5. java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at java.lang.It

    错误信息: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at java.lan ...

  6. ArrayMap java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]

    错误堆栈: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]at android. ...

  7. 在拦截器中获取请求参数,[Ljava.lang.String; cannot be cast to java.lang.String报错

    Map<String,Object> parametersmap=invocation.getInvocationContext().getParameters();//获取请求参数    ...

  8. “无效数字” ;java.lang.Integer cannot be cast to java.lang.String

    今天页面上突然查询不出数据,大致的sql语句是 select xx ,xxx from table a where a.lrmb in ( 6101060033, 61010503300, 61016 ...

  9. java.lang.Long cannot be cast to java.lang.Integer解决办法

    情景: mybatis连接oracle 报错: 测试增的时候,报错 Java.lang.Long cannot be cast to  java.lang.Integer:删改没有报错. 排查过程: ...

最新文章

  1. python IDLE中反斜杠显示为人民币符号¥的解决办法
  2. 2016年系统集成项目管理工程师最新考试说明
  3. PowerDesigner 15生成数据字典
  4. windows live 2012发布文章解决办法??
  5. [No0000105]java sdk 开发环境变量powershell 自动配置脚本
  6. 【DL小结3】RNN与LSTM
  7. GridView中设置DataFormatString无效的解决方法.
  8. Maxcompute修改列名
  9. tensorflow with求导_Tensorflow 是如何求导的?
  10. 动词变名词的变化规则_高中英语动词变名词的变化规则
  11. .less文件转换成.css文件,除法没有运算结果,没有换成小数表示结果
  12. 树莓派介绍以及FAQ【这是我见过最全的树莓派教程】
  13. go语言教程哪里有?go 语言优秀开源项目汇总
  14. android scheme测试,android URLScheme的设置、调试和捕获
  15. 计算机无法上无线网络连接到internet,电脑连接不上无线网络,教您怎么解决电脑连接不上无线网络...
  16. freescale R10 ipu lib 分析 - ipu_device.c
  17. java 新浪 发送邮件_使用javamail新浪郵箱發送遇到的問題(已解決)
  18. ArcMap Drawing Errors问题查找解决记录
  19. 终止Jenkins某Job的排队任务
  20. QQ总是登陆不上,显示(连接服务器超时,请重新登录,错误代码(0*00000001)

热门文章

  1. 【中国科学基金】区块链舆情存证方案设计及应用挑战——CSSCI
  2. linux 配置trac界面显示为中文,Trac的安装和配置
  3. FTP主动和被动模式(详解+图示)
  4. 松下电视机竟暗藏魂斗罗游戏(哈哈哈)
  5. HTTP状态码:204
  6. maven install、maven clean、project clean三者的区别
  7. 建立自己的封装库(二)
  8. 【文字超分辨率】A Text Image Super-Resolution Generation Network without Pre-training 阅读笔记
  9. 计算机考试前的心情作文,考试前的准备中考优秀作文(精选7篇)
  10. Service Mesh是什么?