又一个 Acid 3 修复
范围和文档变动
您可能知道,上周 WebKit 每夜构建版本的 Acid 3 得分是 90/100。今天得分提升到了 91/100,因为我修复了在文档变动下对 DOM 范围的处理。
在旧版本的 WebKit 中,如果您从文档中移除 DOM 范围一端的节点,该范围将出现一个端点在文档中,而另一个端点在文档外的情况。范围本不应以这种方式工作。相反,当您修改文档时,范围应该被“修正”,以便两个端点仍保留在文档中。
现在这个问题已修复,因此 Acid 3 测试 13 现在通过了。如果您想了解更多细节,请参阅错误 11997。