CSS systémy od Natalie Downe pro spravovatelný stylopis
Myslíte si, že píšete CSS tak, že jej kdykoliv po vás může kdokoliv převzít? Že se v něm zorientujete až za půl roku budete dělat aktualizaci projektu? Podívejte se na tuhle prezentaci od Natalie Downe a pak se sami sebe zeptejte znovu. Už před pár měsíci na ni u Kahiho odkazoval Martin Hložek.
Napadlo mě po prostudování skutečně hodně věcí, nicméně alespoň stručně…
Zajímavé je hlavně co Natalie nepovažuje za zlepšení spravovatelnosti stylopisů, byť v komunitě zrovna na tuhle část je myslím většinou opačný názor (slídy 42-46):
- CSS frameworky: Zajímavé co? Má pravdu v tom, že když bychom používali pro definici layoutu jen jazyk Blueprintu, máme v HTML kódu bordel a zpětně jsme omezení jen na syntaxi Blueprintu. Naopak si myslím, že resetovací, typografické a další části frameworku ke spravovatelnosti velmi přispívají. K tématu se určitě vrátím.
- deklarace pravidel na jednom řádku: Jasně - těžce se debugují, blbě se v ni orientuje očima.
- odsazování selektorů podle struktury HTML: Říká, že se tím stává struktura HTML závislou na nějakém pitomém odsazování v HTML a naopak. Má samozřejmě pravdu.
- rozdělování stylopisů do souborů podle zaměření: To colour.css / typography.css / layout.css je špatně, protože se zase blbě debuguje a navíc typografie vždy souvisí s layoutem. Debuggovací problém můžu potvrdit z posledního projektu a užití oddělené specifikace barev. Vážně blbost.
No a mimochodem — jaktože neznám IDE CSS edit, zmíněný v prezentaci? To je skoro důvod pořídit si Maca :-) S PSPadem jsem vskutku oldskul.
Když to myslíte s CSS vážně, více než vřele doporučuju dát si hoďku s PDF verzí i poznámkami od Natalie.