Amp html 什么';“html⚡;”的交易是什么在AMP页面中?

Amp html 什么';“html⚡;”的交易是什么在AMP页面中?,amp-html,Amp Html,我正在挖掘一点,这句话立刻引起了我的注意 AMP HTML文档必须: 包含顶级的标记(也可接受) 所以我的第一个问题是-是有效的HTML吗?我的意思是,这似乎有效——但我看起来真的很奇怪。有人能告诉我unicode作为HTML属性的具体规则吗 我的另一个问题是,它是用来做什么的。文件中规定,这是有效的AMP文件所必需的 但是丢弃它不会导致AMP验证错误。AMP的JS源代码本身似乎一点也不关心它 这真的是爬虫和机器人将文档标记为AMP的标志吗 提前感谢。:) 您可以使用Unicode,也可以使用;

我正在挖掘一点,这句话立刻引起了我的注意

AMP HTML文档必须:

包含顶级的
标记(
也可接受)

所以我的第一个问题是-
是有效的HTML吗?我的意思是,这似乎有效——但我看起来真的很奇怪。有人能告诉我unicode作为HTML属性的具体规则吗

我的另一个问题是,它是用来做什么的。文件中规定,这是有效的AMP文件所必需的

但是丢弃它不会导致AMP验证错误。AMP的JS源代码本身似乎一点也不关心它

这真的是爬虫和机器人将文档标记为AMP的标志吗


提前感谢。:)

您可以使用Unicode,也可以使用
;两种方法都有效。但您必须使用一个来表示文档的状态。不使用一个将导致AMP验证失败。我只使用
,因为它更容易键入。

HTML中的标记名必须以ASCII字母开头,但属性名几乎可以是任何东西。请参见标准。

您仍然可以在中尝试它(也称为HTML验证程序,是的,它仍然存在!)

在有效的情况下,它写入几乎相同的错误

此时元素html上不允许使用属性amp。或

属性⚡ 此时不允许在html元素上使用。

AMP它只是与HTML5/HTML生活标准不兼容,有点像扩展,但没有向后兼容性


HTML元素具有允许的属性列表()

什么是AMP?Google AMP?@PraveenKumar标签和相关标记会让我相信。“不使用一个将导致AMP验证失败”-AMP不会抱怨忽略它。如果没有一个或另一个,文档将不会出现在Google CDN中。将文档附加到此前缀:
https://cdn.ampproject.org/c/
-在不使用http或www的情况下使用您的URI。您将收到一条错误消息。Stefan:这不正确。请参阅(在devtools控制台中)谢谢Malte。虽然验证也没有开发标志。你说得对。有一个错误。:)开发人员控制台是一种技术。我建议的一个将在CDN中显示已验证的文件,或者显示使用
#development=1
技术显示的相同错误(如果有)。我的建议不需要使用Chrome开发工具。