CSS – You’ve Been Doing It Wrong, Hey!Stac, Leeds. June 2013.
CSS – You’ve BeenDoing It Wrong
View Slide
Harry Roberts@csswizardry@
Should designers code?
Sure!But not as designers.
‘We all know developersshouldn’t design.’
1955: FORTRAN
1996: CSS
Programmers have hada 41 year head start!
We shouldlisten to developers.
Abstractions
Object orientation
Performance first
DRY
Single ResponsibilityPrinciple
KISS
CSS != ‘Code’
DRYness
DRYnessRobustness
DRYnessScalabilityRobustness
DRYnessScalabilityRobustnessPerformance
DRYnessScalabilityMaintainabilityRobustnessPerformance
DRYnessEfficiencyScalabilityMaintainabilityRobustnessPerformance
DRYnessEfficiencyScalabilityMaintainabilityModularityRobustnessPerformance
DRYnessEfficiencyScalabilityMaintainabilityModularityRobustnessPortabilityPerformance
DRYnessEfficiencyScalabilityMaintainabilityReadabilityModularityRobustnessPortabilityPerformance
Over engineered
Complex
Spaghetti code
Developers have beenlistening to designers :(
= date("Y") ?>
‘No extra markup!’
‘Semantic classes!’
Prettiness
Hand crafting
Gold plating
Complexity
CSS is pretty poor…
…but you canwrite it better.
Write CSS with adeveloper’s mind.