<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentář u příspěvku: Proměnné v CSS. A není to chyba?</title>
	<atom:link href="http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/feed/" rel="self" type="application/rss+xml" />
	<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/</link>
	<description></description>
	<lastBuildDate>Mon, 11 Apr 2011 19:14:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1615</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 13 Aug 2008 19:00:03 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1615</guid>
		<description>Děkuji všem za diskusi. Myslím, že jsme k tématu probrali, co se dalo. Pokračování zas někdy příště.</description>
		<content:encoded><![CDATA[<p>Děkuji všem za diskusi. Myslím, že jsme k tématu probrali, co se dalo. Pokračování zas někdy příště.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od logik</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1613</link>
		<dc:creator>logik</dc:creator>
		<pubDate>Wed, 13 Aug 2008 18:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1613</guid>
		<description>26: Todle by mělo smysl, pokud by mělo význam udržovat css jako jednoduchej popisnej jazyk. Pak jsem pro, aby se nad tím udělal standardizovanej metajazyk, kterej se do jednoduchýho css bude překládat. Já ten význam ale nevidim. 

Architektura drtivé většiny webů je natolik složitá, že prostě v ASM psát nelze. Pro začátečníky to taky neni (copak se v programování začíná s výukou v ASM?). Prostě nevidím důvod, proč udržovat uměle CSS &quot;jednoduchej&quot;. Mám prostě dojem, že původci CSS se ten jazyk vymknul a začal se používat jinak, a ten navrhovatel to není ochotnej skousnout.

Jak je vidět, tak nový virtuální stroje (JVM, C#...) poskytujou standardizovaný vysokoúrovňový jazyky. Tak proč by CSS mělo zůstat low?

27: A kupodivu se navrhování SW živím (a poměrně zatím úspěšně). Jestli to je promyšlené nebo ne nechám hodnotit jiné, rozhodně ale ne člověka, který si udělá názor z jednoho postu do diskuse. A už vůbec ne od člověka, kterej pro to hodnocení neuvede jedinej relevantní argument a navíc evidentně není schopný (viz 29) porozumět tomu, co ostatní tvrdí. 
Nidko tady neříká, že CSS3 bude rychle přijato. Já (a IMHO i Matin. H) tvrdíme, že proměnné v CSS budou v browserech implementovány vcelku rychle. Koneckonců webkit už je má.
Naopak právě to, že není implementováno ani CSS2 je argument pro proměnné. Protože dosud CSS navrhovali teoretici, a snažili se o 100% ideovou čistotu - výsledek byl, že je nikdo nebere vážně. Teď se do těch komisí konečně dostávají lidé z praxe.

PS: Nemám nic proti ideové čistotě - naopak při návrhu softu se o ni 100% snažím. Zkušenost mě ale naučila, že to nemůže být modla. Pokud začnu se svojí původní ideou narážet, tak je více cest: první z nich je začít ji porušovat - to je cesta do pekla a zmatku. Druhá z nich je striktní dodržování - to sice nevede do zmatku, ale výsledek je často omezenej či nevyhovující. Pak je ovšem cesta třetí: nelpět na původní idei, ale zjistit proč to skřípe a vymyslet ideu novou a lepší (tak aby se do ní dalo zahrnout všechno dobré z té původní). A toho se obávám dost navrhovatelů stadardů (ať css3, xhtml 2.0...) nebyly schopni a výsledek byl dost dlouhá stagnace internetových technologií...</description>
		<content:encoded><![CDATA[<p>26: Todle by mělo smysl, pokud by mělo význam udržovat css jako jednoduchej popisnej jazyk. Pak jsem pro, aby se nad tím udělal standardizovanej metajazyk, kterej se do jednoduchýho css bude překládat. Já ten význam ale nevidim. </p>
<p>Architektura drtivé většiny webů je natolik složitá, že prostě v ASM psát nelze. Pro začátečníky to taky neni (copak se v programování začíná s výukou v ASM?). Prostě nevidím důvod, proč udržovat uměle CSS "jednoduchej". Mám prostě dojem, že původci CSS se ten jazyk vymknul a začal se používat jinak, a ten navrhovatel to není ochotnej skousnout.</p>
<p>Jak je vidět, tak nový virtuální stroje (JVM, C#...) poskytujou standardizovaný vysokoúrovňový jazyky. Tak proč by CSS mělo zůstat low?</p>
<p>27: A kupodivu se navrhování SW živím (a poměrně zatím úspěšně). Jestli to je promyšlené nebo ne nechám hodnotit jiné, rozhodně ale ne člověka, který si udělá názor z jednoho postu do diskuse. A už vůbec ne od člověka, kterej pro to hodnocení neuvede jedinej relevantní argument a navíc evidentně není schopný (viz 29) porozumět tomu, co ostatní tvrdí.<br />
Nidko tady neříká, že CSS3 bude rychle přijato. Já (a IMHO i Matin. H) tvrdíme, že proměnné v CSS budou v browserech implementovány vcelku rychle. Koneckonců webkit už je má.<br />
Naopak právě to, že není implementováno ani CSS2 je argument pro proměnné. Protože dosud CSS navrhovali teoretici, a snažili se o 100% ideovou čistotu - výsledek byl, že je nikdo nebere vážně. Teď se do těch komisí konečně dostávají lidé z praxe.</p>
<p>PS: Nemám nic proti ideové čistotě - naopak při návrhu softu se o ni 100% snažím. Zkušenost mě ale naučila, že to nemůže být modla. Pokud začnu se svojí původní ideou narážet, tak je více cest: první z nich je začít ji porušovat - to je cesta do pekla a zmatku. Druhá z nich je striktní dodržování - to sice nevede do zmatku, ale výsledek je často omezenej či nevyhovující. Pak je ovšem cesta třetí: nelpět na původní idei, ale zjistit proč to skřípe a vymyslet ideu novou a lepší (tak aby se do ní dalo zahrnout všechno dobré z té původní). A toho se obávám dost navrhovatelů stadardů (ať css3, xhtml 2.0...) nebyly schopni a výsledek byl dost dlouhá stagnace internetových technologií...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1605</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 13 Aug 2008 05:50:55 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1605</guid>
		<description>O Simaban Lidan: Mě to funguje i s diakritikou, ale uvidíme, možná ji příště odstraním.</description>
		<content:encoded><![CDATA[<p>O Simaban Lidan: Mě to funguje i s diakritikou, ale uvidíme, možná ji příště odstraním.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1604</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 13 Aug 2008 05:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1604</guid>
		<description>Miloslav Ponkrác: &quot;nechápu optimismus, že u CSS3 to bude jinak.&quot;

Svět bude mnohem hezčí, když mi nebudete podsouvat něco, co jsem neřekl. Děkuji 8-)</description>
		<content:encoded><![CDATA[<p>Miloslav Ponkrác: "nechápu optimismus, že u CSS3 to bude jinak."</p>
<p>Svět bude mnohem hezčí, když mi nebudete podsouvat něco, co jsem neřekl. Děkuji 8-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1603</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Wed, 13 Aug 2008 05:32:38 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1603</guid>
		<description>samuel: Myslím, že něco podobného právě Bert Bos naznačuje.</description>
		<content:encoded><![CDATA[<p>samuel: Myslím, že něco podobného právě Bert Bos naznačuje.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Miloslav Ponkrác</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1601</link>
		<dc:creator>Miloslav Ponkrác</dc:creator>
		<pubDate>Wed, 13 Aug 2008 00:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1601</guid>
		<description>[23] K použití CSS3 samozřejmě není nutné uzavřít CSS2. Ale zajisté uznáte, že jestli praktická situace (kterou už dávno W3C nemá pod palcem, neboť W3C stabilně odvádí tak špatnou práci, a výsledkem je, že ten bordel zkrátka v praxi nefunguje). Takže jestliže praktická situace potvrzuje, že soulad norem s praxí se jaksi nekoná, a co pamatuji, tak W3C nikdy za mnoho let co existuje nedosáhla souladu jejich teorií s tím co funguje v browserech - pak těžko předpokládat, že přiletí kouzelný dědeček, a najednou u CSS3 bude situace jiná.

Pane Hassmane, Váš způsob myšlení nechápu. Heuristicky mohu odvodit, že pokud 23C nikdy neprosadilo za celou svojí historii z web standardů HTML/XHTML/CSS do browserů tak, aby browsery fungovaly na 100% podle standardu, pak nachápu optimismus, že u CSS3 to bude jinak. Jinými slovy, soused mi nechce půjčit 1000 Kč, protože se bojí, že mu je nevrátím, tak podle Vás půjdu za ním, třeba mi půjčí ne 1000 Kč, ale 30000 Kč - abych tak prafrázoval Váš příspěvek.

Je úplně jedno, co bude v CSS3, protože to nebude v praxi použitelné na 100%, a tak všichni rádi budeme používat tak 10% všeho. A pokud budou výrazy, tak to bude v CSS3 to samé - tam nebude fungovat to a tam tohle. A nakonec bude jistější bude to CSS vygenerovat.

Jinak jsem moc rád, že logik nenavrhuje žádné vážné normy. Sice nevím co pracovně dělá, ale podle jeho příspěvku vím, že nikdy nic s promyšlenější architekturou v sw nevymyslel. Není to urážka, ale je to jasně patrné z textu.</description>
		<content:encoded><![CDATA[<p>[23] K použití CSS3 samozřejmě není nutné uzavřít CSS2. Ale zajisté uznáte, že jestli praktická situace (kterou už dávno W3C nemá pod palcem, neboť W3C stabilně odvádí tak špatnou práci, a výsledkem je, že ten bordel zkrátka v praxi nefunguje). Takže jestliže praktická situace potvrzuje, že soulad norem s praxí se jaksi nekoná, a co pamatuji, tak W3C nikdy za mnoho let co existuje nedosáhla souladu jejich teorií s tím co funguje v browserech - pak těžko předpokládat, že přiletí kouzelný dědeček, a najednou u CSS3 bude situace jiná.</p>
<p>Pane Hassmane, Váš způsob myšlení nechápu. Heuristicky mohu odvodit, že pokud 23C nikdy neprosadilo za celou svojí historii z web standardů HTML/XHTML/CSS do browserů tak, aby browsery fungovaly na 100% podle standardu, pak nachápu optimismus, že u CSS3 to bude jinak. Jinými slovy, soused mi nechce půjčit 1000 Kč, protože se bojí, že mu je nevrátím, tak podle Vás půjdu za ním, třeba mi půjčí ne 1000 Kč, ale 30000 Kč - abych tak prafrázoval Váš příspěvek.</p>
<p>Je úplně jedno, co bude v CSS3, protože to nebude v praxi použitelné na 100%, a tak všichni rádi budeme používat tak 10% všeho. A pokud budou výrazy, tak to bude v CSS3 to samé - tam nebude fungovat to a tam tohle. A nakonec bude jistější bude to CSS vygenerovat.</p>
<p>Jinak jsem moc rád, že logik nenavrhuje žádné vážné normy. Sice nevím co pracovně dělá, ale podle jeho příspěvku vím, že nikdy nic s promyšlenější architekturou v sw nevymyslel. Není to urážka, ale je to jasně patrné z textu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od samuel</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1599</link>
		<dc:creator>samuel</dc:creator>
		<pubDate>Tue, 12 Aug 2008 21:33:32 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1599</guid>
		<description>logik napsal:
&quot;A argumenty, že to jde dělat v externím jazyku? A proč pak vůbec existují překladače? Vždyť člověk může napsat program v assembleru. A nevyhovuje ti? Napiš si vlastní řešení, jak generovat asm kód, je potřeba, aby asm kód zůstal jednoduchej....&quot;

Presne preto existuju prekladace, lebo je potrebne aby asm kod zostal jednoduchy. A nie je nutne pisat si vlastne riesenie, ako generovat asm kod, lebo to uz niekto spravil (napisal prekladac). Rovnako je to s tym CSS, ked ho generujeme skriptom, je to obdoba kompilacie programu v cecku. 
Hmm, ale mozno by bolo zaujimave, keby CSS bolo len velmi jednoduchym popisnym jazykom, ktore by neobsahovalo nic navyse a vznikol by nejaky jazyk nad CSS, ktory by sa kompilatorom kompiloval do CSSka. To by mohlo vyriesit nejake problemy:-) CSS by sa zjednodusilo, existovalo by viacero jazykov na jeho generovanie (kazdemu podla vlastnej chuti)...</description>
		<content:encoded><![CDATA[<p>logik napsal:<br />
"A argumenty, že to jde dělat v externím jazyku? A proč pak vůbec existují překladače? Vždyť člověk může napsat program v assembleru. A nevyhovuje ti? Napiš si vlastní řešení, jak generovat asm kód, je potřeba, aby asm kód zůstal jednoduchej...."</p>
<p>Presne preto existuju prekladace, lebo je potrebne aby asm kod zostal jednoduchy. A nie je nutne pisat si vlastne riesenie, ako generovat asm kod, lebo to uz niekto spravil (napisal prekladac). Rovnako je to s tym CSS, ked ho generujeme skriptom, je to obdoba kompilacie programu v cecku.<br />
Hmm, ale mozno by bolo zaujimave, keby CSS bolo len velmi jednoduchym popisnym jazykom, ktore by neobsahovalo nic navyse a vznikol by nejaky jazyk nad CSS, ktory by sa kompilatorom kompiloval do CSSka. To by mohlo vyriesit nejake problemy:-) CSS by sa zjednodusilo, existovalo by viacero jazykov na jeho generovanie (kazdemu podla vlastnej chuti)...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od O Simaban Lidan</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1598</link>
		<dc:creator>O Simaban Lidan</dc:creator>
		<pubDate>Tue, 12 Aug 2008 20:37:37 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1598</guid>
		<description>Ad Barcode...ono bez UTF8 by to byvalo bylo citelnejsi. A kdybych kvuli tomu nemusel istalovat reader...ktery, jak se zda, pro PC existuje snad jen jeden jediny.
Jinak to ale klidne udelej...i kdyz, uz jsem od ni videl i lepsi obrazky ;-)</description>
		<content:encoded><![CDATA[<p>Ad Barcode...ono bez UTF8 by to byvalo bylo citelnejsi. A kdybych kvuli tomu nemusel istalovat reader...ktery, jak se zda, pro PC existuje snad jen jeden jediny.<br />
Jinak to ale klidne udelej...i kdyz, uz jsem od ni videl i lepsi obrazky ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od logik</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1596</link>
		<dc:creator>logik</dc:creator>
		<pubDate>Tue, 12 Aug 2008 16:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1596</guid>
		<description>Jsem pro zavedení konstant - a dokonce i aritmetiky s nimi. Ano, na servveru můžu (a používám) na generování skriptů PHP. Jenže to zbytečně zdržuje načítání stránky. A navíc mi to některý problémy nevyřeší. Jak v současnym CSS udělám, že
okraj má bejt širokej 4em + 2px (v CSS3 to naštěstí půjde)? Už jsem několikrát narazil na to, že bych to potřeboval (např. na okraji je obrázek (velikost s pixelama) a chci od něj odsadit písmo o kus v proporcích dle velikosti znaků).

Dokonce bych byl pro to (vim, je to už trochu extrém), přidat do css dědičnost. Prostě definovat, že tadle třída přebírá všechna nastavení jiné třídy. Jinak se mi v css množej hromady pravidel pro hromadu tříd, a vždy si musim pamatovat kam všude mam novou třídu dopsat. Příklad: mam seznam prvků, kde různý prvky maj různý třídy a trochu jinej vzhled (např. pozadí a barvu písma). Ten seznam vypisuju na x místech, pokaždý s trochu jinym stylopisem (jenou malý písmo, podruhý ....). 
Teď musim při přidání typu prvku definovat speciální vzhled prvku a navíc ho doplňovat ke stylopisu každýmu stylopisu seznamu. Kdyby byla dědičnost, tak řeknu - novej typ prvku se chová jako stejně prvek, ale je červenym písmem.
  
Vim, někdy todle jde obejít použitím kaskády (např. ve výše uvedenym případu bych moh kaskádou definovat vlastnosti pro všechny prvky seznamu najednou), ale ve složitějším případě ne - např. pokud by ta moje &quot;hierarchie tříd&quot; měla víc než jednu úroveň.

---

Ad to že má bejt css popisnej jazyk. Narozdíl od HTML už dávno popisnej není, ať se autoři snažej říkat co chtějí, na to je už moc složitej. Většina lidí ho vnímá jako šíleně osekanej programovací jazyk. Koneckonců , umožňuje generovat nový prvky a spoustu dalších věcí, který už prostě popisný nejsou. V současný době je to spíš hybrid.

Navíc, narozdíl od HTML, kde má jednoduchost smysl pro automatický zpracování textům, vyhledávání atd., u CSS je tadle jednoduchost k ničemu. Další argument:
co je a není popisnost? Např. výraz 2em + 2px je v podstatě totéž, jako věta na stole ležej dvě jabka a tři švestky. x=blue, stul { Color: var(x) }, zidle { Color: var(x) } je ekvivalent &quot;stůl a židle mají stejnou barvu, a to modrou&quot;.
To jsou IMHO naprosto popisné věty.

A argumenty, že to jde dělat v externím jazyku? A proč pak vůbec existují překladače? Vždyť člověk může napsat program v assembleru. A nevyhovuje ti? Napiš si vlastní řešení, jak generovat asm kód, je potřeba, aby asm kód zůstal jednoduchej.... 

Pokud prostě po nějaké vlastnosti volá většina webových vývojářů, tak asi bude užitečná. Lidem, pro něž byla &quot;čistota návrhu&quot; modlou, už se podařilo zabít XHTML 1.1 (užitěčnější návrh by se určitě už dávno používal...), a doteď IMHO vcelku brzdily rozvoj CSS správnym směrem (tzn. směrem, kdy bude ulehčovat vývojářům práci - důkazem toho je malá podpora CSS3 v prohlížečích, prohlížeče zpravidla nejdříve podporují pro vývojáře užitečné prvky).

A že je to buřt, že se to nebude stejně implementovat? Uvidíte, že do dvou let hlavní browsery to implementujou. Jak jsem již zmínil, užitečný věci implementujou vývojáři prohlížešů relativně rychle (např. dom model, XMLHttpRequest apod.). Navíc je to vlastnost na implementaci naprosto jednoduchá. IMHO bude implementovaná daleko dřív než CSS3.</description>
		<content:encoded><![CDATA[<p>Jsem pro zavedení konstant - a dokonce i aritmetiky s nimi. Ano, na servveru můžu (a používám) na generování skriptů PHP. Jenže to zbytečně zdržuje načítání stránky. A navíc mi to některý problémy nevyřeší. Jak v současnym CSS udělám, že<br />
okraj má bejt širokej 4em + 2px (v CSS3 to naštěstí půjde)? Už jsem několikrát narazil na to, že bych to potřeboval (např. na okraji je obrázek (velikost s pixelama) a chci od něj odsadit písmo o kus v proporcích dle velikosti znaků).</p>
<p>Dokonce bych byl pro to (vim, je to už trochu extrém), přidat do css dědičnost. Prostě definovat, že tadle třída přebírá všechna nastavení jiné třídy. Jinak se mi v css množej hromady pravidel pro hromadu tříd, a vždy si musim pamatovat kam všude mam novou třídu dopsat. Příklad: mam seznam prvků, kde různý prvky maj různý třídy a trochu jinej vzhled (např. pozadí a barvu písma). Ten seznam vypisuju na x místech, pokaždý s trochu jinym stylopisem (jenou malý písmo, podruhý ....).<br />
Teď musim při přidání typu prvku definovat speciální vzhled prvku a navíc ho doplňovat ke stylopisu každýmu stylopisu seznamu. Kdyby byla dědičnost, tak řeknu - novej typ prvku se chová jako stejně prvek, ale je červenym písmem.</p>
<p>Vim, někdy todle jde obejít použitím kaskády (např. ve výše uvedenym případu bych moh kaskádou definovat vlastnosti pro všechny prvky seznamu najednou), ale ve složitějším případě ne - např. pokud by ta moje "hierarchie tříd" měla víc než jednu úroveň.</p>
<p>---</p>
<p>Ad to že má bejt css popisnej jazyk. Narozdíl od HTML už dávno popisnej není, ať se autoři snažej říkat co chtějí, na to je už moc složitej. Většina lidí ho vnímá jako šíleně osekanej programovací jazyk. Koneckonců , umožňuje generovat nový prvky a spoustu dalších věcí, který už prostě popisný nejsou. V současný době je to spíš hybrid.</p>
<p>Navíc, narozdíl od HTML, kde má jednoduchost smysl pro automatický zpracování textům, vyhledávání atd., u CSS je tadle jednoduchost k ničemu. Další argument:<br />
co je a není popisnost? Např. výraz 2em + 2px je v podstatě totéž, jako věta na stole ležej dvě jabka a tři švestky. x=blue, stul { Color: var(x) }, zidle { Color: var(x) } je ekvivalent "stůl a židle mají stejnou barvu, a to modrou".<br />
To jsou IMHO naprosto popisné věty.</p>
<p>A argumenty, že to jde dělat v externím jazyku? A proč pak vůbec existují překladače? Vždyť člověk může napsat program v assembleru. A nevyhovuje ti? Napiš si vlastní řešení, jak generovat asm kód, je potřeba, aby asm kód zůstal jednoduchej.... </p>
<p>Pokud prostě po nějaké vlastnosti volá většina webových vývojářů, tak asi bude užitečná. Lidem, pro něž byla "čistota návrhu" modlou, už se podařilo zabít XHTML 1.1 (užitěčnější návrh by se určitě už dávno používal...), a doteď IMHO vcelku brzdily rozvoj CSS správnym směrem (tzn. směrem, kdy bude ulehčovat vývojářům práci - důkazem toho je malá podpora CSS3 v prohlížečích, prohlížeče zpravidla nejdříve podporují pro vývojáře užitečné prvky).</p>
<p>A že je to buřt, že se to nebude stejně implementovat? Uvidíte, že do dvou let hlavní browsery to implementujou. Jak jsem již zmínil, užitečný věci implementujou vývojáři prohlížešů relativně rychle (např. dom model, XMLHttpRequest apod.). Navíc je to vlastnost na implementaci naprosto jednoduchá. IMHO bude implementovaná daleko dřív než CSS3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od Martin Hassman</title>
		<link>http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/comment-page-1/#comment-1595</link>
		<dc:creator>Martin Hassman</dc:creator>
		<pubDate>Tue, 12 Aug 2008 14:36:47 +0000</pubDate>
		<guid isPermaLink="false">http://met.blog.root.cz/2008/08/10/promenne-v-css-a-neni-to-chyba/#comment-1595</guid>
		<description>Miloslav Ponkrác: Tahle úvaha se snaží vnutit představu, že k použití (resp. implementaci v prohlížečích) něčeho z CSS3 je zapotřebí, aby bylo plně dokončeno a uzavřeno CSS2. Ale tak tomu není.</description>
		<content:encoded><![CDATA[<p>Miloslav Ponkrác: Tahle úvaha se snaží vnutit představu, že k použití (resp. implementaci v prohlížečích) něčeho z CSS3 je zapotřebí, aby bylo plně dokončeno a uzavřeno CSS2. Ale tak tomu není.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

