CSS3
Moderne Websites werden nach der MVC Konvention umgesetzt, wobei CSS (auch bei dieser Website) der View ist. Man erkennt das daran, dass es im Quelltext keine Style Anweisungen hinterlegt sind, ebenso wenig werden Styles nicht über Javascript gesetzt.
Die Umsetzung einer strikten Content Security Policy lässt Änderungen am DOM Baum ohnehin nicht zu. Entsprechend ist dieser Umstand bei der Konzeption und Umsetzung zu berücksichtigen.
SASS / Compass
Ich benutze zur Entwicklung von CSS das SASS /Compass Framework. Es erlaubt verschiedene Möglichkeiten, die die CSS Entwicklung erheblich vereinfachen und zur Laufzeit keine Einschränkungen haben
- Variablen
- Mixins
- Berechnungen
- Kompression
- Schachtelung von Selektoren