当我尝试将 AMP 规范与我的 Blogger 代码一起使用时,我发现在我的控制台中激活了开发模式时出现了一些错误:

Chrome 的控制台 AMP 验证有错误:

AMP validation had errors: 
validator.js:154 http://www.xxxxxxxxxxx.com/:1:0 DISALLOWED_ATTR xmlns (see https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md#ampd)validator.js:154 qd.error 

我已经看到引用链接以了解我必须如何构建我的“标题”,并且我有很多 DISALLOWED_ATTR 因为我的代码的 Blogger 性质。我该怎么做才能做到“AMP 合规性”?:

例如,这是我在 Blogger 中的“标题定义”:

<?xml version="1.0" encoding="UTF-8" ?> 
<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> 
 
<b:if cond='data:blog.pageType == &quot;index&quot;'> 
<meta content='xxxxxxxxx es la web de ayuda al Blogger con guías para no iniciados en informática y contenido inédito en Internet para los más expertos.' name='description'/> 
<meta content='blogger, guias, tutoriales, blog, seo, redes sociales, redndimiento, css, tecnologia' name='keywords'/> 
<meta content='Diarios de la nube es la web de ayuda al Blogger con guías para no iniciados en informática y contenido inédito en Internet para los más expertos.' property='og:description'/> 
<meta expr:content='data:blog.pageName' name='DC.title'/> 
</b:if> 
 
<meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'/> 

问题一)“HTML”标题:

<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> 

xmlns=' http://www.w3.org/1999/xhtml ' validator.js 不承认它的属性。我必须用这个更改所有 html header 才能通过验证器:

<html amp='' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> 

我必须添加 amp=' ' 因为 Blogger 的代码验证器不允许我添加或顶级标签。如果我在我的 html 顶级标签中添加 amp=' ',我会在 amp 的验证器中收到此错误:

http://www.diariosdelanube.com/:1:0 DISALLOWED_ATTR amp validator.js:154 qd.error

是否可以按照博主的规范使用amp代码?

我能为它做些什么呢?

这是我为 request 发布的问题一位 github 用户关于 amp-html 的 Blogger。

请您参考如下方法:

AMP 需要对 Blogger 当前不支持的 HTML 模板进行一些修改,包括您发现的这个模板。

因此,Blogger 目前不支持 AMP HTML。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!