代码之家  ›  专栏  ›  技术社区  ›  user1429980

HTML lang属性的值是否区分大小写?

  •  2
  • user1429980  · 技术社区  · 6 年前

    <html lang="en-ca"> vs公司 <html lang="en-CA"> 与其他变体相比:

    • EN-ca
    • en-Ca

    对于现代用户代理来说,所有这些解释都是一样的吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   user1429980    6 年前

    我认为lang属性不受语言大小写的影响。据我所见, <html lang="en-ca"> 与相同 <html lang="EN-CA"> ,但为了安全起见,您可能应该使用 <html lang=“en ca”> .

        2
  •  1
  •   showdev    4 年前

    我看到这张规格表,上面说它们不区分大小写:
    https://www.w3.org/TR/REC-html40-971218/types.html#h-6.8

    6.8语言代码

    类型为语言代码的属性的值( %LanguageCode 在DTD中)是指 [RFC1766] ,第2节。有关在HTML中指定语言代码的信息,请参阅 language codes . 语言代码中不允许有空格。

    语言代码为 case-insensitive .