我一直在阅读很多 CSS 性能文章,例如;
我明白为什么这样的选择器不好
#social a {
}
由于浏览器将首先读取a,然后被迫循环浏览页面中的所有<a>标记。
但是为什么像a[title="home"]这样的选择器比使用class慢?
我假设浏览器会创建某种索引,以便能够找出哪些元素具有某个类(正确?)。
但是浏览器不应该也索引哪些元素具有某个属性吗?(如标题)?
我的问题是;与使用类相比, 为什么使用诸如a[title="home"] 之类的选择器时 CSS / 元素的查找速度要慢一些?浏览器采取什么行动或如何行动以使结果慢得多?