我有一个带有此代码的网站:
<!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
文档没有说使用
es_es
(带下划线),而是使用 es-ES
(带破折号)。使用正确的值可以通过可访问性审核。当全部为小写时,它也会通过(lang="es-es"
),但惯例是使用小写字母表示语言,大写字母表示国家/地区。
但是,除非您专门针对西班牙人(而不是一般说西班牙语的人,例如南美洲的人)学习西班牙语,否则
lang="es"
应该足够了。