首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带博客的放大器-带有xmlns的标题

问带博客的放大器-带有xmlns的标题
EN

Stack Overflow用户
提问于 2015-10-27 20:50:25
回答 3查看 2.6K关注 0票数 2

当我尝试在我的博客代码中使用AMP规范时,我在控制台中发现了一些错误,并且激活了开发模式:

Chrome的控制台AMP验证出现了错误:

代码语言:javascript
复制
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,因为博客作者的代码的性质。我怎样才能做到“遵守AMP规定”呢?

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

代码语言:javascript
复制
<?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'/>

问题N.1) "HTML“标题:

代码语言:javascript
复制
<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头:

代码语言:javascript
复制
<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=‘’,因为博主的代码验证器不允许我添加或顶级标记。如果我在html顶层标记中添加amp=‘’,则在放大器的验证器中会出现以下错误:

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

有可能在博客的规范中使用放大器代码吗?

我能对它做些什么?

这是我在这里为一个github用户的请求发布的一个关于amp的博客问题。

EN

回答 3

Stack Overflow用户

发布于 2015-10-29 19:59:58

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

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

票数 4
EN

Stack Overflow用户

发布于 2016-05-01 02:22:41

有一个潜在的解决方案,但你可能不喜欢它。

如果你降级到旧的学校模板,你可以写任何你想要的代码。

在旧模板上不使用Blogger验证器:

因此,您可以轻松地摆脱所有AMP-不友好的XHTML垃圾,并坚持简单的HTML5。

票数 4
EN

Stack Overflow用户

发布于 2016-09-23 01:28:49

完成所有操作后,请按下模板中的2段css代码。

​

代码语言:javascript
复制
&lt;!-- /*<b:skin><![CDATA[*/]]></b:skin>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33378225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档