Anders är en webbutvecklare och hårdrockare som gillar brädspel, kaffe och öl.

Detta är ett arkiverat inlägg, som importerats hit för referens. Det kan se konstigt ut och innehålla utdaterad information eller inaktuella åsikter.

Ytterst relevant prestandatestning av CSS

I am a big fan of OOCSS, (the library and the concept) but I have been using Compass, SASS lately at work. I was feeling that sometimes OOCSS and SASS seemed at odds. A friend of mine introduced me to Chris Eppstein, (the creator of Compass) and we talked about the @extend method in SASS. So I created a CSS test page, which started out as a crude way to figure out if there was a noticeable performance difference between SASS's @extend and OOCSS's method of CSS.

Från Different CSS techniques and their performance. I testet finns Sass, OOCSS och fulhacks-CSS. Resultatet är helt i min smak.

  • OOCSS är sanslöst snabbt.
  • ID-selektorer har inget övertag över klasser ur prestandans perspektiv.
  • Används SASSy OOCSS (med @extend, inte @include) försämras prestandan ytterst marginellt, med avsevärt mindre klasser i HTML-koden som följd.
  • Dålig CSS kan vara en orsak till prestanda-problem.

Jag har i skrivandets stund inte kört dessa tester i IE7 (slö CSS-rendering) eller på iPhone/Android (slä hårdvara), men där förväntar jag mig ännu brantare grafer. Det bör alla CSS-utvecklare göra.

Jag kommer med detta aldrig att ha mer än 2-3 klasser på ett enskilt element i min HTML-kod.