touching (S)CSS each day • All-or-nothing default styles • Lack of abstraction • Specificity, cascade & inheritance problems • Misunderstanding of rule behaviour (S)CSS at Dropbox dotCSS, December 2015
1100 120000 125000 130000 135000 140000 Jun 2015 Jul 2015 Aug 2015 Sep 2015 (S)CSS growth in Dropbox web from June–September 2015 Showing SLOC (left, points) and No. of files (right, bars)
tools (eyeballing) • Varying levels of browser support • Specificity is confusing • The box model is confusing • CSS “best practices” are a very new concept (S)CSS at Dropbox dotCSS, December 2015
engineering teams CSS updates (knowledge is power) • Encourage engineers to ask for help (S)CSS at Dropbox dotCSS, December 2015 *This might piss off some people
1200 130000 137500 145000 152500 160000 Sep 2015 Oct 2015 Nov 2015 (S)CSS growth in Dropbox web from August–December 2015 Showing SLOC (left, points) and No. of files (right, bars)