如果我们已经将字符集定义为utf-8,那么lang属性在HTML中的用途是什么



为什么html lang="en";如果我们定义元字符集=";utf-8";。我的意思是我们已经定义了字符集,那么lang有什么用呢?

我从utf-8中了解到,它本身包含了几乎所有语言的字符。

HTML lang属性用于标识web上文本内容的语言。这些信息有助于搜索引擎返回特定语言的结果,屏幕阅读器也会使用这些信息来切换语言配置文件,以提供正确的口音和发音。我添加了文章链接,你可以阅读更多:

参考

您混淆了编码和语言。

Unicode(和UTF-8编码(可以表示几乎所有语言的字符,你是对的,但如何表示它们呢字体需要了解语言,才能以原生形式显示每个字符。根据语言的不同,同一个字符可能会写得不同(通常是关于连字的,但字符也可能写得不同(。同样在古英语中,有时我们希望将s写成f(没有中间线(,但我们希望将其写成s,而不使用特殊字符(Unicode有,用于特殊目的(。但这些规则只适用于英语。其他语言有不同的规则。

但语言定义了很多其他部分:如何写数字(用小数点或小数逗号?如何写日期?等等(,以及如何拆分行(单词(。

然后是读者,如果你想让浏览器看到一个词的定义,或者只是搜索引擎。

UTF-8只是一种编码,不应将其与文本的表示混淆。

最新更新