AMP验证器向我显示以下错误:
标签'amp-social-share'可能不会显示为标记'amp-sidebar'的后代。
老实说,我不明白这种限制的原因。例如,当用户点击“分享”图标时,我想在右边显示窄边栏;侧边栏应该有几个amp-social-share项目。
为什么我不能这样做?
更新
AMP项目团队决定取消此限制。详情请见https://github.com/ampproject/amphtml/issues/4273
答案 0 :(得分:0)
在此documentation中声明amp-sidebar
可能不包含除amp-accordion
,amp-img
和amp-fit-text
之外的任何AMP元素。所以这就是你得到这个错误的原因,因为你把amp-social-share
放在了amp-sidebar下面。
另请注意,AMP文档中只能有一个amp-sidebar
。 amp-sidebar
应该是<body>
的直接子项。它必须具有无显示的布局。