zoukankan      html  css  js  c++  java
  • 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/
     
  • 相关阅读:
    python列表(包含列表方法)
    python数据类型和运算符
    python计算机初识
    python运行过程,变量,符号
    python·if语句
    python`while循环
    <select></select> php表单怎么传值
    thinkPhp3 空操作
    thinkphp3.1和3.2的<模板替换>的区别
    thinkphp3 空操作 如果为空会怎么样 empty name=""
  • 原文地址:https://www.cnblogs.com/wu-Chihiro/p/6020502.html
Copyright © 2011-2022 走看看