Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是';欧盟';HTML'的有效值;朗';属性_Html_Markup_Semantic Markup_Lang - Fatal编程技术网

是';欧盟';HTML'的有效值;朗';属性

是';欧盟';HTML'的有效值;朗';属性,html,markup,semantic-markup,lang,Html,Markup,Semantic Markup,Lang,我的新闻网站不同版本的标记 美国版: <html lang="en-US" xml:lang="en-US"> ... </html> 。。。 印度版: <html lang="en-IN" xml:lang="en-IN"> ... </html> 。。。 欧洲版(在这种情况下,不是特定国家,即新闻覆盖更广泛的地区): 。。。 我依靠页面的标记来让搜索引擎清楚地了解页面的目标语言/区域,因为新闻网站的不同版本使用基于目录的路径(例如

我的新闻网站不同版本的标记

  • 美国版:

    <html lang="en-US" xml:lang="en-US"> ... </html>
    
    。。。
    
  • 印度版:

    <html lang="en-IN" xml:lang="en-IN"> ... </html>
    
    。。。
    
  • 欧洲版(在这种情况下,不是特定国家,即新闻覆盖更广泛的地区):

    。。。
    
我依靠页面的标记来让搜索引擎清楚地了解页面的目标语言/区域,因为新闻网站的不同版本使用基于目录的路径(例如
example.com/eu/
),而不是基于子域(
eu.example.com
)或域(例如
example.eu
)的路径

现在说到这里,
lang
属性可以有一个格式为
language region
的值。但是
en-EU
是有效值吗

PS:我想是的,但我想和这里有知识的人确认一下

  • 基于:

  • 通过:

    • 为什么不呢

    • HTML5(CR)“值必须是有效的BCP 47语言标记或空字符串”

    • 定义“IANA语言子标记注册表[…]包含语言标记中有效的所有子标记的综合列表”

    • 包含类型为
      区域的子标签
      EU


    • 正式定义是否或哪些语言变体在哪些地区被使用并不取决于任何人。语言不断变化,说话者到处都有生有死。

      “因为RFC 3066没有提供有效子标签列表,只是将用户推荐给ISO 639,所以有时会对如何标记语言(…)产生混淆。现在所有有效子标签都列在一个单独的子标签中”。此注册表中的Ctrl+F不显示“en-EU”的任何条目不,它不是:@RobW错误。语言代码和地区代码分别列出。例如,您也找不到
      en-US
      。搜索
      europeanunion
      ,您将看到
      Subtag:EU
      。lang属性不表示页面的目标语言/区域。它“…指定元素内容和包含文本的元素属性的主语言”(HTML5)。因此,它与页面目标受众的位置无关。
      <html lang="en-EU" xml:lang="en-EU"> ... </html>