Google+ JS显示可以使用元标记来设置凭据和设置,而不是通过JS调用。示例:
<meta name="google-signin-clientid" content="CLIENT_ID" />
<meta name="google-signin-cookiepolicy" content="single_host_origin" />我在我的网站上尝试过这样做,但当我试图验证我的HTML时,验证器会出现以下错误:
元素元上属性名称的坏值google-signin-回调:关键字google-signin-回调未注册。 元素元上属性名称的坏值google-signin-clientid :关键字google-signin-clientid未注册。 元素元上属性名的坏值google-signin-cookiepolicy :关键字google-signin-cookiepolicy未注册。 元素元上属性名称的坏值google-signin范围:关键字google-signin-作用域未注册。
作为示例,Google提供的HTML代码真的无效吗?
发布于 2014-06-30 06:05:12
您正在对HTML5进行验证(从错误消息中可以看到这一点),根据HTML5草案,在meta元素中只允许有限的name属性值。因此,作为一个HTML5文档,文档是无效的,因为所使用的值是允许的。HTML5定义了一个注册程序,但显然谷歌不会费心使用它。
如果根据XHTML1.0进行验证,代码就会通过,因为在XHTML1.0中,name属性值可以是任何名称,比如<meta name="Hi, I’m trying to make a point” content="" />。这同样适用于HTML 4.01,只不过“/”前面的斜杠会导致语法错误。
发布于 2014-06-30 03:49:11
它是有效的HTML,使用的名称不是官方标准的一部分。不过,这很好,因为它们与google同名,所以您不应该有任何问题。
https://stackoverflow.com/questions/24481830
复制相似问题