html – lang属性和标签有什么区别?

html – lang属性和标签有什么区别?,第1张

概述我想知道使用“lang”属性的意义和使用meta“Content-Language”标签有什么不同? 请考虑以下代码: <html lang="en"> <head> <meta http-equiv="Content-Language" content="en-US"> </head>... 我的假设是浏览器正在读取元标记的值,但是DOM关注“lang”属性。它是 我想知道使用“lang”属性的意义和使用Meta“Content-Language”标签有什么不同?

请考虑以下代码:

<HTML lang="en">    <head>        <Meta http-equiv="Content-Language" content="en-US">    </head>...

我的假设是浏览器正在读取元标记的值,但是DOM关注“lang”属性。它是否正确?我不知道有什么细微差别吗?

解决方法 lang属性(在HTML元素上)指定文档的语言(除非用另一个lang属性覆盖,否则可以更改文档的一部分的语言)。

Content-Language http头指定了目标用户的语言。这与文档实际写的语言不一样。例如,法语课程的一部分可能包含用法语写成的页面,但内容语言将被用于英语学习法语的用户。

从the spec:

The Content-Language entity-header fIEld describes the natural language(s) of the intended audIEnce for the enclosed entity. Note that this might not be equivalent to all the languages used within the entity-body.

Meta http-equiv是穷人的http头。它具有真正的http标头的所有含义,但更少的尊重(和支持)。

根据经验,内容语言对搜索引擎更感兴趣,并且lang属性对于屏幕阅读器更感兴趣。

总结

以上是内存溢出为你收集整理的html – lang属性和标签有什么区别?全部内容,希望文章能够帮你解决html – lang属性和标签有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1112305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存