近日,Google、Microsoft、Apple 和 Mozilla 联手制定了一项名为 Interop 2022 的跨浏览器基准计划,旨在解决 Web 平台上的互操作性痛点。
据悉,该计划产生了一个公共指标来评估和修复浏览器互操作性问题的进展,最终目标是帮助解决开发“痛点”,让开发者专注于构建网络体验,而不是受困于解决浏览器中的各种不一致问题。
Interop 2022 具有三个调查领域:
- 编辑、contentEditable 和 execCommand
- 指针和鼠标事件
- 视口测量。
同时,Interop 2022 在Compat 21 的基础上,新增了 10 个重点领域:
- Cascade layers
- Color spaces and functions
- Containment
- Dialog element
- Forms
- Scrolling
- Subgrid
- Typography and encodings
- Viewport units
- Web compatibility
Mozilla 表示,在之前收集的 Web 开发人员反馈和最终用户错误报告中,主要反馈了两种互操作性问题:有一个相对明确且被接受的标准,但实现存在错误或不完整的问题,以及标准缺失、不明确、不完整的问题,或者与网站所依赖的行为不匹配。
前一类中的问题,称为“重点领域”,可以通过web 平台测试来解决,确保 web 标准在浏览器中实现一致。后一类的问题,称为“调查领域”,必须通过针对更多定性目标的调查和衡量来解决。同时,由于后者不清楚实现互操作性需要什么,因此无法简单通过编写代码来测试实现。