Shrnu to:
Debata o zavedení proměnných/konstant do CSS je asi stejně akademická a platná, asi jako jestli se ožením s Penelope Cruz.
První by mělo CSS konečně začít fungovat a do té doby je vše ostatní bez významu.
Zavedení konstant je ošemetné, protože okamžitě někoho napadne třeba "když si můžu zavést konstantu pro šířku divu na 50px, proč nemůžu napsat, že .xy { width:moje_konstanta-50; }? A začnou se do toho motat matematické operace, pak výrazy, funkce a vymýšlet zcela zbytečný pseudojazyk. A že to tak dopadne, to je na tuty. Protože půlka konstant nebude mít v CSS sebemenší smysl, pokud se při použití k nim nedá minimálně něco přičíst, nebo odečíst. U barev to sice není potřeba, ale u rozměrů zcela jistě.
Výsledkem bude něco, co jsme určitě nechtěli. Jsem striktně pro to, že CSS je popisovací jazyk, a pokud chce někdo do toho mít konstanty, proměnné, atd.. ať si CSS postaví třeba nad PHP, Javu, .NET, nebo cokoli jiného.
Podle mého HTML/XHTML/CSS jsou popisné jazyky, a pokud chcete, generujte si je dynamicky. Tak by to mělo být. Entity v XHTML/XML jsou tak slabá věc, že je vůbec nepočítám do tohoto ranku. A hlavně si vezměte, jak z tak velice principiálně jednoduché věci se udělala obrovská obluda s mnoha normami, s mnoha stránkami normativních textů a obrovský kolotoč kolem toho - a stále třeba XSLT nedosahuje možností zcela jednoduchého LISPu, který se jak koukám snaží nahradit.
Martin Hassman ex-biochemik, umělecký programátor a publicista. Spoluzakladatel CZilly, zakladatel Zdrojáku, správce HTML5.cz, organizátor hackathonů, čekovacích muzejních nocí aj. akcí.
Přečteno 24 520×
Přečteno 24 060×
Přečteno 20 761×
Přečteno 19 849×
Přečteno 19 815×