如何解决如果我们将字符集定义为utf-8,那么HTML中lang属性的用途是什么?
如果要定义meta charset =“ utf-8”,为什么需要html lang =“ en”。我的意思是我们已经定义了字符集,所以lang的用途是什么?
我从utf-8了解到,它本身包含几乎所有语言的字符。
解决方法
HTML lang属性用于标识网络上文本内容的语言。该信息有助于搜索引擎返回特定于语言的结果,并且屏幕阅读器还可以使用这些信息来切换语言配置文件,以提供正确的口音和发音。 我添加了文章链接,您可以阅读更多内容:
,您混淆了语言的编码。
Unicode(和UTF-8编码)可以代表几乎所有语言的字符,是的,但是如何代表它们呢? 字体需要了解语言,以便以本机形式显示每个字符。根据语言的不同,同一字符的书写方式可能有所不同(通常是关于连字的书写方式,但是字符的书写方式也可能有所不同)。同样,在旧英语中,有时我们希望将s
写成f
(中间没有一行),但是我们想将其写成s
,而不使用特殊字符( Unicode具有is,用于特殊目的)。但是规则只适用于英语。其他语言有不同的规则。
但是语言定义了很多其他部分:如何写数字(带小数点或小数点逗号?如何写日期?等等),还包括如何拆分行(单词)。
然后是关于读者的信息,如果您希望浏览器查看单词的定义,或者只是搜索引擎。
UTF-8只是一种编码,不应与文本表示相混淆。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。