在AMP页面中与"html⚡"有什么关系?

ste*_*dis 9 amp-html

我正在挖掘AMP html,这条线立刻引起了我的注意.

AMP HTML文档必须:

包含顶级<html ?>标记(<html amp>也被接受).

所以我的第一个问题是 - <html ?>有效的HTML?它的意思是,它似乎有用 - 但我看起来很奇怪.有人能指出unicode作为HTML属性的具体规则吗?

我的另一个问题是,它用于什么.在文档中指出,这是有效的AMP文档所必需的.

但丢弃它不会导致AMP验证错误.AMP本身的JS来源似乎也并不关心它.

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

提前致谢.:)

Jos*_*Lee 7

HTML中的标记名称必须以ASCII字母开头,但属性名称几乎可以是任何名称.请参见标准中的12.2.4.32属性名称前状态.


Jay*_*ray 4

您可以使用 Unicode,也可以使用<html amp>; 要么有效。但您必须使用一个来表示文档的状态。如果不使用它,AMP 验证就会失败。我使用它只是<html amp>因为它更容易打字。