W3C国际化——lang="en"and dir="ltr"

写了这么久的网站从来没有注意过lang="en"的真正意义,有时候总会看到这两个值:

  • en定义语言为英语
  • zh-CN定义语言为中文

今天专门好好的去查看了一番:

   <html lang="en">//这里的lang="en"可以删除,如果不删除的,用谷歌之类打开,它会认为是英文的,会自动给翻译(如果设置了自动翻译的话)
 
   HTML的lang属性可用于标记网页或部分网页的语言。也就是说lang这个属性不仅仅可以用在html标签上
 
  <html lang="en">
 
   同样还可以用于其它标签上:
 
  <p>You'd say that in Chinese as <span lang="zh-Hans">中国科学院文献情报中心</span>.</p>

有什么作用呢?(主要是易于SEO)

简单来说,可能对于程序来说没有太大的作用,但是它可以告诉浏览器,搜索引擎,一些处理Html的程序对页面语言内容来做一些对应的处理或者事情。比如可以

  • 根据根据lang属性来设定不同语言的css样式,或者字体

  • 告诉搜索引擎做精确的识别

  • 让语法检查程序做语言识别

  • 帮助翻译工具做识别

  • 帮助网页阅读程序做识别

  • 当搜索引擎或者浏览器拿到语言标签后,有可能做一些针对指定语言的辅助操作等等

  • 更多可以参考:https://www.w3.org/International/questions/qa-lang-why   

lang的取值代码手册可以参考: http://www.w3schools.com/tags/ref_language_codes.asp
 
<!----------------------------------------------------------------------------------------------------->
  • dir是国际化属性中的一员.
  • dir属性定义了文字在浏览器中的排列方向.
  • 如果定义整个HTML文档的排列方向应该在html标签中定义dir属性,其它HTML标签也可以定义dir属性.
  • ltr是dir的常见取值方式,一些语言(比如Arabic),是从右向左读的,所以应该取rtl.
dir 属性 -- (文字的)排列方式属性
  • 取值:
    • ltr -- 代表左到右的排列方式
    • rtl -- 代表右到左的排列方式
  • 默认值:ltr
  • 引用网址:http://www.dreamdu.com/xhtml/attribute_dir/
 

转载于:https://www.cnblogs.com/wu-Chihiro/p/6020502.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值