High Performance Web Sites :: Performance Impact of CSS Selectors
march 2009 by sunpig
Based on these tests I have the following hypothesis: For most web sites, the possible performance gains from optimizing CSS selectors will be small, and are not worth the costs. There are some types of CSS rules and interactions with JavaScript that can make a page noticeably slower. This is where the focus should be. So I’m starting to collect real world examples of small CSS style-related issues (offsetWidth, :hover) that put the hurt on performance. If you have some, send them my way. I’m speaking at SXSW this weekend. If you’re there, and want to discuss CSS selectors, please find me. It’s important that we’re all focusing on the performance improvements that our users will really notice.
performance
optimization
web
html
dom
css
selector
stevesouders
rule
march 2009 by sunpig
DOM Scripting: Hijax
january 2006 by sunpig
Notes on *appropriate* use of Ajax
ajax
js
javascript
css
jeremykeith
adactio
dom
scripting
development
web
application
january 2006 by sunpig
related tags
3d ⊕ accessibility ⊕ adactio ⊕ adaptivepath ⊕ addlistener ⊕ ads ⊕ advert ⊕ adverts ⊕ ajax ⊕ ala ⊕ alistapart ⊕ analytics ⊕ animation ⊕ api ⊕ application ⊕ articles ⊕ automation ⊕ badge ⊕ behaviour ⊕ blocking ⊕ blog ⊕ bobbyvandersluis ⊕ bom ⊕ border ⊕ brothercake ⊕ browser ⊕ browsers ⊕ bug ⊕ career ⊕ change ⊕ checker ⊕ choice ⊕ chrisheilmann ⊕ chrome ⊕ chunk ⊕ ci ⊕ client ⊕ code ⊕ coding ⊕ complete ⊕ console ⊕ continuousintegration ⊕ corners ⊕ cross-browser ⊕ cruisecontrol ⊕ css ⊕ custom ⊕ deanedwards ⊕ debug ⊕ design ⊕ despair ⊕ development ⊕ documentwrite ⊕ dom ⊖ domready ⊕ drag ⊕ dragdrop ⊕ dragonfly ⊕ drop ⊕ dynamic ⊕ editor ⊕ effects ⊕ element ⊕ embed ⊕ encapsulation ⊕ ericmeyer ⊕ event ⊕ events ⊕ evolution ⊕ execution ⊕ ext ⊕ extension ⊕ firebug ⊕ firefox ⊕ flash ⊕ flickr ⊕ form ⊕ forms ⊕ framework ⊕ frankthuerigen ⊕ fronteers ⊕ frontend ⊕ game ⊕ glennjones ⊕ google ⊕ graphics ⊕ gui ⊕ header ⊕ heading ⊕ history ⊕ howto ⊕ html ⊕ html5 ⊕ http ⊕ ie ⊕ import ⊕ importnode ⊕ include ⊕ innerhtml ⊕ insert ⊕ insertAdjacentHTML ⊕ interaction ⊕ internetexplorer ⊕ interview ⊕ isolation ⊕ jackslocum ⊕ javascript ⊕ jeremykeith ⊕ jessejamesgarrett ⊕ job ⊕ jquery ⊕ js ⊕ language ⊕ lazyload ⊕ leak ⊕ listener ⊕ load ⊕ loop ⊕ loops ⊕ maintainable ⊕ markwubben ⊕ media ⊕ memory ⊕ memoryleak ⊕ microsoft ⊕ mozilla ⊕ msdn ⊕ nettuts ⊕ nicholaszakas ⊕ node ⊕ object ⊕ observer ⊕ obtrusive ⊕ onload ⊕ opera ⊕ optimization ⊕ outline ⊕ outliner ⊕ page ⊕ parse ⊕ pattern ⊕ paulirish ⊕ performance ⊕ peterpaulkoch ⊕ ppk ⊕ presentation ⊕ process ⊕ programming ⊕ prototype ⊕ queryselectorall ⊕ rebeccamurphey ⊕ reference ⊕ remote ⊕ removelistener ⊕ rule ⊕ satay ⊕ saveas ⊕ sb ⊕ scope ⊕ scoped ⊕ script ⊕ scripting ⊕ section ⊕ selector ⊕ selenium ⊕ settimeout ⊕ sfw ⊕ shadow ⊕ sifr ⊕ simonwillison ⊕ site ⊕ slides ⊕ slideshare ⊕ slow ⊕ software ⊕ speed ⊕ standards ⊕ stevesouders ⊕ syndication ⊕ tantek ⊕ testing ⊕ testswarm ⊕ thread ⊕ tool ⊕ translate ⊕ tutorial ⊕ tutorials ⊕ ufo ⊕ ui ⊕ unittesting ⊕ unobtrusive ⊕ video ⊕ w3c ⊕ web ⊕ webdev ⊕ webexponents ⊕ webkit ⊕ webstandards ⊕ wedje ⊕ widget ⊕ xhtml ⊕ xml ⊕ xmlhttprequest ⊕ xpath ⊕ yahoo ⊕ yui ⊕ yui-ext ⊕Copy this bookmark: