在 html 标签中正确的 lang 属性应该写什么?

问题描述 投票:0回答:1

我有一个带有此代码的网站:

<!doctype html>
<html lang="es_ES" prefix="og: https://ogp.me/ns#" class="no-js">

我以为 es_ES 是西班牙西班牙语的 lang 属性,但是当我检查 pagespeed 中的 URl 并说:

元素的 [lang] 属性没有有效值。 指定有效的 BCP 47 语言有助于屏幕阅读器正确朗读文本。了解如何使用 lang 属性。

我已阅读该文档并说 es_es、en_UK、fr_FR(针对英国和法国)

我已经改成es_es了,同样的问题

关于这个问题有什么想法吗?

这是页面速度网址:

https://pagespeed.web.dev/analysis/https-distron-es/eg6bzmrqpj?form_factor=mobile

html pagespeed lang
1个回答
0
投票

文档没有说使用

es_es
(带下划线),而是使用
es-ES
(带破折号)。使用正确的值可以通过可访问性审核。当全部为小写时,它也会通过(
lang="es-es"
),但惯例是使用小写字母表示语言,大写字母表示国家/地区。

但是,除非您专门针对西班牙人(而不是一般说西班牙语的人,例如南美洲的人)学习西班牙语,否则

lang="es"
应该足够了。

© www.soinside.com 2019 - 2024. All rights reserved.