I have a web application with bunch of HTML code. There are some style-attributes that I can’t get rid of, but I was wondering if it’s worth the cleanness to get rid of class-names and use CSS selectors instead. Do CSS selectors perform slowly?
I’m talking about replacing class-name selectors such as .example with more complex selectors like #example div > div:nth-child(3) > p
Take a look at this article to see a graph on this. I don’t know how exact this benchmark is, but it seems child selectors are indeed slower, but you’re not going to find any visible gains by avoiding child selectors.. this is a micro optimization that has “diminishing returns” written all over it.