我在浏览器上提交的错误

主要观点:

  • 作为网页开发者,向浏览器提交 bug 是很有用的事情,能帮助解决跨浏览器兼容性问题,且有时能快速得到解决。
  • 作者多年来在 Chromium、Firefox 和 WebKit 等主要浏览器引擎上提交了很多 bug,并对这些数据进行了分析。
  • 过去几年跨浏览器兼容性有了很大改善,有像 Interop 和 Web Platform Tests 这样的项目使浏览器团队更易找出问题和确定优先级。

关键信息和重要细节:

  • 提交 bug 的原因:开发者常因短期解决兼容性问题而搜索快速解决方法,而向浏览器提交 bug 虽短期看似目光短浅,但能促使浏览器团队解决问题,且详细的 bug 报告能加快解决速度。
  • 数据统计:Chromium 提交 27 个,开放 4 个,已修复 14 个,无效 9 个,修复率 77.78%;Firefox 提交 18 个,开放 3 个,已修复 8 个,无效 7 个,修复率 72.73%;WebKit 提交 25 个,开放 6 个,已修复 12 个,无效 7 个,修复率 66.67%;总提交 70 个,开放 13 个,已修复 34 个,无效 23 个,总修复率 72.34%。
  • 各浏览器 bug 详情:Chromium 主要是与 ChromeDriver、DevTools 等相关的 bug,部分是样式计算、IndexedDB 等问题;Firefox 有关于样式计算、ARIA 反射、shadow DOM 等方面的 bug;WebKit 很多 bug 与苹果系统相关,如 Safari、iOS 等,也有关于 IndexedDB、样式处理等方面的问题。
  • 提交 bug 的建议:先在正确的 bug 追踪器中搜索问题,创建最小化重现示例(CodePen 等),包含详细信息(浏览器版本、操作系统版本、截图等),并阅读“如何提交一个好的浏览器 bug”。

结论:跨浏览器兼容性改善,鼓励开发者开始向浏览器提交 bug。

阅读 9
0 条评论