主要观点:
- 作为网页开发者,向浏览器提交 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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。