Lighthouse 原型设计堆栈包

要点:Stack Packs 是一项新的 Lighthouse 功能,目前尚处于开发阶段,我们非常期待收到您的反馈!

通过审核性能、无障碍功能和其他最佳实践,Lighthouse 为开发者提供重要指导,帮助他们改进自己的网页。不过,许多开发者使用不同的技术(例如 CMS 或 JavaScript 框架)来构建他们的网站,并且可能需要更具体的建议。

堆栈包是一项功能,用于扩展 Lighthouse,以包括基于堆栈的特定推荐。我们将提供额外的消息,说明如何通过检测到在网站上使用的工具来完成某些审核,而不是仅提供一般建议。

WordPress 堆栈包的原型
WordPress 堆栈包原型

社区将决定针对不同堆栈的建议。为了整合各种概念,我们创建了单独的代码库,并且可以通过 Lighthouse Viewer 查看此功能的原型。

Lighthouse 将支持哪些堆栈?

我们首先从 WordPress 入手,未来计划将此列表扩展到其他常用的 CMS 和 JavaScript 框架(React、Angular 等)。

此功能将如何显示在我的 Lighthouse 报告中?

我们正在考虑以下两种方案:

  • 自动检测页面上正在使用哪些堆栈(例如 WordPress),并立即显示其他堆栈特定消息以进行适用审核。
  • 自动检测网页上正在使用哪些堆栈(例如 WordPress),并提供切换开关,以便用户在常规版本和更新后的 Lighthouse 之间切换。

社区将如何修改针对堆栈的说明?

我们正在探索可让任何人在不久的将来推荐特定于堆栈的建议的选项。在此期间,您可以随时将 PR 直接提交到 Lighthouse 堆栈包代码库,也可以参阅此 Google 表格,为 WordPress 提供建议。

反馈

我们非常期待收到您的反馈:

  • 在 WordPress 之后,我们未来应该优先考虑哪些堆栈?
  • 对于此功能在 Lighthouse 报告中的显示方式,您有什么偏好吗?
  • 还有其他建议吗?

如果您有任何想法,请在此讨论问题中发表评论。