<html lang="zh-"> 中文标准写法与HTML标准定义


HTML5标准定义:

lang作为HTML标签的全局属性,可以帮助定义元素的语言。该属性包含一个“语言标签”,格式为“识别语言的标签(BCP47) ”中定义的格式。

<html lang="en"> 向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的意思就是“language”,语言的意思,而“en”即表示english 你的页面如果是中文页面,可将其改为 <html lang="zh"> zh即表示中文.【zh为宏表达方式,没有准确性。应该按BCP47标准表达方式】

其一:主要是给搜索引擎看的,搜索引擎不会去判断该站点是中文站还是英文站,所以这句话就是让搜索引擎知道,你的站点是中文站,对html页面本身不会有影响。

其二:主要是发送给服务器的页头等信息保函语言元素。如果不匹配会将导致服务器解析异常。


BCP47规定了主语言与子语言表达方式:

宏语言 「zh」中文包含多种语言。出于兼容性的原因,这些语言每一个在「注册表」中都有一个主要语言子标签和一个方言子标签。其中几个例子包含赣语「gan」、粤语「yue」和普通话「cmn」,这些都包含于宏语言 「zh」中文之中,所以它们在「注册表」中都有前缀『zh』。因此赣语的标签以『zh-gan』或『gan』开头、粤语的以『zh-yue』或『yue』开头、普通话的以『zh-cmn』或『cmn』开头。即便不使用方言子标签,「zh」仍然可以用来标记一些未指定种类的中文。

优先选择主要语言标签「gan」「yue」「cmn」替代方言形式的「zh-gan」「zh-yue」「zh-cmn」。

本段摘抄于【https://zhuanlan.zhihu.com/p/29305702】 译者注:此段从兼容性和语言学角度均存在争议。但是在2009年已经废弃cmn表示。


<html lang="zh-"> 中文标准写法:

1、简体中文国语页面:html lang=zh-cmn-Hans  2005年加入标准,2009年废弃。新标准为:cmn-Hans
     2、繁体中文国语页面:html lang=zh-cmn-Hant   2005年加入标准,2009年废弃。新标准为:cmn-Hant
     。。。。。。

当然,由于历史原因,有时候不得不继续使用zh-CN。比如中文维基百科,沿用了传统的zh-CN/zh-HK/zh-SG/zh-TW(按照标准应该使用 zh-Hans-CN、zh-Hant-HK、zh-Hans-SG、zh-Hant-TW)。这时候,合理的软件行为,是将 zh-CN 等转化为 zh-Hans(即转化为最常见的误用所对应的实际标准写法)。一些后端服务器依旧使用zh-CN,比如Apache服务器。

实际上,各相关标准,也存在一定的滞后。例如CSS的:lang选择器,不支持选择仅仅简体/繁体中文(而不管是cmn或是yue或是min等汉语方言)。理想情况是CSS3对:lang选择器的语法进行升级,即BCP 47中的高级匹配算法,支持 :lang(*-Hans)这样的写法。

CSDN的写法依旧是:<html lang="zh-CN">

百度、新浪、网易等均为加入此标签。

标准最新版本:

zh-Hans-CN 去表示:中国大陆的简体中文=中华人民共和国的简体中文==Chinese Mandarin(Simplified)==PRC Chinese Mainland in simplified。当然:如果考虑到其他的兼容性,其实也还是可以暂时继续使用:zh-CN的写法的。

html lang=zh-CN 中文标准写法与HTML标准定义相关推荐

  1. Arch Linux上使用 pandoc 将 markdown 转为 pdf 以及如何查看本机的中文字体 fc-list :lang=zh

    Intro 自己平时写文档主要是用md写,但是甲方和乙方有时候说喜欢pdf或者word. docsify没的自带的pdf转换,最基本的王者就是这个pandoc了 博客原文地址 pandoc 一个文档格 ...

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

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

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

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

  4. lang=”zh-cn”、lang=“zh”、lang=“zh-cmn-Hans

    网页头部声明lang="zh-cn".lang="zh".lang="zh-cmn-Hans"区别 www.111cn.net 编辑:swt ...

  5. 导入数据库出现html lang='zh' dir='ltr' class='ie ie7错误代码解决方法

    今天遇到一个客户导入数据库错误的问题,导入后出现错误代码如下: <!DOCTYPE HTML><html lang='zh' dir='ltr' class='ie ie7'> ...

  6. 单例模式的标准写法、注意事项、作用及测试

    最新最准确内容建议直接访问原文:单例模式 主要介绍单例模式的标准写法.注意事项.作用.测试,以Java语言为例,下面代码是目前见过最好的写法: public class Singleton {priv ...

  7. 有关 Form 的一些代码的标准写法

    有关 Form 的一些代码的标准写法时间:2009-10-23 21:00:05来源:网络 作者:未知 点击:44次 有关 Form 的一些代码的标准写法----------------------- ...

  8. SQL学习(二)之四大查询语句以及标准写法

    SQL四大查询语句--增删改查 增-INSERT INSERT INTO 表 (字段列表) VALUES(值列表) INSERT INTO `user_table` (`ID`, `username` ...

  9. Android 编程下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 报错

    使用了极光推送的 jar 包项目在从 SVN 中检出后,如果不重新对 jar 包和 Bulid Path 进行配置就会抛出 java.lang.NoClassDefFoundError: cn.jpu ...

  10. $.ajax()参数详解及标准写法

    1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如 ...

最新文章

  1. springboot中下面哪一个作为jpa默认实现_天天在用SpringBoot,手撸一个的Starter试试!...
  2. 用access做考场桌贴_利用Word、Excel、Access进行考务安排及学生成绩分析的有效途径-教育文档...
  3. php 日历重复_PHP 生成日历
  4. tvpvar模型的建模步骤_3D游戏建模入门须知:次世代建模软件有哪些?零基础你都知道吗...
  5. 【正则化】csdn markdown python 批量给文本行行头添加“•”符号,“- ”(实心圆)
  6. 自学架构设计?帮你总结了 4 个方法
  7. 前端学习(1815):前端调试之css flex 练习1
  8. Java 变量、数据类型
  9. linux关闭交互模式,linux – 关闭cp(copy)命令的交互模式(cp:overwrite?)
  10. hdu 2586 (LCA)
  11. 各种排序方法的时间复杂度、空间复杂度和稳定性统计表
  12. WPF管理系统自定义分页控件 - WPF特工队内部资料
  13. 漫画:什么是ZooKeeper、Znode、最大ZXID、Paxos、ZAB协议?
  14. 谈谈你怎么理解产品经理
  15. 课设错误调试(一)No qualifying bean of type
  16. 博科光纤交换机IP+端口策略应用
  17. python编写程序掷骰子游戏规则_通过构建一个简单的掷骰子游戏去学习怎么用Python编程...
  18. 《android开发艺术探索》笔记
  19. 如何获取 ChatGPT OpenAI API Key
  20. ISC 2022“护航数字山河·数据安全协同创新”高峰会:共议数据安全新方案

热门文章

  1. 互联网日报 | 2月3日 星期三 | 微信5000万份红包封面免费领;抖音回应“封杀腾讯”谣言;爱驰汽车入局网约车...
  2. 捞王再度冲刺上市:盈利规模现腰斩,2021年下半年亏损749万元
  3. 解决64位虚拟机安装和键盘FN快捷键问题
  4. Linux系统命令行常识问答2
  5. 浏览器输入baidu.com之后跳转到baidu.com/?tn=92363592_hao_pg在跳转回百度解决方案
  6. C++:构造函数中调用虚函数
  7. 解决ubuntu16.04插耳机没有声音的问题
  8. appcan使用心得体会
  9. PhpStorm 2019 for mac(PHP集成开发工具) 2019.1.3中文激活版
  10. php学习笔记:登录练习(3)