【问题标题】:Why is mandatory text (CDATA) inside tag 'head > style[amp-boilerplate]' still missing or incorrect?为什么标签“head > style[amp-boilerplate]”中的强制文本 (CDATA) 仍然缺失或不正确?
【发布时间】:2016-06-29 09:22:07
【问题描述】:

虽然我花了几个小时来修复最后一个 AMP 验证错误,但我需要进一步的帮助来解决以下错误:

标签“head > style[amp-boilerplate]”内的强制文本 (CDATA) 缺失或不正确。

如上所示 https://con-creat.de/detail-amp/schreiben-kann-jeder.html#development=1

我真的不明白为什么会抛出这个错误。 包含在https://github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md 上的片段,并且看起来格式正确。

希望有人能帮助我。

【问题讨论】:

    标签: amp-html


    【解决方案1】:

    试试这个:https://cdn.ampproject.org/c/dl.dropboxusercontent.com/u/3094317/index.html

    根据@Andrew 进行了更正以及其他一些小改动。

    另外,建议您在根目录中使用<link href='_symbol_.png' rel='shortcut icon'> 而不是_symbol_。然后 Google CDN 将使用它。如您所见,它现在在 CDN 中显示时会丢失。

    【讨论】:

    • 你的版本就像一个魅力。你介意告诉我到底是什么大问题吗?只是为了将来的问题:)
    • 我有自己的 lint 程序来清理我的 AMP 文档。 @Andrew 也发现了它发现的一个问题。虽然通常使用相对寻址,但 IMHE 绝对 URL 由 Google CDN 更好地处理。这个理论没有被普遍接受,但它对我有用,并且是我的lint 计划的一部分。我的lint 也发现上面没有short cut 图标。如果符合要求,请采纳答案。
    【解决方案2】:

    我正在查看您的网页,AMP 样板代码中似乎缺少空格字符。我会尝试将其完全删除,然后再次将其复制并粘贴到您的页面中。

    【讨论】:

    • 非常感谢 Andrew 的建议,但没有奏效。我在 intelliJ 中尝试了几次,在 contao 中,直接使用 sublime,但都没有正常工作。 :(
    • 我的错,我应该看看你的代码的其余部分......对不起。
    • 不,我的错。因此@Jay Gray 在他的版本上解决了这个问题,你是完全正确的。问题似乎是 -keyframes- 中缺少空格,但我仍然没有解决这个问题。模板看起来很棒,但在前端查看时,所有关键帧空白都丢失了。应该是 @-moz-keyframes -amp-start{...} 但是是 @-moz-keyframes-amp-start{...} 我完全不知道为什么 contao-cms 这样做。
    • 已修复。缩小标记的后端选项杀死了这一切。我赞美你们!
    猜你喜欢
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2016-07-30
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    相关资源
    最近更新 更多