WebHint 在 Firefox 开发者工具中:提高兼容性、可访问性等

在不同的浏览器上创建看起来很棒且运行良好的体验是网络上最大的挑战之一。它也是最令人满意的部分,因为它可以让你的应用程序触达尽可能多的用户。另一方面,跨浏览器兼容性也是网络上最大的挫折。在开发过程的后期测试旧版浏览器可能会破坏你花了几个小时才完成的功能,甚至需要重写才能修复。

如果你的主要开发浏览器中的工具可以提前警告你怎么办?多亏了 Firefox 开发者工具中的 Webhint,我们可以做到这一点,而且还有更多功能。

Webhint 引擎

Webhint 提供有关你网站的兼容性、性能、安全性、可访问性的反馈,以指导改进。一个关键优势是跨开发周期的集成 - 当你在 VS Code 中创作、在 CI/CD 自动化 中测试或在线扫描仪中对网站进行基准测试时。在开发者工具中提供 Webhint 可以添加页面内上下文和检查功能。

Firefox playing Chromium-frisbee with Narwhal Nelli, for real!

Firefox 开发者工具很高兴与 Webhint 团队合作,该团队刚刚 发布了其扩展的 1.0 版。借助开发者工具面板提供的建议,任何浏览器上的开发者(也有一个 Chrome 扩展)都可以花更少的时间查看跨浏览器兼容性表,例如 caniuse 或 MDN。1.0 版本的核心部分是 CSS 和 HTML 的跨浏览器指南,也是第一个在代码上应用 MDN 的 浏览器兼容性数据 来检测兼容性的项目之一。

构建的基础

提示不是刻在石头上的规则。事实上,提示引擎 是可扩展设计的,因此开发者可以为他们的项目捕获自己的专业知识和最佳实践。我们也计划调整建议背后的启发式方法,特别是对于新的领域,例如兼容性,根据你的反馈。我们还在努力将建议进一步集成到开发者工具中。当你需要时,一切都应该触手可及。

总结

安装 Firefox 的 WebhintChromeEdge(Chromium) 并针对你的旧项目和新项目运行它。了解如何进一步优化兼容性、安全性、可访问性和速度。我们希望它能帮助你让你的网站尽可能多地为用户服务。

关于 Harald Kirschner (digitarald)

Harald "digitarald" Kirschner 是 Firefox 开发者体验和工具的产品经理 - 努力赋能创作者编写代码、设计和维护一个对所有人开放和可访问的网络。在他在 Mozilla 的 8 年时间里,他在性能、网络 API、移动、可安装网络应用程序、数据可视化和开发者外展项目中提高了自己的技能。

更多来自 Harald Kirschner (digitarald) 的文章…


5 条评论

  1. Thomas

    链接“安装 Firefox 的 Webhint”导致 404 错误,我无法在 AMO 上搜索到此扩展程序 :/

    2019 年 9 月 30 日 下午 4:30

    1. Harald Kirschner (digitarald)

      AMO 上的问题已解决,现在应该可以正常访问了。抱歉造成不便!

      2019 年 10 月 2 日 上午 8:51

  2. jop

    嘿,这个功能太棒了,是对 firefox 的一个非常必要的升级,但最重要的是,是谁画的插图?它太可爱了,我整天都会忍不住想它 - 这远超出了我在开始阅读优化博客文章时所期望的,非常感谢你

    2019 年 10 月 8 日 上午 7:56

  3. maik

    我已经添加了 webhint,_ 删除了它,又添加了它,_ 它在哪里?

    2019 年 10 月 10 日 上午 11:04

    1. Harald Kirschner (digitarald)

      我不确定你的意思。你能在仓库中创建一个问题,提供更多详细信息吗?https://github.com/webhintio/hint/issues/new/choose

      2019 年 10 月 15 日 上午 10:55

本文的评论已关闭。