58得票3回答
AMP HTML是什么,它如何与框架/工具X相配合?

好的,我们现在可能都听说过谷歌的 AMP HTML 了。 我想知道的是,它将如何融入我们现有的工作流程之中。 如果你正在编写一个 React 或 Angular 应用程序,AMP HTML 如何适合开发流程?这些框架已经有一种定义组件的方式,而 AMP 似乎只是增加了其中的一部分内容。 我...

33得票5回答
谷歌 AMP 与 React 结合使用

我们有一个使用node编写的同构React应用程序。我想将其中一些页面转换为AMP页面,但是我很困惑!我们应该创建一个单独的AMP版本应用程序还是按照Google AMP页面的指南修改当前应用程序?我可以看到我们需要在当前应用程序中进行大量更改以创建AMP兼容版本。我应该如何进一步处理?

24得票2回答
AMP浏览器支持?

查看AMP规范,由于依赖CSS变量来自定义样式元素,这意味着当前浏览器的支持范围较窄。参见:Can I use参考 我猜测会有一种“优雅回退”到非自定义样式,因为不理解CSS变量的浏览器将忽略该CSS。 是否有一个AMP的浏览器兼容性/支持矩阵?

19得票6回答
在AMP中包含自定义JavaScript的最佳方法

我阅读了有关脚本标签的所有文档,但我无法找到如何在AMP HTML中包含自定义JavaScript的方法。 我知道<script>标签是被禁止的,除非其类型为application/ld+json。 有默认的AMP HTML运行时组件和扩展组件,其中包含不同组件的特定形式,但我...

16得票4回答
为什么谷歌的AMP项目(加速移动页面)禁止使用表单和输入标签?

根据规范,AMP项目禁止使用像form、input、textarea、select和option这样的HTML标签。 然而,Google的AMP搜索页面却使用了form和input标签。 为什么要禁止使用input元素呢?

16得票2回答
AMP:如何轻松切换CSS类?

我正在构建一个加速移动页面(AMP)模板,想知道是否有一种简单的方法在标签上切换CSS类。 我知道像这样的东西:<h2 class="headline" on="tap:list.toggleVisibility" > <ul id="list"></...

16得票3回答
服务器如何知道何时提供AMP页面?

我了解到网站会有适用于桌面设备的HTML版本和AMP页面。 那么是否需要进行特别设置以便在移动设备上提供AMP内容呢?

16得票4回答
AMP可以同时用于移动和桌面版本吗?

我在任何地方都没有找到一个明确的答案,因为它的名字(AMP)本身就清楚地表明它是用于静态移动网页的。 我发现amp标签也在桌面版本上使用,比如 ampproject.org。 所以现在对我来说不清楚AMP是否也可以在桌面版本上使用(是否有益)?

15得票4回答
如何关闭来自Google搜索的AMP缓存?

谷歌搜索结果中的一些链接带有AMP(加速移动页面)图标,至少在使用移动设备时是这样的,当你点击链接时,谷歌会显示其缓存版本,而不是加载网站。 我想要禁用我的结果上的这种行为,我认为至少有两个很好的理由: 分享链接时,使用庞大的谷歌URL代替原始URL只会让人感到烦恼。 安全性:当您访问任...

13得票2回答
我们能在Angular应用程序中实现AMP吗?

我对AMP不太熟悉,现在被要求在已经开发好的Angular网站中添加AMP。我也读到过AMP将所有第三方JavaScript保持在关键路径之外,但我不确定是否可行。如果可能的话,您能否分享一些链接。任何帮助都受欢迎。