HTML中的lang属性是干嘛的呢?HTML中的lang属性有什么作用呢?
如下是一个HTML的根本格局:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body></body> </html>
那么毕竟html标签中的lang属性是干嘛的呢?为什么要指定它的值是”en”或者”zh-CN”呢?个人见解如下:
1.属性lang是英语language的缩写,意思是说话,”en”代表英语,”zh-CN”代表中文
2.在我本人的尝试下,发明,其实不写lang属性,整个HTML文档的显示是没有任何问题的
3.我们都知道,假如你在我国,当地阅读器的默许说话是中文,当我们翻开一个外国网站时,阅读器会提醒”可否将网页内容翻译成中文”
4登录几个我国的本土网站,发明源码中并没有写lang属性,也没有翻译的提醒
5.搜索引擎第一本人没法推断本人抓取的页面中的内容是啥说话,由于在它看来都是二进制文件,那么这时就需要我们告诉它这个页面中的内容是啥说话,进而它才能知道下一步该干嘛,也就是说,当你把lang设定为”en”时,不管你网页中是啥说话的内容,在它看来都是英语,假如当地阅读器的默许说话不是英语,就会提醒上面的选项,问您可否需要翻译。这个在阅读器的设定中可以分明地看到:
总结:1.搜索引擎没法推断页面中的内容是啥说话,需要人们告诉它(这里也表现出语义化的特点,即机器本身什么都不懂,我们需要告诉它这是啥,并且当我们告诉它这是啥后,我们也必需依照这个规则去做,要不将lang设定为”en”,但是我们却在网页中使用中文说话内容,这很大程度上会对机器停止干扰,进而干扰到会员的正常体验,这样做就毫无意义。)
2.阅读器会将读取到的页面说话和当地说话停止比力推断,假如一致,不做处置,不然提醒可否需要翻译(当然前提是会员勾选了这个功效,chrome默许勾选)
HTML中的lang属性的定义和用途:
lang 属性规定元素内容的说话。
提醒和注释:
注释:lang 属性在以下标签中无效:<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param> 乃至 <script>。
HTML中的lang属性的语法:
<element lang="language_code">
HTML中的lang属性的属性值:
language_code:规定元素内容的说话代码。
阅读器支撑:
所有阅读器均支撑 lang 属性。
HTML 4.01 与 HTML5之间的差别:
在 HTML5 中, lang 属性可用于任何的 HTML 元素 (它会验证任何HTML元素。但不必然是有用)。
在 HTML 4.01 中, lang 属性不克不及用于: <base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param>, 和 <script>。
【相关引荐】
HTML5新增的构造元素是什么?HTML5新增的构造元素的用途(引荐)
HTML5中web是啥?web储备中的元素是什么?
以上就是HTML中的lang属性是干嘛的呢?HTML中的lang属性有什么作用呢?的具体内容,更多请关注百分百源码网其它相关文章!