<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>23D &#187; css</title>
	<atom:link href="http://23d.cz/blog/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://23d.cz</link>
	<description>Just another 23d.cz weblog</description>
	<lastBuildDate>Tue, 09 Mar 2010 08:24:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Manuál stylopisů (a jednoduchost CSS můžeme zase chválit)</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540#comments</comments>
		<pubDate>Wed, 24 Feb 2010 20:36:00 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[spravovatelnost kódu]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/409587540</guid>
		<description><![CDATA[<p>Jak se ve změti CSS pravidel webového projektu dobrat systému, který bude snadno přenositelný na jiného člověka? Jak to udělat s technologií, jejíž esencí je jednoduchost? Supergeeky proklínaná a amatéry zbožňovaná vlastnost kaskádových stylů.</p>

<h3 id="toc-jednoduchost-css">Jednoduchost technologie špatný kód neospravedlňuje</h3>

<p>„Ach, kdyby jen specifikace CSS obsahovala proměnné!” a další geekovské povzdechy si můžeme odpustit, protože a) právě teď nic takového CSS neobsahuje a b) není jisté, že by to CSS bordelářům skutečně pomohlo. Myslím si, že jednoduchost je velmi dobrá vlastnost jakékoliv technologie, CSS nevyjímaje.</p>

<p>Hezky to dříve popsal <a href="http://withoutanswers.com/post/174883150/does-css-needs-variables-selector-blocks-or-similar">Honza Sládek</a>, takže pro argumenty zajděte k němu. My můžeme pokračovat směrem k návrhu řešení palčivé otázky.</p>

<p>Jak z jednotlivých opakujících se pravidel extrahovat informaci o typech písem, barvách či layoutu obecně používaném na webu tak, aby stylopisy splňovaly alespoň základní parametr udržovatelnosti — že jim bude rozumět sám autor, když se ke své práci za tři měsíce vrátí?</p>

<p>Jelikož se snažím se upřednostňovat jednoduchá řešení a vyhýbat se vrstvení technologií, z našich úvah vyřazuji CSS preprocesory jako <a href="http://lesscss.org/" title="LESS - Leaner CSS">LESS</a>, čímž ale neříkám, že pro ně nevidím uplatnění.</p>

<h3 id="toc-ponekud-tupy">Poněkud tupý, přesně takový jaký jej chceme — manuál stylopisu</h3>

<p>Po mnoha pokusech se mi nakonec obrovsky osvědčila úplně nejtupější varianta — manuál v externím souboru. V adresáři se stylopisy u každého svého projektu najdu soubor README.txt, ve kterém všechny potřebné informace jsou. Kdykoliv pak na webu vytvářím nový prvek, podívám se sem a zjistím jaké by měl mít vlastnosti.</p>

<h3 id="toc-obsah-manualu">Obsah manuálu</h3>

<p>Pojďme se podívat co takový manuál stylopisu může obsahovat.</p>

<ul>
<li>Kontakty na autora</li>
<li>Seznam souborů a jejich obsah</li>
<li>Písma a jejich varianty </li>
<li><a href="http://kratce.vzhurudolu.cz/post/70178003/z-index-index">Index z-indexů</a></li>
<li>Barvy a jejich varianty</li>
<li>Rozměry opakujících se prvků laoyutu<br />
</li>
</ul>
<p>Než plýtvat detaily, odkážu vás na tři své manuály stylopisu, které jsou součástí projektů vyrobených v Shortcat studiu.</p>

<p><a class="big_anchor" href="http://www.biooko.net/css/readme.txt" title="BioOKO">BioOKO</a> 
<a class="big_anchor" href="http://www.festival.cz/stylesheets/readme.txt" title="Pražské jaro">Pražské jaro</a> 
<a class="big_anchor" href="http://static.hipposdesign.com/css/readme.txt" title="Hipposdesign.com">Hipposdesign.com</a><br /></p>

<p>Jedna část manuálu tedy nahrazuje velmi málo se vyskytující manuály designu a také vizuální identity. Další část supluje nedokonalost CSS jako technologie — například pro varianty barev  budeme moci brzy začít široce využívat <a href="http://www.css3.info/preview/rgba/" id="mmic" title="RGBa">RGBa</a>. Index z-indexů a varianty písem zase sjednocují na jedno místo informace, které bývají rozptýlené po různých pravidlech ve stylopisu.</p>

<p>Manuál stylopisu v žádném případě nenahradí dobře organizovaný, komentovaný a srozumitelně psaný CSS kód. Přidává vrstvu abstrakce, kterou kaskádové styly neumožňují.</p>

<p>Milí čtenáři, více než jindy zde ocením váš feedback a vlastní zkušenosti se správou CSS.<br /></p>

<hr />
<div class="underline_note">

Díky <a href="http://www.valka.info/">Ondrovi Válkovi</a> za <a href="http://twitter.com/ondrejvalka/status/9324746359">výstřel z Aurory</a>, kterým mě donutil článek oprášit a publikovat.


</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/492IrE4BRJc" height="1">]]></description>
			<content:encoded><![CDATA[<p>Jak se ve změti CSS pravidel webového projektu dobrat systému, který bude snadno přenositelný na jiného člověka? Jak to udělat s technologií, jejíž esencí je jednoduchost? Supergeeky proklínaná a amatéry zbožňovaná vlastnost kaskádových stylů.</p>

<h3 id="toc-jednoduchost-css">Jednoduchost technologie špatný kód neospravedlňuje</h3>

<p>„Ach, kdyby jen specifikace CSS obsahovala proměnné!” a další geekovské povzdechy si můžeme odpustit, protože a) právě teď nic takového CSS neobsahuje a b) není jisté, že by to CSS bordelářům skutečně pomohlo. Myslím si, že jednoduchost je velmi dobrá vlastnost jakékoliv technologie, CSS nevyjímaje.</p>

<p>Hezky to dříve popsal <a href="http://withoutanswers.com/post/174883150/does-css-needs-variables-selector-blocks-or-similar">Honza Sládek</a>, takže pro argumenty zajděte k němu. My můžeme pokračovat směrem k návrhu řešení palčivé otázky.</p>

<p>Jak z jednotlivých opakujících se pravidel extrahovat informaci o typech písem, barvách či layoutu obecně používaném na webu tak, aby stylopisy splňovaly alespoň základní parametr udržovatelnosti — že jim bude rozumět sám autor, když se ke své práci za tři měsíce vrátí?</p>

<p>Jelikož se snažím se upřednostňovat jednoduchá řešení a vyhýbat se vrstvení technologií, z našich úvah vyřazuji CSS preprocesory jako <a href="http://lesscss.org/" title="LESS - Leaner CSS">LESS</a>, čímž ale neříkám, že pro ně nevidím uplatnění.</p>

<h3 id="toc-ponekud-tupy">Poněkud tupý, přesně takový jaký jej chceme — manuál stylopisu</h3>

<p>Po mnoha pokusech se mi nakonec obrovsky osvědčila úplně nejtupější varianta — manuál v externím souboru. V adresáři se stylopisy u každého svého projektu najdu soubor README.txt, ve kterém všechny potřebné informace jsou. Kdykoliv pak na webu vytvářím nový prvek, podívám se sem a zjistím jaké by měl mít vlastnosti.</p>

<h3 id="toc-obsah-manualu">Obsah manuálu</h3>

<p>Pojďme se podívat co takový manuál stylopisu může obsahovat.</p>

<ul>
<li>Kontakty na autora</li>
<li>Seznam souborů a jejich obsah</li>
<li>Písma a jejich varianty </li>
<li><a href="http://kratce.vzhurudolu.cz/post/70178003/z-index-index">Index z-indexů</a></li>
<li>Barvy a jejich varianty</li>
<li>Rozměry opakujících se prvků laoyutu<br/>
</li>
</ul>
<p>Než plýtvat detaily, odkážu vás na tři své manuály stylopisu, které jsou součástí projektů vyrobených v Shortcat studiu.</p>

<p><a class="big_anchor" href="http://www.biooko.net/css/readme.txt" title="BioOKO">BioOKO</a> 
<a class="big_anchor" href="http://www.festival.cz/stylesheets/readme.txt" title="Pražské jaro">Pražské jaro</a> 
<a class="big_anchor" href="http://static.hipposdesign.com/css/readme.txt" title="Hipposdesign.com">Hipposdesign.com</a><br/></p>

<p>Jedna část manuálu tedy nahrazuje velmi málo se vyskytující manuály designu a také vizuální identity. Další část supluje nedokonalost CSS jako technologie — například pro varianty barev  budeme moci brzy začít široce využívat <a href="http://www.css3.info/preview/rgba/" id="mmic" title="RGBa">RGBa</a>. Index z-indexů a varianty písem zase sjednocují na jedno místo informace, které bývají rozptýlené po různých pravidlech ve stylopisu.</p>

<p>Manuál stylopisu v žádném případě nenahradí dobře organizovaný, komentovaný a srozumitelně psaný CSS kód. Přidává vrstvu abstrakce, kterou kaskádové styly neumožňují.</p>

<p>Milí čtenáři, více než jindy zde ocením váš feedback a vlastní zkušenosti se správou CSS.<br/></p>

<hr>
<div class="underline_note">

<small>Díky <a href="http://www.valka.info/">Ondrovi Válkovi</a> za <a href="http://twitter.com/ondrejvalka/status/9324746359">výstřel z Aurory</a>, kterým mě donutil článek oprášit a publikovat.</small>


</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/492IrE4BRJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manuál stylopisů (a jednoduchost CSS můžeme zase chválit)</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540#comments</comments>
		<pubDate>Wed, 24 Feb 2010 20:36:00 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[spravovatelnost kódu]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/409587540</guid>
		<description><![CDATA[<p>Jak se ve změti CSS pravidel webového projektu dobrat systému, který bude snadno přenositelný na jiného člověka? Jak to udělat s technologií, jejíž esencí je jednoduchost? Supergeeky proklínaná a amatéry zbožňovaná vlastnost kaskádových stylů.</p>

<h3 id="toc-jednoduchost-css">Jednoduchost technologie špatný kód neospravedlňuje</h3>

<p>„Ach, kdyby jen specifikace CSS obsahovala proměnné!” a další geekovské povzdechy si můžeme odpustit, protože a) právě teď nic takového CSS neobsahuje a b) není jisté, že by to CSS bordelářům skutečně pomohlo. Myslím si, že jednoduchost je velmi dobrá vlastnost jakékoliv technologie, CSS nevyjímaje.</p>

<p>Hezky to dříve popsal <a href="http://withoutanswers.com/post/174883150/does-css-needs-variables-selector-blocks-or-similar">Honza Sládek</a>, takže pro argumenty zajděte k němu. My můžeme pokračovat směrem k návrhu řešení palčivé otázky.</p>

<p>Jak z jednotlivých opakujících se pravidel extrahovat informaci o typech písem, barvách či layoutu obecně používaném na webu tak, aby stylopisy splňovaly alespoň základní parametr udržovatelnosti — že jim bude rozumět sám autor, když se ke své práci za tři měsíce vrátí?</p>

<p>Jelikož se snažím se upřednostňovat jednoduchá řešení a vyhýbat se vrstvení technologií, z našich úvah vyřazuji CSS preprocesory jako <a href="http://lesscss.org/" title="LESS - Leaner CSS">LESS</a>, čímž ale neříkám, že pro ně nevidím uplatnění.</p>

<h3 id="toc-ponekud-tupy">Poněkud tupý, přesně takový jaký jej chceme — manuál stylopisu</h3>

<p>Po mnoha pokusech se mi nakonec obrovsky osvědčila úplně nejtupější varianta — manuál v externím souboru. V adresáři se stylopisy u každého svého projektu najdu soubor README.txt, ve kterém všechny potřebné informace jsou. Kdykoliv pak na webu vytvářím nový prvek, podívám se sem a zjistím jaké by měl mít vlastnosti.</p>

<h3 id="toc-obsah-manualu">Obsah manuálu</h3>

<p>Pojďme se podívat co takový manuál stylopisu může obsahovat.</p>

<ul>
<li>Kontakty na autora</li>
<li>Seznam souborů a jejich obsah</li>
<li>Písma a jejich varianty </li>
<li><a href="http://kratce.vzhurudolu.cz/post/70178003/z-index-index">Index z-indexů</a></li>
<li>Barvy a jejich varianty</li>
<li>Rozměry opakujících se prvků laoyutu<br />
</li>
</ul>
<p>Než plýtvat detaily, odkážu vás na tři své manuály stylopisu, které jsou součástí projektů vyrobených v Shortcat studiu.</p>

<p><a class="big_anchor" href="http://www.biooko.net/css/readme.txt" title="BioOKO">BioOKO</a> 
<a class="big_anchor" href="http://www.festival.cz/stylesheets/readme.txt" title="Pražské jaro">Pražské jaro</a> 
<a class="big_anchor" href="http://static.hipposdesign.com/css/readme.txt" title="Hipposdesign.com">Hipposdesign.com</a><br /></p>

<p>Jedna část manuálu tedy nahrazuje velmi málo se vyskytující manuály designu a také vizuální identity. Další část supluje nedokonalost CSS jako technologie — například pro varianty barev  budeme moci brzy začít široce využívat <a href="http://www.css3.info/preview/rgba/" id="mmic" title="RGBa">RGBa</a>. Index z-indexů a varianty písem zase sjednocují na jedno místo informace, které bývají rozptýlené po různých pravidlech ve stylopisu.</p>

<p>Manuál stylopisu v žádném případě nenahradí dobře organizovaný, komentovaný a srozumitelně psaný CSS kód. Přidává vrstvu abstrakce, kterou kaskádové styly neumožňují.</p>

<p>Milí čtenáři, více než jindy zde ocením váš feedback a vlastní zkušenosti se správou CSS.<br /></p>

<hr />
<div class="underline_note">

Díky <a href="http://www.valka.info/">Ondrovi Válkovi</a> za <a href="http://twitter.com/ondrejvalka/status/9324746359">výstřel z Aurory</a>, kterým mě donutil článek oprášit a publikovat.


</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/492IrE4BRJc" height="1">]]></description>
			<content:encoded><![CDATA[<p>Jak se ve změti CSS pravidel webového projektu dobrat systému, který bude snadno přenositelný na jiného člověka? Jak to udělat s technologií, jejíž esencí je jednoduchost? Supergeeky proklínaná a amatéry zbožňovaná vlastnost kaskádových stylů.</p>

<h3 id="toc-jednoduchost-css">Jednoduchost technologie špatný kód neospravedlňuje</h3>

<p>„Ach, kdyby jen specifikace CSS obsahovala proměnné!” a další geekovské povzdechy si můžeme odpustit, protože a) právě teď nic takového CSS neobsahuje a b) není jisté, že by to CSS bordelářům skutečně pomohlo. Myslím si, že jednoduchost je velmi dobrá vlastnost jakékoliv technologie, CSS nevyjímaje.</p>

<p>Hezky to dříve popsal <a href="http://withoutanswers.com/post/174883150/does-css-needs-variables-selector-blocks-or-similar">Honza Sládek</a>, takže pro argumenty zajděte k němu. My můžeme pokračovat směrem k návrhu řešení palčivé otázky.</p>

<p>Jak z jednotlivých opakujících se pravidel extrahovat informaci o typech písem, barvách či layoutu obecně používaném na webu tak, aby stylopisy splňovaly alespoň základní parametr udržovatelnosti — že jim bude rozumět sám autor, když se ke své práci za tři měsíce vrátí?</p>

<p>Jelikož se snažím se upřednostňovat jednoduchá řešení a vyhýbat se vrstvení technologií, z našich úvah vyřazuji CSS preprocesory jako <a href="http://lesscss.org/" title="LESS - Leaner CSS">LESS</a>, čímž ale neříkám, že pro ně nevidím uplatnění.</p>

<h3 id="toc-ponekud-tupy">Poněkud tupý, přesně takový jaký jej chceme — manuál stylopisu</h3>

<p>Po mnoha pokusech se mi nakonec obrovsky osvědčila úplně nejtupější varianta — manuál v externím souboru. V adresáři se stylopisy u každého svého projektu najdu soubor README.txt, ve kterém všechny potřebné informace jsou. Kdykoliv pak na webu vytvářím nový prvek, podívám se sem a zjistím jaké by měl mít vlastnosti.</p>

<h3 id="toc-obsah-manualu">Obsah manuálu</h3>

<p>Pojďme se podívat co takový manuál stylopisu může obsahovat.</p>

<ul>
<li>Kontakty na autora</li>
<li>Seznam souborů a jejich obsah</li>
<li>Písma a jejich varianty </li>
<li><a href="http://kratce.vzhurudolu.cz/post/70178003/z-index-index">Index z-indexů</a></li>
<li>Barvy a jejich varianty</li>
<li>Rozměry opakujících se prvků laoyutu<br/>
</li>
</ul>
<p>Než plýtvat detaily, odkážu vás na tři své manuály stylopisu, které jsou součástí projektů vyrobených v Shortcat studiu.</p>

<p><a class="big_anchor" href="http://www.biooko.net/css/readme.txt" title="BioOKO">BioOKO</a> 
<a class="big_anchor" href="http://www.festival.cz/stylesheets/readme.txt" title="Pražské jaro">Pražské jaro</a> 
<a class="big_anchor" href="http://static.hipposdesign.com/css/readme.txt" title="Hipposdesign.com">Hipposdesign.com</a><br/></p>

<p>Jedna část manuálu tedy nahrazuje velmi málo se vyskytující manuály designu a také vizuální identity. Další část supluje nedokonalost CSS jako technologie — například pro varianty barev  budeme moci brzy začít široce využívat <a href="http://www.css3.info/preview/rgba/" id="mmic" title="RGBa">RGBa</a>. Index z-indexů a varianty písem zase sjednocují na jedno místo informace, které bývají rozptýlené po různých pravidlech ve stylopisu.</p>

<p>Manuál stylopisu v žádném případě nenahradí dobře organizovaný, komentovaný a srozumitelně psaný CSS kód. Přidává vrstvu abstrakce, kterou kaskádové styly neumožňují.</p>

<p>Milí čtenáři, více než jindy zde ocením váš feedback a vlastní zkušenosti se správou CSS.<br/></p>

<hr>
<div class="underline_note">

<small>Díky <a href="http://www.valka.info/">Ondrovi Válkovi</a> za <a href="http://twitter.com/ondrejvalka/status/9324746359">výstřel z Aurory</a>, kterým mě donutil článek oprášit a publikovat.</small>


</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=492IrE4BRJc:WFp9bUamG-8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=492IrE4BRJc:WFp9bUamG-8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/492IrE4BRJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/492IrE4BRJc/409587540/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Názvy tříd v CSS a přehnaná láska k sémantice</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/oa2bgykGvIs/288709102</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/oa2bgykGvIs/288709102#comments</comments>
		<pubDate>Fri, 18 Dec 2009 08:37:00 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css frameworky]]></category>
		<category><![CDATA[sémantika]]></category>
		<category><![CDATA[spravovatelnost kódu]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/288709102</guid>
		<description><![CDATA[<p>„Sémantický web” je prý v kolizi s pojmenováváním tříd v CSS podle vzhledu obsahu. Vážení sémantičtí maniaci, ukážu vám případ kdy vaše náboženství neplatí.</p>
<p>Cituji z článku <a href="http://robertnyman.com/2009/12/17/testing-object-oriented-css-oocss-for-easier-css-development/">Roberta Nymana o objektovém CSS</a>:</p>
<blockquote>
<p>As you might be aware of, using good semantics is very important to me, and when it comes to both elements being used as well as the naming of CSS classes, I believe it should contain a meaning for what it will contain. OOCSS contains class names like <code>.leftCol</code>, <code>.rightCol</code>, <code>.body</code>, <code>.h1</code>, <code>.h2</code> etc. And to me, and what I believe is to be in line with the notion of the semantic web, is that one of the fundamentals with CSS class names is to <i>not</i> use class names which describes the actual presentation/layout, but rather what it will contain.</p>
<p>…</p>
<p>But, I suggested using other names that would have more meaning <i>and</i> be easy to understand at the same time, like <code>.main-heading</code>, <code>.complementary</code> etc. The reply I got was that she had tried it, but “It was too hard for people to remember it”. And that I’m mot just buying. Sure, <code>.rightCol</code> might be a tad easier to remember, but just going the easiest route time doesn’t always make it right.</p>
</blockquote>
<p>Všimněme si, že autoři se při argumentaci k používání obsahově popisných názvů tříd zaštiťují <i>správností</i> a odkazem na <i>sématických web</i>. Ale co je správné, pro koho a v jaké situaci, že?</p>
<p>Myšlenka sémantického webu — jako světa kde stejný typ informací je stejným způsobem označen — je samozřejmě ve velkém množství situací <i>užitečná.</i> Musí ale usnadňovat orientaci v kódu za účelem pochopení obsahu nejen strojům, ale především lidem.</p>
<p>Nicolle Sullivan, autorka <a href="http://wiki.github.com/stubbornella/oocss">OOCSS</a>, se rozhodla, že názvy tříd v jejím CSS frameworku budou blíže vizuálnímu vnímání (říká hezky „vizuální sémantika”) než klasicky vnímané sémantice obsahové. Tedy <code>.</code><code>leftCol </code>raději než <code>.</code><code>complementary</code>.</p>
<p>Být autorem CSS frameworku — tedy technologie jejíž použití vnímám nikoliv univerzálně, ale velmi specificky — rozhodnu se stejně.</p>
<p>Argumentem mi bude právě <i>čitelnost</i> a <i>zapamatovatelnost</i>. Vždyť jak jinak bych chtěl svůj framework rozšířit mezi lidi! Jak jinak bych chtěl, aby jej bez manuálu v knižním vydání a vyfintěných PDF-taháků na populárních webdesignérských serverech používal také někdo jiný než autor sám?</p>
<p>V HTML/CSS kódu psaném na míru obsahu dávám vždy  přednost pojmenování tříd takovému, aby co nejvíce odpovídaly významu obsahu, ale v konkrétních případech je lepší dát přednost popisu vizuální prezentace.</p>
<p>Nedělejme ze sémantiky univerzálně platné náboženství. Žádné takové neexistuje ani ve webdesignu.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=oa2bgykGvIs:ZST2xrFcSlk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/oa2bgykGvIs" height="1">]]></description>
			<content:encoded><![CDATA[<p>„Sémantický web” je prý v kolizi s pojmenováváním tříd v CSS podle vzhledu obsahu. Vážení sémantičtí maniaci, ukážu vám případ kdy vaše náboženství neplatí.</p>
<p>Cituji z článku <a href="http://robertnyman.com/2009/12/17/testing-object-oriented-css-oocss-for-easier-css-development/">Roberta Nymana o objektovém CSS</a>:</p>
<blockquote>
<p>As you might be aware of, using good semantics is very important to me, and when it comes to both elements being used as well as the naming of CSS classes, I believe it should contain a meaning for what it will contain. OOCSS contains class names like <code>.leftCol</code>, <code>.rightCol</code>, <code>.body</code>, <code>.h1</code>, <code>.h2</code> etc. And to me, and what I believe is to be in line with the notion of the semantic web, is that one of the fundamentals with CSS class names is to <i>not</i> use class names which describes the actual presentation/layout, but rather what it will contain.</p>
<p>…</p>
<p>But, I suggested using other names that would have more meaning <i>and</i> be easy to understand at the same time, like <code>.main-heading</code>, <code>.complementary</code> etc. The reply I got was that she had tried it, but “It was too hard for people to remember it”. And that I’m mot just buying. Sure, <code>.rightCol</code> might be a tad easier to remember, but just going the easiest route time doesn’t always make it right.</p>
</blockquote>
<p>Všimněme si, že autoři se při argumentaci k používání obsahově popisných názvů tříd zaštiťují <i>správností</i> a odkazem na <i>sématických web</i>. Ale co je správné, pro koho a v jaké situaci, že?</p>
<p>Myšlenka sémantického webu — jako světa kde stejný typ informací je stejným způsobem označen — je samozřejmě ve velkém množství situací <i>užitečná.</i> Musí ale usnadňovat orientaci v kódu za účelem pochopení obsahu nejen strojům, ale především lidem.</p>
<p>Nicolle Sullivan, autorka <a href="http://wiki.github.com/stubbornella/oocss">OOCSS</a>, se rozhodla, že názvy tříd v jejím CSS frameworku budou blíže vizuálnímu vnímání (říká hezky „vizuální sémantika”) než klasicky vnímané sémantice obsahové. Tedy <code>.</code><code>leftCol </code>raději než <code>.</code><code>complementary</code>.</p>
<p>Být autorem CSS frameworku — tedy technologie jejíž použití vnímám nikoliv univerzálně, ale velmi specificky — rozhodnu se stejně.</p>
<p>Argumentem mi bude právě <i>čitelnost</i> a <i>zapamatovatelnost</i>. Vždyť jak jinak bych chtěl svůj framework rozšířit mezi lidi! Jak jinak bych chtěl, aby jej bez manuálu v knižním vydání a vyfintěných PDF-taháků na populárních webdesignérských serverech používal také někdo jiný než autor sám?</p>
<p>V HTML/CSS kódu psaném na míru obsahu dávám vždy  přednost pojmenování tříd takovému, aby co nejvíce odpovídaly významu obsahu, ale v konkrétních případech je lepší dát přednost popisu vizuální prezentace.</p>
<p>Nedělejme ze sémantiky univerzálně platné náboženství. Žádné takové neexistuje ani ve webdesignu.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=oa2bgykGvIs:ZST2xrFcSlk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=oa2bgykGvIs:ZST2xrFcSlk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/oa2bgykGvIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/oa2bgykGvIs/288709102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tisknout vlastní fonty z webové stránky? S @font-face zatím ne</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/_3KDFG-lVuw/276125642</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/_3KDFG-lVuw/276125642#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:07:58 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tisk]]></category>
		<category><![CDATA[web-fonts]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/276125642</guid>
		<description><![CDATA[<p>Když potřebujete tisknout jinými než systémovými fonty, máte problém. Včera jsme si o tom vyměnil pár <a href="http://twitter.com/machal/status/6465371218">tweetů</a> s <a href="http://twitter.com/hassmanm">@hasmanm</a>, <a href="http://twitter.com/honzasladek">@honzasladek</a> a <a href="http://twitter.com/atpok">@atpok</a>.</p>
<p>Krásně se sice nabízí čerstvá modla webových typografů, <a href="https://developer.mozilla.org/index.php?title=En/CSS/%40font-face">@font-face</a>, ale zdá se, že pro tisk vlastních fontů má tahle technologie má nejlepší léta ještě před sebou.</p>
<p>Udělal jsem dneska komplexnejší test na <a href="http://opentype.info/demo/webfontdemo.html">OpenType.info demostránce</a>. Vše na Windows XP:</p>
<ul>
<li>Firefox 3.5.5 — vlastní fonty tisknout nelze a asi ještě chvíli nepůjde (viz <a href="http://opentype.info/demo/webfontdemo.html">Martinův tweet</a>) namísto fontu definovaného ve @font-face tiskne systémový </li>
<li>
<b>Opera 10.01</b> — <b>tiskne </b>stejně hezky jako zobrazuje</li>
<li>Safari 4.0.4 — na místě, kde mají být @font-face písma, netiskne vůbec nic!</li>
<li>Chrome 3.0 — @font-face zatím vůbec neumí</li>
</ul>
<p>Na <a href="http://www.jsworkshop.com/dhtml/list19-1.html">této testovací stránce</a> pak můžeme vyzkoušet jak jsou na tom v Redmondu:</p>
<ul>
<li>
<b>IE 7 + 8</b> — fonty vkládáné jejich technologií EOT <b>tiskne </b>krásně</li>
</ul>
<p>Vidíme tedy, že mimo Operu a Internet Explorer jsou minimálně na Windows prohlížeče zatím neschopné tisknout jinými než v lokálním operačním systému instalovanými fonty.</p>
<p>Kdo máte možnost vyzkoušet prohlížeče na Macu, napište prosím do komentářů.</p>
<p>Legrace, že obecně se má za to, že s @font-face lze vlastními fonty tisknout krásně. Kromě nevyhlazování písem na systémech bez antialiasingu se zdá, že se jedná o druhý výrazný nedostatek téhle výborné ale zatím k masovému nasazení nezralé technologie.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=_3KDFG-lVuw:_sa3CSqkInw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/_3KDFG-lVuw" height="1">]]></description>
			<content:encoded><![CDATA[<p>Když potřebujete tisknout jinými než systémovými fonty, máte problém. Včera jsme si o tom vyměnil pár <a href="http://twitter.com/machal/status/6465371218">tweetů</a> s <a href="http://twitter.com/hassmanm">@hasmanm</a>, <a href="http://twitter.com/honzasladek">@honzasladek</a> a <a href="http://twitter.com/atpok">@atpok</a>.</p>
<p>Krásně se sice nabízí čerstvá modla webových typografů, <a href="https://developer.mozilla.org/index.php?title=En/CSS/%40font-face">@font-face</a>, ale zdá se, že pro tisk vlastních fontů má tahle technologie má nejlepší léta ještě před sebou.</p>
<p>Udělal jsem dneska komplexnejší test na <a href="http://opentype.info/demo/webfontdemo.html">OpenType.info demostránce</a>. Vše na Windows XP:</p>
<ul>
<li>Firefox 3.5.5 — vlastní fonty tisknout nelze a asi ještě chvíli nepůjde (viz <a href="http://opentype.info/demo/webfontdemo.html">Martinův tweet</a>) namísto fontu definovaného ve @font-face tiskne systémový </li>
<li>
<b>Opera 10.01</b> — <b>tiskne </b>stejně hezky jako zobrazuje</li>
<li>Safari 4.0.4 — na místě, kde mají být @font-face písma, netiskne vůbec nic!</li>
<li>Chrome 3.0 — @font-face zatím vůbec neumí</li>
</ul>
<p>Na <a href="http://www.jsworkshop.com/dhtml/list19-1.html">této testovací stránce</a> pak můžeme vyzkoušet jak jsou na tom v Redmondu:</p>
<ul>
<li>
<b>IE 7 + 8</b> — fonty vkládáné jejich technologií EOT <b>tiskne </b>krásně</li>
</ul>
<p>Vidíme tedy, že mimo Operu a Internet Explorer jsou minimálně na Windows prohlížeče zatím neschopné tisknout jinými než v lokálním operačním systému instalovanými fonty.</p>
<p>Kdo máte možnost vyzkoušet prohlížeče na Macu, napište prosím do komentářů.</p>
<p>Legrace, že obecně se má za to, že s @font-face lze vlastními fonty tisknout krásně. Kromě nevyhlazování písem na systémech bez antialiasingu se zdá, že se jedná o druhý výrazný nedostatek téhle výborné ale zatím k masovému nasazení nezralé technologie.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=_3KDFG-lVuw:_sa3CSqkInw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=_3KDFG-lVuw:_sa3CSqkInw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/_3KDFG-lVuw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/_3KDFG-lVuw/276125642/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>První pohled na Baseline CSS</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/QYDtXqkDJMA/179081478</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/QYDtXqkDJMA/179081478#comments</comments>
		<pubDate>Thu, 03 Sep 2009 21:53:00 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[baseline-css]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css frameworky]]></category>
		<category><![CDATA[typografie]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/179081478</guid>
		<description><![CDATA[<p>Potěší všechny, kdo od CSS frameworku očekávají hlavně dobrou typografickou vrstvu a nehledají nástroj pro prototypování nebo layoutování webů. Mezi takové patřím, pojďme jej rozbalit.</p>
<h3>Jiný rytmus</h3>
<p><a href="http://baselinecss.com/">Baseline</a> se od ostatních (mně známých) liší hlavně principem vertikálního gridu. Blueprint a další jsou založeny na „přilepování prvků” k opakující se výšce řádku (<code>line-height</code>). Baseline jako jednotku vertikálního rytmu volí <a href="http://en.wikipedia.org/wiki/Baseline_%28typography%29">baseline</a>, nebo-li česky účaří.</p>
<p><a title="Blueprint CSS vs. Baseline CSS detail by absolutmachal, on Flickr" href="http://www.flickr.com/photos/machal/3883795678/"><img src="http://farm3.static.flickr.com/2585/3883795678_3b09b1ddeb.jpg" alt="Blueprint CSS vs. Baseline CSS detail" width="366"></a></p>
<p>Typografové by k tomu asi mohli říct více po řemeslné stránce. Osobně můžu mluvit spíše o příjemnějším <i>pocitu </i>zejména v hezké provázanosti nadpisu první až třetí úrovně s následným textem.</p>
<p>A když necháme emoce stranou, můžeme říci, že v případě zarovnání na účaří bude pro kodéry jednodušší nalezení nechtěných odchylek.</p>
<p>Nalevo opět Blueprint, napravo Baseline:</p>
<p><a title="Blueprint CSS vs Baseline CSS vertical grid comparison by absolutmachal, on Flickr" href="http://www.flickr.com/photos/machal/3882995173/"><img src="http://farm4.static.flickr.com/3471/3882995173_6cb389aa70.jpg" alt="Blueprint CSS vs Baseline CSS vertical grid comparison" width="500"></a></p>
<p>Když se podíváme na <a href="http://www.vzhurudolu.cz/css-frameworks/#baseline">celou vyrenderovanou stránku</a>, vidíme že Baseline ztrácí svou eleganci u nadpisu 5. a 6. úrovně (ale kdo z vás je naposledy skutečně použil?), pak v případě použití <code>div</code>u uprostřed textového bloku (to taky není příliš častá situace).</p>
<p>Baseline se ve srovnání tváří ošklivě na formulářové prvky. On je hezké <a href="http://baselinecss.com/form.html">umí</a>, ale musíte mu dodat zvláštní HTML kód. Ano, srovnání v případě formulářů ztrácí trochu smysl, ale pokud třeba prototypujete a nechcete upravovat HTML, hodí se to vědět.</p>
<h3>HTML5 ano, IE6 ne</h3>
<p>S Baseline sice dostanete i nějaký horizontální grid pro tvorbu layoutu, nicméně nemám pocit, že by na něj byl kladen důraz. Každopádně v balíku dostanete PSD s mřížkou a podporu nových prvků HTML5. Autor (<a href="http://www.projeturbain.com/">Stéphane Curzi</a>) se naopak rozhodl, že nebude trávit noci s laděním frameworku pro MSIE 6.</p>
<p>Baseline CSS je pro mě svou lehkostí jako základ pro stavbu uživatelského rozhraní webu velkou konkurencí Blueprintu. Budu si ale dávat pozor na možné rozdíly v prohlížečích, na které autor upozorňuje. Naopak bych ho nedoporučil pro prototypování. Tam raději sáhnu po Blueprintu, Bluetripu nebo Tripoli.</p>
<p>Na ose <i>designér — kodér — programátor</i> najde Baseline využití někde mezi designérem a kodérem.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=QYDtXqkDJMA:thD0AWsqu5w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/QYDtXqkDJMA" height="1">]]></description>
			<content:encoded><![CDATA[<p>Potěší všechny, kdo od CSS frameworku očekávají hlavně dobrou typografickou vrstvu a nehledají nástroj pro prototypování nebo layoutování webů. Mezi takové patřím, pojďme jej rozbalit.</p>
<h3>Jiný rytmus</h3>
<p><a href="http://baselinecss.com/">Baseline</a> se od ostatních (mně známých) liší hlavně principem vertikálního gridu. Blueprint a další jsou založeny na „přilepování prvků” k opakující se výšce řádku (<code>line-height</code>). Baseline jako jednotku vertikálního rytmu volí <a href="http://en.wikipedia.org/wiki/Baseline_%28typography%29">baseline</a>, nebo-li česky účaří.</p>
<p><a title="Blueprint CSS vs. Baseline CSS detail by absolutmachal, on Flickr" href="http://www.flickr.com/photos/machal/3883795678/"><img src="http://farm3.static.flickr.com/2585/3883795678_3b09b1ddeb.jpg" alt="Blueprint CSS vs. Baseline CSS detail" width="366" height="200"/></a></p>
<p>Typografové by k tomu asi mohli říct více po řemeslné stránce. Osobně můžu mluvit spíše o příjemnějším <i>pocitu </i>zejména v hezké provázanosti nadpisu první až třetí úrovně s následným textem.</p>
<p>A když necháme emoce stranou, můžeme říci, že v případě zarovnání na účaří bude pro kodéry jednodušší nalezení nechtěných odchylek.</p>
<p>Nalevo opět Blueprint, napravo Baseline:</p>
<p><a title="Blueprint CSS vs Baseline CSS vertical grid comparison by absolutmachal, on Flickr" href="http://www.flickr.com/photos/machal/3882995173/"><img src="http://farm4.static.flickr.com/3471/3882995173_6cb389aa70.jpg" alt="Blueprint CSS vs Baseline CSS vertical grid comparison" width="500" height="359"/></a></p>
<p>Když se podíváme na <a href="http://www.vzhurudolu.cz/css-frameworks/#baseline">celou vyrenderovanou stránku</a>, vidíme že Baseline ztrácí svou eleganci u nadpisu 5. a 6. úrovně (ale kdo z vás je naposledy skutečně použil?), pak v případě použití <code>div</code>u uprostřed textového bloku (to taky není příliš častá situace).</p>
<p>Baseline se ve srovnání tváří ošklivě na formulářové prvky. On je hezké <a href="http://baselinecss.com/form.html">umí</a>, ale musíte mu dodat zvláštní HTML kód. Ano, srovnání v případě formulářů ztrácí trochu smysl, ale pokud třeba prototypujete a nechcete upravovat HTML, hodí se to vědět.</p>
<h3>HTML5 ano, IE6 ne</h3>
<p>S Baseline sice dostanete i nějaký horizontální grid pro tvorbu layoutu, nicméně nemám pocit, že by na něj byl kladen důraz. Každopádně v balíku dostanete PSD s mřížkou a podporu nových prvků HTML5. Autor (<a href="http://www.projeturbain.com/">Stéphane Curzi</a>) se naopak rozhodl, že nebude trávit noci s laděním frameworku pro MSIE 6.</p>
<p>Baseline CSS je pro mě svou lehkostí jako základ pro stavbu uživatelského rozhraní webu velkou konkurencí Blueprintu. Budu si ale dávat pozor na možné rozdíly v prohlížečích, na které autor upozorňuje. Naopak bych ho nedoporučil pro prototypování. Tam raději sáhnu po Blueprintu, Bluetripu nebo Tripoli.</p>
<p>Na ose <i>designér — kodér — programátor</i> najde Baseline využití někde mezi designérem a kodérem.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=QYDtXqkDJMA:thD0AWsqu5w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=QYDtXqkDJMA:thD0AWsqu5w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/QYDtXqkDJMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/QYDtXqkDJMA/179081478/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak moc se vyvíjejí univerzální CSS frameworky?</title>
		<link>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/qw_cUkE2Pe8/137269651</link>
		<comments>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/qw_cUkE2Pe8/137269651#comments</comments>
		<pubDate>Tue, 07 Jul 2009 20:21:00 +0000</pubDate>
		<dc:creator>Vzhůru dolů</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[960 grid system]]></category>
		<category><![CDATA[blueprint-css]]></category>
		<category><![CDATA[články]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css frameworky]]></category>
		<category><![CDATA[efektivita]]></category>

		<guid isPermaLink="false">http://kratce.vzhurudolu.cz/post/137269651</guid>
		<description><![CDATA[<p>Téměř vůbec. Ačkoliv alespoň podle Google Trends jejich vyhledávanost <a href="http://www.google.com/trends?q=css+framework,+blueprint+css,+960+grid&#38;ctab=0&#38;geo=all&#38;date=all&#38;sort=0">stále roste</a>, když se zblízka podíváte na vývoj některých z nich, máte pocit, že příště budete potřebovat prachovku.</p>
<p>Nejlépe je na tom Blueprint CSS, kde - alespoň podle Githubu - skupina vývojářů neustále <a href="http://github.com/joshuaclayton/blueprint-css/commits/master/blueprint">něco kutí</a>. Jsou to ale spíše drobnosti nebo “věci kolem” a od první verze Olafa Bjorkoye se vlastně <i>nic zvláštního nestalo</i>.</p>
<p>Takový 960 je na tom podobně - podívejte se na <a href="http://github.com/nathansmith/960-grid-system/blame/44fe277c9ebe79ab6914d64c979b36f5d663eb43/code/css/uncompressed/960.css">blame hlavního CSS souboru na Githubu</a> a uvidíte, že od únorového počátečního pushe Nathan Smith poslal jen nějaké drobnosti.</p>
<p>Poslední změna v YAML CSS <a href="http://www.yaml.de/en/documentation/changelog/version-3x.html">pochází z ledna</a> a je pravděpodobné, že takto bychom mohli pokračovat.</p>
<p>Je možné, že potenciální možnosti vývoje <i>univerzálních</i> CSS frameworků v jejich současné podobě jsou vyčerpané a dále se budou vyvíjet spíše frameworky <i>jednoúčelové</i> nebo ono ulehčování práce s CSS půjde spíše směrem metajazyků typu SASS. Co myslíte?</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=qw_cUkE2Pe8:g5XXIJASBQM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/qw_cUkE2Pe8" height="1">]]></description>
			<content:encoded><![CDATA[<p>Téměř vůbec. Ačkoliv alespoň podle Google Trends jejich vyhledávanost <a href="http://www.google.com/trends?q=css+framework,+blueprint+css,+960+grid&ctab=0&geo=all&date=all&sort=0">stále roste</a>, když se zblízka podíváte na vývoj některých z nich, máte pocit, že příště budete potřebovat prachovku.</p>
<p>Nejlépe je na tom Blueprint CSS, kde - alespoň podle Githubu - skupina vývojářů neustále <a href="http://github.com/joshuaclayton/blueprint-css/commits/master/blueprint">něco kutí</a>. Jsou to ale spíše drobnosti nebo “věci kolem” a od první verze Olafa Bjorkoye se vlastně <i>nic zvláštního nestalo</i>.</p>
<p>Takový 960 je na tom podobně - podívejte se na <a href="http://github.com/nathansmith/960-grid-system/blame/44fe277c9ebe79ab6914d64c979b36f5d663eb43/code/css/uncompressed/960.css">blame hlavního CSS souboru na Githubu</a> a uvidíte, že od únorového počátečního pushe Nathan Smith poslal jen nějaké drobnosti.</p>
<p>Poslední změna v YAML CSS <a href="http://www.yaml.de/en/documentation/changelog/version-3x.html">pochází z ledna</a> a je pravděpodobné, že takto bychom mohli pokračovat.</p>
<p>Je možné, že potenciální možnosti vývoje <i>univerzálních</i> CSS frameworků v jejich současné podobě jsou vyčerpané a dále se budou vyvíjet spíše frameworky <i>jednoúčelové</i> nebo ono ulehčování práce s CSS půjde spíše směrem metajazyků typu SASS. Co myslíte?</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?i=qw_cUkE2Pe8:g5XXIJASBQM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?a=qw_cUkE2Pe8:g5XXIJASBQM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/vzhurudolu_clanky?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/vzhurudolu_clanky/~4/qw_cUkE2Pe8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/vzhurudolu_clanky/~3/qw_cUkE2Pe8/137269651/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
