可能有点学术。我正在尝试找出有关浏览器中 css 渲染的详细信息。我知道 Gecko 和 Webkit 都使用哈希映射、样式共享来加速 css 选择器匹配。
在下面的文章中,它还说firefox使用规则树和样式上下文树进行css渲染,而Webkit没有。我想知道这两棵树的作用/意义是什么。他们是否加快了选择器匹配、节省内存或其他什么?(Webkit 在没有规则树的情况下运行良好。那么,这两个核心在 css 渲染中有什么区别?)
浏览器如何工作:http ://taligarsiel.com/Projects/howbrowserswork1.htm
这是我可以找到的另一篇关于 firefox css 渲染的文章,它可能会有所帮助。
Mozilla 风格系统文档:http ://www-archive.mozilla.org/newlayout/doc/style-system.html