<?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>jan korbel &#187; Uživatelské rozhraní</title>
	<atom:link href="http://jankorbel.cz/category/uzivatelske-rozhrani/feed/" rel="self" type="application/rss+xml" />
	<link>http://jankorbel.cz</link>
	<description>Nejen o budování webů a web aplikací s důrazem na dojem uživatele (UX)</description>
	<lastBuildDate>Sun, 20 May 2012 11:02:08 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Ikony, které už nedávají smysl</title>
		<link>http://jankorbel.cz/2012/05/14/ikony-ktere-uz-nedavaji-smysl/</link>
		<comments>http://jankorbel.cz/2012/05/14/ikony-ktere-uz-nedavaji-smysl/#comments</comments>
		<pubDate>Mon, 14 May 2012 07:27:31 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[icon]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3145</guid>
		<description><![CDATA[Disketa pro uložení, magnetický pásek pro voicemail a další příklady ikon, které se opírali o každodennost věcí, které mezitím zmizely. Když se nám materiálno digitalizuje, čím ho budeme ilustrovat? To byla otázka od prvních ikon.]]></description>
			<content:encoded><![CDATA[<p>Disketa pro uložení, magnetický pásek pro voicemail a <a href="http://www.hanselman.com/blog/TheFloppyDiskMeansSaveAnd14OtherOldPeopleIconsThatDontMakeSenseAnymore.aspx" title="The Floppy Disk means Save, and 14 other old people Icons that don't make sense anymore - Scott Hanselman">další příklady ikon</a>, které se opírali o každodennost věcí, které mezitím zmizely.<br />
Když se nám materiálno digitalizuje, čím ho budeme ilustrovat? To byla otázka od prvních ikon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/05/14/ikony-ktere-uz-nedavaji-smysl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jiný způsob editování textu na iPadu</title>
		<link>http://jankorbel.cz/2012/05/04/jiny-zpusob-editovani-textu-na-ipadu/</link>
		<comments>http://jankorbel.cz/2012/05/04/jiny-zpusob-editovani-textu-na-ipadu/#comments</comments>
		<pubDate>Fri, 04 May 2012 06:46:37 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3122</guid>
		<description><![CDATA[Zdá se, že to funguje opravdu dobře. Otázka je, jak by to fungovalo na iPhonu, kde je plocha o poznání menší. Pokud by to tam fungovalo špatně a nedalo se to tam použít, musel by Apple zvážit, jestli se mu vyplatí rozbití jednotného přístupu v iOS. Každopádně zajímavý prototyp. Via @jasonfried]]></description>
			<content:encoded><![CDATA[<p>Zdá se, že to funguje opravdu dobře. Otázka je, jak by to fungovalo na iPhonu, kde je plocha o poznání menší. Pokud by to tam fungovalo špatně a nedalo se to tam použít, musel by Apple zvážit, jestli se mu vyplatí rozbití jednotného přístupu v iOS.</p>
<p>Každopádně zajímavý prototyp.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/RGQTaHGQ04Q?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Via <a href="https://twitter.com/#!/jasonfried">@jasonfried</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/05/04/jiny-zpusob-editovani-textu-na-ipadu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storage.js</title>
		<link>http://jankorbel.cz/2012/04/26/storage-js/</link>
		<comments>http://jankorbel.cz/2012/04/26/storage-js/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 08:01:31 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[localstorage]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3115</guid>
		<description><![CDATA[Simple HTML5 page edits. Storage.js uses the new HTML5 contenteditable attribute and localStorage to bring you HTML5 awesomeness. Prezentační stránka není moc hezká, ale technologie vypadá dobře.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
  <em>Simple HTML5 page edits. <a href="http://ek.alphaschildren.org/projects/storagejs/" title="Storage.js, Simple HTML5 Page Edits">Storage.js</a> uses the new HTML5 <code>contenteditable</code> attribute and <code>localStorage</code> to bring you HTML5 awesomeness.</em>
</p></blockquote>
<p>Prezentační stránka není moc hezká, ale technologie vypadá dobře.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/26/storage-js/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Device.js</title>
		<link>http://jankorbel.cz/2012/04/26/device-js/</link>
		<comments>http://jankorbel.cz/2012/04/26/device-js/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 07:36:21 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[responsive]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3112</guid>
		<description><![CDATA[Device.js is a starting point for doing semantic, media query-based device detection without needing special server-side configuration, saving the time and effort required to do user agent string parsing. Dovolí vám měnit DOM, nejen načítat jiné CSS pro jiný rozměr displeje.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
  <em><a href="https://github.com/borismus/device.js">Device.js</a> is a starting point for doing semantic, media query-based device detection without needing special server-side configuration, saving the time and effort required to do user agent string parsing.</em>
</p></blockquote>
<p>Dovolí vám měnit DOM, nejen načítat jiné CSS pro jiný rozměr displeje.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/26/device-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zjednodušte registrační/přihlašovací formuláře</title>
		<link>http://jankorbel.cz/2012/04/19/zjednoduste-registracniprihlasovaci-formulare/</link>
		<comments>http://jankorbel.cz/2012/04/19/zjednoduste-registracniprihlasovaci-formulare/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 07:27:33 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3107</guid>
		<description><![CDATA[Pár dobrý tipů. Osobně nepoužívám a nemám rád zadávání hesla dvakrát. V&#160;registraci do Fakturoidu si může uživatel heslo nechat zobrazit.]]></description>
			<content:encoded><![CDATA[<p><a href="http://uxdesign.smashingmagazine.com/2011/05/05/innovative-techniques-to-simplify-signups-and-logins/" title="Innovative Techniques To Simplify Sign-Ups and Log-Ins | Smashing UX Design">Pár dobrý tipů</a>. Osobně nepoužívám a nemám rád zadávání hesla dvakrát. V&nbsp;registraci do Fakturoidu si může uživatel heslo nechat zobrazit.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/19/zjednoduste-registracniprihlasovaci-formulare/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Efekty při skrolování seznamem</title>
		<link>http://jankorbel.cz/2012/04/17/efekty-pri-skrolovani-seznamem/</link>
		<comments>http://jankorbel.cz/2012/04/17/efekty-pri-skrolovani-seznamem/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 07:09:11 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[scroll]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3091</guid>
		<description><![CDATA[Netvrdím, že by byly tyto CSS efekty nějak extra lepší — jakákoli odbočka od standardního chování je riskantní — ale dovedu si představit, že by se vám mohli hodit, pokud celá aplikace bude laděna, jak to říct, &#8222;hravě&#8221;? Každopádně je to dobrá učebnice CSS, což je hlavní důvod, proč na ně linkuju. Via @msgre]]></description>
			<content:encoded><![CDATA[<p>Netvrdím, že by byly <a href="http://lab.hakim.se/scroll-effects/" title="CSS Scroll Effects">tyto CSS efekty</a> nějak extra lepší — jakákoli odbočka od standardního chování je riskantní — ale dovedu si představit, že by se vám mohli hodit, pokud celá aplikace bude laděna, jak to říct, &bdquo;hravě&rdquo;?</p>
<p>Každopádně je to dobrá učebnice CSS, což je hlavní důvod, proč na ně linkuju.</p>
<p>Via <a href="https://twitter.com/#!/msgre">@msgre</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/17/efekty-pri-skrolovani-seznamem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Light Table: Koncept nového IDE</title>
		<link>http://jankorbel.cz/2012/04/16/light-table-koncept-noveho-ide/</link>
		<comments>http://jankorbel.cz/2012/04/16/light-table-koncept-noveho-ide/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 06:51:12 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3089</guid>
		<description><![CDATA[Chris Granger se nechal inspirovat úžasnou přednáškou Breta Victora a&#160;vytvořil tenhle koncept prostředí pro programování. Via @rsj]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chris-granger.com/2012/04/12/light-table---a-new-ide-concept/" title="Chris Granger - Light Table - a new IDE concept">Chris Granger</a> se nechal inspirovat <a href="http://vimeo.com/36579366" title="Bret Victor - Inventing on Principle on Vimeo">úžasnou přednáškou</a> <a href="https://twitter.com/#!/worrydream">Breta Victora</a> a&nbsp;vytvořil tenhle koncept prostředí pro programování.</p>
<p><iframe src="http://player.vimeo.com/video/40281991?title=0&amp;byline=0&amp;portrait=0" width="595" height="335" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Via <a href="https://twitter.com/rjs">@rsj</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/16/light-table-koncept-noveho-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realistické hodnocení síly hesla</title>
		<link>http://jankorbel.cz/2012/04/13/realisticke-hodnoceni-sily-hesla/</link>
		<comments>http://jankorbel.cz/2012/04/13/realisticke-hodnoceni-sily-hesla/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 13:43:14 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[strength]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3084</guid>
		<description><![CDATA[Tech blog Dropboxu zveřejnil obsáhlý článek, ve kterém rozebírá sílu hesel a způsoby jejího měření (skvělý xkcd included). Ale nejen to! Navíc odkazuje na javascriptové udělátko, zvané poněkud nešťastně zxcvbn, které vám umožní rychle zobrazit sílu zadávaného hesla vašim uživatelům, případně je nutit do silnějších.]]></description>
			<content:encoded><![CDATA[<p><a href="http://tech.dropbox.com/?p=165" title="Dropbox tech blog  &raquo; Blog Archive   &raquo; zxcvbn: realistic password strength estimation">Tech blog Dropboxu zveřejnil obsáhlý článek</a>, ve kterém rozebírá sílu hesel a způsoby jejího měření (<a href="https://xkcd.com/936/">skvělý xkcd included</a>). Ale nejen to! Navíc odkazuje na javascriptové udělátko, zvané poněkud nešťastně <a href="https://github.com/lowe/zxcvbn">zxcvbn</a>, které vám umožní rychle zobrazit sílu zadávaného hesla vašim uživatelům, případně je nutit do silnějších.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/13/realisticke-hodnoceni-sily-hesla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trocha blbnutí s CSS animací: Tečky</title>
		<link>http://jankorbel.cz/2012/04/08/trocha-blbnuti-s-css-animaci-tecky/</link>
		<comments>http://jankorbel.cz/2012/04/08/trocha-blbnuti-s-css-animaci-tecky/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 10:59:29 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[dots]]></category>
		<category><![CDATA[loading]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3049</guid>
		<description><![CDATA[Když se mi nechce pracovat, učím se :-) Zkoušel jsem vytvořit takové ty animované tečky symbolizující, že se něco nahrává.]]></description>
			<content:encoded><![CDATA[<p>Když se mi nechce pracovat, učím se :-)<br />
Zkoušel jsem vytvořit takové ty <a href="http://dabblet.com/gist/2336513" title="dabblet.com">animované tečky</a> symbolizující, že se něco nahrává.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/08/trocha-blbnuti-s-css-animaci-tecky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dan Saffer: How to Lie With Design Thinking</title>
		<link>http://jankorbel.cz/2012/04/07/dan-saffer-how-to-lie-with-design-thinking/</link>
		<comments>http://jankorbel.cz/2012/04/07/dan-saffer-how-to-lie-with-design-thinking/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 09:56:53 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3043</guid>
		<description><![CDATA[Dan Saffer from Interaction Design Association Via @ondrejvalka]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/38870717?title=0&amp;byline=0&amp;portrait=0" width="595" height="335" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><a href="http://vimeo.com/38870717">Dan Saffer</a> from <a href="http://vimeo.com/ixdaglobal">Interaction Design Association</a></p>
<p>Via <a href="https://twitter.com/#!/ondrejvalka">@ondrejvalka</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/07/dan-saffer-how-to-lie-with-design-thinking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pep.jquery.js</title>
		<link>http://jankorbel.cz/2012/04/06/pep-jquery-js/</link>
		<comments>http://jankorbel.cz/2012/04/06/pep-jquery-js/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 08:36:23 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[drag]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[kinetic]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=3032</guid>
		<description><![CDATA[Plugin pro &#8222;kinetic drag&#8221;, tj. čapnete objekt (myší nebou dotykem) a pokud s ním mrsknete bude se chovat přirozeně, tedy bude chvilku setrvačností pokračovat v&#160;daném směru. Pro desktop i&#160;mobilní zařízení s&#160;podporou HTML5.]]></description>
			<content:encoded><![CDATA[<p><a href="http://pep.briangonzalez.org/" title="pep.jquery.js - put a little pep in your step">Plugin</a> pro &bdquo;kinetic drag&rdquo;, tj. čapnete objekt (myší nebou dotykem) a pokud s ním mrsknete bude se chovat přirozeně, tedy bude chvilku setrvačností pokračovat v&nbsp;daném směru. Pro desktop i&nbsp;mobilní zařízení s&nbsp;podporou HTML5.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/04/06/pep-jquery-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interakční model: Základní kámen web aplikací</title>
		<link>http://jankorbel.cz/2012/03/31/interakcni-model-zakladni-kamen-web-aplikaci/</link>
		<comments>http://jankorbel.cz/2012/03/31/interakcni-model-zakladni-kamen-web-aplikaci/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 11:49:16 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2996</guid>
		<description><![CDATA[An interaction model is a design model that binds an application together in a way that supports the conceptual models of its target users. It is the glue that holds an application together. It defines how all of the objects and actions that are part of an application interrelate, in ways that mirror and support [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
  <em>An interaction model is a design model that binds an application together in a way that supports the conceptual models of its target users. It is the glue that holds an application together. It defines how all of the objects and actions that are part of an application interrelate, in ways that mirror and support real-life user interactions. It ensures that users always stay oriented and understand how to move from place to place to find information or perform tasks. It provides a common vision for an application. It enables designers, developers, and stakeholders to understand and explain how users move from objects to actions within a system. It is like a cypher or secret decoder ring: <em>Once you understand the interaction model, once you see the pattern, everything makes sense.</em> Defining the right interaction model is a foundational requirement for any digital system and contributes to a cohesive, overall UX architecture.</em><br />
  – <a href="http://www.uxmatters.com/mt/archives/2012/01/defining-an-interaction-model-the-cornerstone-of-application-design.php" title="Defining an Interaction Model: The Cornerstone of Application Design :: UXmatters">Defining an Interaction Model: The Cornerstone of Application Design</a>, UXmatters
</p></blockquote>
<p>Dobré shrnutí teoretického přístupu a zajímavé nahlédnutí do procesu budování interakčního modelu pro rozsáhlou aplikaci ve velké firmě (HP).</p>
<p>Popisovaná aplikace — jakýsi cestovní portál, který má &bdquo;transform the future of travel&rdquo;, ehm — byla komplikovaná v tom, že potřebovali pokrýt více uživatelů s naprosto jinými cíli a&nbsp;tedy jinými interakčními modely. Vlastně je to jako navrhovat několik aplikací a ještě střechu nad nimi. </p>
<p>Pokud máte malý projekt, může vám dobře k zachycení interakcí posloužit třeba i&nbsp;<a href="http://37signals.com/svn/posts/1926-a-shorthand-for-designing-ui-flows" title="A shorthand for designing UI flows - (37signals)">jednoduchá technika</a>, protože ten vysoko-úrovňový pohled se dá shrnout třeba do toho, že &bdquo;zákazník potřebuje vystavit fakturu&rdquo;. Každopádně i&nbsp;tak potřebujete tuhle oblast promyslet.</p>
<p>Autor je malinko jetej v &bdquo;corporate speaku&rdquo;, takže to si musíte přefiltrovat, ale za přečtení rozhodně stojí.</p>
<p>Za odkaz díky <a href="https://twitter.com/#!/janrezac">@janrezac</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/31/interakcni-model-zakladni-kamen-web-aplikaci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slidy z mého beta testu školení &#8222;Vývoj web aplikací&#8221;</title>
		<link>http://jankorbel.cz/2012/03/30/slidy-z-meho-beta-testu-skoleni-ui-pro-web-aplikace/</link>
		<comments>http://jankorbel.cz/2012/03/30/slidy-z-meho-beta-testu-skoleni-ui-pro-web-aplikace/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 07:40:45 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[jankorbel]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2990</guid>
		<description><![CDATA[Beta test školení splnil svůj účel. Ověřil jsem si, že časově to vychází a&#160;našel jsem pár slabších míst, které budou chtít vylepšit. Další termín školení bych viděl někdy na polovinu dubna, ale to ještě upřesním tady na blogu.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jankorbel.cz/2012/03/13/beta-test-meho-skoleni-vyvoj-web-aplikaci-s-durazem-na-ui-a-ux/">Beta test školení</a> splnil svůj účel. Ověřil jsem si, že časově to vychází a&nbsp;našel jsem pár slabších míst, které budou chtít vylepšit.</p>
<p>Další termín školení bych viděl někdy na polovinu dubna, ale to ještě upřesním tady na blogu.</p>
<p><iframe src="https://docs.google.com/presentation/embed?id=1use7r0KWOfwTaIV340e74duT0RE2BY2b4Ri6204Nv_A&#038;start=false&#038;loop=false&#038;delayms=3000" frameborder="0" width="830" height="648" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/30/slidy-z-meho-beta-testu-skoleni-ui-pro-web-aplikace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design patterns (návrhové vzory) pro UIčkáře</title>
		<link>http://jankorbel.cz/2012/03/26/design-patterns-navrhove-vzory-pro-uickare/</link>
		<comments>http://jankorbel.cz/2012/03/26/design-patterns-navrhove-vzory-pro-uickare/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 20:16:34 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[ryansigner]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2973</guid>
		<description><![CDATA[Patterns entrench themselves in our mental library through this process of encountering a situation, designing a solution, recognizing the same situation again, and recalling and applying the earlier solution. The forces don’t have to be explicit. I never wrote them down before this post. But being aware of the forces makes it possible to critically [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
  <em><br />
    Patterns entrench themselves in our mental library through this process of encountering a situation, designing a solution, recognizing the same situation again, and recalling and applying the earlier solution.</p>
<p>    The forces don’t have to be explicit. I never wrote them down before this post. But being aware of the forces makes it possible to critically analyze why you are making a specific design choice and how well that choice fits with the situation.<br />
  </em>
</p></blockquote>
<p><a href="http://feltpresence.com/articles/15-understanding-design-patterns-in-your-everyday-work" title="Understanding design patterns in your everyday work - (Ryan Singer)">Understanding design patterns in your everyday work</a>, Ryan Singer</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/26/design-patterns-navrhove-vzory-pro-uickare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft: Jak upravit iPad aplikaci do stylu Windows 8 Metro</title>
		<link>http://jankorbel.cz/2012/03/22/microsoft-jak-upravit-ipad-aplikaci-do-stylu-windows-8-metro/</link>
		<comments>http://jankorbel.cz/2012/03/22/microsoft-jak-upravit-ipad-aplikaci-do-stylu-windows-8-metro/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 07:42:17 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[guidelines]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutoriál]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2971</guid>
		<description><![CDATA[Dobrý tutoriál, který může sloužit i jako inspirace pro to, co je důležité pro čistě Metro aplikaci.]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh868262.aspx" title="Design case study: iPad to Windows 8 Metro style app">Dobrý tutoriál</a>, který může sloužit i jako inspirace pro to, co je důležité pro čistě Metro aplikaci.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/22/microsoft-jak-upravit-ipad-aplikaci-do-stylu-windows-8-metro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nejen drop-down menu čistě přes CSS</title>
		<link>http://jankorbel.cz/2012/03/21/nejen-drop-down-menu-ciste-pres-css/</link>
		<comments>http://jankorbel.cz/2012/03/21/nejen-drop-down-menu-ciste-pres-css/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 13:37:25 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[click]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2963</guid>
		<description><![CDATA[Určitě jste už řešili situaci, kdy potřebujete ukázat nějaký obsah na kliknutí. S&#160;jQuery už je to dneska hračka, ale proč, zaměstnávat JavaScript, když by mohlo stačit CSS. Jednoduchý trik popisuje tutoriál od Ryana Collinse.]]></description>
			<content:encoded><![CDATA[<p>Určitě jste už řešili situaci, kdy potřebujete ukázat nějaký obsah na kliknutí. S&nbsp;jQuery už je to dneska hračka, ale proč, zaměstnávat JavaScript, když by mohlo stačit CSS.</p>
<p><a href="http://www.ryancollins.me/?p=1041" title="Pure CSS Clickable Events Without :target">Jednoduchý trik popisuje tutoriál</a> od Ryana Collinse.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/21/nejen-drop-down-menu-ciste-pres-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pán klávesových zkratek</title>
		<link>http://jankorbel.cz/2012/03/19/pan-klavesovych-zkratek/</link>
		<comments>http://jankorbel.cz/2012/03/19/pan-klavesovych-zkratek/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 09:00:36 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[shortcut]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2951</guid>
		<description><![CDATA[Keymaster.js je JavaScriptová knihovna pro implementaci klávesových zkratek do vaší aplikace. Nemá žádné závislosti na jQuery, či jiném frameworku a minimalizovaná má 35&#160;KB. Via @enoice]]></description>
			<content:encoded><![CDATA[<p><a href="https://github.com/madrobby/keymaster#readme">Keymaster.js</a> je JavaScriptová knihovna pro implementaci klávesových zkratek do vaší aplikace. <strong>Nemá žádné závislosti</strong> na jQuery, či jiném frameworku a minimalizovaná má 35&nbsp;KB.</p>
<p>Via <a href="https://twitter.com/#!/enoice">@enoice</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/19/pan-klavesovych-zkratek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Přehled vzorů responzivního designu</title>
		<link>http://jankorbel.cz/2012/03/15/prehled-vzoru-responzivniho-designu/</link>
		<comments>http://jankorbel.cz/2012/03/15/prehled-vzoru-responzivniho-designu/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 08:33:34 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[lukewroblewski]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[responsive]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2948</guid>
		<description><![CDATA[Luke Wroblewski napsal a Marek Prokop linkoval]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lukew.com/ff/entry.asp?1514" title="LukeW | Multi-Device Layout Patterns">Luke Wroblewski napsal</a> a Marek Prokop <a href="https://twitter.com/#!/MarekP/status/179975175712944128">linkoval</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/15/prehled-vzoru-responzivniho-designu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jiný přístup ke vkládání textu na mobilu</title>
		<link>http://jankorbel.cz/2012/03/13/jiny-pristup-ke-klavesnici-na-mobilu/</link>
		<comments>http://jankorbel.cz/2012/03/13/jiny-pristup-ke-klavesnici-na-mobilu/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 09:03:41 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2930</guid>
		<description><![CDATA[Velmi chytrý způsob zadávání obvyklých věcí, které potřebujeme často psát a chytré interakce v užitečných kontextech, které si navíc můžete doinstalovat jako moduly. Palec nahoru. Siri pomůže, ale tohle se určitě hodí. Via @jakubspanihel]]></description>
			<content:encoded><![CDATA[<p>Velmi chytrý způsob zadávání obvyklých věcí, které potřebujeme často psát a chytré interakce v užitečných kontextech, které si navíc můžete doinstalovat jako moduly. Palec nahoru. Siri pomůže, ale tohle se určitě hodí.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/g884InccVKY?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Via <a href="https://twitter.com/#!/jakubspanihel">@jakubspanihel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/13/jiny-pristup-ke-klavesnici-na-mobilu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Entypo</title>
		<link>http://jankorbel.cz/2012/03/05/entypo/</link>
		<comments>http://jankorbel.cz/2012/03/05/entypo/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 09:27:38 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2879</guid>
		<description><![CDATA[100 poctivých piktogramů v OpenType fontu, nebo EPSu. Zdarma. Chystají služby pro použití jako web font.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.entypo.com/" title="Entypo - 100+ carefully crafted pictograms">100 poctivých piktogramů</a> v OpenType fontu, nebo EPSu. Zdarma. Chystají služby pro použití jako web font.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/05/entypo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pseudo-třídy CSS3 a validace HTML5 formulářů</title>
		<link>http://jankorbel.cz/2012/03/05/pseudo-tridy-css3-a-validace-html5-formularu/</link>
		<comments>http://jankorbel.cz/2012/03/05/pseudo-tridy-css3-a-validace-html5-formularu/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 09:15:42 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[pseudo]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2877</guid>
		<description><![CDATA[Zatím to nepodporuje žádná verze Internet Exploreru, ale pokud vás tenhle detail netrápí, bude užitečné se mrknout na to, jak vám nové pseudo-třídy umožní validovat formuláře.]]></description>
			<content:encoded><![CDATA[<p>Zatím to nepodporuje žádná verze Internet Exploreru, ale pokud vás tenhle detail netrápí, bude užitečné se mrknout na to, <a href="http://html5doctor.com/css3-pseudo-classes-and-html5-forms/" title="CSS3 Pseudo-Classes and HTML5 Forms | HTML5 Doctor">jak vám nové pseudo-třídy umožní validovat formuláře</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/03/05/pseudo-tridy-css3-a-validace-html5-formularu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do třetice video připravované nové generace Basecampu</title>
		<link>http://jankorbel.cz/2012/02/28/do-tretice-video-pripravovane-nove-generace-basecampu/</link>
		<comments>http://jankorbel.cz/2012/02/28/do-tretice-video-pripravovane-nove-generace-basecampu/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 15:21:49 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2842</guid>
		<description><![CDATA[Tentokrát o vychátávkách, které nejsou na pohled tak moc vidět, o to víc ukazují, do jaké hloubky signálové přemýšlí. Zdroj The new Basecamp: Interface details and power user goodness]]></description>
			<content:encoded><![CDATA[<p>Tentokrát o vychátávkách, které nejsou na pohled tak moc vidět, o to víc ukazují, do jaké hloubky signálové přemýšlí.</p>
<p><iframe src="http://player.vimeo.com/video/37570916" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Zdroj <a href="http://37signals.com/svn/posts/3122-the-new-basecamp-interface-details-and-power-user-goodness" title="The new Basecamp: Interface details and power user goodness - (37signals)">The new Basecamp: Interface details and power user goodness</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/28/do-tretice-video-pripravovane-nove-generace-basecampu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Obdivované UI iOS aplikace Clear realizované v HTML5</title>
		<link>http://jankorbel.cz/2012/02/25/obdivovane-ui-ios-aplikace-clear-realizovane-v-html5/</link>
		<comments>http://jankorbel.cz/2012/02/25/obdivovane-ui-ios-aplikace-clear-realizovane-v-html5/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 12:15:35 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2836</guid>
		<description><![CDATA[Jistě si vybavíte to chytré dotykové rozhraní. Jistý Evan You ho realizoval čistě v HTML5. Bez iPhonu se ale nechytáte, protože jinde není podpora v prohlížečích na potřebné úrovni. Mimochodem, Evan tímto způsobem hledá práci. Myslím, že nebude hledat dlouho. Via Daring Fireball]]></description>
			<content:encoded><![CDATA[<p>Jistě si vybavíte to <a href="http://jankorbel.cz/2012/02/22/clear-for-iphone/" title="jan korbel  &raquo; Clear for iPhone">chytré dotykové rozhraní</a>. Jistý Evan You ho <a href="http://clear.youyuxi.com/" title="HTML5 Clear">realizoval čistě v HTML5</a>. Bez iPhonu se ale nechytáte, protože jinde není podpora v prohlížečích na potřebné úrovni.</p>
<p>Mimochodem, Evan tímto způsobem hledá práci. Myslím, že nebude hledat dlouho.</p>
<p>Via <a href="http://daringfireball.net/linked/2012/02/24/clear-html5" title="Daring Fireball Linked List: Clear's UI, Replicated in HTML5 (Best Viewed on Your iPhone)">Daring Fireball</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/25/obdivovane-ui-ios-aplikace-clear-realizovane-v-html5/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iPhone &#8222;Share&#8220; dialog</title>
		<link>http://jankorbel.cz/2012/02/22/iphone-share-dialog/</link>
		<comments>http://jankorbel.cz/2012/02/22/iphone-share-dialog/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 10:46:23 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2816</guid>
		<description><![CDATA[Tenhle dialog se objeví, když v Safari na iPhonu kliknete na ikonku pro sdílení (obdelník s šipkou). Je proklatě &#8222;zahuštěný&#8221;, musím vždy znovu číst ty dlouhé popisky. Zarovnání na střed ničemu nepomáhá. Dovolil bych si tvrdit, že ikony + text zarovnané vlevo by bylo lepší řešení, problém je, že to nemá nikde v iPhonu precedent.]]></description>
			<content:encoded><![CDATA[<p><img src="http://jankorbel.cz/wp-content/iphone-poslat-odkaz.png" alt="iPhone share dialog" title="iPhone share dialog" width="200" height="300" class="iluPicLft" />Tenhle dialog se objeví, když v Safari na iPhonu kliknete na ikonku pro sdílení (obdelník s šipkou). Je proklatě &bdquo;zahuštěný&rdquo;, musím vždy znovu číst ty dlouhé popisky. Zarovnání na střed ničemu nepomáhá. Dovolil bych si tvrdit, že ikony + text zarovnané vlevo by bylo lepší řešení, problém je, že to nemá nikde v iPhonu precedent.</p>
<div class="floatStop"></div>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/22/iphone-share-dialog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Clear for iPhone</title>
		<link>http://jankorbel.cz/2012/02/22/clear-for-iphone/</link>
		<comments>http://jankorbel.cz/2012/02/22/clear-for-iphone/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 08:28:22 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[todo]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2814</guid>
		<description><![CDATA[Tohle video jste už nejspíš viděli. Skvělá ukázka nových způsobů navigace a interakce s obsahem.]]></description>
			<content:encoded><![CDATA[<p>Tohle video jste už nejspíš viděli. Skvělá ukázka nových způsobů navigace a interakce s obsahem.</p>
<p><iframe src="http://player.vimeo.com/video/35693267?title=0&amp;byline=0&amp;portrait=0" width="651" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/22/clear-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fluent &#8211; jiný pohled na web mail</title>
		<link>http://jankorbel.cz/2012/02/21/fluent-io-jiny-pohled-na-web-mail/</link>
		<comments>http://jankorbel.cz/2012/02/21/fluent-io-jiny-pohled-na-web-mail/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 14:49:42 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2810</guid>
		<description><![CDATA[Myslím, že emailoví klienti — weboví i desktopoví — jsou jedna ze zanedbávaných oblastí a je tu spousta prostoru pro zlepšení. Via Jiří Sekera Zdroj Fluent]]></description>
			<content:encoded><![CDATA[<p>Myslím, že emailoví klienti — weboví i desktopoví — jsou jedna ze zanedbávaných oblastí a je tu spousta prostoru pro zlepšení.</p>
<p>Via <a href="https://plus.google.com/102132903774721675378/">Jiří Sekera</a></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/Z07MnBf9QNY?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Zdroj <a href="http://fluent.io/" title="Fluent &ndash; Making the future of email">Fluent</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/21/fluent-io-jiny-pohled-na-web-mail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Noty: A jQuery notification plugin</title>
		<link>http://jankorbel.cz/2012/02/21/noty-a-jquery-notification-plugin/</link>
		<comments>http://jankorbel.cz/2012/02/21/noty-a-jquery-notification-plugin/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 08:20:05 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[notification]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2804</guid>
		<description><![CDATA[Generátor různých hlášek v aplikaci, včetně pokročilého nastavení jak a kde budou vyskakovat. Samozřejmě se nedříve snažíme žádné hlášky vůbec nevypisovat a sdělit danou informaci v rámci uživatelského flow, ale když už nebude zbytí&#8230; ;-)]]></description>
			<content:encoded><![CDATA[<p><a href="http://needim.github.com/noty/" title="noty - a jquery notification plugin">Generátor různých hlášek v aplikaci</a>, včetně pokročilého nastavení jak a kde budou vyskakovat. Samozřejmě se nedříve snažíme žádné hlášky vůbec nevypisovat a sdělit danou informaci v rámci uživatelského flow, ale když už nebude zbytí&hellip; ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/21/noty-a-jquery-notification-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SaaS: Next generation</title>
		<link>http://jankorbel.cz/2012/02/18/saas-next-generation/</link>
		<comments>http://jankorbel.cz/2012/02/18/saas-next-generation/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 09:52:04 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[next]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2794</guid>
		<description><![CDATA[Basecamp byla, alespoň v mých očích, taková vlajková loď web aplikací a modelu Software as a Service (SaaS). 37signals před pár dny představili novou generaci Basecampu. Jak už jsem tweetnul, myslím, že to bude vlajková loď nové generace web aplikací. Ještě méně abstrakce, méně tlačítek, plynulé flow, rychlost, rychlost, rychlost. — Zdroj Jason Fried, Basecamp [...]]]></description>
			<content:encoded><![CDATA[<p>Basecamp byla, alespoň v mých očích, taková vlajková loď web aplikací a modelu Software as a Service (SaaS). <a href="http://37signals.com/" title="37signals: Web-based collaboration apps for small business">37signals</a> před pár dny představili novou generaci Basecampu. Jak už jsem <a href="https://twitter.com/#!/jankorbel/status/170427910807764992">tweetnul</a>, myslím, že to bude vlajková loď nové generace web aplikací.</p>
<p>Ještě méně abstrakce, méně tlačítek, plynulé flow, rychlost, rychlost, rychlost.</p>
<p><iframe src="http://player.vimeo.com/video/36917486" width="800" height="450" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>— Zdroj Jason Fried, <a href="http://37signals.com/svn/posts/3111-basecamp-next-ui-preview" title="Basecamp Next: UI preview - (37signals)">Basecamp Next: UI preview</a></p>
<p>Za přečtení rozhodně stojí <a href="http://37signals.com/svn/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui" title="How Basecamp Next got to be so damn fast without using much client-side UI - (37signals)">vysvětlení DHH</a>, jak se jim podařilo dosáhnout takové rychlosti odezvy. Spoiler: HTML5 pushState a cacheování až za hrob.</p>
<p><em>Přídáno 19. 2. 2012: <a href="http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works">DHH blíže vysvětluje cacheování v Rails</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/18/saas-next-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zatím nejlepší WYSIWYG generátor tlačítek</title>
		<link>http://jankorbel.cz/2012/02/13/zatim-nejlepsi-wysiwyg-generator-tlacitek/</link>
		<comments>http://jankorbel.cz/2012/02/13/zatim-nejlepsi-wysiwyg-generator-tlacitek/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 17:51:56 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[generátor]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2779</guid>
		<description><![CDATA[Myslel jsem, že jsem tohle téma vyčerpal minulým postem, ale ne, @pavel_macek vyštrachal Button Builder od UI Parade. Stále mi chybí možnost zadat si tam obrázek na pozadí pro nějaký ten noise, ale jinak už je to skoro ono.]]></description>
			<content:encoded><![CDATA[<p>Myslel jsem, že jsem tohle téma vyčerpal <a href="http://jankorbel.cz/2012/01/15/generator-tlacitek-v-css3/" title="jan korbel  &raquo; Generátor tlačítek v CSS3">minulým postem</a>, ale ne, <a href="https://twitter.com/#!/pavel_macek">@pavel_macek</a> vyštrachal <a href="http://www.uiparade.com/wp-content/themes/artiste/live-tools/index.html" title="Live Tools - Button Builder">Button Builder od UI Parade</a>.</p>
<p>Stále mi chybí možnost zadat si tam obrázek na pozadí pro nějaký ten noise, ale jinak už je to skoro ono.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/13/zatim-nejlepsi-wysiwyg-generator-tlacitek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tinycon dynamicky mění favicony</title>
		<link>http://jankorbel.cz/2012/02/08/tinycon-dynamicky-meni-favicony/</link>
		<comments>http://jankorbel.cz/2012/02/08/tinycon-dynamicky-meni-favicony/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:46:14 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[notification]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2741</guid>
		<description><![CDATA[Pokud by se vám hodilo zobrazovat nějaké notifikační číslo v ikoně web aplikace v tabu prohlížeče, pak vám zkuste Tinycon. Když prohlížeč nepodporuje dynamické favicony, bude měnit title stránky.]]></description>
			<content:encoded><![CDATA[<p>Pokud by se vám hodilo zobrazovat nějaké notifikační číslo v ikoně web aplikace v tabu prohlížeče, pak vám zkuste <a href="http://tommoor.github.com/tinycon/" title="Tinycon - Favicon Alert Bubbles">Tinycon</a>. Když prohlížeč nepodporuje dynamické favicony, bude měnit title stránky.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/08/tinycon-dynamicky-meni-favicony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Přepněte si CSS box model</title>
		<link>http://jankorbel.cz/2012/02/01/prepnete-si-css-box-model/</link>
		<comments>http://jankorbel.cz/2012/02/01/prepnete-si-css-box-model/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 18:47:31 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2705</guid>
		<description><![CDATA[Určitě jste narazili na situaci, kdy se vám velmi nehodí standardní box model, tj. skutečná šířka elementu je width + padding + border. Já se s tím peru hlavně, když chci mít zarovnaná pole formuláře. Článek Box sizing předkládá celkem snadné řešení: Přepněte si box model do toho, co měl IE 6, tj. deklarovaná width [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://css-tricks.com/box-sizing/"><img src="http://jankorbel.cz/wp-content/box-model.png" alt="" width="176" height="300" class="iluPicRgt" /></a>Určitě jste narazili na situaci, kdy se vám velmi nehodí standardní box model, tj. skutečná šířka elementu je width + padding + border. Já se s tím peru hlavně, když chci mít zarovnaná pole formuláře.</p>
<p>Článek <a href="http://css-tricks.com/box-sizing/" title="Box Sizing | CSS-Tricks">Box sizing</a> předkládá celkem snadné řešení: Přepněte si box model do toho, co měl IE 6, tj. deklarovaná width bude ta skutečná a padding + border se &bdquo;odčítají dovnitř&rdquo;. Příklad pro jeden element:</p>
<pre><code>textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
</code></pre>
<p><a href="http://paulirish.com/2012/box-sizing-border-box-ftw/" title="* { box-sizing: border-box  FTW &laquo; Paul Irish}">Paul Irish</a> doporučuje to rovnou hodit na všechny elementy, ale tím si nejsem tak jistý.</p>
<p>Via <a href="http://pavelbier.isalso.at/" title="pavelbier is also at">Pavel Bier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/01/prepnete-si-css-box-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter Bootstrap 2.0</title>
		<link>http://jankorbel.cz/2012/02/01/twitter-bootstrap-2-0/</link>
		<comments>http://jankorbel.cz/2012/02/01/twitter-bootstrap-2-0/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 08:26:41 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2679</guid>
		<description><![CDATA[Po šesti měsících (to to letí) tu máme novou verzi. Here’s a look at some of the most prominent changes: Completely overhauled documentation for nearly every component A brand new Customize page to tailor your Bootstrap experience New 12-column, responsive grid system New table styles with a common base class for improved compatibility with other [...]]]></description>
			<content:encoded><![CDATA[<p>Po šesti měsících (to to letí) tu máme <a href="https://dev.twitter.com/blog/say-hello-to-bootstrap-2">novou verzi</a>.</p>
<blockquote><p>
  Here’s a look at some of the most prominent changes:</p>
<ul>
<li>Completely overhauled documentation for nearly every component</li>
<li>A brand new Customize page to tailor your Bootstrap experience</li>
<li>New 12-column, responsive grid system</li>
<li>New table styles with a common base class for improved compatibility with other tools</li>
<li>New form styles with smarter defaults, requiring less HTML</li>
<li>Icons, graciously provided by Glyphicons</li>
<li>New, smarter navigation components</li>
<li>New buttons, button groups, and button dropdowns</li>
<li>New, simpler alert messages</li>
<li>New javascript plug-ins like carousel, collapse, and typeahead</li>
</ul>
</blockquote>
<p>— Twitter Developers, <a href="https://dev.twitter.com/blog/say-hello-to-bootstrap-2">Say hello to Bootstrap 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/02/01/twitter-bootstrap-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banky, kde je problém?</title>
		<link>http://jankorbel.cz/2012/01/26/banky-kde-je-problem/</link>
		<comments>http://jankorbel.cz/2012/01/26/banky-kde-je-problem/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 08:34:06 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2646</guid>
		<description><![CDATA[Můj 3 (slovy tři) roky starý návrh úvodní obrazovky je stále lepší, než ten v&#160;nově spuštěné AirBank? Sakra kde je problém? Osobně bych sázel na &#8222;design by committee&#8221;. Mimochodem, pokud by snad některá banka měla zájem o moje služby jako konzultanta na UI, ozvěte se. Upřednostnil bych FIO, protože tam máme účet s Fakturoidem.]]></description>
			<content:encoded><![CDATA[<p>Můj <a href="http://jankorbel.cz/2008/12/23/rozhrani-internetoveho-bankovnictvi-mbank-trochu-jinak/" title="jan korbel  &raquo; Rozhraní internetového bankovnictví mBank trochu jinak">3 (slovy tři) roky starý návrh</a> úvodní obrazovky je stále lepší, než ten <a href="http://blog.filosof.biz/air-bank-pouzitelnost-v-praxi/" title="Filův blog o webdesignu  | Air bank - použitelnost v praxi">v&nbsp;nově spuštěné AirBank</a>? Sakra kde je problém? Osobně bych sázel na &bdquo;<a href="http://en.wikipedia.org/wiki/Design_by_committee" title="Design by committee - Wikipedia, the free encyclopedia">design by committee</a>&rdquo;.</p>
<p>Mimochodem, pokud by snad některá banka měla zájem o moje služby jako konzultanta na UI, <a href="mailto:&#x6A;&#x73;&#x65;&#x6D;&#x40;&#x6A;&#x61;&#x6E;&#x6B;&#x6F;&#x72;&#x62;&#x65;&#x6C;&#x2E;&#x63;&#x7A;">ozvěte se</a>. Upřednostnil bych FIO, protože tam máme účet s Fakturoidem.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/01/26/banky-kde-je-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jiný přístup k listování v ebookách</title>
		<link>http://jankorbel.cz/2012/01/24/jiny-pristup-k-listovani-v-ebookach/</link>
		<comments>http://jankorbel.cz/2012/01/24/jiny-pristup-k-listovani-v-ebookach/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 22:55:30 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[flip]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[page]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2637</guid>
		<description><![CDATA[Některá gesta jsou až moc komplikovaná, ale to rychlé prolistování přes &#8222;odkrytí&#8221; okrajů se mi líbí. — Zdroj TUAW Via @tombarys]]></description>
			<content:encoded><![CDATA[<p>Některá gesta jsou až moc komplikovaná, ale to rychlé prolistování přes &bdquo;odkrytí&rdquo; okrajů se mi líbí.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/rVyBwz1-AiE" frameborder="0" allowfullscreen></iframe><br />
— Zdroj <a href="http://www.tuaw.com/2012/01/24/students-demonstrate-innovative-ipad-book-page-flip/" title="Students demonstrate innovative iPad book page flip | TUAW - The Unofficial Apple Weblog">TUAW</a></p>
<p>Via <a href="https://twitter.com/#!/tombarys">@tombarys</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/01/24/jiny-pristup-k-listovani-v-ebookach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emoce v designu &#8211; laťka je nízko</title>
		<link>http://jankorbel.cz/2012/01/04/emoce-v-designu-latka-je-nizko/</link>
		<comments>http://jankorbel.cz/2012/01/04/emoce-v-designu-latka-je-nizko/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 17:43:57 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[apart]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emotion]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2554</guid>
		<description><![CDATA[Přednášku, jejíž slajdy vkládám níže, bych si rád poslechl, bohužel je součástí An Event Apart a&#160;z&#160;toho záznamy nejsou. Jen poznámky nezdolného Luka Wroblewskiho. Jak v komentáři dodal Honza Řezáč, přednáška je shrnutím knihy Design for emotion.]]></description>
			<content:encoded><![CDATA[<p>Přednášku, jejíž slajdy vkládám níže, bych si rád poslechl, bohužel je součástí <a href="http://aneventapart.com/2010/seattle/" title="An Event Apart Seattle 2010">An Event Apart</a> a&nbsp;z&nbsp;toho záznamy nejsou. Jen <a href="http://www.lukew.com/ff/entry.asp?1051" title="LukeW | An Event Apart: Emotional Interface Design">poznámky nezdolného Luka Wroblewskiho</a>.</p>
<p>Jak v komentáři dodal <a href="http://blog.filosof.biz/">Honza Řezáč</a>, přednáška je shrnutím knihy <a href="http://www.abookapart.com/products/designing-for-emotion">Design for emotion</a>.</p>
<p><script src="http://speakerdeck.com/embed/4ee7e84bbc1ba900490027ae.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2012/01/04/emoce-v-designu-latka-je-nizko/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Efekt rozostření přes CSS</title>
		<link>http://jankorbel.cz/2011/12/15/efekt-rozostreni-pres-css/</link>
		<comments>http://jankorbel.cz/2011/12/15/efekt-rozostreni-pres-css/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:25:39 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[blur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[effect]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2116</guid>
		<description><![CDATA[Opět jeden tutoriálek od Codrops a&#160;opět platí, že jejich příklad je až moc výrazný, v&#160;praxi by se asi tak silný efekt hodil jen málokde. Nicméně, v jemnější variantě si to představit dovedu.]]></description>
			<content:encoded><![CDATA[<p>Opět jeden <a href="http://tympanus.net/codrops/2011/12/14/item-blur-effect-with-css3-and-jquery/" title="Item Blur Effect with CSS3 and jQuery | Codrops">tutoriálek od Codrops</a> a&nbsp;opět platí, že jejich příklad je až moc výrazný, v&nbsp;praxi by se asi tak silný efekt hodil jen málokde. Nicméně, v jemnější variantě si to představit dovedu.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/15/efekt-rozostreni-pres-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ResponsiveSlides.js</title>
		<link>http://jankorbel.cz/2011/12/14/responsiveslides-js/</link>
		<comments>http://jankorbel.cz/2011/12/14/responsiveslides-js/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 09:31:33 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2108</guid>
		<description><![CDATA[1&#160;KB jQuery plugin pro jednoduchou responzivní slideshow. Via WebAppers]]></description>
			<content:encoded><![CDATA[<p><a href="http://responsive-slides.viljamis.com/" title="ResponsiveSlides.js &middot; Responsive jQuery slideshow">1&nbsp;KB jQuery plugin</a> pro jednoduchou responzivní slideshow.</p>
<p>Via <a href="http://www.webappers.com" title="Best Open Source Resources for Web Developers | WebAppers">WebAppers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/14/responsiveslides-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objevujeme abecedu dotykového ovládání</title>
		<link>http://jankorbel.cz/2011/12/08/objevujeme-abecedu-dotykoveho-ovladani/</link>
		<comments>http://jankorbel.cz/2011/12/08/objevujeme-abecedu-dotykoveho-ovladani/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 12:14:08 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[gestures]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2077</guid>
		<description><![CDATA[Prezentační video iPad aplikace pro kreslení diagramů. Líbí se mi, jak využívá gest pro to, co by dřív byla nějaká explicitní volba funkce z&#160;menu. Výsledkem je, zdá se, mnohem přirozenější rozhraní. Přesně tohle objevování &#8222;nového jazyka&#8221;, kterým budeme v&#160;dotykových rozhraních mluvit, nás teď bude pár let určitě zaměstnávat. Via @karimartin, @bdc]]></description>
			<content:encoded><![CDATA[<p>Prezentační video iPad aplikace pro kreslení diagramů. Líbí se mi, jak využívá gest pro to, co by dřív byla nějaká explicitní volba funkce z&nbsp;menu. Výsledkem je, zdá se, mnohem přirozenější rozhraní.</p>
<p>Přesně tohle objevování &bdquo;nového jazyka&rdquo;, kterým budeme v&nbsp;dotykových rozhraních mluvit, nás teď bude pár let určitě zaměstnávat.</p>
<p><iframe src="http://player.vimeo.com/video/32450225?title=0&amp;byline=0&amp;portrait=0" width="601" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Via <a href="https://twitter.com/#!/karimartin">@karimartin</a>, <a href="https://twitter.com/#!/bdc">@bdc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/08/objevujeme-abecedu-dotykoveho-ovladani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery.suggest</title>
		<link>http://jankorbel.cz/2011/12/08/jquery-suggest/</link>
		<comments>http://jankorbel.cz/2011/12/08/jquery-suggest/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 09:44:50 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[complete]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[suggest]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2069</guid>
		<description><![CDATA[Doplňování textu pro inputy ve formuláři v&#160;8&#160;KB pluginu. Via WebAppers]]></description>
			<content:encoded><![CDATA[<p><a href="http://polarblau.github.com/suggest/" title="jQuery.suggest plugin">Doplňování textu pro inputy</a> ve formuláři v&nbsp;8&nbsp;KB pluginu.</p>
<p>Via <a href="http://www.webappers.com/" title="Best Open Source Resources for Web Developers | WebAppers">WebAppers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/08/jquery-suggest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sisyphus.js: Auto-Save pro formuláře</title>
		<link>http://jankorbel.cz/2011/12/06/sisyphus-js-auto-save-pro-formulare/</link>
		<comments>http://jankorbel.cz/2011/12/06/sisyphus-js-auto-save-pro-formulare/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 08:22:22 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[save]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2051</guid>
		<description><![CDATA[Určitě se vám to někdy stalo: Vyplňujete dlouhý formulář a omylem si zavřete tab, nebo spadne prohlížeč, či systém a vyplněná políčka jsou v trapu. Sisyphus.js se snaží tomuhle nepříjemnému zážitku předejít tím, že vám umožní automaticky v&#160;pravidelných intervalech ukládat obsah formuláře a obnovit vyplněná políčka, pokud to budete potřebovat. Používá localStorage z HTML5 a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://simsalabim.github.com/sisyphus/"><img src="http://jankorbel.cz/wp-content/Sisyphus.png" alt="" title="Sisyphus" width="157" height="175" class="iluPicRgt" /></a>Určitě se vám to někdy stalo: Vyplňujete dlouhý formulář a omylem si zavřete tab, nebo spadne prohlížeč, či systém a vyplněná políčka jsou v trapu.</p>
<p><a href="http://simsalabim.github.com/sisyphus/" title="">Sisyphus.js</a> se snaží tomuhle nepříjemnému zážitku předejít tím, že vám umožní automaticky v&nbsp;pravidelných intervalech ukládat obsah formuláře a obnovit vyplněná políčka, pokud to budete potřebovat.</p>
<p>Používá <a href="http://dev.w3.org/html5/webstorage/" title="Web Storage">localStorage</a> z HTML5 a má jen 3,5 KB.</p>
<p>Via <a href="http://www.smashingmagazine.com/" title="Smashing Magazine - For Professional Web Designers and Developers">Smashing Magazine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/06/sisyphus-js-auto-save-pro-formulare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Takhle</title>
		<link>http://jankorbel.cz/2011/12/04/takhle/</link>
		<comments>http://jankorbel.cz/2011/12/04/takhle/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 20:15:42 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[animation]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2047</guid>
		<description><![CDATA[V návaznosti na předcházející post: Ukázka dobré animace. Klikejte na červené tlačítko vlevo dole. Via @PetrKaleta]]></description>
			<content:encoded><![CDATA[<p>V návaznosti na předcházející post: <a href="http://lab.victorcoulon.fr/css/path-menu/" title="Path menu in pure CSS3">Ukázka dobré animace</a>. Klikejte na červené tlačítko vlevo dole.</p>
<p>Via <a href="https://twitter.com/#!/PetrKaleta">@PetrKaleta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/04/takhle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Obvious, the Easy, and the Possible</title>
		<link>http://jankorbel.cz/2011/12/02/the-obvious-the-easy-and-the-possible/</link>
		<comments>http://jankorbel.cz/2011/12/02/the-obvious-the-easy-and-the-possible/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 12:36:58 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=2010</guid>
		<description><![CDATA[Jason Fried píše o hledání rovnováhy v designu. „Coming to know the difference between obvious, easy, and possible takes a lot of practice, deep thinking, critical analysis, and, often, debate. It’s a constant learning process. It helps you figure out what really matters. But once you’re able to see the buckets clearly, and you begin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://37signals.com/svn/posts/3047-the-obvious-the-easy-and-the-possible" title="The Obvious, the Easy, and the Possible - (37signals)">Jason Fried píše</a> o hledání rovnováhy v designu.</p>
<blockquote><p>
  <em>„Coming to know the difference between obvious, easy, and possible takes a lot of practice, deep thinking, critical analysis, and, often, debate. It’s a constant learning process. It helps you figure out what really matters.</p>
<p>  But once you’re able to see the buckets clearly, and you begin to think about things in terms of obvious, easy, and possible instead of high, medium, and low priority, you’re on your way to building better products.”</em>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/02/the-obvious-the-easy-and-the-possible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UI cukrárna</title>
		<link>http://jankorbel.cz/2011/12/02/ui-cukrarna/</link>
		<comments>http://jankorbel.cz/2011/12/02/ui-cukrarna/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 08:35:28 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Ostatní]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=1989</guid>
		<description><![CDATA[UI Parade shromažďuje ukázky nejrůznějších prvků uživatelského rozhraní. Pokud byste chtěli víc, zkuste moje záložky. Za tip díky @milancermak]]></description>
			<content:encoded><![CDATA[<p>UI Parade shromažďuje <a href="http://www.uiparade.com/" title="Ui Parade &#8211; User Interface Inspiration">ukázky nejrůznějších prvků uživatelského rozhraní</a>.</p>
<p>Pokud byste chtěli víc, zkuste <a href="http://zootool.com/user/jankorbel/type:all/search:ui%20inspiration" title="Jan Korbel on Zootool">moje záložky</a>.</p>
<p>Za tip díky <a href="https://twitter.com/#!/milancermak">@milancermak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/12/02/ui-cukrarna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Znovu -webkit-font-smoothing</title>
		<link>http://jankorbel.cz/2011/11/30/znovu-webkit-font-smoothing/</link>
		<comments>http://jankorbel.cz/2011/11/30/znovu-webkit-font-smoothing/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:07:09 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[smoothing]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=1900</guid>
		<description><![CDATA[Už jsem na to odkazoval před rokem a půl, ale tenkrát se to týkalo jen WebKit nightly buildů. Teď už parametr -webkit-font-smoothing funguje minimálně na aktuálním Chrome a Safari. Obzvlášť velká písmena s tím vypadají o poznání líp, takže jsem to zapnul pro celý svůj blog.]]></description>
			<content:encoded><![CDATA[<p>Už jsem na to odkazoval před rokem a půl, ale tenkrát se to týkalo jen WebKit nightly buildů. Teď už parametr <a href="http://maxvoltar.com/archive/-webkit-font-smoothing" title="maxvoltar - -webkit-font-smoothing">-webkit-font-smoothing</a> funguje minimálně na aktuálním Chrome a Safari.</p>
<p>Obzvlášť velká písmena s tím vypadají o poznání líp, takže jsem to zapnul pro celý svůj blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/11/30/znovu-webkit-font-smoothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asynchronní uživatelská rozhraní</title>
		<link>http://jankorbel.cz/2011/11/30/asynchronni-uzivatelska-rozhrani/</link>
		<comments>http://jankorbel.cz/2011/11/30/asynchronni-uzivatelska-rozhrani/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 15:24:11 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[asynchronous]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[spine]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=1880</guid>
		<description><![CDATA[V článku Asynchronous UIs &#8211; the future of web user interfaces Alex MacCaw celkem stručně představí trochu jiný přístup k&#160;tomu, jak prezentujeme uživateli změny a&#160;jak rozhraní reaguje na jeho požadavky. Když to zjednoduším, představte si Ajax, ale bez čekání na vykonání požadavku. Změny se v UI projeví okamžitě, uživatel na nic nečeká, nic se nenačítá [...]]]></description>
			<content:encoded><![CDATA[<p>V článku <a href="http://alexmaccaw.co.uk/posts/async_ui" title="Asynchronous UIs - the future of web user interfaces">Asynchronous UIs &#8211; the future of web user interfaces</a> Alex MacCaw celkem stručně představí <em>trochu</em> jiný přístup k&nbsp;tomu, jak prezentujeme uživateli změny a&nbsp;jak rozhraní reaguje na jeho požadavky.</p>
<p>Když to zjednoduším, představte si Ajax, ale bez čekání na vykonání požadavku. Změny se v UI projeví okamžitě, uživatel na nic nečeká, nic se nenačítá znovu. Akce se provedou na pozadí a uživatel je vytržen z nerušeného používání pouze pokud se něco nepovedlo.</p>
<p>Zmiňuje javascriptový framework <a href="http://spinejs.com/" title="Spine">Spine</a>, který mě zaujal už tím, jak se prezentuje.</p>
<p>Takhle by měly fungovat všechny web aplikace. Miluju tuhle dobu.</p>
<p>Via <a href="https://twitter.com/#!/zdenekkostal">@zdenekkostal</a></p>
<p>PS: Ten modální dialog při smazání položky v jeho příkladu beru v daném kontextu jako vtip :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/11/30/asynchronni-uzivatelska-rozhrani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Referenční příručka animací v UI</title>
		<link>http://jankorbel.cz/2011/11/01/meaningful-transitions/</link>
		<comments>http://jankorbel.cz/2011/11/01/meaningful-transitions/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 21:35:03 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=1570</guid>
		<description><![CDATA[Nehorázně promakaná referenční stránka.(Tedy pokud jde o obsah, k provedení bych měl pár výhrad, ale i tak&#8230;)]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ui-transitions.com/#home" title="Meaningful Transitions // Home">Nehorázně promakaná referenční stránka.</a><br />(Tedy pokud jde o obsah, k provedení bych měl pár výhrad, ale i tak&hellip;)</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/11/01/meaningful-transitions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Psaní textů pro web aplikace</title>
		<link>http://jankorbel.cz/2011/03/16/psani-textu-pro-web-aplikace/</link>
		<comments>http://jankorbel.cz/2011/03/16/psani-textu-pro-web-aplikace/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 11:15:21 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[aplikace]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[microcopy]]></category>
		<category><![CDATA[mikro-texty]]></category>
		<category><![CDATA[texty]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=1445</guid>
		<description><![CDATA[Posledních pár týdnů připravuji školení na téma návrhu uživatelského rozhraní pro web aplikace. Důležitou částí je psaní textů. Hledal jsem článek, který by problematiku dobře shrnul, ale nic moc jsem nenašel. Tohle bude můj pokus. Uvítám vaše připomínky.]]></description>
			<content:encoded><![CDATA[<p>
        Weby už se u&nbsp;nás dělají nějaký ten rok a&nbsp;ačkoli všichni vědí, že &bdquo;<a href="http://boagworld.com/site-content/content-is-king/" title="Content is King &laquo;  Boagworld">content is the king</a>,&rdquo; jsme stále mile překvapení, když narazíme na stránku, kde si úsilí autora(-ů) textů všimneme s&nbsp;tím, že někdo odvedl dobrou práci.
      </p>
<p>
        Texty &mdash; <em>microcopy</em>, mikro-texty chcete-li &mdash; jsou ve web aplikacích asi ještě důležitější než u&nbsp;webů. Náš uživatel často začíná v&nbsp;&bdquo;prázdné aplikaci&rdquo;, protože většinu obsahu musí sám vytvořit. Chceme ho provést řadou kroků, ve kterých mu vysvětlíme nejdříve základy fungování naší aplikace a&nbsp;postupně z&nbsp;něj vychováme profíka, který s&nbsp;pomocí naší aplikace <a href="http://headrush.typepad.com/creating_passionate_users/2005/06/kicking_ass_is_.html" title="Creating Passionate Users: Kicking ass is more fun">válí, a&nbsp;proto ji miluje.</a>
      </p>
<p><span id="more-1445"></span></p>
<h3>Společné body s&nbsp;copywritingem</h3>
<p>
        Pro psaní mikro-textů si můžeme vypůjčit pár východisek z&nbsp;&bdquo;normálního&rdquo; <a href="http://www.fireandknowledge.org/archives/2007/01/08/a-guide-to-writing-well/" title="A Guide to Writing Well  ::  Fire and Knowledge">copywritingu</a>.
      </p>
<ul>
<li>Mluvte jazykem čtenáře</li>
<li>Udržte si vlastní styl</li>
<li>Pište tak, abyste si chtěli výsledek sami přečíst</li>
<li>Vynechte zbytečná slova</li>
</ul>
<p>
        Web aplikace ale vytváří zvláštní prostředí, které před nás staví jiné výzvy.
      </p>
<h3>Specifika mikro-textů ve web aplikacích</h3>
<p>
        Předně je tu ještě <strong>větší tlak na stručnost</strong>. Tam, kde můžeme v&nbsp;prezentaci nebo článku vysvětlovat něco odstavcem textu, musíme v&nbsp;aplikaci vystačit s&nbsp;pár slovy. Jednak proto, že jsme omezeni uživatelským rozhraním, které není nafukovací, ale také proto, že potřebujeme uživatele rychle zaujmout, nebo ho rychle provést nějakým úskalím, aby se dostal ke svému cíli.
      </p>
<p>
        Pokud se nám nedaří něco stručně vysvětlit, může to být dobrý ukazatel toho, že máme problém se samotným návrhem dané části aplikace.
      </p>
<p>
        Potíž je také v&nbsp;tom, vědět, <strong>kdy vůbec něco psát</strong>, nebo kdy a&nbsp;jak se nutnosti něco psát vyhnout. Určitě znáte situaci, kdy z&nbsp;nějakého seznamu mažete položku a&nbsp;celá stránka se znovu nahraje, koukáte se na vršek stránky, ať jste třeba byli odskrolovaní někde uprostřed a&nbsp;v&nbsp;lepším případě vidíte zelný obdélník s&nbsp;kreativní zprávou &bdquo;Položka byla smazána.&rdquo; Místo toho bychom mohli po kliknutí na tlačítko Smazat zavolat AJAX, zanimovat zmizení řádku, nevypisovat nic a&nbsp;uživatel by měl naprosto plynulý zážitek.
      </p>
<p>
        Pak si musíme dát pozor na <strong>konzistentní slovník</strong>. Nazýváme části naší aplikace vždycky stejně? Používáme ke stejným akcím stejné výzvy? Dobrý tip je vytvořit si seznam všech textů, abychom měli přehled o&nbsp;tom, jaké výrazy používáme a&nbsp;taky se tam lépe odhalují překlepy a&nbsp;jiné chyby.
      </p>
<p>
        S&nbsp;tím souvisí i&nbsp;třešnička na vývojářově dortu &ndash; myslet při tom všem ještě na <strong>charakteristický hlas</strong> naší aplikace, styl, jakým k&nbsp;uživatelům mluví. Ve Fakturoidu se třeba snažíme, aby vše říkal robot za sebe, v&nbsp;první osobě. Jsem přesvědčen, že to pomáhá na několika rovinách, jednak je to netradiční a&nbsp;odlišuje nás to, pak to dává prostor k&nbsp;různým vtípkům, které se podílí na lepším dojmu uživatele a&nbsp;v&nbsp;neposlední řadě, to posiluje vztah lidí k&nbsp;Fakturoidu. Největší radost nám pak dělá, když uživatelé hrají tu hru s&nbsp;námi a&nbsp;emaily na podporu se obrací přímo na robota. My se pak podepisujeme třeba: &bdquo;Za robota z&nbsp;nul a&nbsp;jedniček přeložil&hellip;&rdquo; :-)
      </p>
<p>
        <em>Vybral jsem pár typických míst, která vyžadují největší pozornost a&nbsp;na ty se podíváme příště.</em>
      </p>
<h3>Prázdné obrazovky</h3>
<p>
        Prázdné stránky (<a href="http://gettingreal.37signals.com/ch09_The_Blank_Slate.php" title="Getting Real: The Blank Slate (by 37signals)">blank slate</a>) jsou obrazovky aplikace, kde uživatel ještě <strong>nevytvořil žádná data</strong> a&nbsp;není tedy, co vypisovat.
      </p>
<p>
        Příklad z&nbsp;Fakturoidu: Po prvním přihlášení se objevíte na úvodní obrazovce, kde později budou statistiky vašich příjmů za poslední tři měsíce, posledních šest vystavených faktur, nejbližší pravidelné faktury, přehled posledních události ve vašem účtu a&nbsp;pár dalších věci. Nic z&nbsp;toho tam ale není, protože jste ještě nevystavili žádnou fakturu. Jako tvůrci aplikace máme v&nbsp;tomto okamžiku <em>protichůdné cíle</em>.
      </p>
<p>
        Chceme čerstvému uživateli ukázat, co tady později bude, ale jak na to? Nejčastější způsob je screenshot zaplněného rozhraní. Výhodou tohoto řešení je, že ho vytvoříme velmi jednoduše. Nevýhodu vidím v&nbsp;tom, že může být poměrně matoucí. Zaplněná úvodní obrazovka, kde nepoznáváte názvy firem, částky, datumy&hellip; Navíc screenshot není interaktivní a&nbsp;musíme ho nějak &bdquo;zašednout&rdquo; nebo jinak odlišit od skutečného obsahu, aby se uživatelé nesnažili klikat na nefunkční obrázek a&nbsp;nebyli hned na začátku malinko frustrovaní.
      </p>
<p>
        Zároveň potřebujeme nasměrovat uživatele do Nastavení, kde musí ještě vyplnit jedno políčko a&nbsp;když už tam jsou, chceme, aby si nastavili výchozí hodnoty pro splatnost, DPH a&nbsp;to si vyžádá odstaveček textu, který musí být dobře vidět.
      </p>
<figure>
        <img src="http://jankorbel.cz/img/article/110316-mikro-texty/blank-slate-overview.png" width="740" height="559" alt="Blank Slate Overview"></p>
<figcaption>
          Zdaleka ne dokonalý text na prázdné stránce po registrování ve Fakturoidu<br />
        </figcaption>
</figure>
<p>
        A&nbsp;nezapomínejme na to, že uživatel není zrovna nadšený a&nbsp;plně soustředěný na naši aplikaci. Dorazil přes nějaký odkaz na Facebooku, otevřel si naši prezentační stránku v&nbsp;tabu a&nbsp;pokračoval v&nbsp;prohlížení fotek přátel. Pak se mrknul na prezentaci a&nbsp;z&nbsp;nějakého důvodu patřil k&nbsp;těm, kteří nám zvedají konverzní poměr a&nbsp;vytvořil si účet. Právě prošel registrací a&nbsp;zrovna mu někdo volá. O&nbsp;pět minut později se přihlásí, ale zároveň myslí na to, že mu volala manželka, co má koupit, až půjde z&nbsp;práce a&nbsp;do toho potřebuje ještě rychle vystavit fakturu.
      </p>
<p>
        OK, možná to nebude úplně typický příklad, ale víte, kam tím mířím.
      </p>
<p>
        Jako v&nbsp;tolika jiných věcech při budování aplikací, je příprava obsahu pro prázdné obrazovky o&nbsp;hledání správného přístupu a&nbsp;vyvažování mezi protichůdnými požadavky.
      </p>
<h3>Chybové a&nbsp;jiné hlášky</h3>
<p>
        Hlášky jsou vopruz. Vypsat hlášku skoro vždy znamená přerušit plynulý uživatelský zážitek. Pokud můžete vyhněte se tomu.
      </p>
<p>
        Tak třeba, pokud uživatel <strong>vidí výsledek své akce</strong>, dost možná mu nemusíme nic psát. (Alá scéna <a href="http://www.youtube.com/watch?v=aUI-WH-KFsU" title="YouTube - Vrchní,prchni">&bdquo;Stěrače stírají.&rdquo;</a> z&nbsp;Vrchní, prchni.)
      </p>
<p>
        Příklad: Když ve Fakturoidu odešlete vyplněný formulář s&nbsp;novou fakturou, který neobsahuje chyby, nahraje se obrazovka právě vytvořené faktury a&nbsp;to je všechno. Žádná hláška se nevypíše.
      </p>
<p>
        Myslím, že vypisovat &bdquo;Faktura byla úspěšně vytvořena&rdquo; nebo něco takového, je ukázkové zbytečné rušení, protože uživatel vidí, že byla vytvořena a&nbsp;je na stránce, kterou zná z&nbsp;jiných vytvořených faktur a&nbsp;může plynule přejít na to, že v&nbsp;sidebaru klikne na Poslat emailem.
      </p>
<p>
        Přístup <strong>&bdquo;show, don&#8217;t tell&rdquo;</strong> dal vzniknout <a href="http://37signals.com/svn/archives/000558.php" title="Web Interface Design Tip: The Yellow Fade Technique (Signal vs. Noise)">Yellow Fade Technique</a> (Bože, to už je to 7&nbsp;let!&hellip; tyjo&hellip;), kdy se zvýrazní aktualizované části obsahu.
      </p>
<p>
        Když se hlášce nemůžete vyhnout, zkuste vymyslet, jestli by se nedala nějak zvednout její &bdquo;hodnota&rdquo;. Pro ilustraci opět do Fakturoidu: Když vytvoříte nový kontakt vypíšeme hlášku, která vám kromě oznámení, že byl vytvořen, nabídne, jestli nechcete vložit další kontakt, nebo mu rovnou vystavit fakturu.
      </p>
<figure>
        <img src="http://jankorbel.cz/img/article/110316-mikro-texty/enhanced-flash.png" width="670" height="95" alt="Enhanced Flash"></p>
<figcaption>
          Informační hláška &bdquo;s přidanou hodnotou&rdquo;<br />
        </figcaption>
</figure>
<p>
        Ještě krátce k&nbsp;chybovým hláškám, které by také samy o&nbsp;sobě vydaly na článek. Pokud to jde, zvýrazněte celý chybný input, ať uživatel nemusí hledat místo, kde se chyby dopustil, a&nbsp;někde blízko stručně vysvětlete, co je špatně a&nbsp;jak to má napravit. A&nbsp;nebojte se dát do toho trochu kreativity a&nbsp;vtipu &#8211; uživatel se právě &bdquo;praštil do hlavy&rdquo;, zkuste mu bolístku trochu &bdquo;pofoukat&rdquo;.
      </p>
<h3>Tlačítka</h3>
<p>
        Texty na tlačítkách jsou mikro-texty svlečené do naha. Musíme být maximálně struční. Víc než dvě slova už jsou často problém jak z&nbsp;hlediska toho, co nám dovolí uživatelské rozhraní, tak&nbsp;proto, že nechceme zbytečně zatěžovat mozek uživatele.
      </p>
<p>
        Ze všeho nejvíc tu platí: Myslete z&nbsp;pohledu uživatele. Při hledání vhodného výrazu se snažím představit, co bych jako uživatel sám očekával a&nbsp;hledal.
      </p>
<p>
        Příklad: Ve formuláři nové faktury jsme chtěli nabídnout možnost přepnout se na proforma fakturu. Jaký text zvolit? &bdquo;Přepnout na proformu&rdquo;? Tři slova, moc dlouhé. Jen &bdquo;Proforma&rdquo;? To je zase málo. Co se mi honí hlavou, když chci vystavit proformu? No, &bdquo;Chci proformu&rdquo;!
      </p>
<figure>
        <img src="http://jankorbel.cz/img/article/110316-mikro-texty/proforma-switch.png" width="660" height="95" alt="Proforma Switch"></p>
<figcaption>
          Přepnutí na proformu<br />
        </figcaption>
</figure>
<p>
        Je jasné, že tohle jsou hodně domněnky a&nbsp;pokud děláte na aplikaci, kterou sami nepoužíváte, rozhodně byste měli všechny své závěry testovat na skutečných uživatelích, což ostatně platí pro všechno výše uvedené.
      </p>
<p>
        Když jsem ho začínal psát, myslel jsem, že to bude kratší článek, teď je mi tak akorát jasné, co jsem všechno nezmínil. Ale proto zase připravuju to školení, kde bude víc času hlavně na praktická cvičení. Budete mít někdo zájem, žejo? ;-)
      </p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2011/03/16/psani-textu-pro-web-aplikace/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>[UI] Pozor na tlačítka</title>
		<link>http://jankorbel.cz/2009/08/09/ui-pozor-na-tlacitka/</link>
		<comments>http://jankorbel.cz/2009/08/09/ui-pozor-na-tlacitka/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 09:20:45 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=812</guid>
		<description><![CDATA[Příklady uživatelského rozhraní, které stojí za pozornost &#8211; tentokrát v&#160;negativním smyslu. Ne moc OK Pardubičtí OK Computers nahrávají uživatelům na to, aby si sami smazali obsah košíku, když se do něj chtějí podívat. Řešení: Odkaz na vyprázdnění košíku bych dal klidně až na stránku, kde se obsah košíku zobrazuje. Bude snadnější mu tam najít vhodný [...]]]></description>
			<content:encoded><![CDATA[<p>Příklady uživatelského rozhraní, které stojí za pozornost &ndash; tentokrát v&nbsp;negativním smyslu.<br />
<span id="more-812"></span></p>
<h3>Ne moc OK</h3>
<p>
	<img src="http://jankorbel.cz/img/article/090809-ui-tlacitka/ok-computers.png" width="185" height="75" alt="OK Computers">
</p>
<p>
	Pardubičtí <a href="http://www.okcomputers.cz">OK Computers</a> nahrávají uživatelům na to, aby si sami smazali obsah košíku, když se do něj chtějí podívat. <em><strong>Řešení:</strong> Odkaz na vyprázdnění košíku bych dal klidně až na stránku, kde se obsah košíku zobrazuje. Bude snadnější mu tam najít vhodný prostor. Minimálně to chce ten odkaz oproti linku na zobrazení košíku znevýraznit a&nbsp;oddálit.</em>
</p>
<h3>Přidat sloupec, he?</h3>
<p>
	<img src="http://jankorbel.cz/img/article/090809-ui-tlacitka/php-myadmin.png" width="376" height="412" alt="Php Myadmin">
</p>
<p>
	phpMyAdmin je celkově ukázka programátorského UI, ale málo co to ukazuje tak, jako tahle tlačítka. Najdete je při přidávání sloupce do tabulky. Představte si, jak vyplňujete ty kolonky, přemýšlíte, jestli budete potřebovat VARCHAR, nebo TEXT, nacvakáte zbytek a&nbsp;pak automaticky kliknete na ten čudlík vpravo, protože tam jsme zvyklí <em>vždy</em> najít potvrzení právě prováděné akce. Takže kliknete a&nbsp;co se nestane &ndash; objeví se vám políčka pro další sloupec. <em><strong>Řešení: </strong>Vpravo má být větší &bdquo;Ulož&rdquo;, nebo ještě lépe &bdquo;Přidat sloupec&rdquo; a&nbsp;rozhraní pro zobrazení více políček by mělo být vlevo s textem &bdquo;Políčka pro [ 2 ] sloupce (OK)&rdquo;.</em>
</p>
<h3>Koupit lístky?</h3>
<p>
	<img src="http://jankorbel.cz/img/article/090809-ui-tlacitka/spatne-umisteni-tlacitek.png" width="735" height="190" alt="Ticketpro.cz">
</p>
<p>
	A do třetice, tentokrát Ticketpro.cz. Velmi podobná chyba jako u phpMyAdminu. Jsem ve fázi, kdy zadávám počet lístků, které chci koupit. Myší kliknu na okýnko, vyplním číslo a&nbsp;jedu doprava, kde si v&nbsp;lepším případě všimnu ikonky lupy a&nbsp;řeknu si, že něco není v&nbsp;pořádku. Tahle čtyři tlačítka prostě nemají mít stejnou váhu a&nbsp;už vůbec by neměla být v tomhle pořadí. <em><strong>Řešení:</strong> &bdquo;Přidat do košíku&rdquo; má být výrazně větší než ostatní a&nbsp;umístěné vpravo pod políčky na počet lístků. Pod něj, bych dal obyčejný odkaz na zobrazení obsahu košíku. &bdquo;Zpět&rdquo; umístit doleva a&nbsp;&bdquo;Nové hledání&rdquo; doprava nad tabulku.</em>
</p>
<h3>Nedělejte nízká futra</h3>
<p>
	Doufám, že si nikdo ze čtenářů nemyslí, že jde o prkotiny. Tohle jsou chyby, které se dají snadno napravit, ale to neznamená, že by byly malé. Mohou velmi pokazit dojem, který uživatel ze stránek bude mít. Navíc ve všech výše uvedených příkladech je pravděpodobné, že bude tomuto rozhraní vystaven opakovaně. Je to, jako si <strong>pravidelně na návštěvě u&nbsp;kamaráda na chalupě dát o&nbsp;nízká futra dveří.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2009/08/09/ui-pozor-na-tlacitka/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>10 JavaScriptových animačních frameworků</title>
		<link>http://jankorbel.cz/2009/06/29/10-javascriptovych-animacnich-frameworku/</link>
		<comments>http://jankorbel.cz/2009/06/29/10-javascriptovych-animacnich-frameworku/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 12:41:39 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=754</guid>
		<description><![CDATA[Díky serveru Six Revision]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/javascript/10-impressive-javascript-animation-frameworks/" title="10 Impressive JavaScript Animation Frameworks">Díky serveru Six Revision</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2009/06/29/10-javascriptovych-animacnich-frameworku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Johny Gruber uvažuje nad různými UI Twitteru</title>
		<link>http://jankorbel.cz/2009/04/25/johny-gruber-uvazuje-nad-ruznymi-ui-twitteru/</link>
		<comments>http://jankorbel.cz/2009/04/25/johny-gruber-uvazuje-nad-ruznymi-ui-twitteru/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 10:46:00 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Odkazy]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=709</guid>
		<description><![CDATA[Můj oblíbený autor blogu Daring Fireball publikovat esej o tom, že i&#160;u&#160;něčeho tak jednoduchého (nebo právě proto?), jako je Twitter, používají ho lidi naprosto rozdílným způsobem, a&#160;proto je tu prostor pro nejrůznější přístupy k&#160;uživatelskému rozhraní.]]></description>
			<content:encoded><![CDATA[<p>Můj oblíbený autor blogu <a href="http://daringfireball.net/2009/04/twitter_clients_playground" title="Daring Fireball: Twitter Clients Are a UI Design Playground">Daring Fireball publikovat  esej</a> o tom, že i&nbsp;u&nbsp;něčeho tak jednoduchého (nebo právě proto?), jako je Twitter, používají ho lidi naprosto rozdílným způsobem, a&nbsp;proto je tu prostor pro nejrůznější přístupy k&nbsp;uživatelskému rozhraní.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2009/04/25/johny-gruber-uvazuje-nad-ruznymi-ui-twitteru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rozhraní internetového bankovnictví mBank trochu jinak</title>
		<link>http://jankorbel.cz/2008/12/23/rozhrani-internetoveho-bankovnictvi-mbank-trochu-jinak/</link>
		<comments>http://jankorbel.cz/2008/12/23/rozhrani-internetoveho-bankovnictvi-mbank-trochu-jinak/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:10:12 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[mBank]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=416</guid>
		<description><![CDATA[Když před časem přišla mBanka, říkal jsem si, že chvíli počkám, až vyladí úvodní mouchy a&#160;pak ji vyzkouším. No, už jsem klient a&#160;webové rozhraní mBanky mě jako designéra uživatelských rozhraní nenechává chladným. Jsou weby a web aplikace, na kterých rychle poznáte, že jejich design (ve smyslu celkového dojmu uživatele, ne jen vzhled) navrhoval grafik &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Když před časem přišla mBanka, říkal jsem si, že chvíli počkám, až vyladí úvodní mouchy a&nbsp;pak ji vyzkouším. No, už jsem klient a&nbsp;webové rozhraní mBanky mě jako designéra uživatelských rozhraní nenechává chladným.<br />
<span id="more-416"></span></p>
<p>
	Jsou weby a web aplikace, na kterých rychle poznáte, že jejich design (ve smyslu celkového dojmu uživatele, ne jen vzhled) navrhoval grafik &ndash; příklad za tisíc slov <a href="http://www.divadlo29.cz/" title="** DIVADLO 29 **">www.divadlo29.cz</a>. Od hvězdiček v <code>title</code> stránky až po to naprosto nesmyslné řešení skrolování obsahu stránky pod velkým obrázkem, které mě přivádí k šílenství, kdykoli se chci podívat na program. Uuuaaa&hellip; to mi svírá prsty na nohou v pěst.
</p>
<p>
	1&hellip; 2&hellip; 3&hellip; 4&hellip; 5&hellip; Uf&hellip;
</p>
<p><p>
	Design správy účtů mBank musel naproti tomu navrhovat programátor.
</p>
<h3>Obrazovka pro přihlášení</h3>
<p>
	Vezmeme to od začátku. Už adresa je špatně zvolená: <em>https://cz.mbank.eu</em>&nbsp;? Nebyla by lepší adresa <em>http://mbank.cz&nbsp;/&nbsp;mujucet</em>&nbsp;nebo něco na ten způsob? Ale čert to vem, já se na tu titulku mBank podívám, abych si kliknul na ten čudlík Přihlášení.
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/081222-mbank/mbank-prihlaseni-sm.png" width="720" height="520" alt="Přihlašovací obrazovka mBank">
</p>
<p class="toCenter">
	<em>Obrázek s formulářem loginu mBank</em>
</p>
<p>
	Dostali jsme se tedy na přihlašovací obrazovku. Přiznejte se, kdo z vás si kdy přečetl ty texty po stranách? Já až teď. O nic jste nepřišli. Ty texty by tam nemusely být a měli bychom čistší stránku. Proč je třeba neumístit až za nějaký odkaz &bdquo;O&nbsp;bezpečnosti&rdquo;, na který by si kliknul jen ten, koho to zajímá. A&nbsp;opravdu je nutné mi říkat, že používám &bdquo;Internetové bankovnictví&rdquo;?
</p>
<p>
	K přihlašovacímu formuláři samotnému. Když už si popisky zbytečně prodlužujeme o&nbsp;slovo &bdquo;Vaše&rdquo; mohly by fungovat, jak správný <code>label</code> má, tj. přesunout mi kurzor do příslušného políčka. A kdo vymyslel popisek &bdquo;Potvrdit&rdquo; pro tohle odesílací tlačítko? Nebylo by lepší třeba &bdquo;Přihlásit&rdquo;?
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/081222-mbank/login-sm.png" width="720" height="572" alt="Nástřel upravené přihlašovací obrazovky">
</p>
<p class="toCenter">
	<em>Obrázek s mou úpravou login obrazovky</em>
</p>
<h3>Rozhraní pro správu účtu</h3>
<p>
	Tady se naplno projevuje &bdquo;programátorský&rdquo; přístup k designu: Vypisovány jsou informace, které mnohdy nejsou důležité, to vše je nevhodně rozmístěno a&nbsp;špatně typograficky.
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/081222-mbank/uvodni-obrazovka-mbank-sm.png" width="720" height="320" alt="Úvodní obrazovka po přihlášení">
</p>
<p>
	Kde začít&hellip; Asi u hlavního menu.
</p>
<p>
	Zdaleka největší problém menu je, že sdružuje položky s naprosto rozdílnou prioritou pro uživatele a&nbsp;dává jim všem téměř stejnou váhu. Co dělá &bdquo;Kontaktujte nás&rdquo; v&nbsp;hlavním menu? Obdobně &bdquo;Moje kontaktní údaje&rdquo;, což je hodně nešťastné pojmenování toho, co obvykle očekáváme pod odkazem Nastavení. &bdquo;Operace k&nbsp;autorizaci&rdquo; v&nbsp;hlavním menu, i&nbsp;když prakticky nikdy takové tlačítko nepoužiji, protože potvrzuji zadání ihned při zadání? Nebylo by lepší případné operace k autorizaci zobrazit v&nbsp;obsahové části teprve, až tam nějaké budou?
</p>
<p>
	Perlička je umístění tlačítka &bdquo;Odhlásit&rdquo;. Trvalo mi opravdu dlouho, než jsem si zvykl na to, že není vpravo nahoře jako v&nbsp;drtivé většině aplikací, ale v&nbsp;hlavním menu. Pak se tu ještě zbytečně opakuje &bdquo;Moje&rdquo; a&nbsp;to až do poněkud absurdního tlačítka &bdquo;Moje služby&rdquo; &ndash; jako bych jim něco nabízel já :)
</p>
<p>
	K těm zbytečným textům: Opravdu potřebuji mít na prominentním místě informaci o&nbsp;tom, jaké je mé jméno, nebo že jsem se přihlásil naposled včera (zapsáno navíc v tom pěkném, obyčejným lidem dobře známém, formátu) a&nbsp;chybí informace o&nbsp;mém neúspěšném přihlášení?! Už víte, proč jsem říkal, že to navrhoval programátor?
</p>
<p>
	Takhle nějak bych úvodní obrazovku navrhoval já.
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/081222-mbank/uvodni-sm.png" width="720" height="572" alt="Nástřel upravené úvodní obrzovky">
</p>
<p class="toCenter">
	<em>Můj nástřel úvodní obrazovky</em>
</p>
<p>
	Berte tohle spíš jako velmi základní wireframe určený pro další další debatu s&nbsp;klientem, ale myslím, že dobře ilustruje, jak by měla úvodní obrazovka fungovat. Co potřebuji přes internet <strong>udělat nejčastěji</strong>? Podívat se na zůstatek, poslat někam peníze a&nbsp;podívat se, jestli už mi nějaké peníze přišly. To všechno a&nbsp;další se dá na jednu obrazovku celkem přehledně dostat.
</p>
<h3>Závěr</h3>
<p>
	Proč jsem to celé psal? Hm&hellip; nejdřív jsem si myslel, že se mi uleví, ale pak už se to psaní nějak táhlo, takže rychlá katarze se nedostavila. Vzal jsem to tedy jako malé cvičení v&nbsp;uživatelském rozhraní, které snad rozezní strunu i&nbsp;u&nbsp;jiných lidí používajících tu více, tu méně příjemné internetové bankovnictví. Třeba se můj nářek dostane i&nbsp;někam, kde s&nbsp;tím můžou něco dělat. Jeden nikdy neví.
</p>
<p>
	Aby bylo jasno, jinak se mi služby mBank líbí, od nového roku se chystám tam přesunout všechna konta. Mám tedy na dobře fungujícím rozhraní mBank tak trochu vlastní zájem :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/12/23/rozhrani-internetoveho-bankovnictvi-mbank-trochu-jinak/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>[UI] Drobný postřeh o&#160;špuntech</title>
		<link>http://jankorbel.cz/2008/09/22/ui-drobny-postreh-o-spuntech/</link>
		<comments>http://jankorbel.cz/2008/09/22/ui-drobny-postreh-o-spuntech/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 10:50:12 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Esej]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[sluchátka]]></category>
		<category><![CDATA[špunty]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=183</guid>
		<description><![CDATA[Dávám přednost sluchátkům typu &#8222;špunt do ucha&#8221;, protože nemám rád konstrukce na hlavě. Znáte ten moment, kdy si je chcete nasadit, ale musíte se nejdřív kouknout, které je levé&#160;/&#160;pravé. Když jsem si koupil iPhone, dostal jsem k němu sluchátka, která mají na šňůře k pravému špuntu tlačítko s mikrofonem. Díky tomu poznám od pohledu nebo [...]]]></description>
			<content:encoded><![CDATA[<p>Dávám přednost sluchátkům typu &bdquo;špunt do ucha&rdquo;, protože nemám rád konstrukce na hlavě. Znáte ten moment, kdy si je chcete nasadit, ale musíte se nejdřív kouknout, které je levé&nbsp;/&nbsp;pravé.<br />
<span id="more-183"></span></p>
<p>
<img class="iluPicRgt bordered" src="http://jankorbel.cz/img/article/iphone-sluchatka.jpg" width="300" height="225" alt="iPhone sluchátka"><br />
Když jsem si koupil iPhone, dostal jsem k němu sluchátka, která mají na šňůře k pravému špuntu tlačítko s mikrofonem. Díky tomu poznám od pohledu nebo po hmatu, které sluchátko je pravé a nemusím pátrat po písmenku.
</p>
</p>
<p>
To mě vedlo k myšlence, že by mohli podobně odlišit pravé sluchátko i&nbsp;ostatní výrobci. Taky jsem si poprvé uvědomil, že běžné označování sluchátka jen písmenkem je vlastně prohřešek proti přístupnosti.
</p>
<p>
	Kousek přidané umělé hmoty na pravém kabelu by mohl zpříjemnit používání sluchátek, protože obřad nasazování by byl plynulejší.
</p>
<div class="floatStop"></div>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/09/22/ui-drobny-postreh-o-spuntech/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Průzkum dnes běží poslední den</title>
		<link>http://jankorbel.cz/2008/08/31/pruzkum-dnes-bezi-posledni-den/</link>
		<comments>http://jankorbel.cz/2008/08/31/pruzkum-dnes-bezi-posledni-den/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 13:36:20 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=158</guid>
		<description><![CDATA[Akce Průzkum webového trhu v České republice 2008 dnes o&#160;půlnoci uzavře svoji anketní část. Aktuálně jsme na 545 vyplněných. Co bude následovat? Hned zítra dopoledne dám ke stažení hrubé výstupy, tj. počty odpovědí u&#160;jednotlivých možností otázek. Pak bude potřeba udělat detailní analýzu odpovědí, která nám umožní odvodit třeba platy v&#160;jednotlivých regionech apod. Čas, který tahle [...]]]></description>
			<content:encoded><![CDATA[<p>Akce <a href="http://www.pruzkumwebu.cz/" title="Průzkum českého webového trhu 2008">Průzkum webového trhu v České republice 2008</a> dnes o&nbsp;půlnoci uzavře svoji anketní část. Aktuálně jsme na 545 vyplněných. Co bude následovat?<br />
<span id="more-158"></span></p>
<p>
	Hned zítra dopoledne dám ke stažení hrubé výstupy, tj. počty odpovědí u&nbsp;jednotlivých možností otázek. Pak bude potřeba udělat detailní analýzu odpovědí, která nám umožní odvodit třeba platy v&nbsp;jednotlivých regionech apod. Čas, který tahle podrobnější analýza zabere, si momentálně netroufám odhadnout. Jejím výsledkem by mělo být PDF s&nbsp;komentovanými výsledky.
</p>
<p>
	Děkuji všem za účast a&nbsp;jsem zvědav na výsledky téhle &bdquo;webaři sobě&rdquo; akce.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/08/31/pruzkum-dnes-bezi-posledni-den/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Skvělá sbírka vzorů designových řešení</title>
		<link>http://jankorbel.cz/2008/07/30/sbirka-vzoru-designu/</link>
		<comments>http://jankorbel.cz/2008/07/30/sbirka-vzoru-designu/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 12:21:00 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Ostatní]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[grafika]]></category>
		<category><![CDATA[příklady]]></category>
		<category><![CDATA[typografie]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=134</guid>
		<description><![CDATA[Při poslechu podcastu Boagworld jsem narazil na Pattern Tap. Rozsáhlý a velmi dobře navržený katalog příkladů designu opakujících se hádanek jako jsou 404 stránky, tlačítka, kalendáře&#8230; a mnoho, mnoho dalších. Normálně bych býval přidal Pattern Tap jen do svého feedu pro odkazy, ale ta stránka je tak dobrá, že by mi bylo líto, kdyby ji [...]]]></description>
			<content:encoded><![CDATA[<p>Při poslechu podcastu <a href="http://www.boagworld.com/" title="Boagworld web design podcast">Boagworld</a> jsem narazil na <a href="http://patterntap.com/" title="Pattern Tap  : Interface Collection for Design Inspiration">Pattern Tap</a>. Rozsáhlý a velmi dobře navržený katalog příkladů designu opakujících se hádanek jako jsou 404 stránky, tlačítka, kalendáře&hellip; a mnoho, mnoho dalších.<br />
<span id="more-134"></span></p>
<p>
	Normálně bych býval přidal <a href="http://patterntap.com/" title="Pattern Tap  : Interface Collection for Design Inspiration">Pattern Tap</a> jen do svého <a href="http://feeds.feedburner.com/jankorbel-odkazy" title="jan korbel » Odkazy">feedu pro odkazy</a>, ale ta stránka je tak dobrá, že by mi bylo líto, kdyby ji vidělo jen nějakých těch 20 lidí, kteří zatím můj odkazový feed odebírají.
</p>
<p>
	Pattern Tap vás nechá založit si na stránce účet, kam si pak můžete ukládat příklady, které se vám obzvlášť líbí. Co víc, můžete si dokonce najít některé uživatele a sledovat jejich sbírku.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/07/30/sbirka-vzoru-designu/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Slibný nástroj pro tvorbu wireframů k dispozici zdarma</title>
		<link>http://jankorbel.cz/2008/07/24/nastroj-pro-tvorbu-wireframu-zdarma/</link>
		<comments>http://jankorbel.cz/2008/07/24/nastroj-pro-tvorbu-wireframu-zdarma/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 08:46:44 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[návrh]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=124</guid>
		<description><![CDATA[Pencil Project je plugin do Firefoxu (verze 3), který se tváří jako desktopová aplikace a&#160;slibuje velmi slušné rozhraní pro návrh webů. Pencil Project je a bude k dispozici zdarma &#8211; alespoň to tvůrci hrdě prohlašují. Nepočítám s tím, že by v&#160;blízké době nahradil skvělý program OmniGraffle, který na wireframy používám teď, ale někomu by se [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.evolus.vn/Pencil/" title="Home - Pencil Project">Pencil Project</a> je plugin do Firefoxu (verze 3), který se tváří jako desktopová aplikace a&nbsp;slibuje velmi slušné rozhraní pro návrh webů.<br />
<span id="more-124"></span></p>
<p>
	<a href="http://www.evolus.vn/Pencil/" title="Home - Pencil Project"><br />
		<img src="http://jankorbel.cz/img/article/pencil-project.jpg" width="635" height="393" alt="Pencil Project"><br />
	</a>
</p>
<p>
	Pencil Project je a bude k dispozici zdarma &ndash; alespoň to tvůrci hrdě prohlašují.
</p>
<p>
	Nepočítám s tím, že by v&nbsp;blízké době nahradil skvělý program <a href="http://www.omnigroup.com/applications/OmniGraffle/" title="The Omni Group - OmniGraffle">OmniGraffle</a>, který na wireframy používám teď, ale někomu by se hodit mohl.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/07/24/nastroj-pro-tvorbu-wireframu-zdarma/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nepopisujte, ukažte</title>
		<link>http://jankorbel.cz/2008/07/22/nepopisujte-ukazte/</link>
		<comments>http://jankorbel.cz/2008/07/22/nepopisujte-ukazte/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 15:51:30 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=119</guid>
		<description><![CDATA[Příklad toho, jak mi můj způsob uvažování někdy brání udělat jednodušší a&#160;lépe fungující uživatelské rozhraní. Šlo o&#160;PDF dokumenty, ale poučení má širší platnost. Dělám na webu prodejce leteckých motorů. Každý motor má svou dokumentaci &#8211; kolem pěti PDF souborů. Měl jsem na stránce dost místa, tak jsem si řekl, že tam můžu umístit i&#160;malé ikony [...]]]></description>
			<content:encoded><![CDATA[<p>Příklad toho, jak mi můj způsob uvažování někdy brání udělat jednodušší a&nbsp;lépe fungující uživatelské rozhraní. Šlo o&nbsp;PDF dokumenty, ale poučení má širší platnost.<br />
<span id="more-119"></span></p>
<p>
	Dělám na webu prodejce leteckých motorů. Každý motor má svou dokumentaci &ndash; kolem pěti PDF souborů. Měl jsem na stránce dost místa, tak jsem si řekl, že tam můžu umístit i&nbsp;malé ikony jednotlivých dokumentů. <em>(První verzi vidíte na obrázku níže. Ještě na ni nenajíždějte myší, prosím.)</em>
</p>
<p>
	Ale pak klient přišel s&nbsp;tím, že se mu náhledy PDFek tak líbí, že by je chtěl větší. A&nbsp;když už v&nbsp;tom budeme, tak je můžeme udělat tak velké, že uživatel stránek přímo z náhledu přečte, co je to za dokument a&nbsp;můžeme se zbavit těch nadpisů. <em>(Upraveno 24.&nbsp;7.&nbsp;2008) Tady bych měl dodat, že cílová skupina webu jsou technici, kteří už ty příručky mnohokrát viděli a&nbsp;poznají je podle vzhledu, proto nepotřebují číst názvy.</em>
</p>
<p>Výsledek po najetí myší:
</p>
<style>
	#screenHolder {
		background-image: url("http://jankorbel.cz/img/article/ukazte/ukazte-02.jpg");
	}
	#screenHolder a {
		display: block;
		height: 438px;
		background: white url("http://jankorbel.cz/img/article/ukazte/ukazte-01.jpg") center center no-repeat;
		border: 2px solid #eee;
		text-decoration: none;
	}
		#screenHolder a:hover {
			height: 609px;
			background-image: url("http://jankorbel.cz/img/article/ukazte/ukazte-02.jpg");
		}
</style>
<p id="screenHolder">
	<a href="#"><br />
		&nbsp;<br />
	</a>
</p>
<p>
	Vidíte, jak se to odstraněním nadpisů zpřehlednilo? Uživatelé mají mnohem rychlejší a pohodlnější přehled &ndash; <strong>nemusí nic číst, všechny dokumenty vidí</strong>.
</p>
<p>
	<em><strong>Poučení tedy zní:</strong> Kdykoli předkládáte uživateli něco k přečtení &mdash; názvy dokumentů, chybovou hlášku apod. &mdash; zkuste se zamyslet nad tím, jestli by nebylo možné mu výsledek přímo ukázat. Proto je mnohem lepší <a href="http://www.37signals.com/svn/archives/000558.php" title="Web Interface Design Tip: The Yellow Fade Technique (Signal vs. Noise)">yellow-fade</a>, než nějaký zelený rámeček se zprávou, že úprava proběhla správně.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/07/22/nepopisujte-ukazte/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Najděte 10 rozdílů aneb nové rozhraní Twitteru</title>
		<link>http://jankorbel.cz/2008/07/18/najdete-10-rozdilu-aneb-nove-rozhrani-twitteru/</link>
		<comments>http://jankorbel.cz/2008/07/18/najdete-10-rozdilu-aneb-nove-rozhrani-twitteru/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 23:41:03 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web aplikace]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/?p=114</guid>
		<description><![CDATA[Krátce před půlnocí našeho času Twitter na chvíli zapnul nové uživatelské rozhraní. Pojďme si ho porovnat s tím minulým. Myslím, že hodně vylepšili. Najeďte myší nad obrázek pro nový design. &#160; Moje postřehy Hlavní motto bylo očividně &#8222;pročistit&#8221;. Postranní lišta byla výrazně zpřehledněna a&#160;vizuálně propojena s&#160;obsahem (pomocí tabů, ale také zmizel border). Zmizel zbytečný řádek [...]]]></description>
			<content:encoded><![CDATA[<p>Krátce před půlnocí našeho času Twitter na chvíli zapnul nové uživatelské rozhraní. Pojďme si ho porovnat s tím minulým. Myslím, že hodně vylepšili.<br />
<span id="more-114"></span></p>
<p>
	<em>Najeďte myší nad obrázek pro nový design.</em>
</p>
<style>
	div#screenHolder {
		width: 800px;
		position: absolute;
		margin-left: -75px;
		margin-top: 1.5em;
		background-image: url("http://jankorbel.cz/img/article/twitter-nove-ui/nove.png");
	}
	div#screenHolder a {
		display: block;
		height: 581px;
		background: white url("http://jankorbel.cz/img/article/twitter-nove-ui/stare.png") center center no-repeat;
	}
		div#screenHolder a:hover {
			background-image: url("http://jankorbel.cz/img/article/twitter-nove-ui/nove.png");
		}
</style>
<div id="screenHolder">
	<a href="#" class="noDecor"><br />
		&nbsp;<br />
	</a>
</div>
<h3 style="margin-top: 620px;">Moje postřehy</h3>
<ol>
<li>Hlavní motto bylo očividně &bdquo;<strong>pročistit</strong>&rdquo;.</li>
<li>Postranní lišta byla výrazně zpřehledněna a&nbsp;vizuálně propojena s&nbsp;obsahem (pomocí tabů, ale také zmizel border).</li>
<li>Zmizel zbytečný řádek s&nbsp;<em>Hi,&hellip;&nbsp;your&nbsp;profile</em> a celý blok <em>Currently</em> byl přesunut do obsahu, kde má menší, ale kontextově logičtější místo. Paradoxně je tak vlastně víc na očích, protože ho vidíte, když jdete psát nový příspěvek.</li>
<li>Vypíchnuty byly údaje <em>Following_me</em> a&nbsp;<em>Followers_me</em> (BTW, může mi někdo říct, proč se jmenujou takhle blbě, tím myslím nejen to podtržítko).</li>
<li>Ale <strong>zdaleka nejlepší</strong> je samozřejmě přesunutí přepínání mezi <em>Recent</em>, <em>Replies</em> a&nbsp;<em>Everyone</em>, které je teď v&nbsp;sidebaru a&nbsp;je na stejné úrovni s&nbsp;<em>Direct messages</em> a&nbsp;<em>Favorites</em>.</li>
<li>Dokonce i&nbsp;<em>invite more</em> bylo zkráceno na <em>add</em>.</li>
<li>Jednotlivé příspěvky byly také opticky odlehčeny a&nbsp;to především chytrou typografií &ndash; světlejší font, větší odsazení avatarů, ikony pro odpověď, hvězdičku a&nbsp;koš se objeví pouze při :hover.</li>
<li>Hlavní menu bylo také zkráceno. Nejvýraznější je odsunutí vyhledávání až na kliknutí.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/07/18/najdete-10-rozdilu-aneb-nove-rozhrani-twitteru/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>[UI] Pozor na zbytečný &lt;select&gt;</title>
		<link>http://jankorbel.cz/2008/05/07/ui-zbytecne-selecty/</link>
		<comments>http://jankorbel.cz/2008/05/07/ui-zbytecne-selecty/#comments</comments>
		<pubDate>Wed, 07 May 2008 06:36:14 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[příklady]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/05/07/ui-zbytecne-selecty/</guid>
		<description><![CDATA[Dnes už jsem dvakrát narazil na špatně použitý select (nebo rozklikávací menu, drop-down menu nebo jak tomu vlastně říkáme), z&#160;toho jednou jsem si ho maloval sám pro stránku, na které teď pracuji. Takže připomenutí&#8230; Select má smysl použít pouze tam, kde máme omezený prostor a&#160;potřebujeme nabídnout výběr z&#160;více možností. Za úsporu platíme jednak tím, že [...]]]></description>
			<content:encoded><![CDATA[<p>Dnes už jsem dvakrát narazil na špatně použitý select (nebo rozklikávací menu, drop-down menu nebo jak tomu vlastně říkáme), z&nbsp;toho jednou jsem si ho maloval sám pro stránku, na které teď pracuji. Takže připomenutí&hellip;<br />
<span id="more-67"></span></p>
<p>
	Select má smysl použít pouze tam, kde máme <strong>omezený prostor</strong> a&nbsp;potřebujeme nabídnout výběr z&nbsp;více možností. Za úsporu platíme jednak tím, že uživatel musí jednou navíc kliknout &mdash; pro rozbalení nabídky &mdash; ale pak také tím, že ihned nevidí jaké možnosti se mu nabízejí. Možná se vám to na první pohled nezdá, ale je to velká daň.
</p>
<p>
	Pozor na takovéhle situace:
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/select/select-up.png" width="590" height="165" alt="Špatně použitý select">
</p>
<p class="toCenter">
	<em>Celý zbytek stránky je volný</em>
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/select/select-down.png" width="610" height="220" alt="Špatně použitý select rozkliknutý">
</p>
<p class="toCenter">
	<em>Tady select nedává smysl</em>
</p>
<p>
	Takže až příště budete uvažovat o&nbsp;selectu, položte si otázku, jestli náhodou nemáte místo pro radio buttony nebo checkboxy.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/05/07/ui-zbytecne-selecty/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[UI] Posunovat, hledat, zvýrazňovat</title>
		<link>http://jankorbel.cz/2008/05/03/uzivatelske-rozhrani-02/</link>
		<comments>http://jankorbel.cz/2008/05/03/uzivatelske-rozhrani-02/#comments</comments>
		<pubDate>Sat, 03 May 2008 09:35:47 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[příklady]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/05/03/uzivatelske-rozhrani-02/</guid>
		<description><![CDATA[Další zastavení nad příklady zajímavých uživatelských rozhraní. Tentokrát o&#160;posunu po stránce, zvýrazňování článků, adresovém poli v&#160;prohlížečích a&#160;náhledu výsledků vyhledávání. Listování v&#160;článcích Server treehugger &#8212; klasická dlouhá stránka, dva úzké sidebary a&#160;obsahový blok s&#160;nadpisy článků, ilustračním obrázkem a&#160;odkazem na pokračování textu &#8212; se snaží umožnit čtenářům &#8222;listovat&#8221; články pomocí širokého tlačítka na pravé straně. Tlačítko je [...]]]></description>
			<content:encoded><![CDATA[<p>Další zastavení nad příklady zajímavých uživatelských rozhraní. Tentokrát o&nbsp;posunu po stránce, zvýrazňování článků, adresovém poli v&nbsp;prohlížečích a&nbsp;náhledu výsledků vyhledávání.<br />
<span id="more-64"></span></p>
<h3>Listování v&nbsp;článcích</h3>
<p>
	Server <a href="http://www.treehugger.com/" title="TreeHugger">treehugger</a> &mdash; klasická dlouhá stránka, dva úzké sidebary a&nbsp;obsahový blok s&nbsp;nadpisy článků, ilustračním obrázkem a&nbsp;odkazem na pokračování textu &mdash; se snaží umožnit čtenářům &bdquo;listovat&rdquo; články pomocí širokého tlačítka na pravé straně.
</p>
<p>
	Tlačítko je tak vysoké jako místo, které zabírá daný článek a&nbsp;po kliknutí se stránka posune přesně na další článek, pokud dojedete až dolů, tak vás kliknutí přenese na další stránku.
</p>
<p>
	<a href="http://www.treehugger.com/" title="TreeHugger"><br />
		<img class="bordered" src="http://jankorbel.cz/img/article/ui02/01-treehugger.png" width="626" height="190" alt="Treehugger"><br />
	</a>
</p>
<p>
	Zajímavá fičůra, ne? Ještě víc by se mi líbilo, kdyby se tlačítko dalo aktivovat mezerníkem, protože ten už posunutí stránky standardně obstarává. Nejsem si ale jistý, jestli jde tohle chování prohlížečů přepsat. Počítám, že nějaký javascript by to vyřešil. A&nbsp;pak by ještě pomohlo, kdy se posun animoval, protože ten skok stránky je trochu nepřirozený. Animované posunutí by ještě umocnilo dojem toho listování.
</p>
<hr/>
<h3>37signals a&nbsp;automatický posun stránky</h3>
<p>
	Když už jsme u&nbsp;toho pohybu po stránce, tak tady je <a href="http://www.37signals.com/svn/posts/988-designing-details-autoscrolling-the-edit-state" title="Designing Details: Autoscrolling the edit state - (37signals)">další video od Signálů</a>. Je to přesně ukázka leštění, kterého si uživatel ve výsledku nejspíš nevšimne, ale jeho dojem z&nbsp;interakce s&nbsp;aplikací bude o&nbsp;něco plynulejší. Brambora k&nbsp;bramboře&hellip;
</p>
<p>
	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="539" height="488" id="viddler"><param name="movie" value="http://www.viddler.com/player/b34ff93f/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/b34ff93f/" width="539" height="488" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object>
</p>
<hr/>
<h3>Engadget a&nbsp;zvýraznění článků</h3>
<p>
	Po delší době jsem se nějak dostal na <a href="http://www.engadget.com/2008/05/02/how-would-you-change-hps-2133-mini-note-pc/" title="How would you change HP's 2133 Mini-Note PC? - Engadget">Engadget</a> a&nbsp;koukám, že mají nový design. Zaujal mě způsob, jakým upozorňují na zajímavé články. V&nbsp;pravém sidebaru je výrazný blok, ve kterém se střídají obrázky k&nbsp;představovaným článkům a&nbsp;jejich nadpisy. Můžete v&nbsp;nich listovat, kliknutí na nadpis vás přenese na článek. Chytré.
</p>
<p class="toCenter">
	<a href="http://www.engadget.com/2008/05/02/how-would-you-change-hps-2133-mini-note-pc/" title="How would you change HP's 2133 Mini-Note PC? - Engadget"><img src="http://jankorbel.cz/img/article/ui02/engadget.png" width="342" height="243" alt=""></a>
</p>
<hr/>
<h3>Výběr URL Safari versus ostatní</h3>
<p>
	Když v&nbsp;Safari začnete psát do adresového pole, vyhledá v&nbsp;historii stránky, které odpovídají tomu, co píšete a&nbsp;nabídne vám je k&nbsp;výběru. Na první pohled stejné chování jako všechny ostatní prohlížeče. Jenže Safari vám navíc automaticky nastaví výběr na první položku z&nbsp;nabídky, takže většinou už musíte jen zmáčknout Enter. U&nbsp;všech ostatních prohlížečů musíte ještě navíc aktivovat vybírání adresy tím, že zmáčknete šipku dolů.
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/ui02/ff-adresa.png" width="630" height="173" alt="">
</p>
<p class="toCenter">
	<em>Firefox a&nbsp;ostatní</em>
</p>
<p class="noMargin">
	<img class="bordered" src="http://jankorbel.cz/img/article/ui02/safari-adresa.png" width="630" height="219" alt="">
</p>
<p class="toCenter">
	<em>Safari</em>
</p>
<hr/>
<h3>Apple a&nbsp;vyhledávání na webu</h3>
<p>
	Stránky <a href="http://www.apple.com/" title="Apple">Applu</a> jsou učebnice pro nás všechny. Občas tam jen tak zajdu a&nbsp;proklikávám se obsahem, abych &bdquo;nasál&rdquo; jejich design (v tom širším smyslu, ne jen vzhled). Teď jsem si všiml, že upravili prohledávání webu. Konkrétně mám na mysli tu nabídku, která se vám objeví, když začnete do vyhledávacího pole zadávat slovo. Výsledky, které nejvíce odpovídají zadání jsou zobrazeny podle kontextu, kde byly nalezeny a&nbsp;navíc mají velmi chytře vybíraný ilustrační obrázek. Paráda!
</p>
<p class="toCenter">
	<a href="http://www.apple.com/" title="Apple"><img class="bordered" src="http://jankorbel.cz/img/article/ui02/apple-vyhledavani.png" width="351" height="591" alt=""></a>
</p>
<hr/>
<p>
	Narazili jste na nějaký zajímavý příklad uživatelského rozhraní, o který se chcete podělit? Napište mi na jsem [zavináč] jankorbel.cz a já ho dám do příští edice.
</p>
<hr/>
<h3>Ostatní díly série</h3>
<p>
	<a href="http://jankorbel.cz/2008/04/11/uzivatelske-rozhrani-01/" title="jan korbel  &raquo; Archiv   &raquo; [UI] Leštit, hledat, vkládat, nastavovat">Leštit, hledat, vkládat, nastavovat</a>
</p>
<hr/>
<h3>Najměte si mě</h3>
<p class="noMargin">
	<strong>Máte zájem moje služby v oblasti uživatelského rozhraní nebo informační architektury?</strong>
</p>
<p>Kontaktujte mě na jsem [zavináč] jankorbel.cz</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/05/03/uzivatelske-rozhrani-02/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>[UI] Fittsův zákon</title>
		<link>http://jankorbel.cz/2008/04/20/uzivatelske-rozhrani-fittsuv-zakon/</link>
		<comments>http://jankorbel.cz/2008/04/20/uzivatelske-rozhrani-fittsuv-zakon/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 14:46:13 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[Fittsův zákon]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/04/20/uzivatelske-rozhrani-fittsuv-zakon/</guid>
		<description><![CDATA[Říkal jsem si, že nebude od věci oprášit pár základních pojmů v&#160;teoriích kolem uživatelského rozhraní. Pro začátek jsem vybral Fittsův zákon. Sám jsem měl pro sebe Fittsův zákon zjednodušený zhruba do podoby &#8222;čím větší objekt, na který se kliká, tím jednodušší je trefit se na něj&#8221;. Ve skutečnosti je to složitější, ale o&#160;to užitečnější. Matematika [...]]]></description>
			<content:encoded><![CDATA[<p>Říkal jsem si, že nebude od věci oprášit pár základních pojmů v&nbsp;teoriích kolem uživatelského rozhraní. Pro začátek jsem vybral Fittsův zákon.<br />
<span id="more-61"></span></p>
<p>
Sám jsem měl pro sebe <a href="http://en.wikipedia.org/wiki/Fitts'_law" title="Fitts's law - Wikipedia, the free encyclopedia">Fittsův zákon</a> zjednodušený zhruba do podoby &bdquo;čím větší objekt, na který se kliká, tím jednodušší je trefit se na něj&rdquo;. Ve skutečnosti je to složitější, ale o&nbsp;to užitečnější.
</p>
<h3>Matematika nuda je, má však cenné údaje</h3>
<p>
	Nebojte, nebude to bolet. Nejdřív postraším vzorečkem:
</p>
<p>
	<strong>MT = a&nbsp;+ b&nbsp;log<sub>2</sub>(2A/W)</strong>
</p>
<ul class="noStyle noIndent">
<li><em>MT</em> je průměrný čas pro dokončení pohybu</li>
<li><em>A</em> je vzdálenost počátečního místa pohybu do středu cílového objektu (např. tlačítka)</li>
<li><em>W</em> zastupuje šířku cíle podél osy pohybu</li>
<li><em>a, b</em> jsou empiricky zjišťované konstanty týkající se rychlosti pohybu (podrobněji viz <a href="http://en.wikipedia.org/wiki/Fitts'_law" title="Fitts's law - Wikipedia, the free encyclopedia">Wikipedia</a>)</li>
</ul>
<p>
	Tento vzoreček můžeme interpretovat asi takhle: <em>&bdquo;Čas potřebný pro dosažení cílového objektu odpovídá logaritmické funkci vzdálenosti a&nbsp;velikosti cíle&rdquo;</em>
</p>
<p class="toCenter">
	<img src="http://jankorbel.cz/img/article/fitts/fittsuv-zakon.png" width="485" height="95" alt="Fittsuv Zakon">
</p>
<p>
	Logaritmická funkce má zajímavé důsledky. Pokud je cílový objekt malý, tak i&nbsp;jeho malé zvětšení povede k&nbsp;výraznému zkrácení potřebného času. Analogicky pro vzdálenost objektu. Typickým příkladem jsou prosté textové odkazy v&nbsp;porovnání s&nbsp;tím, když jim dáme ještě padding a&nbsp;roztáhneme tak aktivní oblast. Myslím, že snadno poznáte, který je který. Zkuste si párkrát přijet z&nbsp;různých míst na oba odkazy. Rozdíl je výrazný.
</p>
<div class="floatHolder">
<p class="fltLft" style="width: 100px; margin: 0px 0px 1.5em 100px;">
		<a class="fltLft" href="#" style="margin: 10px;">Odkaz</a>
	</p>
<p class="fltRgt" style="width: 100px; margin: 0px 100px 1.5em 0px;">
		<a class="fltRgt" href="#" style="padding: 10px;">Odkaz</a>
	</p>
</div>
<p>
	Tohoto efektu můžeme samozřejmě použít i&nbsp;&bdquo;opačně&rdquo; &ndash; pro ztížení přístupu k&nbsp;funkcím, které by měl uživatel aktivovat s&nbsp;větší pozorností (typicky mazání).
</p>
<p>
	Všimněte si také, že šířka cíle se počítá podél osy pohybu, takže u&nbsp;pohybu zdola nahoru je to vlastně výška. Pří návrhu tedy musíme myslet i&nbsp;na to, který rozměr se vyplatí zvětšit, což může být samozřejmě mnohdy těžké určit (<a href="http://jankorbel.cz/2007/11/11/testovani-pouzitelnosti-zaznam-chovani-u/" title="Testování použitelnosti alá Velký Bratr">nějaká pomoc by se našla</a>).
</p>
<h3>Nekonečné rohy a&nbsp;okraje</h3>
<p>
	<img class="iluPicRgt" src="http://jankorbel.cz/img/article/fitts/fitts-okraje.png" width="310" height="215" alt="Fitts Okraje"><br />
	Virtuální prostor displejů našich počítačů dává Fittsovu zákonu další zajímavý &bdquo;rozměr&rdquo;. Představte si totiž takové tlačítko (nebo jinou aktivní plochu) umístěné na okraji obrazovky. Pokud na něj najíždíme myší, nemusíme se starat o&nbsp;to, jestli ho přejedeme, protože nás zastaví pevný okraj plochy. V&nbsp;tu chvíli má pro nás tlačítko v&nbsp;tomto směru vlastně nekonečnou šířku. Nejvýhodnějším místem jsou tedy rohy displeje, protože ty jsou &bdquo;nekonečné&rdquo; ve dvou směrech.
</p>
<p>
	Okno webového prohlížeče tuto tvrdou zarážku sice nenabízí, ale přesto mám takový pocit, že podvědomě začneme brzdit pohyb myši dřív, když najíždíme k&nbsp;okrajům, protože nechceme &bdquo;vypadnout z&nbsp;okna&rdquo;.
</p>
<h3>Nožičky a závěr</h3>
<p>
	Je hezké vidět, kolik složitosti se skrývá za něčím zdánlivě tak triviálním, jako je pohyb a&nbsp;klikání myší, ne? Rozhodně doporučuji, abyste se mrkli na <a href="http://www.asktog.com/columns/022DesignedToGiveFitts.html" title="AskTog: A&nbsp;Quiz Designed to Give You Fitts">tenhle kvíz</a>, protože ukáže aplikaci Fittsova zákona na řešení praktických problémů. Nějaké připomínky, nápady na jiná témata kolem uživatelského rozhraní, která si zaslouží vypíchnout?
</p>
<h3>Související odkazy</h3>
<ul>
<li><a href="http://particletree.com/features/visualizing-fittss-law/" title="Particletree  &raquo; Visualizing Fitts&#8217;s Law">Particletree, Visualizing Fitts&#8217;s Law</a></li>
<li><a href="http://www.mindhacks.com/blog/2005/01/size_and_selection_t.html" title="Mind Hacks: Size and selection times: Fitts's Law">Mind Hacks, Size and selection times: Fitts&#8217;s Law</a></li>
<li><a href="http://www.asktog.com/columns/022DesignedToGiveFitts.html" title="AskTog: A&nbsp;Quiz Designed to Give You Fitts">Kvíz na použití Fittsova zákona v&nbsp;praxi</a></li>
<li><a href="http://www.uie.com/brainsparks/2008/02/28/usability-tools-podcast-applying-fittss-law/" title="Usability Tools Podcast: Applying Fitts&#8217; Law &raquo; UIE Brain Sparks">Usability Tools Podcast: Applying Fitts&#8217; Law</a></li>
<li><a href="http://www.yorku.ca/mack/phd.html" title="Fitts' law as a&nbsp;performance model in human-computer interaction">Doktorandská dizertace na téma Fittsův zákon</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/04/20/uzivatelske-rozhrani-fittsuv-zakon/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>[UI] Leštit, hledat, vkládat, nastavovat</title>
		<link>http://jankorbel.cz/2008/04/11/uzivatelske-rozhrani-01/</link>
		<comments>http://jankorbel.cz/2008/04/11/uzivatelske-rozhrani-01/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 05:37:12 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[příklady]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/04/11/uzivatelske-rozhrani-01/</guid>
		<description><![CDATA[Fascinují mě uživatelská rozhraní. Snažím se soustředit na ty momenty, kdy je uživatelské rozhraní tak dobré, že si ho ani nevšimnete, tak plynulá je vaše cesta aplikací. Budu občas publikovat nějaké zajímavé příklady. Tady je první edice. 37signals: Přepínání mezi projekty Líbí se mi, jak Signálové systematicky &#8222;leští&#8221; své aplikace. Vezmou řešení, které by pravděpodobně [...]]]></description>
			<content:encoded><![CDATA[<p>Fascinují mě uživatelská rozhraní. Snažím se soustředit na ty momenty, kdy je uživatelské rozhraní tak dobré, že si ho ani nevšimnete, tak plynulá je vaše cesta aplikací. Budu občas publikovat nějaké zajímavé příklady. Tady je první edice.<br />
<span id="more-59"></span></p>
<h3>37signals: Přepínání mezi projekty</h3>
<p>
Líbí se mi, jak <a class="ven" href="http://37signals.blogs.com/products/2008/04/new-project-swi.html">Signálové</a> systematicky &bdquo;leští&rdquo; své aplikace. Vezmou řešení, které by pravděpodobně u&nbsp;jiných firem bylo považováno za &bdquo;good enough&rdquo; &mdash; a&nbsp;energie by se věnovala na nové funkce &mdash; a&nbsp;vybrousí mu pár fasetů navíc.
</p>
<p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="612" height="473" id="viddler"><param name="movie" value="http://www.viddler.com/player/4f6ed52a/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/4f6ed52a/" width="612" height="473" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" ></embed></object>
</p>
<hr/>
<h3>NY Times: Dvojklik na slovo otevře výkladový slovník</h3>
<p>
Kouzlo náhodně objevené funkce stránek <a href="http://www.nytimes.com/2008/02/20/business/businessspecial2/20cowork.html?_r=1&amp;ex=1361336400&amp;en=d8f606485637317c&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin" title="They&#39;re Working on Their Own, Just Side by Side - New York Times">New York Times</a>. Pokud dvojkliknete na slovo v&nbsp;článku, vyskočí okno s&nbsp;výkladovým slovníkem. Ještě elegantnější by bylo, kdyby se objevil panel podobný tomu, který se otevře u&nbsp;Signálů, když přepínáte ten projekt &ndash; ne samostatné okno, ale něco se menšího, se zobáčkem k&nbsp;vybranému slovu. Nicméně, hezká funkce a&nbsp;ten článek také stojí za přečtení.
</p>
<p>
	<a href="http://www.nytimes.com/2008/02/20/business/businessspecial2/20cowork.html?_r=1&amp;ex=1361336400&amp;en=d8f606485637317c&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin" title="They&#39;re Working on Their Own, Just Side by Side - New York Times"><br />
		<img class="bordered" src="http://jankorbel.cz/img/article/ui01/ui-01-nytimes.jpg" width="620" height="422" alt=""><br />
	</a>
</p>
<hr/>
<h3>ASAPH: hledání svatého grálu mikroblogování pokračuje</h3>
<p>
Všichni jsme to řešili už mnohokrát &ndash; narazíte na obrázek, video, větu a&nbsp;chcete si je někde uložit a/nebo se o&nbsp;ně podělit s&nbsp;ostatními. <a href="http://www.phoboslab.org/log/2008/03/asaph-microblog-beta" title="Asaph Microblog - Beta - phoboslab.org">ASAPH</a> nabízí jednu z&nbsp;možností, jak to udělat. Všimněte si minimalistického designu administračního rozhraní. Tady je asi <a href="http://www.phoboslab.org/files/asaph/asaph-about.mov">minutové video s&nbsp;ukázkou použití</a> (MOV&nbsp;5,2&nbsp;MB).
</p>
<hr/>
<h3>IE 7.0: Živé nastavování okrajů stránky při tisku</h3>
<p>
Internet Explorer používám pouze při testování CSS, takže k&nbsp;tisknutí z&nbsp;něho jsem se dostal jen díky ladění jedné náročnější stránky pro tisk. Byl jsem mile překvapen tím, že mi dovolí přímo v&nbsp;tiskovém dialogu na náhledu stránky změnit okraje stránky. Možná by se dala tato možnost nějak lépe prezentovat, protože ty šipčičky moc nevybízí k&nbsp;interakci.
</p>
<p class="toCenter">
	<img class="bordered" src="http://jankorbel.cz/img/article/ui01/ui-02-IE-okraje.png" width="489" height="732" alt="">
</p>
<hr/>
<p>
Máte nějaký zajímavý příklad uživatelského rozhraní, o&nbsp;který se chcete podělit? Napište mi na jsem [zavinac] jankorbel.cz a&nbsp;já ho dám do příští edice.
</p>
<hr/>
<h3>Ostatní díly série</h3>
<p>
	<a href="http://jankorbel.cz/2008/05/03/uzivatelske-rozhrani-02/" title="jan korbel  &raquo; Archiv   &raquo; [UI] Posunovat, hledat, zvýrazňovat">Posunovat, hledat, zvýrazňovat</a>
</p>
<hr/>
<h3>Najměte si mě</h3>
<p class="noMargin">
	<strong>Máte zájem moje služby v oblasti uživatelského rozhraní nebo informační architektury?</strong>
</p>
<p>Kontaktujte mě na jsem [zavináč] jankorbel.cz</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/04/11/uzivatelske-rozhrani-01/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.phoboslab.org/files/asaph/asaph-about.mov" length="5400887" type="video/quicktime" />
		</item>
		<item>
		<title>Nejsou redakční systémy škodlivé?</title>
		<link>http://jankorbel.cz/2008/02/16/redakcni-systemy-skodlive/</link>
		<comments>http://jankorbel.cz/2008/02/16/redakcni-systemy-skodlive/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 12:04:58 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Esej]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[redakční systém]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/02/16/redakcni-systemy-skodlive/</guid>
		<description><![CDATA[Když jsem se někdy kolem roku 2000 poprvé setkal s&#160;redakčním systémem, přišlo mi to jako skvělý nápad. Klient si může sám spravovat stránky, platí za to a&#160;my máme víc času na jiné výnosné aktivity. Už si to nemyslím. Všichni jsou spokojení Obchodní model se zdá výhodný pro všechny strany. Klient si za menší poplatek pronajme [...]]]></description>
			<content:encoded><![CDATA[<p>Když jsem se někdy kolem roku 2000 poprvé setkal s&nbsp;redakčním systémem, přišlo mi to jako skvělý nápad. Klient si může sám spravovat stránky, platí za to a&nbsp;my máme víc času na jiné výnosné aktivity. Už si to nemyslím.<br />
<span id="more-48"></span></p>
<h3>Všichni jsou spokojení</h3>
<p>
	<a href="http://www.istockphoto.com/index.php?refnum=jankorbel" title="iStockphoto"><img class="iluPicRgt" src="http://jankorbel.cz/arc/cms.jpg" alt="" width="230" height="153"></a><br />
	Obchodní model se zdá výhodný pro všechny strany. Klient si za menší poplatek pronajme možnost upravovat si stránky kdykoli potřebuje a&nbsp;není vázaný na to, kdy se k&nbsp;tomu dostaneme my, správcové stránek, kteří většinou nemáme čas na nudné aktualizování, protože děláme nový web někomu jinému a&nbsp;poplatek z&nbsp;redakčního systému pro nás představuje &bdquo;peníze za nic&rdquo;. Ušetřili jsme čas pro výnosnější činnost, než jsou aktualizace a&nbsp;ještě za to dostaneme zaplaceno.
</p>
<p>
	Po pár letech nasazení redakčního systému u&nbsp;několika klientů jsem dnes přesvědčen, že redakční systémy škodí jak klientům, tak nám.
</p>
<h3>Problém č. 1&nbsp;&ndash; HTML</h3>
<p>
	Celá výše uvedená úvaha padá s&nbsp;tím, že taková sekretářka na straně zákazníka samozřejmě HTML neumí. Takže nasadíme WYSIWYG editory, které vypadají jako ten Word, co dobře zná. Ale auha, ono to stejně nefunguje. Tuhle si to nechá formátování z&nbsp;Wordu, ze kterého to kopíruje, tamhle nejde zarovnat ten obrázek, tady to má úplně jiný font&hellip;
</p>
<blockquote class="pullQuote">
<p>
		Slavná nezávislost na správci stránek je u&nbsp;šípku.
	</p>
</blockquote>
<p>
	Výsledkem pak je buď naštvaný nebo omlouvající se telefonát (podle povahy sekretářky), že je to zase celé rozhozené a&nbsp;jestli bychom to nemohli opravit. Takže celá slavná nezávislost na správci stránek je u&nbsp;šípku.
</p>
<p>
	Jsou i&nbsp;klienti, kteří se tím vším nějak prokoušou, stráví třeba i&nbsp;několik hodin zápolením s&nbsp;WYSIWYG editorem, až slavně zvítězí a&nbsp;ten obrázek už nevylétává z&nbsp;okraje stránky. Hurá, hurá, to jsme ale ušetřili. Zaplatili jsme pár set (minimálně) korun na měsíčním poplatku za systém a&nbsp;při každém publikování novinky tím pověřený člověk zabije celé dopoledne a&nbsp;je na pokraji zhroucení.
</p>
<p>
	Kdyby tu aktualizaci předali nám, byla by to práce na čtvrt hodiny a&nbsp;za to dopoledne by se tam objevila taky.
</p>
<p>
	Nechci, aby se moji klienti museli učit HTML a&nbsp;nevěřím, že se někdy objeví takový WYSIWYG, který by zmíněné problémy eliminoval.
</p>
<h3>Problém č. 2&nbsp;- Typografie</h3>
<blockquote class="pullQuote">
<p>
		Sekretářka netuší, že ta oranžová tam sedí asi jako Bobošíková na Hrad.
	</p>
</blockquote>
<p>
	I&nbsp;kdyby se nakrásně takový editor objevil bude tu stále jiný problém &ndash; typografie. Ona totiž sekretářka vybavená hypoteticky neprůstřelným editorem pořád netuší, jaký je rozdíl mezi patkovým a&nbsp;bezpatkovým písmem, že centrované nadpisy nejsou konzistentní se zbytkem webu, a&nbsp;že ta oranžová tam sedí asi jako Bobošíková na Hrad. A&nbsp;to se nezmění nikdy, tím jsem si jistý.
</p>
<p>
	Samozřejmě, na tohle si klienti nestěžují, protože si to neuvědomují, ale každý web je nejen jejich vizitka, ale i&nbsp;naše. To je ten viditelnější důvod, ale pak taky sakra ten web mají, aby jim přilákal zákazníky, takže když bude vypadat špatně, bude jim vydělávat méně a&nbsp;oni pak budou mít i&nbsp;méně peněz na další investice, neřku-li dojdou k&nbsp;závěru, že je to celé naše vina a&nbsp;půjdou k&nbsp;jinému správci stránek, který jim ukáže demo svého redakčního systému, kde tohle všechno funguje bez problémů. Ha, ha&hellip;
</p>
<h3>Problém č. 3&nbsp;- Ztráta kontaktu s&nbsp;klientem</h3>
<p>
V&nbsp;neposlední řadě se redakčním systémem okrádáme o&nbsp;to, že víme, co se u&nbsp;klienta děje. Pokud bude jediná komunikace za měsíc o&nbsp;rozhozeném formátování publikovaných článků, není moc prostoru pro zjištění, jaké jiné problémy řeší. Třeba by potřebovali pomoct s&nbsp;komunikací se svými dodavateli, udělat anketu, naprogramovat nějaký systém pro zpracování ceníků atd.
</p>
<p>
	Takový klient se vám po roce placení redakčního systému ozve, že chce změnit nastavení serverů někam jinam, protože mu novou verzi webu udělala jiná firma.
</p>
<p>
	Jaké jsou vaše zkušenosti?
</p>
<p>
	<strong><em>Upraveno 17. 2. 2008:</em></strong> <a href="http://latrine.dgx.cz/ano-redakcni-systemy-nejsou-skodlive">David Grudl reagoval svým článkem</a>. Rozhodně stojí za přečtení, včetně komentářů.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/02/16/redakcni-systemy-skodlive/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Silverthorne: Pentium&#160;M v&#160;mobilu</title>
		<link>http://jankorbel.cz/2008/02/05/silverthorne-pentium-m-v-mobilu/</link>
		<comments>http://jankorbel.cz/2008/02/05/silverthorne-pentium-m-v-mobilu/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 07:13:20 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Esej]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[procesor]]></category>
		<category><![CDATA[Silverthorne]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2008/02/05/silverthorne-pentium-m-v-mobilu/</guid>
		<description><![CDATA[Já už nějaký ten rok vývoj hardware sleduju jen z&#160;povzdálí, ale tohle představení nového procesoru od Intelu mě zaujalo. Uvědomil jsem si díky němu, že to, co mi nedávno přišlo jako mlhavá budoucnost, už klepe na dveře. Vezmu to trochu oklikou, tak mějte následující dva odstavce strpení. Když jsem někdy v&#160;polovině roku 2005 kupoval od [...]]]></description>
			<content:encoded><![CDATA[<p>Já už nějaký ten rok vývoj hardware sleduju jen z&nbsp;povzdálí, ale tohle představení nového procesoru od Intelu mě zaujalo. Uvědomil jsem si díky němu, že to, co mi nedávno přišlo jako mlhavá budoucnost, už klepe na dveře.<br />
<span id="more-44"></span></p>
<p>
	Vezmu to trochu oklikou, tak mějte následující dva odstavce strpení.
</p>
<p>
Když jsem někdy v&nbsp;polovině roku 2005 kupoval od bráchy jeho tehdy asi 3&nbsp;roky starý notebook Acer s&nbsp;Pentium&nbsp;M na 1,6&nbsp;GHz, říkal jsem si, že si na tom vyzkouším, jak mi půjde používat přenosný počítač jako hlavní pracovní stanice a&nbsp;pak případně investuju do něčeho nového, výkonnějšího.
</p>
<p>
	Ke svému překvapení jsem zjistil, že nic výkonnějšího nepotřebuju. Na tom notebooku mi pár věcí vadilo, ale ty byly spíš na straně Aceru. Rozhodně bych si nestěžoval na výkon procesoru.
</p>
<p>
	A&nbsp;včera jsem narazil na zprávu, kde <a class="ven" href="http://www.appleinsider.com/articles/08/02/04/intel_dishes_new_details_on_apple_bound_silverthorne_chip.html">Intel zveřejňuje detailnější informace o své nové generaci procesorů</a> pro ultramobilní zařízení.
</p>
<p><img class="fltRgt" style="margin: 0 0 10px 10px;" src="http://jankorbel.cz/arc/silverthorne.jpg" width="250" height="148" alt="Silverthorne"></p>
<p>
	Jak už jsem prozradil v&nbsp;nadpisu, výkon těchto čipů bude někde na úrovni právě toho Pentia&nbsp;M, který mi klidně nahradil můj tehdejší desktopový počítač. Zdůrazňuji, mluvíme tu o&nbsp;procesorech, které jsou určeny pro mobilní telefony a&nbsp;PDA! <strong>Zjednodušeně řečeno: Pro běžné aplikace se velmi brzy smaže rozdíl mezi tím, co nám sedí na stole a&nbsp;tím, co nosíme v&nbsp;kapse.</strong>
</p>
<p>
	A&nbsp;pak mi došlo jaká obrovská práce a&nbsp;jaké obrovské možnosti tu čekají vývojáře. Tyhle věcičky budou potřebovat úplně jiné uživatelské rozhraní, jak pro systém, tak pro aplikace. Bude potřeba vymyslet jiný přístup k&nbsp;synchronizaci dat, mnohem plynulejší. To, že takové zařízení budete mít stále u&nbsp;sebe, dá vzniknout ještě netušeným použitím. Jsem přesvědčen, že nějaké ty reklamy cílené podle GPS pozice budou jen první dětské krůčky k&nbsp;mnohem zajímavějším aplikacím.
</p>
<p>
	Já vím, že o&nbsp;tomhle všem už se nějaký čas mluví, ale v&nbsp;tom srovnání s&nbsp;Pentiem M&nbsp;mi to konečně nějak docvaklo. Tak snad nejsem sám ;-)
</p>
<hr/>
<p>
	<strong>Aktualizováno:</strong> Aha, tak třeba autor <a class="ven" href="http://arstechnica.com/news.ars/post/20080205-small-wonder-inside-intels-silverthorne-ultramobile-cpu.html" title="Small wonder: inside Intel's Silverthorne ultramobile CPU">tohohle článku na Ars Technika</a> si nemyslí, že by to byl nějaký převrat na poli mobilních procesorů. Podle něj je to jen takový uvítací pozdrav Intelu, který zatím může nechat ostatní výrobce klidnými.
</p>
<h4>Další zdroje</h4>
<ul>
<li><a href="http://www.pcworld.com/article/id,142130-page,1/article.html" title="PC World - Intel Unveils Silverthorne">PC World<br />
	</a></li>
<li><a href="http://www.reghardware.co.uk/2008/02/04/intel_silverthorne_details/" title="Intel single-core 'Silverthorne' to sport HyperThreading | Reg Hardware">Register Hardware</a></li>
</ul>
<p>
	<strong><em>Aktualizováno 3. 3. 2008:</em></strong> <a href="http://www.intel.com/pressroom/archive/releases/20080302comp.htm?iid=tech_atom+pr">Silverthorn je nyní znám jako Atom</a>, zdroj Intel.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2008/02/05/silverthorne-pentium-m-v-mobilu/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Zajímavý koncept uživatelského rozhraní pro textové vstupy</title>
		<link>http://jankorbel.cz/2007/12/28/uzivatelske-rozhrani-pro-text/</link>
		<comments>http://jankorbel.cz/2007/12/28/uzivatelske-rozhrani-pro-text/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 07:58:48 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/12/28/uzivatelske-rozhrani-pro-text/</guid>
		<description><![CDATA[Originální způsob psaní, kdy navigujete mezi prolétavajícími písmeny. Vím, takhle to zní dost divně, ale mají tam zabudované předvídání následujících písmen. No, video je za tisíc slov, takže se mrkněte na níže vložené. Demo si můžete vyzkoušet na stránce projektu. Když jsem se o&#160;to snažil na MacBooku ve Firefoxu i&#160;v&#160;Safari, tak to nějak nechtělo natáhnout [...]]]></description>
			<content:encoded><![CDATA[<p>Originální způsob psaní, kdy navigujete mezi prolétavajícími písmeny. Vím, takhle to zní dost divně, ale mají tam zabudované předvídání následujících písmen. No, video je za tisíc slov, takže se mrkněte na níže vložené.<br />
<span id="more-37"></span></p>
<p>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/0d6yIquOKQ0&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/0d6yIquOKQ0&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</p>
<p>
<strong>Demo si můžete <a href="http://www.dasher.org.uk/TryJavaDasherNow.html">vyzkoušet na stránce projektu</a>.</strong> Když jsem se o&nbsp;to snažil na MacBooku ve Firefoxu i&nbsp;v&nbsp;Safari, tak to nějak nechtělo natáhnout Javu. Možná nemám poslední verzi nebo byl server přetížen, nevím.
</p>
<p>
<em>Via <a href="http://www.guuui.com/" class="ven">The Interactions Designer&#8217;s Coffee Break</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/12/28/uzivatelske-rozhrani-pro-text/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Testování použitelnosti alá Velký Bratr</title>
		<link>http://jankorbel.cz/2007/11/11/testovani-pouzitelnosti-zaznam-chovani-u/</link>
		<comments>http://jankorbel.cz/2007/11/11/testovani-pouzitelnosti-zaznam-chovani-u/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 17:00:07 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[použitelnost]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/11/11/testovani-pouzitelnosti-zaznam-chovani-u/</guid>
		<description><![CDATA[Po delší době jsem se zase podíval na blog The&#160;Interaction Designer&#8217;s Coffee Break a&#160;dostal jsem se tak k&#160;tipu na dvě služby, které nám umožní přímo sledovat pohyb a&#160;akce uživatelů na stránkách. Výsledky jsem nadšen tak, že se s&#160;vámi musím podělit. Je to jednoduché: Zaregistrujete se na jedné z&#160;níže uvedených služeb, umístíte do stránek, které chcete [...]]]></description>
			<content:encoded><![CDATA[<p>Po delší době jsem se zase podíval na blog <a href="http://www.guuui.com/posting.php?id=2062" title="Watch users navigate websites with RobotReplay - GUUUI">The&nbsp;Interaction Designer&#8217;s Coffee Break</a> a&nbsp;dostal jsem se tak k&nbsp;tipu na dvě služby, které nám umožní přímo sledovat pohyb a&nbsp;akce uživatelů na stránkách. Výsledky jsem nadšen tak, že se s&nbsp;vámi musím podělit.<br />
<span id="more-32"></span></p>
<p>
	Je to jednoduché: Zaregistrujete se na jedné z&nbsp;níže uvedených služeb, umístíte do stránek, které chcete sledovat kus javascriptu a&nbsp;pak už jen čekáte, až se vám zpřístupní rekonstruované <strong>video sekvence</strong> chování uživatelů.
</p>
<p>
	Přínos pro ladění stránek a&nbsp;web aplikací je zřejmý. Levně a&nbsp;jednoduše můžete sledovat, jestli vše funguje, jak jste plánovali, můžete rychle reagovat na místa, kde se uživatelé ztrácí, ladit formuláře atd. atd&hellip; A&nbsp;co je důležité, po nasazení javascriptů jsem nezaznamenal žádné zpomalení načítání nebo odezvy stránek.
</p>
<p>
	Zkusil jsem dvě služby: <a href="http://www.robotreplay.com/" title="RobotReplay - The Next Generation of Web Analytics">RobotReplay</a> a&nbsp;<a href="http://www.clicktale.com/" title="ClickTale&trade; :: Record - Watch - Understand">ClickTale</a>. Tady jsou moje dojmy.
</p>
<h3>RobotReplay</h3>
<p>
	Služba je zatím zdarma, neuvaluje na vás žádná omezení, pokud jde o&nbsp;počet stránek, které chcete sledovat nebo počet video sekvencí, které vám zpřístupní. Bohužel, je zdarma jistě také proto, že je <strong>dost chybová</strong>. Některé sekvence se vůbec nerozjedou, jiné se podivně zaseknou. Ale určitě se vyplatí sledovat, jak bude pokračovat vývoj, protože i&nbsp;přes chyby vypadá projekt slibně.
</p>
<p>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/49vLlHX-x8M&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/49vLlHX-x8M&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</p>
<p>
	<em>Promo video služby <a href="http://www.robotreplay.com/" title="RobotReplay - The Next Generation of Web Analytics">RobotReplay</a></em>
</p>
<h3>ClickTale</h3>
<p>
	Nabízí free verzi, která vás omezí na 100 zaznamenaných stránek týdně. Pro vyzkoušení rozhodně stačí, i&nbsp;pak je <a href="http://www.clicktale.com/pricing.html" title="ClickTale&trade; :: Signup and Pricing">cenová politika</a> přijatelná. ClickTale poskytuje mnohem spolehlivější výsledky, je vidět, že je to už odladěná služba.
</p>
<p>
	Zaznamenaná sezení si můžete uložit lokálně a&nbsp;příjemné je, že výsledné soubory jsou velmi malé.
</p>
<p><img class="fltLft" src="/img/movie.png" alt="" style="margin: 0 10px 0 0;" width="37" height="36"/></p>
<p class="noMargin">
<strong><a href="http://jankorbel.cz/priklad/clicktale/Play.htm" title="ClickTale Account :: Player"><br />
Podívejte se na příklad jak výsledné video vypadá&hellip;</a></strong>
</p>
<p>
(<strong>Pozor!</strong> Zaškrtněte si Automatic next, abyste nemuseli ručně přepínat na další zaznamenané navštívené stránky. Jo, a&nbsp;jak upozornil v&nbsp;komentářích honza, nefunguje to v&nbsp;Opeře.)
</p>
<h3>Shrnutí</h3>
<p>
	Zatím se mi víc líbí <em>ClickTale</em>, ale budu sledovat i&nbsp;<em>RobotReplay</em>, když odstraní bugy, bude jejich služba rovnocenná. Pro obě pak platí, že budou potřebovat daleko lepší nástroje na třídění zaznamenaných sezení. Rád bych třeba tvořil výběru typu &bdquo;Uživatelé začli na titulce a&nbsp;pak se během sezení dostali na stránku Ceník to vše za posledních 14 dní&rdquo;. To zatím není možné. Ale i&nbsp;tak jsem ještě v&nbsp;rauši z&nbsp;toho, co se před námi otevírá za možnosti.</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/11/11/testovani-pouzitelnosti-zaznam-chovani-u/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vývoj web aplikací pro iPhone</title>
		<link>http://jankorbel.cz/2007/07/05/iphone-doporuceni/</link>
		<comments>http://jankorbel.cz/2007/07/05/iphone-doporuceni/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 08:22:34 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/07/05/iphone-doporuceni/</guid>
		<description><![CDATA[Apple na svých stránkách pro vývojáře vytvořil novou sekci, která se věnuje tvorbě pro iPhone. Zdá se mi, že sekce byla šita horkou jehlou. Nemá vůbec applovskou pečeť dokonalé typografie, která je jinak pro jejich web typická. Nicméně už zde můžeme najít základní doporučení, jak pro iPhone vyvíjet. Myslím, že použité členění textu s javascriptovým [...]]]></description>
			<content:encoded><![CDATA[<p>Apple na svých stránkách pro vývojáře vytvořil novou sekci, která se věnuje <a href="http://developer.apple.com/iphone/">tvorbě pro iPhone</a>.<br />
<span id="more-22"></span></p>
<p>
<img class="fltRgt" src="/img/article/iphone.png" alt="" width="102" height="200"/><br />
Zdá se mi, že sekce byla šita horkou jehlou. Nemá vůbec applovskou pečeť dokonalé typografie, která je jinak pro jejich web typická. Nicméně už zde můžeme najít <a href="http://developer.apple.com/iphone/designingcontent.html">základní doporučení</a>, jak pro iPhone vyvíjet.
</p>
<p>
Myslím, že použité členění textu s javascriptovým rozklikáváním je nešťastné a brzy dozná úprav.
</p>
<p>
Každopádně je to tu, stojí to za shlédnutí a občasnou návštěvu v budoucnu, protože obsah bude určitě přibývat.
</p>
<p>
	<a href="http://developer.apple.com/iphone/" class="ven">http://developer.apple.com/iphone/</a>
</p>
<p>
	<strong><em>Upraveno:</em></strong><em>Apple asi od včerejška (24. 10. 2007) vyžaduje pro přístup do developerské zóny pro iPhone registraci. Zároveň rozšířili obsah sekce a obdařili jí hezčí typografií.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/07/05/iphone-doporuceni/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Web aplikace, díl 3. – dokončení návrhu uživatelského rozhraní</title>
		<link>http://jankorbel.cz/2007/06/10/web-aplikace-uzivatelske-rozhrani-zaver/</link>
		<comments>http://jankorbel.cz/2007/06/10/web-aplikace-uzivatelske-rozhrani-zaver/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 11:14:42 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/06/10/web-aplikace-uzivatelske-rozhrani-zaver/</guid>
		<description><![CDATA[V&#160;minulém díle jsem shrnul teorii přístupu k&#160;uživatelskému rozhraní a&#160;ukázal jsem svou představu o&#160;titulní stránce naší aplikace. Dnes se naplno ponoříme do wireframů všech ostatních obrazovek, se kterými se uživatelé setkají. Hledáte něco na faktury? Fakturoid &#8211; tisk a správa faktur pro živnostníky a malé firmy. Konečně jednoduše. Mimochodem, dopadlo to nakonec úplně jinak, než v&#160;této [...]]]></description>
			<content:encoded><![CDATA[<p>V&nbsp;<a href="http://jankorbel.cz/2007/06/02/web-aplikace-navrh-uzivatelskeho-rozhran/">minulém díle</a> jsem shrnul teorii přístupu k&nbsp;uživatelskému rozhraní a&nbsp;ukázal jsem svou představu o&nbsp;titulní stránce naší aplikace. Dnes se naplno ponoříme do wireframů všech ostatních obrazovek, se kterými se uživatelé setkají.<br />
<span id="more-20"></span></p>
<div class="fltRgt clrRgt" style="width: 260px; padding: 15px; background: #FFF8DE; margin: 0 0 20px 10px; border: 1px solid #EFC55B;">
<h3>Hledáte něco na faktury?</h3>
<p>
	<strong><a href="http://www.fakturoid.cz">Fakturoid &ndash; tisk a správa faktur</a> pro živnostníky a malé firmy. Konečně jednoduše.</strong>
</p>
<p class="noMargin">
	<em>Mimochodem, dopadlo to nakonec úplně jinak, než v&nbsp;této sérii článků ;)</em>
</p>
</div>
<p>
Ještě než začneme s&nbsp;ostatními částmi, mám tu drobnou úpravu titulky, uvádím ji spíš proto, aby pak byly všechny wireframy na jednom místě, než že by na tom extra záleželo. Jde o&nbsp;to, že v&nbsp;minulém díle jsem navrhoval po najetí myši nabídnout uživateli možnost označit fakturu jako zaplacenou a&nbsp;menší ikonu pro úpravu faktury. Když jsem o&nbsp;tom pak přemýšlel, přišlo mi užitečnější dát tam spíš možnost zobrazit celou fakturu na obrazovku &mdash; ikona lupa &mdash; s&nbsp;možností rovnou ji vytisknout.
</p>
<div class="floatStop"></div>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/01-wireframe-uvodni-stranka.png" alt="" width="590" height="353"/>
</p>
<p class="imgDesc">
  Obrázek č. 1 &ndash; Úvodní stránka aplikace, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-uvodni-stranka.pdf">PDF verze</a>
</p>
<p>
Mohli byste se ptát, proč odkaz &bdquo;Zaplaceno&rdquo; tvoří slovo, zatímco odkaz na náhled jen malá ikona? Jde o&nbsp;aplikaci obecného pravidla, kdy se snažíme dát větší prostor a&nbsp;usnadnit přístup k&nbsp;tomu, co bude uživatel dělat častěji a&nbsp;znesnadnit to, co by ho mohlo odvést na špatnou cestu nebo mu jinak  &bdquo;ublížit&rdquo;. Je to motiv, který budu opakovat často, takže stojí za vypíchnutí.
</p>
<p>
Ale teď už pojďme dál.
</p>
<h3>Stránka přidání/upravení faktury</h3>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/02-wireframe-stranka-faktury.png" alt="" width="590" height="596"/>
</p>
<p class="imgDesc">
	Obrázek č. 2&nbsp;&ndash; Přidání/upravení faktury, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-stranka-faktury.pdf">PDF verze</a>
</p>
<p>
Obsah této stránky máme z&nbsp;velké části daný náležitostmi faktury, ale výzva, jak to všechno přehledně poskládat, není zanedbatelná. Rád používám layout, ve kterém jsou popisky polí formuláře (tag <code>label</code>) formátovány nalevo, zarovnané ke svým pravým okrajům. Umožňuje nám to, rychle je přeletět pohledem, nemusíme oko a&nbsp;mozek zatěžovat tak, jako je tomu v&nbsp;případě, kdy jsou popisky nad jednotlivými políčky.
</p>
<p>
Jak vidíte, porušil jsem tento přístup pro políčka s&nbsp;datumy. Jednak už by pod sebou zabírala zbytečně moc místa a&nbsp;pak patří druhem obsahu k&nbsp;sobě, takže proč to  nezdůraznit tím, že je dáme na jeden řádek.
</p>
<p>
Pak tu máme položky faktury. Platné sazby DPH máme pod kontrolou v&nbsp;sekci nastavení. Aplikace by mohla sama poznat, jestli je dodavatel plátce DPH a&nbsp;podle toho zobrazovat nebo nezobrazovat sazby DPH, ale i&nbsp;plátce nepřidává daň k&nbsp;fakturám do zahraničí, takže se nám bude hodit i&nbsp;třetí možnost &bdquo;Ne&rdquo;.
</p>
<p>
Při vstupu na stránku přidání faktury budou zobrazena jen políčka pro jednu položku, další si budeme moct přidat pomocí tlačítka (perfektní místo pro použití trošky Ajaxu). Na ubrání položek bude samozřejmě sloužit červené tlačítko vlevo od labelu položky.
</p>
<p>
Obvyklým výsledkem zadávání faktury je, že ji chceme uložit a&nbsp;vytisknout, proto je přesně tohle náplní největšího tlačítka, ale občas chceme fakturu jen uložit nebo jen vytisknout, odtud ta menší tlačítka.
</p>
<p>
Za zmínku stojí ještě malé odkazy na přidání dodavatele/odběratele. Už se mi několikrát stalo, že jsem šel přidávat fakturu a&nbsp;zjistil jsem, že v&nbsp;databázi ještě není odběratel, takže tady je řešení.
</p>
<p>
Vlastně stejné rozložení nám poslouží i&nbsp;při úpravě již vložené faktury. Drobné úpravy, které budou vhodné, nechám vaší představivosti. Pojďme se mrknout na stránku, kde se nám budou přidané faktury hromadit.
</p>
<h3>Stránka přehledu faktur</h3>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/03-wireframe-faktury-prehled.png" alt="" width="590" height="380"/>
</p>
<p class="imgDesc">
	Obrázek č. 3&nbsp;&ndash; Přehledu faktur, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-faktury-prehled.pdf">PDF verze</a>
</p>
<p>
Jak vidíte z&nbsp;obrázku, nejvíce místa zabírá tabulka podobná té z&nbsp;úvodní stránky. Obsahuje všechny vydané faktury za dané období, přičemž nejnovější nahoře. Myslím, že teď už se v&nbsp;mém systému wireframů vyznáte, takže chápete, jaké možnosti se nabízí po najetí myší nad řádek s&nbsp;fakturou.
</p>
<p>
Na stránce máme k&nbsp;dispozici ještě menu pro přepnutí zobrazovaného období a&nbsp;druhu faktur. Později se nám možná bude hodit možnost vyfiltrování faktur pomocí podrobnějších kritérií, ale zatím to nebudeme řešit.
</p>
<h3>Stránka přehledu subjektů</h3>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/04-wireframe-subjekty-prehled.png" alt="" width="590" height="559"/>
</p>
<p class="imgDesc">
	Obrázek č. 4&nbsp;&ndash; Přehledu subjektů, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-subjekty.pdf">PDF verze</a>
</p>
<p>
Uvažoval jsem tak, že nejčastější důvod, proč se budeme chtít podívat na subjekty, bude jejich úprava nebo smazání. Proto je pro přidání subjektu na této stránce vyhrazeno je velké velké tlačítko &ndash; obdobně jako bylo na titulní stránce pro přidání faktur.
</p>
<p>
Vidíte, že jsem zvolil výpis s&nbsp;výrazným řádkováním a&nbsp;velkými písmeny z&nbsp;abecedy, která nám pomohou při rychlém projíždění stránky. Od určitého počtu subjektů se nám bude hodit i&nbsp;možnost skočit přímo na dané písmeno, kterou nám dává menu pod tlačítkem &bdquo;Přidat subjekt&rdquo;.
</p>
<p>
Ve sloupcích <em>Odběratel</em>, <em>Dodavatel</em> jsem umístil symboly, které zároveň fungují jako přepínače &mdash; výchozí pozice je ta, kterou jsme zadali při vkládání subjektu, viz níže &mdash; kliknutím daný subjekt přiřadíte nebo naopak odeberete jako dodavatele/odběratele. K&nbsp;čemu to? No, pamatujete si ty <code>select</code>y pro výběr subjektů při vkládání faktury? V&nbsp;databázi máme všechny subjekty v&nbsp;jedné tabulce, takže je v&nbsp;základu budeme mít všechny v&nbsp;obou <code>select</code>ech, což ale rozhodně nemůžeme potřebovat, protože drtivá většina z&nbsp;nich budou pouze odběratelé, tak proč si s&nbsp;nimi zbytečně zaplňovat <code>select</code>, kde nás nezajímají.
</p>
<p>
To samozřejmě znamená, že budeme muset odpovídajícím způsobem upravit model databáze, ale to se rozhodně vyplatí.
</p>
<h3>Stránka přidání subjektu</h3>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/05-wireframe-subjekty-pridat.png" alt="" width="590" height="506"/>
</p>
<p class="imgDesc">
	Obrázek č. 5&nbsp;&ndash; Přidání subjektu, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-subjekty-pridat.pdf">PDF verze</a>
</p>
<p>
Teď už můj &bdquo;wireframový rukopis&rdquo; určitě znáte dost na to, abyste se v&nbsp;tomhle nákresu vyznali sami. Obdobně jako u&nbsp;faktur nám stejný layout poslouží i&nbsp;pro úpravu jíž vložených subjektů.
</p>
<p>
V&nbsp;komentářích k&nbsp;dílu o&nbsp;návrhu databáze mě Karel Benák upozornil, že  budeme muset nějak pořešit mazání adres, protože smazaná adresa nám bude chybět při výpisu archivované faktury. Budeme tedy muset přihodit sloupec do tabulky, kde uložíme, jestli je adresa aktivní nebo ne.
</p>
<p>
Troufám si říct, že případ mazání adresy bude dostatečně výjimečný na to, abychom si v&nbsp;uživatelském rozhraní dovolili postarat se o&nbsp;něj tak, že neaktivní adresy vypíšeme až po aktivních s&nbsp;jiným, &bdquo;zašedlým&rdquo;, vzhledem. To bude pro začátek úplně stačit.
</p>
<h3>Stránka nastavení</h3>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/03-uzivatelske-rozhrani-konec/06-wireframe-nastaveni.png" alt="" width="590" height="486"/>
</p>
<p class="imgDesc">
	Obrázek č. 6&nbsp;&ndash; Nastavení, <a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/wireframe-nastaveni.pdf">PDF verze</a>
</p>
<p>
Nastavení je asi nejjednodušší stránka. Zatím mě napadlo, že budeme potřebovat nastavit aktuální sazby DPH, ale také musíme ze subjektů vybrat &bdquo;sebe&rdquo;, to jest subjekt(-y), jejichž faktury se mají započítávat do výnosů. Faktury všech ostatních subjektů půjdou do nákladů. A&nbsp;opět budeme muset upravit databázi, ale klidně na to budeme moci použít ten samý sloupec, který už jsme nuceni přidat pro rozlišení, jestli jde o&nbsp;dodavatele nebo odběratele.
</p>
<h2>Co dál s&nbsp;naší aplikací</h2>
<p>
Za normálních okolností by wireframy sloužily jako podklad pro grafika, který by naše nákresy oblékl do slušivého kabátku a&nbsp;my bychom zatím začali záměr implementovat v&nbsp;nějakém našem oblíbeném programovacím jazyku.
</p>
<p>
Já jsem se rozhodl, že pojmu další práci na web aplikaci jako praktickou lekci při mém učení <a class="ven" href="http://www.ruby-lang.org/en/">Ruby</a> a&nbsp;frameworku <a class="ven" href="http://www.rubyonrails.org/">Ruby on Rails</a>. Jsem totiž přesvědčen, že moje zkušenosti v&nbsp;PHP nejsou na takové úrovni, abych nějak výrazně přispěl k&nbsp;tomu, co se můžete dočíst jinde (viz zdroje níže). Moje základní rada, na kterou bych přísahal, je dodržujte <a href="http://en.wikipedia.org/wiki/Model-view-controller">architekturu MVC</a>. Zjistíte, že vám vznikají kostky stavebnice a&nbsp;vy jste schopni z&nbsp;nich stavět různé výtvory. O&nbsp;přehlednosti, úspoře času a&nbsp;dalších výhodách nemluvě.
</p>
<p>
Samozřejmě se budu chtít se svými zážitky s&nbsp;<a class="ven" href="http://www.rubyonrails.org/">Ruby on Rails</a> podělit, takže tohle není poslední díl, jen nedokážu říct, kdy bude další. Už teď vidím, že budu minimálně následující dva týdny pracovně tak vytížen, že se k&nbsp;tomu dostanu jen zřídka. Ale uvidíme&hellip;
</p>
<h3>Shrnutí odkazů</h3>
<ul>
<li><a href="/priklad/fakturace-uzivatelske-rozhrani-dokonceni/uzivatelske-rozhrani.zip">Všechna PDF wireframů a&nbsp;zdrojové soubory OmniGraffle</a> (ZIP, 280 KB)</li>
<li>Filosofie přístupu k&nbsp;budování aplikací &ndash; <a class="ven" href="http://gettingreal.37signals.com/toc.php">Getting Real</a></li>
<li><a class="ven" href="http://en.wikipedia.org/wiki/Model-view-controller">Architektura Model View Controler (MVC)</a></li>
<li><a class="ven" href="http://www.ruby-lang.org/en/">Ruby</a></li>
<li><a class="ven" href="http://www.rubyonrails.org/">Ruby on Rails</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/06/10/web-aplikace-uzivatelske-rozhrani-zaver/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Web aplikace, díl 2. – návrh uživatelského rozhraní</title>
		<link>http://jankorbel.cz/2007/06/02/web-aplikace-navrh-uzivatelskeho-rozhran/</link>
		<comments>http://jankorbel.cz/2007/06/02/web-aplikace-navrh-uzivatelskeho-rozhran/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 14:08:23 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/06/02/web-aplikace-navrh-uzivatelskeho-rozhran/</guid>
		<description><![CDATA[Pokračovaní miniseriálu o&#160;jednoduché web aplikaci pro tisk a&#160;evidenci faktur. Dnes nás čeká nedozírná rozloha členité země uživatelského rozhraní. Takže dost básnických výrazů a&#160;pojďme mapovat.]]></description>
			<content:encoded><![CDATA[<div class="fltRgt clrRgt" style="width: 260px; padding: 15px; background: #FFF8DE; margin: 0 0 20px 10px; border: 1px solid #EFC55B;">
<h3>Hledáte něco na faktury?</h3>
<p>
	<strong><a href="http://www.fakturoid.cz">Fakturoid &ndash; tisk a správa faktur</a> pro živnostníky a malé firmy. Konečně jednoduše.</strong>
</p>
<p class="noMargin">
	<em>Mimochodem, dopadlo to nakonec úplně jinak, než v&nbsp;této sérii článků ;)</em>
</p>
</div>
<p class="noMargin">
  Předcházející díly:
</p>
<ol class="noStyle">
<li>
    <a href="http://jankorbel.cz/2007/04/25/web-aplikace-tisk-faktury-databaze/"><br />
      1. díl &#8211; Návrh databáze<br />
    </a>
  </li>
<li>
    <a href="http://jankorbel.cz/2007/04/25/web-aplikace-tisk-faktury-databaze/"><br />
      1&frac12;. díl &#8211; Dokončení návrhu databáze<br />
    </a>
  </li>
</ol>
<p>
	Před sebou máme bílý papír a&nbsp;v hlavě ne právě konkrétní představu o&nbsp;tom, co od aplikace chceme. Každý, kdo si zkusil nějaké to rozhraní navrhnout, se mnou bude souhlasit, že i&nbsp;zdánlivě jednoduchý problém nabízí mnoho možností jak k&nbsp;němu přistupovat. Snadno se dostaneme do situace, kdy nás jedna funkce rozhraní inspiruje k&nbsp;jiné, která by &bdquo;taky byla dobrá&rdquo; a&nbsp;dřív než se nadějeme máme na krku nezvladatelné monstrum, jehož početné hlavy &bdquo;užitečných funkcí&rdquo; nás rozsápou na fidloprcičky<sup id="pozn-1-zpet"><a href="#pozn-1">1</a></sup>.
</p>
<blockquote class="pullQuote">
<p>
		Za každou funkci platíme nejen časem investovaným do naprogramování
	</p>
</blockquote>
<p>
	Především si musíme udělat jasno v&nbsp;tom, co naše web aplikace musí umožňovat <strong>nezbytně nutně</strong> hned od začátku. Ušetříme tím čas, který bychom strávili nad něčím, co vlastně není potřeba. Navíc, za každou funkci platíme nejen časem investovaným do naprogramování, ale musíme odvést desátky i&nbsp;v podobě složitějšího uživatelského rozhraní, což se může odrazit ve špatném dojmu, který uživatelé budou mít a/nebo ve vyšších nákladech na jejich podporu. Rozumí se samo sebou, že každá funkce komplikuje také testování, vývoj aplikace, zaškolení programátorů a&nbsp;další záležitosti na straně vývojářů.
</p>
<p>
	Proto je velká výhoda, když navrhujeme web aplikaci, kterou budeme sami používat, nebo se týká něčeho s&nbsp;čím máme osobní zkušenost. Pouze pochopení toho, jaký problém řešíme nám dovolí navrhnout správné funkce, teprve používáním získáme opravdový cit pro to, jak to v&nbsp;aplikaci tiká, kde to skřípe. Zprostředkovaná zkušenost nám může být na překážku.
</p>
<p>
	To jsou základní teoretická východiska a&nbsp;teď zpátky k&nbsp;naší web aplikaci pro tisk a&nbsp;správu faktur.
</p>
<h2>Primární cíle</h2>
<p>
	V&nbsp;našem případě jde především o:
</p>
<ol>
<li>Tisk faktur</li>
<li>Přehled vystavených faktur</li>
<li>Základní statistiku příjmů a&nbsp;výdajů</li>
</ol>
<p>
	Pojďme si udělat inventuru toho, co ke splnění těchto cílů <em>nezbytně</em> potřebujeme.
</p>
<p>
	Pro tisk faktur:
</p>
<ul>
<li>Zadat, upravit, smazat dodavatele</li>
<li>Zadat, upravit, smazat odběratele</li>
<li>Zadat, upravit, smazat faktury a&nbsp;jejich náležitosti (doby vystavení a&nbsp;splatnosti, položky faktury, ceny, sazby DPH)</li>
</ul>
<p>
	Pokud jde o&nbsp;přehled vystavených faktur:
</p>
<ul>
<li>Vystavené, nezaplacené faktury</li>
<li>Přehled všech vystavených faktur za určité období a&nbsp;pokud se budeme chtít rozšoupnout, tak i&nbsp;pro určitého klienta</li>
</ul>
<p>
	U&nbsp;statistiky příjmů a&nbsp;výdajů použijeme pro začátek jen pasivní výpisy důležitých veličin a&nbsp;neumožníme žádné specifikování parametrů výpisu ze strany uživatele.
</p>
<ul>
<li>Příjmy a&nbsp;výdaje za jednotlivá čtvrtletí aktuálního roku</li>
<li>Příjmy a&nbsp;výdaje za poslední čtvrtletí rozepsané po 14-ti dnech</li>
</ul>
<p>
	Faktury přijaté od našich dodavatelů nebudeme pro začátek nikde vypisovat, projeví se nám jen ve statistikách výdajů. Později uvidíme, jestli se nám budou hodit nějak podrobněji vypsané.
</p>
<p>
	OK, to by pro začátek stačilo, pojďme to hodit na papír.
</p>
<h2>Wireframy &ndash; teorie</h2>
<p>
	Jenom pro jistotu: wireframy nejsou o&nbsp;grafické podobě, jsou to nákresy toho, jaké informace a&nbsp;jakým způsobem chceme zobrazovat a&nbsp;měly by sloužit jako podklady pro grafika, který tuto kostru potáhne svaly a&nbsp;kůží.
</p>
<blockquote class="pullQuote">
<p>
		Teprve až používáním v&nbsp;reálných podmínkách zjistíme, co opravdu potřebujeme
	</p>
</blockquote>
<p>
	Pro web aplikace platí, že nemá cenu trávit nad wireframy příliš mnoho času ve snaze vytvořit něco, co bude na 100% vystihovat výsledek (ani na 90% ne). To se nám nikdy nemůže povést. Proč? Protože si nejsme schopni představit, jak to v&nbsp;aplikaci bude fungovat ve skutečném provozu. Teprve až používáním v&nbsp;reálných podmínkách zjistíme, co opravdu potřebujeme. A&nbsp;tím nemyslím, že musíme u&nbsp;aplikace sedět dva měsíce. Čím větší bude problém, který jsme “neviděli na papíru”, tím rychleji ho odhalíme. Moje zkušenost je, že opravdu zásadní chyby vyjdou na světlo během pár dnů. Takže wireframy ano, ale přiměřeně &#8211; mluvíme rozhodně v&nbsp;řádu hodin<sup id="pozn-2-zpet"><a href="#pozn-2">2</a></sup>.
</p>
<p>
	Někomu vyhovuje i&nbsp;první úvahy o&nbsp;uživatelském rozhraní web aplikace rovnou <a class="ven" href="http://www.boxesandarrows.com/view/html_wireframes_and_prototypes_all_gain_and_no_pain">budovat v&nbsp;HTML</a>. Já si myslím, že nás může tento přístup odvést od dobrých řešení, protože HTML přeci jen není tak pružné jako tužka a&nbsp;papír, kde se můžeme nechat unést a&nbsp;naskicovat něco, co se nám bude špatně programovat, ale co bude velmi dobře fungovat.
</p>
<h2>Wireframy &ndash; praxe</h2>
<p>
	Rád bych tu publikoval návod, který by ukázal postup, jakým jsem se dostal k&nbsp;tomu, co uvidíte níže, ale těch rozhodnutí je i&nbsp;na takto malé aplikaci hodně a&nbsp;o některých pravděpodobně ani nevím, protože je dělám podvědomě. Proto ukážu své výsledné wireframy, stručně popíšu, proč jsem se na jednotlivých místech rozhodl, jak jsem se rozhodl a&nbsp;pak to můžeme v&nbsp;komentářích probrat.
</p>
<h3>Úvodní stránka aplikace</h3>
<p>
	Uvažoval jsem takhle: Náš nejčastější důvod návštěvy úvodní stránky bude podívat se na to, které faktury jsou zaplacené, blíží se splatnosti, nebo jsou po splatnosti. Pak budeme chtít vidět statistiku příjmů a&nbsp;výdajů za poslední dobu a&nbsp;nějakou formu celkového přehledu za delší období. Samozřejmě dalším důvodem bude to, že chceme vystavit fakturu nebo přidat do databáze přijatou fakturu, takže se musíme postarat i&nbsp;o&nbsp;to.
</p>
<p>
	A&nbsp;už v&nbsp;tomhle kroku se mohou naše názory lišit. Web aplikace, kterou zde navrhuji, je určena pro malé firmy, kde se faktury vystavují jednou do týdne nebo spíš jednou za čtrnáct dní a&nbsp;ti, co je vystavují, mají přímý zájem vidět, jak si firma vede, protože jejich výplaty na tom přímo závisí.
</p>
<p>
	Jakým způsobem vypsat faktury, které čekají na zaplacení? Faktura má řadu náležitostí &mdash; číslo, odběratele, položky faktury, datum vystavení, datum splatnosti &mdash; pokud bychom je prostě vypsali do tabulky zahltíme stránku údaji, které vlastně nepotřebujeme. Co nás zajímá na vystavených, nezaplacených fakturách? Komu jsme ji vystavili, na jakou částku a&nbsp;kdy je splatná.
</p>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/02-uzivatelske-rozhrani/vystavene-nezaplacene-faktury.png" alt="" width="482" height="242"/>
</p>
<p class="imgDesc">
  Obrázek č. 1&nbsp;&ndash; Přehled vystavených, nezaplacených faktur
</p>
<p>
	Přišlo mi užitečné barevně zvýraznit doby splatnosti, kdy blížící se jsou zelené, vzdálenější než 5&nbsp;dní jsou běžnou barvou a&nbsp;faktury po splatnosti jsou červené. Jak je na obrázku naznačeno po najetí myší nad řádek s&nbsp;fakturou se objeví nabídka s&nbsp;tlačítkem pro označení faktury jako zaplacené a&nbsp;malá ikona pro její úpravu.
</p>
<p>
	Musíme také počítat s&nbsp;tím, že přehled vystavených faktur bude mít proměnlivou výšku, nebo dokonce nebude co vypisovat. Osobně bych v&nbsp;případě, kdy nebude žádná faktura čekající na zaplacení, nechal vypsat přehled posledních 10 vystavených faktur. Ale možná v&nbsp;reálném provozu přijdeme na lepší obsah, takže se s&nbsp;tím, teď nebudeme trápit.
</p>
<p>
	Pak chceme vypsat statistiky příjmů, které nám dají představu o&nbsp;tom, jakou výplatu si můžeme dovolit a&nbsp;jak si vedeme v&nbsp;krátkodobém a&nbsp;střednědobém pohledu. Zvolil jsem dva jednoduché přehledy &ndash; výpis příjmů a&nbsp;výdajů za tři měsíce zpátky rozepsaný zhruba po 14-ti dnech a&nbsp;celkový roční přehled rozepsaný po účetních čtvrtletích.
</p>
<p id="obrDva">
	<img class="blockImg framedImg" src="/img/article/02-uzivatelske-rozhrani/prechazejici-tri-mesice.png" alt="" width="375" height="171"/>
</p>
<p class="imgDesc">
  Obrázek č. 2&nbsp;&ndash; Příjmy a&nbsp;výdaje za předcházející tři měsíce rozepsané podrobně
</p>
<p id="obrTri">
	<img class="blockImg framedImg" src="/img/article/02-uzivatelske-rozhrani/rocni-prehled.png" alt="" width="370" height="148"/>
</p>
<p class="imgDesc">
  Obrázek č. 3&nbsp;&ndash; Přehled za aktuální účetní rok
</p>
<p>
	Přidání nové faktury pokryjeme tím, že přidáme výrazné tlačítko &bdquo;Přidat fakturu&rdquo; na exponované místo. Pak ještě potřebujeme globální navigaci. Zatím se mi zdá, že vystačíme s&nbsp;tlačítky:
</p>
<ul>
<li>Přehled &ndash; úvodní stránka</li>
<li>Faktury &ndash; podrobnější výpis přijatých a&nbsp;vydaných faktur</li>
<li>Subjekty &ndash; prostor pro správu dodavatelů a&nbsp;odběratelů</li>
<li>Nastavení &ndash; určitě se nám bude na něco hodit (minimálně pro definici momentálních sazeb DPH)</li>
</ul>
<p>
	Když to celé složíme, dostaneme to, co vidíte na obrázku č. 4:
</p>
<p id="obrCtyri">
	<img class="blockImg framedImg" src="/img/article/02-uzivatelske-rozhrani/uvod-celek.png" alt="" width="590" height="380"/>
</p>
<p class="imgDesc">
  Obrázek č. 4&nbsp;&ndash; Celý wireframe úvodní stránky aplikace
</p>
<p>
	No, myslím, že pro dnešek by to stačilo. Další díl bude brzy následovat, protože už mám vytvořené i&nbsp;wireframy pro další sekce naší web aplikace, jen se mi zdálo, že už by jejich rozbor zabral víc místa než je vhodné pro jeden článek a&nbsp;taky vám chci nechat čas zamyslet se nad tou teorií, která zabrala většinu dnešního článku.
</p>
<p>
	Pokud by měl někdo zájem, tak tady je zdrojový <a href="/priklad/fakturace-uzivatelske-rozhrani/wireframe-uvodni-stranka.graffle.zip">soubor pro OmniGraffle</a> a&nbsp;exportovaný <a href="/priklad/fakturace-uzivatelske-rozhrani/wireframe-uvodni-stranka.pdf">wireframe jako PDF</a>.
</p>
<hr/>
<div id="footnotes">
<ol id="postPozn">
<li id="pozn-1">
<p>
				Zdravím Arthura Denta a&nbsp;všechny další příznivce Stopaře :)
			</p>
<p><a class="postPoznReturnLink" href="#pozn-1-zpet">zpět na místo v&nbsp;textu</a></p>
</li>
<li id="pozn-2">
			To je ovšem případ, kdy naskicujeme naši představu na papír tužkou a&nbsp;na tvorbě se účastní jeden, dva lidé, kteří mají rozhodovací pravomoc. Nezapočítávám čas, který je potřeba k&nbsp;převodu tužky a&nbsp;papíru do něčeho, co můžeme prezentovat klientovi (pokud klientem nejsme my) a&nbsp;už vůbec nechci odhadovat, kolik času by tento krok mohl zabrat v&nbsp;nějakém &bdquo;korporátním prostředí&rdquo;, kde se k&nbsp;tomu může vyjádřit další pět lidí, z&nbsp;nichž dva mají rozhodovací pravomoc a&nbsp;jejich požadavky jdou proti sobě&hellip; no dobře, trochu jsem si zapřeháněl, ale víte, kam mířím.</p>
<p><a class="postPoznReturnLink" href="#pozn-2-zpet">zpět na místo v&nbsp;textu</a></p>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/06/02/web-aplikace-navrh-uzivatelskeho-rozhran/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Náhledy různých verzí produktu čistě pomocí CSS</title>
		<link>http://jankorbel.cz/2007/03/20/nahledy-ciste-pres-css/</link>
		<comments>http://jankorbel.cz/2007/03/20/nahledy-ciste-pres-css/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 07:01:47 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.cz/2007/03/20/nahledy-ruznych-verzi-produktu-ciste-pom/</guid>
		<description><![CDATA[Před časem jsem potřeboval do stránky klienta dostat asi 15 různých verzí polepů, které si mohou zákazníci nechat dát na letadlo. Zvolil jsem střídání náhledů, které se aktivuje najetím myši na vzorek polepu. Výsledné řešení je založeno čistě na CSS. Ukážu vám, jak jsem postupoval, určitě se vám to bude někdy hodit. Kam se chceme [...]]]></description>
			<content:encoded><![CDATA[<p>
Před časem jsem potřeboval do stránky klienta dostat asi 15 různých verzí polepů, které si mohou zákazníci nechat dát na letadlo. Zvolil jsem střídání náhledů, které se aktivuje najetím myši na vzorek polepu. Výsledné řešení je založeno čistě na CSS. Ukážu vám, jak jsem postupoval, určitě se vám to bude někdy hodit.
</p>
<p><span id="more-6"></span></p>
<h3>Kam se chceme dostat</h3>
<p>
Začnu tím, že prozradím konec celé detektivky ;) <a href="http://jankorbel.cz/priklad/css-nahledy/">Podívejte se na výsledek</a>, ke kterému směřuje tento článek.
</p>
<p>
Líbí? Když navíc zdůrazním, že náhledy jsou dostupné okamžitě po najetí myší nad vzorek polepu &#8211; žádná prodleva, ve které by se tahal potřebný obrázek &#8211; mohli byste být už správně naladěni na pár řádků HTML a CSS.
</p>
<h3>HTML pódium</h3>
<p>
Vystačíme si s&nbsp;jedním <code>div</code>, který nám podrží obrázek letadla bez polepu a s jedním <code>ol</code> seznamem.
</p>
<div class="codeHolder">
<pre>
&lt;div id=&quot;aircraftBlueprint&quot;&gt;
  &lt;img src=&quot;img/exterior/model.gif&quot; alt=&quot;&quot; width=&quot;406&quot; height=&quot;172&quot;/&gt;
&lt;/div&gt;

&lt;ol id=&quot;exteriorSwitch&quot; class=&quot;floatHolder&quot;&gt;
  &lt;li class=&quot;ext01&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 1&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext02&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 2&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext03&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 3&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext04&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 4&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext05&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 5&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext06&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 6&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext07&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 7&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext08&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 8&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext09 clrRgt&quot; class=&quot;noMargin&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 9&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;!--  druhy radek vzorku  --&gt;
  &lt;li class=&quot;ext10 secondRow clrLft&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 10&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext11 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 11&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext12 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 12&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext13 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 13&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext14 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 14&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext15 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 15&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;ext16 secondRow&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;&lt;strong&gt;Design exteri&eacute;ru &#x10D;. 16&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</pre>
</div>
<h3>Jak to funguje</h3>
<p>
Ve zkratce: Přes obrázek čistého letadla v <code>&lt;div id="aircraftBlueprint"&gt;</code> budeme zobrazovat jednotlivé polepy, které máme uložené všechny v jednom obrázku průhledném na barvu pozadí. Docílíme toho tím, že po najetí myší na vzorek transformujeme <code>span</code> na blok o stejných rozměrech jaké má obrázek letadla a posuneme obrázek na pozadí tak, aby zobrazoval odpovídající náhled polepu.
</p>
<blockquote class="pullQuote"><p>
Dva obrázky je vše, co potřebujeme a&nbsp;to včetně tlačítek se vzorky polepů
</p>
</blockquote>
<h3>Obrázky</h3>
<p>
Budeme potřebovat dva obrázky &#8211; jeden s čistým letadlem a druhý s polepy. Začneme s letadlem, protože to nám určí, jaký rozestup musíme nechat mezi polepy, aby se při posunování obrázku na pozadí zobrazoval vždy jen jeden.
</p>
<p id="obrJedna">
  <img class="blockImg framedImg" src="/img/article/css-nahledy-produktu/model.gif" alt="" title="Obrázek č. 1 - čisté letadlo" width="406" height="172"/>
</p>
<p class="imgDesc">
  Obrázek č. 1&nbsp;- čistý obrázek letadla, rozměr 406px &times; 172px
</p>
<p id="obrDva">
	<a href="/img/article/css-nahledy-produktu/polep.gif"><br />
		<img class="blockImg framedImg" src="/img/article/css-nahledy-produktu/polep-ukazka.gif" alt="" title="Obrázek č. 2 - ukázka části obrázku s polepy" width="406" height="344"/><br />
	</a>
</p>
<p class="imgDesc">
	Obrázek č. 2&nbsp;- ukázka části obrázku s polepy, <a href="/img/article/css-nahledy-produktu/polep.gif">celý obrázek</a> obsahuje všech 16 polepů pod sebou
</p>
<p>
Výhoda posouvání obrázku na pozadí je v tom, že prohlížeč potřebuje stáhnout pouze jeden obrázek a pak už <strong>okamžitě reagují</strong> všechny vzorky na najetí myši a ihned se zobrazují náhledy. Navíc díky umístění na pozadí, nemusíme být naprosto pixelově přesní v přípravě obrázku se všemi polepy, protože můžeme odchylky pozicování dorovnat v CSS, jak si ukážeme vzápětí.
</p>
<h3>CSS zaklínadla</h3>
<p>
Konečně se mrkneme na nějaké CSS. Definice <code>div</code> pro obrázek čistého letadla a definice <code>ol</code> nepotřebují moc vysvětlování:
</p>
<div class="codeHolder">
<pre>
div#aircraftBlueprint {
  font-size: 0;
  line-height: 0;
}

ol#exteriorSwitch {
  margin: 20px 0;
  padding: 0;
  width: 100%; float: left;
}
  ol#exteriorSwitch li {
    list-style: none;
    float: left;
    margin: 0 15px 15px 0; padding: 0;
    border: 1px solid #ddd; /*kolem tlacitek vzorku*/
  }
</pre>
</div>
<p>
U <code>div#aircraftBlueprint</code> jsme si zajistili, že obrázek nebude mít kolem pod sebou nějakou divnou mezeru (Explorer na tebe se dívám), u&nbsp;<code>ol#exteriorSwitch</code> potřebujeme pevné pixelové okraje, protože jakákoli mezera relativní k velikosti písma by mohla rozhodit překrývání polepů a&nbsp;vynulujeme standardní padding. Šířka na 100% a <code>float: left;</code> nám zaručí, že <code>ol</code> bude vědět o&nbsp;floatovaných <code>li</code>.
</p>
<p>
Nadefinujeme si náhledová tlačítka pro vzorky polepů.
</p>
<div class="codeHolder">
<pre>
ol#exteriorSwitch li a {
  display: block; width: 32px; height: 32px;
  text-decoration: none;
  background-image: url("../img/polep.gif");
}
</pre>
</div>
<p>
Náhledová tlačítka jsou zajímavá tím, že pro ně nepoužijeme zvláštní obrázky, ale opět ten jediný velký obrázek se všemi polepy. V níže uvedených definicích pro každé tlačítko napozicujeme polep přes CSS do takové pozice, která se bude hodit jako vzorek designu. Opět tím přispíváme k rychlosti načtení stránky a&nbsp;k&nbsp;plynulému dojmu, který z&nbsp;ní bude uživatel mít.
</p>
<p>
A teď složitější. Nadefinujeme <code>hover</code> podobu pro <code>span</code>, který nám překryje nákres letadla designem polepu.
</p>
<div class="codeHolder">
<pre>
#exteriorSwitch li a span { display: none; }

ol#exteriorSwitch li a:hover span {
  display: block; width: 406px; height: 172px;
  background: url("../img/polep.gif") 0 0 no-repeat;
  position: relative;
    top: -190px;
  margin-bottom: -172px;
  margin-right: -406px;

  padding: 5px 0 0 0;
  font-size: 1.4em;
  color: black;
}
  #exteriorSwitch li.secondRow a:hover span {
    top: -240px; /*jine odsazeni pro druhy radek tlacitek*/
  }

  #exteriorSwitch li a:hover span strong {
    position: relative;
    z-index: 15;
    margin: 0;
  }
</pre>
</div>
<p>
Vidíte, že v základu <code>span</code> nezobrazujeme, chceme ho vidět až na <code>hover</code>, kdy mu nadefinujeme stejnou šířku a&nbsp;výšku, jako má obrázek letadla a&nbsp;pomocí <code>position: relative</code> a&nbsp;<code>top</code> ho přesuneme nad něj. Ještě po něm negativními okraji zameteme stopy.
</p>
<p>
To ani nebolelo, ne? Hm, jenže teď přijde teprve ta dělničina: Potřebujeme napozicovat zvlášť pozadí pro každé tlačítko a&nbsp;pro každý <code>span</code> při <code>hover</code>. Ukážeme si to na příkladu prvních dvou <code>li</code>, pak už je to samé v bledě modrém.
</p>
<p>
Jako první nadefinujeme pozici polepu pro tlačítko se vzorkem a&nbsp;pak pro <code>hover</code> překrytí.
</p>
<div class="codeHolder">
<pre>
/*tlacitko vzoru*/
#exteriorSwitch li.ext01 a {
  background-position: -330px -35px;
}
  /*hover stav spanu*/
  #exteriorSwitch li.ext01 a:hover span {
    left: -1px;
  }
</pre>
</div>
<p>
Pro první polep je jeho <code>hover</code> stav definován už výše, takže tady nic neměníme. Definice <code>left:&nbsp;-1px;</code> nám dorovnává <code>span</code> do správné pozice &#8211; rozhodil nám to border kolem tlačítka a&nbsp;možná i nepřesnost v&nbsp;obrázku. Tady se právě projevuje výhoda, kterou jsem už zmiňoval &#8211; nemusíme být naprosto přesní, na správné místo si polep napozicujeme v CSS.
</p>
<p>
	Takže radostně na <code>li</code> číslo dva.
</p>
<div class="codeHolder">
<pre>
#exteriorSwitch li.ext02 a {
  background-position: -335px -205px;
}
  #exteriorSwitch li.ext02 a:hover span {
    left: -50px; /*32 + 15 + 3*/
    background-position: 0 -172px;
  }
</pre>
</div>
<p>
Prostě posouváme obrázek na pozadí po ose y. Pro tlačítko se vzorkem navíc potřebujeme najít vhodnou část polepu, takže budeme muset měnit i souřadnici x. U&nbsp;<code>span</code> je drobná nepříjemnost v tom, že s jinou pozicí mateřského tlačítka se posunuje i&nbsp;výchozí pozice pro <code>span</code>, takže ho pomocí <code>left:&nbsp;-50px</code> vrátíme na správné místo.
</p>
<p>
A obdobně pro všechny ostatní tlačítka a <code>hover</code> stavy.
</p>
<h3>Pár poznámek závěrem</h3>
<p>
Výsledek a zdrojové soubory si můžete <a href="http://jankorbel.cz/priklad/css-nahledy/">prohlédnout na zvláštní stránce</a>.
</p>
<p>
<strong>Funkčnost v prohlížečích:</strong> Firefox (Win, Mac), Safari 2.0.4, Opera 9.10 (Win), IE 7.0, IE 6.0. Pro nižší verze IE už netestuju, počítám, že se tam rozhodí něco kvůli jejich chybnému box modelu, ale kdyby někdo chtěl, tak to nejspíš půjde vyladit.
</p>
<p>
V některých případech se metoda překrytí <em>průhledným</em> obrázkem nebude dát použít, ale to není žádný problém, budeme podklad prostě celý překrývat jiným obrázkem.
</p>
<p>
No a to je asi vše. Nápady, poznámky, připomínky?</p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/03/20/nahledy-ciste-pres-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Lesk a bída tagování</title>
		<link>http://jankorbel.cz/2007/03/14/lesk-a-bida-tagovani/</link>
		<comments>http://jankorbel.cz/2007/03/14/lesk-a-bida-tagovani/#comments</comments>
		<pubDate>Wed, 14 Mar 2007 22:42:41 +0000</pubDate>
		<dc:creator>jan</dc:creator>
				<category><![CDATA[Esej]]></category>
		<category><![CDATA[Uživatelské rozhraní]]></category>
		<category><![CDATA[Web aplikace]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tagy]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://jankorbel.hotpotato.cz/2007/03/14/lesk-a-bida-tagovani/</guid>
		<description><![CDATA[Označování obsahu tagy se stalo neodmyslitelnou součástí mnoha stránek a webových aplikací. Nadefinujeme klíčová slova a podle nich své informace zase najdeme &#8211; krásně jednoduché. Jak už to bývá, převést jednoduchou myšlenku do života před nás postaví nejednu výzvu. Pokusím se tu rozvést základní koncept tagování a nadhodit další možnosti jeho využití. Začnu dvěma problémy, [...]]]></description>
			<content:encoded><![CDATA[<p>
Označování obsahu tagy se stalo neodmyslitelnou součástí mnoha stránek a webových aplikací. Nadefinujeme klíčová slova a podle nich své informace zase najdeme &#8211; krásně jednoduché. Jak už to bývá, převést jednoduchou myšlenku do života před nás postaví nejednu výzvu. Pokusím se tu rozvést základní koncept tagování a nadhodit další možnosti jeho využití.
</p>
<p><span id="more-5"></span></p>
<p>
	Začnu dvěma problémy, kterými tagování trpí<sup id="pozn-1-zpet"><a href="#pozn-1">1</a></sup>:
</p>
<ol>
<li>Komplikované vyhledávání v&nbsp;rozsáhlém seznamu tagů </li>
<li>Velké množství výsledků i&nbsp;po výběru jednoho tagu</li>
</ol>
<h3>Příliš těžké mraky</h3>
<p>
	Obrázek č. 1&nbsp;ukazuje seznam tagů (tag cloud), které byly použity pro označení fotografií na Flickru. Když kliknete na <em>clouds</em> objeví se fotografie s&nbsp;tímto tagem.
</p>
<p id="obrJedna">
	<img class="blockImg framedImg" src="/img/article/tagova-navigace/flickr-tag-cloud-sm.gif" alt="" title="Obrázek č. 1" width="500" height="330"/>
</p>
<p class="imgDesc">
	Obrázek č. 1&nbsp;- příklad seznamu tagů (tag cloud) na <a href="http://www.flickr.com/photos/tags/" class="ven">Flickru</a>
</p>
<p>
	Z&nbsp;obrázku je dobře patrný první problém tagování: Časem vytvoříme tolik různých tagů, že je obtížné v&nbsp;nich najít ten, který hledáme<sup id="pozn-2-zpet"><a href="#pozn-2">2</a></sup>. K&nbsp;čemu nám pak jsou vlastní dveře, když je nedokážeme v&nbsp;záplavě jiných dveří najít?
</p>
<blockquote class="pullQuote"><p>
	K&nbsp;čemu nám jsou vlastní dveře, když je nedokážeme v&nbsp;záplavě jiných dveří najít?
</p>
</blockquote>
<h3>Příliš mnoho kapek</h3>
<p>
	Další problém vyvstane s&nbsp;přibývajícím tagovaným obsahem: Když už konečně najdeme hledaný tag, zúžíme sice množinu výsledků, ale ještě pořád bude výsledků tolik, že bude obtížné v&nbsp;nich najít ten váš.
</p>
<p>
	Příklad hledání fotografií je přitom relativně jednoduchý. Představme si, že používáme tagy pro označování odkazů na stránky a&nbsp;tyto odkazy jsou přístupné i&nbsp; dalším uživatelům. Třeba jsme někde viděli skvělý návod na fotogalerii vytvořenou čistým HTML kódem, javascriptem a&nbsp;formátovanou pomocí CSS. Víme, že jsme nejspíš použili tagy <em>html</em>, <em>javascript</em>, <em>css</em>. Jenže přesně tyto tagy použili jiní uživatelé pro svoje odkazy, takže se velmi rychle dostaneme do situace, kdy na námi zvolený tag vyběhne tolik “šumu”, že je systém nepoužitelný.
</p>
<h3>Solení mraků</h3>
<p>
	Pojďme se podívat na možná řešení prvního problému: Najít v&nbsp;seznamu tagů ten svůj.
</p>
<p>
	Obrázek č. 1 nám opět udělá dobrou službu, protože na něm vidíte jedno oblíbené řešení &#8211; <strong>zvýraznění nejčastěji používaných tagů</strong> zvětšením jejich velikosti.
</p>
<p>
	<img class="blockImg framedImg" src="/img/article/tagova-navigace/flickr-tag-cloud-sm.gif" alt="" title="Obrázek č. 1 - zopakovaný" width="500" height="330"/>
</p>
<p>
	V&nbsp;případě “most popular” tagů Flickr používá ještě, řekněme opačnou metodu &#8211; <strong>nezobrazování tagů</strong>, které jsou používány relativně málo. Kompletní seznam tagů je k&nbsp;dispozici zvlášť.
</p>
<p>
	Pokud opravdu hledáme obsah otagovaný zvýrazněnými tagy, je to fajn, když nás ale zajímají tagy jiné, je orientace ještě těžší, protože naši pozornost zaměstnávají pro nás nepodstatné objekty<sup id="pozn-3-zpet"><a href="#pozn-3">3</a></sup>.
</p>
<blockquote class="pullQuote"><p>
	Počáteční písmeno následujících tagů usnadní orientaci v&nbsp;seznamu
</p>
</blockquote>
<p>
	Ne tak očividnou, rozhodně však důležitou pomůckou je <strong>abecední řazení tagů</strong>. Umožňuje nám to téměř podvědomě odhadnout, kde zhruba náš tag bude. Já osobně ještě preferuju, od určitého množství tagů ulehčit orientaci navíc tím, že výrazně zobrazíme počáteční písmeno následujících tagů, viz obrázek  č. 2. Je to screenshot z&nbsp;aplikace, kterou jsem si naprogramoval, abych mohl snadno vyhledávat v&nbsp;různých odkazech, které si chci archivovat. Pro srovnání jsem nechal tagy jednou vypsat i&nbsp;bez úvodních písmen.
</p>
<p id="obrDva">
	<img class="blockImg framedImg" src="/img/article/tagova-navigace/matrix-tag-cloud-s-abecedou.png" alt="" title="Obrázek č. 2" width="500" height="530"/>
</p>
<p class="imgDesc">
	Obrázek č. 2&nbsp;- Výpis seznamu tagů s&nbsp;úvodnímu písmeny
</p>
<p id="obrTri">
	<img class="blockImg framedImg" src="/img/article/tagova-navigace/matrix-tag-cloud-bez-abecedy.png" alt="" title="Obrázek č. 3" width="500" height="490"/>
</p>
<p class="imgDesc">
	Obrázek č. 3&nbsp;- Výpis seznamu tagů bez úvodních písmen
</p>
<p>
	Kombinací výše uvedených pomůcek jsme schopni obstojně vyřešit problém přehledného vypisování seznamu tagů pro většinu aplikací, na které můžeme narazit. Je potřeba mít na paměti, že každá aplikace bude mít svoje specifika a proto nebude existovat nějaký jediný správný způsob, jak při tvoření seznamu tagů postupovat. Vžijte se do myšlení uživatelů, zaměřte se na to, v&nbsp;čem jim má aplikace pomoci.
</p>
<p>
	Druhý problém &#8211; příliš mnoho výsledků i&nbsp;po zúžení pomocí jednoho tagu &#8211; bude mnohem zajímavější oříšek.
</p>
<h3>Okap pro silný déšť</h3>
<p>
	Už jsem zmiňoval svou aplikaci na archivaci různých odkazů, poznámek, kusů kódu apod. Říkám jí Matrix a&nbsp;vytvořil jsem ji proto, že mi možnosti organizace bookmarků v&nbsp;prohlížeči naprosto nevyhovovaly. Uložil jsem si to do složky /esej, /články nebo snad /to read?
</p>
<p>
	Problém je v&nbsp;tom, že komplexní údaje si při větším množství žádají složitější třídění, takže jsem měl složku /css, která dále obsahovala něco ve stylu /layout, /rohy, /forms apod. V&nbsp;jiných oblastech obdobně nebo ještě více úrovní zanoření. Nevyhnutelně docházelo k&nbsp;tomu, že jsem pak při pokusu o&nbsp;vyhledání uložené informace (kterou obvykle člověk potřebuje hned), neměl náladu na procházení podadresářů složek a&nbsp;hledání toho správného článku &#8211; Google byl pořád o&nbsp;dost rychlejší.
</p>
<p>
	Přitom jsem ale častokrát naprosto jistě věděl, že už jsem věc, která mě zrovna trápila viděl někde vyřešenou, na nějaké stránce, nebo blogu, nebo kde&#8230; Znáte ten pocit?
</p>
<blockquote class="pullQuote"><p>
	Což takhle zkombinovat klasickou stromovou strukturu s tagy?
</p>
</blockquote>
<p>
	Pak jsem se dozvěděl o&nbsp;<a href="http://del.icio.us/" class="ven">Delicious</a>. Nejdřív jsem jásal a&nbsp;podivoval jsem se, jak to, že mě něco tak prostého nenapadlo &#8211; prostě přidám k&nbsp;bookmarku ještě klíčová slova a&nbsp;je to. Sdílení s&nbsp;jinými uživateli je bonus.
</p>
<p>
	No jo, jenže Delicious trpí přesně tím problémem, o&nbsp;kterém je tahle část článku &#8211; vyberete tag a&nbsp;vyběhne na vás tolik výsledků, že jste stejně ztraceni.
</p>
<p>
	A pak mě napadlo “Což takhle zkombinovat klasickou stromovou strukturu s&nbsp;tagy?”, ten proces zanořování a&nbsp;logického zužování s&nbsp;tím, že hledaná informace vlastně není na jednom konkrétním místě, ale je pouze popsaná klíčovými slovy &#8211; tagy.
</p>
<p>
	<strong>Přišlo mi přirozené, že by tagování mělo fungovat následovně:</strong>
</p>
<ol>
<li>Vybereme tag</li>
<li>Jsou zobrazeny výsledky, které daný tag mají</li>
<li>Zároveň se ale seznam tagů změní a&nbsp;bude obsahovat už jen ty tagy, které mají příspěvky, jež mají zároveň i&nbsp;tag vybraný v&nbsp;kroku 1</li>
<li>Můžu pokračovat v&nbsp;dalším zužování nebo se vrátím o&nbsp;tag zpět</li>
</ol>
<p>
	Názorný příklad: &#8222;Jak se sakra jmenuje taková ta javascriptová fotogalerie&hellip; taková ta pěkná, s&nbsp;animacema při otevírání fotky&hellip;&#8220; První tag, který mě napadne je <em>javascript</em>.
</p>
<p id="obrCtyri">
	<a href="/img/article/tagova-navigace/matrix-tag-javascript.png"><br />
		<img class="blockImg framedImg" src="/img/article/tagova-navigace/matrix-tag-javascript-sm.png" alt="" title="Obrázek č. 4" width="500" height="575"/><br />
	</a>
</p>
<p class="imgDesc">
	Obrázek č. 4&nbsp;- Část stránky aplikace Matrix po výběru tagu <em>javascript</em> &#8211; <a href="/img/article/tagova-navigace/matrix-tag-javascript.png">klikněte pro zvětšení</a>
</p>
<p>
	Kliknu tedy na <em>javascript</em> v&nbsp;seznamu tagů a&nbsp;vyjedou mi všechny příspěvky, které jsou jím označeny. Ačkoli aplikaci používám sám, výsledků už je tolik, že by mi takovéhle zúžení nebylo nic platné (<a href="/img/article/tagova-navigace/matrix-tag-javascript.png">celý screenshot</a>, PNG 600 KB). Ale jak vidíte na obrázku č. 4, můj seznam tagů se nyní změnil &#8211; obsahuje už jen tagy, které mají příspěvky, které zároveň mají i&nbsp;můj tag <em>javascript</em><sup id="pozn-4-zpet"><a href="#pozn-4">4</a></sup>.
</p>
<p>
	Všimněte si, jak se mi vypisuje tagová cesta, kterou jsem se k&nbsp;aktuálním výsledkům dostal. Můžu se kdykoli vrátit o&nbsp;krok zpět a&nbsp;vybrat jiný tag, pokud bych nebyl s&nbsp;výsledky spokojen.
</p>
<p>
	Já už ale vidím tag <em>fotogalerie</em>, klikám na něj a&nbsp;jásám “Lighbox, jasně&hellip; to je taky název pro fotogalerii&hellip;” ;-)
</p>
<p id="obrPet">
	<img class="blockImg framedImg" src="/img/article/tagova-navigace/matrix-tag-javascript-fotogalerie.png" alt="" title="Obrázek č. 4" width="600" height="400"/>
</p>
<p class="imgDesc">
	Obrázek č. 5&nbsp;- Stránka po výběru tagů <em>javascript</em>, <em>fotogalerie</em>
</p>
<p>
	Samozřejmě jsem nemusel jít jen cestou <em>javascript</em> &gt; <em>fotogalerie</em>. Mohl jsem začít u&nbsp;kteréhokoli z&nbsp;tagů, kterým je daná informace označena. Mám tedy stejný pocit postupného zanořování jako u&nbsp;klasického adresářového stromu, jenže s&nbsp;tou výhodou, že můj cíl není na jednom jediném místě a&nbsp;já se nemusím hned na začátku jednoznačně trefit, jinak ho nemám šanci najít &#8211; ne, k&nbsp;mému cíli vede tolik cest, kolik je kombinací tagů definovaných pro popis informace.
</p>
<blockquote class="pullQuote"><p>
	K cíli pak vede tolik cest, kolik je kombinací tagů definovaných pro popis informace
</p>
</blockquote>
<h3>Možnosti použití </h3>
<p>
	Vsadil bych se, že vás napadá pár příkladů, kde by se vám tenhle způsob navigace mohl hodit. Obecně je to vždy tam, kde je hodně položek, ve kterých se vyhledává a nestačí nám pouze jedno kritérium třídění, jedna úroveň adresářů, např. <em>/javascript</em>.
</p>
<p>
	Kromě různých aplikací na archivaci bookmarků, poznámek, dokumentů apod., mě láká třeba použítí pro online obchody. Nevím jak vy, ale já někdy opravdu trpím, když hledám něco, řekněme na stránkách <a href="http://www.alza.cz/" class="ven">Alza.cz</a>. Jejich základní menu produktů čítá <strong>57 kategorií!</strong> Dovedu si představit, že použití stromového tagového systému<sup id="pozn-5-zpet"><a href="#pozn-5">5</a></sup> by uživatelům umožnilo vyhledávat rychleji.
</p>
<p>
	<a href="http://www.alza.cz/"><br />
		<img class="fltRgt blockImg framedImg" src="/img/article/tagova-navigace/alza-kategorie-sm.gif" width="150" height="275" alt=""><br />
	</a><br />
	<strong>Příklad:</strong> Hledám toner do tiskárny. Vídím seznam kategorií a můj myšlenkový pochod je asi takovýhle: &#8222;Toner do tiskárny&hellip; toner, toner&hellip; T&hellip; T&hellip; T&hellip; ne, tonery tu jako kategorie nejsou. Hm, tak vezmu <em>Tiskárny</em>&#8222;, klik a načte se <a href="http://www.alza.cz/18842929/tiskarny.htm" class="ven">stránka příslušné kategorie</a>. Teď musím očima projít submenu (což mi zabere nějaký čas), abych zjistil, že v této kategorii tonery také nejsou. Zpátky do hlavního menu kategorií. Ale teď ho nejspíš budu muset projet očima celé a&nbsp;zkusit, jestli mě nějaká kategorie neupoutá. &#8222;Hele, kancelářské potřeby&#8220;. Klik. Prozkoumání submenu. &#8222;Aaaa, ne&hellip;&#8220; Zpátky očima do hlavního menu. Míjím očima všechny kategorie a musím u toho myslet. Vynechám nástrahu v&nbsp;podobě &#8222;Smíšeného zboží&#8220; a&nbsp;kliknu na &#8222;Spotřební materiál&#8220;. Projedu submenu. &#8222;Ha, tonery!&#8220; Teď ještě vyklikat filtry na moji značku a je to doma. Uf, to byl výkon.
</p>
<p>
	<strong>A teď to samé ve stromovém tagovém systému</strong>: &#8222;Toner do tiskárny&hellip; toner, toner&hellip; T&hellip; T&hellip; T&hellip;&#8220;, písmeno T najdu snadno, protože je zvýrazněno jako počáteční písmeno skupiny tagů, &#8222;A hele tag <em>toner</em>!&#8220; Klik. Vyjede stránka a seznam tagů se změní už jen na tagy, které mají položky, které mají také tag <em>toner</em>. &#8222;HP, HP&hellip;&#8220; Klik. Načtení stránky, nový seznam tagů, který už bude velmi konkrétní a&nbsp;jsem u&nbsp;cíle.
</p>
<p>
	Já vím, šedá je teorie a zelený strom života, ale věřím, že by to fungovalo lépe, než stávajících 57 kategorií.
</p>
<p>
	Další příklad použití může být <strong>třídění firemních kontaktů</strong>. Náš klient, firma <a href="http://www.nextlan.cz/" class="ven">Nextlan</a>, má několik webů, kde se uživatelé registrují, aby si mohli stáhnout ceník, přičemž vyslovují souhlas s&nbsp;tím, že jim budou zasílána obchodní sdělení. Těch kontaktů je přes 10000. Po registraci je každému automaticky přidělen tag s&nbsp;názvem webu, ze kterého jde a&nbsp;tag <em>koncák</em>. Kontakt je zařazen do fronty a čeká na schválení. Při schvalování, nebo kdykoli později může pracovník Nextlanu změnit <em>koncák</em> na <em>distributor</em> nebo cokoli jiného. Před rozesílávkou zúžíme celou skupiny kontaktů přes výběr příslušných tagů, např. <em>netcam</em>&nbsp;&gt;&nbsp;<em>dealer</em> a máme velmi dobře cílenou skupinu, kterou náš email zajímá.
</p>
<p>
	Tyhle všechny, a&nbsp;určitě mnohé jiné, aplikace můžou ze stromového tagového systému něco vytěžit.
</p>
</p>
<p>
	Je mi jasné, že jsem tady jen tak škrábnul povrch a&nbsp;spoustu věcí nezmínil (kombinace s&nbsp;full-textovým prohledáváním třeba), ale zároveň věřím, že jsem vám nasadil brouka do hlavy, a&nbsp;že se vám bude můj koncept v&nbsp;nějakém projektu hodit.
</p>
<hr/>
<div id="footnotes">
<ol id="postPozn">
<li id="pozn-1">
<p>
				Nejsou to rozhodně jediné problémy. Co třeba různé tvary téhož klíčového slova (zamek, zámek, zámky, zámecký), nezahltí nám seznam tagů? Máme brát tagy jako jednotlivá slova, nebo povolit, aby tagem bylo více slov (<em>Bílý Dům</em>, <em>konference Appleforum 2007</em>)? Co s různými klíčovými slovy pro stejnou informaci (<em>Apple fórum 2007</em>, <em>Appleforum2007</em>, <em>applefórum2007</em>, <em>AppleForum 2007</em>)?
			</p>
<p>
				Jak říkám, jednoduchá myšlenka&hellip; ;-)
			</p>
<p>
				Pro zájemce o&nbsp;hlubší studium doporučuji jako výchozí bod <a href="http://en.wikipedia.org/wiki/Folksonomy">definici folksonomie ve Wikipedii</a>
			</p>
<p><a class="postPoznReturnLink" href="#pozn-1-zpet">zpět na místo v&nbsp;textu</a></p>
</li>
<li id="pozn-2">
<p>
				Na obrázku jsou přitom jen nejpopulárnější tagy, pokud by se zobrazovaly opravdu všechny, nebyl by tag cloud na Flickru použitelný vůbec. <a class="postPoznReturnLink" href="#pozn-2-zpet">zpět na místo v&nbsp;textu</a>
			</p>
</li>
<li id="pozn-3">
<p>
				A proto je zvýrazňování nejčastějších tagů grafickými prostředky v mnoha případech ke škodě a není vhodné ho použít. <a class="postPoznReturnLink" href="#pozn-3-zpet">zpět na místo v&nbsp;textu</a>
			</p>
</li>
<li id="pozn-4">
<p>
				Bystří čtenáři si všimnou, že jsem v tomto filtrovaném seznamu tagů přestal používat abecední řazení a zmizela uvodní písmena tagů. <strong>To je bug</strong>, prosím pěkně, rozhodně bych měl abecední řazení dodržet, ale takhle to vyplynulo z&nbsp;použitých funkcí. <a class="postPoznReturnLink" href="#pozn-4-zpet">zpět na místo v&nbsp;textu</a>
			</p>
</li>
<li id="pozn-5">
<p>
				Pracovní název, abych nemusel koncept pořád popisovat nebo říkat &#8222;můj koncept&#8220;, což mi zní tak nějak nafrněně. Pokud by někoho napadl lepší název, do komentářů s ním. <a class="postPoznReturnLink" href="#pozn-5-zpet">zpět na místo v&nbsp;textu</a>
			</p>
</li>
</ol>
</div>
<p><!-- //  footnotes--></p>
]]></content:encoded>
			<wfw:commentRss>http://jankorbel.cz/2007/03/14/lesk-a-bida-tagovani/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

