基础渐进式web应用规范清单

  • 站点提供建立在HTTPS上
  • 在移动设备、平板电脑上的页面是响应式的
  • 不在线时
  • 提供添加到主屏幕的元数据
  • 即便在3G环境下初次加载速度也足够快
  • 站点可跨浏览器工作
  • 网络拥塞时页面切换也足够流畅
  • 每个页面都有一个地址

严格渐进式web应用规范清单

可检索 & 社交

  • 页面内容被谷歌收录索引
  • 在恰当的地方提供org的概要元数据(Schema.org)
  • 在适当的地方提供社交应用所需元数据
  • 如有必要,提供标准链接
  • 页面使用History API
  • 页面加载时,上下文不会出现“跳跃”现象
  • 从详情页面点击退回时,回到原本页面滑动条滑到的位置
  • 输入时,输入框不会被屏幕弹出来的软键盘覆盖
  • 内容在应用的满屏模式和独立模式间共享
  • 站点响应式适应手机、平板及桌面屏幕大小
  • 不过分使用任何App安装提示
  • 添加到主屏幕的提示会被阻拦

表现

  • 即使在3G环境下初次加载速度也极快

缓存

  • 站点使用缓存优先网络
  • 当用户离线时,站点适当的提示

推送通知

这部分确认清单仅适用于应用实现了推送通知的情况下。添加推送通知并非一个严格渐进式web应用的必要条件

  • 提供给用户关于通知将会被如何使用的上下文
  • 鼓励用户打开推送的UI不能过于激进
  • 请求许可显示时,站点页面屏幕调暗
  • 通知推送必须适时、精准且相关
  • 提供开关推送通知的选项

附加特性

  • 用户通过凭据管理API跨设备登录
  • 用户可以简单的在原生UI中唤起支付请求API

Written with StackEdit.