<?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>hdesign &#187; Ergonómia</title>
	<atom:link href="http://blog.hdesign.cc/category/ergonomia/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hdesign.cc</link>
	<description>webdesign, sitebuilding, marketing, usability</description>
	<lastBuildDate>Tue, 31 Aug 2010 07:53:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Dinamikus breadcrumbs navigáció készítése</title>
		<link>http://blog.hdesign.cc/2009/07/dinamikus-breadcrumbs-navigacio-keszitese/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dinamikus-breadcrumbs-navigacio-keszitese</link>
		<comments>http://blog.hdesign.cc/2009/07/dinamikus-breadcrumbs-navigacio-keszitese/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:03:57 +0000</pubDate>
		<dc:creator>Hutchington</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Ergonómia]]></category>
		<category><![CDATA[(x)html]]></category>
		<category><![CDATA[breadcrumbs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[navigáció]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.hdesign.cc/?p=320</guid>
		<description><![CDATA[Egy összetett weboldalnak szüksége van breadcrumbs, vagy más néven kenyérmorzsa navigációra. Segíti a felhasználókat, hogy visszataláljanak a kiindulási pontra, ezzel is növelve az oldal ergonómiáját. Csináljunk egy egyszerű szerkezetű, kis méretű, és könnyen felhasználható breadcrumbs navigációt: Lista szerkezetet fogunk alkalmazni, úgy hogy az aktuális oldalt nem linkeljük. HTML kód &#60;ul id=&#34;crumbs&#34;&#62; &#60;li&#62;&#60;a href=&#34;#&#34;&#62;Főoldal&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;#&#34;&#62;Szolgáltatások&#60;/a&#62;&#60;/li&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Egy összetett weboldalnak szüksége van <strong>breadcrumbs</strong>, vagy más néven <strong>kenyérmorzsa navigációra</strong>. Segíti a felhasználókat, hogy visszataláljanak a kiindulási pontra, ezzel is növelve az oldal <strong>ergonómiáját</strong>.</p>
<p><img class="alignnone size-large wp-image-340" title="crumbs" src="http://blog.hdesign.cc/wp-content/uploads/2009/07/crumbs-490x30.jpg" alt="crumbs" width="490" height="30" /></p>
<p>Csináljunk egy egyszerű szerkezetű, kis méretű, és könnyen felhasználható breadcrumbs navigációt:</p>
<p>Lista szerkezetet fogunk alkalmazni, úgy hogy az aktuális oldalt nem linkeljük.</p>
<h3>HTML kód</h3>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;crumbs&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Főoldal<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Szolgáltatások<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Árvíztűrő szolgáltatás<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Leírás<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>Látszik, hogy a listánkból, csak az <code>ul</code> kap egy ID-it, a többi elemet ezen keresztül fogjuk megszólítani css-ből.</p>
<h3>CSS kód</h3>
<p>Először is kinullázzuk az <code>ul</code> és <code>li</code> elemeket.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul<span style="color: #00AA00;">,</span> li <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Ezután jöhet a <code>#crumbs</code> elemünk, aminek adunk egy <code>border</code> tulajdonságot, megadjuk a szélességét és a magasságát.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#crumbs</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#CCC</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">580px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Most formázzuk meg az <code>ul</code>-ben lévő <code>li</code> elemeket. Ugye ennek nem kell adni külön szelektort, mivel az <code>ul</code>-nek már adtunk, így azon keresztül megszólíthatjuk.</p>
<p>A float-olás azért kell, hogy egymás mellé kerüljenek a <code>li</code> elemek, megadjuk a magasságát, a sorközt (<code>line-height</code>), ami azért kell, hogy ne kelljen belső margót használnunk majd a linknél, mert akkor nem látszana a háttérkép. Viszont nem tudjuk teljesen elkerülni a belső margó használatát, a link nélküli <code>li</code> elem miatt. Ahhoz hogy bal oldalról távolságot tartsunk, kell adni neki egy <code>padding-left</code> tulajdonságot, így ez közvetve a linkre is igaz lesz.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#crumbs</span> li <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Most megformázzuk az <code>a</code> elemünket. Blokk szintű elemmé kell tenni, hogy az a teljes felületén kattintható legyen. Itt is megadjuk a magasságát, ami jelen esetben 30 pixel. Jobb oldalról kell adni neki egy belső margót, hogy a háttérképre ne lógjon rá. Végezetül megadjuk neki a háttérkép útvonalát, azt hogy ne ismételje, majd a jobb-közép igazítást.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#crumbs</span> li a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">img/crumbs.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">right</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Ahhoz hogy felhasználóbarát dolgot hozzunk létre, adjunk a linknek színt, és aláhúzással jelöljük hogy az bizony kattintható&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#crumbs</span> li a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>&#8230;majd csináljunk hover állapotot is neki, hogy a felhasználóval érzékeltessük: &#8220;ha rám kattintasz, valami történni fog&#8221;.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#crumbs</span> li a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0C6</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p style="text-align: center;"><a href="http://hdesign.cc/demo/dinamikus_breadcrumbs/" target="_blank"><img class="alignnone size-full wp-image-199" title="btn_demo" src="http://blog.hdesign.cc/wp-content/uploads/2009/05/btn_demo.jpg" alt="btn_demo" width="200" height="56" /></a><a href="http://hdesign.cc/dwnls/dinamikus_breadcrumbs.rar"><img class="alignnone size-full wp-image-200" title="btn_downld" src="http://blog.hdesign.cc/wp-content/uploads/2009/05/btn_downld.jpg" alt="btn_downld" width="200" height="56" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hdesign.cc/2009/07/dinamikus-breadcrumbs-navigacio-keszitese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ergonómia a weben</title>
		<link>http://blog.hdesign.cc/2009/06/ergonomia-a-weben-usability/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ergonomia-a-weben-usability</link>
		<comments>http://blog.hdesign.cc/2009/06/ergonomia-a-weben-usability/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:06:48 +0000</pubDate>
		<dc:creator>Hutchington</dc:creator>
				<category><![CDATA[Ergonómia]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[webergonómia]]></category>

		<guid isPermaLink="false">http://blog.hdesign.cc/?p=204</guid>
		<description><![CDATA[Az webergonómia (usability) olyan, mint egy jól berendezett konyha. Minden fontos dolog kéznél van, és kényelmesen, karnyújtásnyira elérhető. Ha a kanalak a szekrény tetején lennének, akkor számunkra kényelmetlen lenne, mivel sűrűn használjuk őket. Ilyenkor mit teszünk? Átrakjuk valami kényelmesebben elérhető helyre a kanalakat, mondjuk egy fiókba. Hogy mi itt a probléma? A felhasználó ugyanezt nem [...]]]></description>
			<content:encoded><![CDATA[<p>Az <strong>webergonómia</strong> (usability) olyan, mint egy jól berendezett konyha. Minden fontos dolog<strong> kéznél van</strong>, és kényelmesen, karnyújtásnyira elérhető. Ha a kanalak a szekrény tetején lennének, akkor számunkra <strong>kényelmetlen lenne</strong>, mivel sűrűn használjuk őket. Ilyenkor mit teszünk? Átrakjuk valami <strong>kényelmesebben elérhető helyre</strong> a kanalakat, mondjuk egy fiókba. Hogy mi itt a probléma? <strong>A felhasználó ugyanezt nem tudja megtenni weboldalunkal! </strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-large wp-image-261" title="867054_84599806" src="http://blog.hdesign.cc/wp-content/uploads/2009/06/867054_84599806-490x364.jpg" alt="867054_84599806" width="274" height="204" /><br />
</strong></p>
<p>Egy hosszabb autóút közben &#8211; ahol egy adminisztrációs felületről volt szó &#8211; fejtettem ki kollégáknak, hogy egy <strong>weboldal</strong>, vagy <strong>UI (user interface)</strong>,<strong> ergonómiája</strong> nem akkor lesz jó, ha a felhasználó meg tudja szokni a használatát, hanem <strong>közel első ránézésre tudja azt, hogy merre-hogyan-hova-hánylépés</strong>.</p>
<p>Természetesen valamilyen szinten a látogatónak <strong>meg kell szoknia</strong> egyes weboldalakat, de ha betartjuk az alapszabályokat (erről majd később), akkor sokat segítünk neki ebben. Költhetünk nagyon sokat SEO-ra, meg marketing, meg mindenfélére, de ha a weboldalunk ergonómiája nem jól van megvalósítva, <strong>a felhasználó el fog navigálni oldalunkról</strong>.</p>
<p>Magyarországon sajnos <strong>kevesen foglalkoznak</strong> a témával, megrendelői és készítői oldalon is. Megrendelők többnyire lehúzásnak, felesleges dolognak tartják, készítői oldalon meg sokan még <strong>nem is hallottak</strong> a témáról, nem beszélve a &#8220;szomszédpisti&#8221; webergomágusokról.</p>
<p>Korábbi hasonlatra visszatérve, amikor egy konyhát rendezünk be (weboldalt tervezünk), mindent úgy kell elrendeznünk, hogy a szakácsnak (felhasználóknak) <strong>kézre álljon</strong>. Ehhez ismernünk kell a szakács (felhasználók) viselkedését, és meg kell határoznunk, hogy <strong>mit használ, mi az amit megszokott</strong>.</p>
<p>Vannak <strong>alapszabályok</strong>, amiket megszoktak a felhasználók, és amiket nekünk, weboldalak atyjainak <strong>be kell tartanunk</strong>. Ha ezeket az alapszabályokat valaki áthágja, a weboldal &#8220;szétesik&#8221; a látogató előtt. A való életben is<strong> mindent úgy rendezünk, ahogy nekünk kényelmes</strong>, ahogyan megszoktuk.</p>
<p style="text-align: center;"><img class="size-large wp-image-208 aligncenter" title="268018_9295" src="http://blog.hdesign.cc/wp-content/uploads/2009/05/268018_9295-490x321.jpg" alt="268018_9295" width="294" height="193" /></p>
<p>Csak egy alappélda: alapvető hogy egy űrlap elküldés gombjának, valahol az<strong> űrlap alatt kell lennie</strong>, és nem a weboldal tetején, vagy valahol egészen máshol. Képzeljük el, hogy a látogató kitölti az űrlapunkat, majd ösztönösen keresi az űrlap elküldésének lehetőségét, az űrlap alatt, <strong>mivel máshol így szokta meg</strong>.</p>
<p>Mi valahová egészen máshová tettük, mondjuk az űrlap tetejére. Ha nem találja meg, akkor inkább mond ránk valami nem éppen nyomdapapírt kívánót, majd <strong>bezárja a lapot</strong>. Ilyenkor a látogató a weboldalunkat elraktározza memóriájába, az &#8220;<strong>ide többet nem kell jönni</strong>&#8221; címke alá <em>(bocsánat a szóhasználatért)</em>.</p>
<p>A másik súlyos tipikus hiba, ha a felhasználóknak <strong>nem jelezzük</strong> egyértelműen, hogy <strong>mi fog történni</strong>, vagy mi történt, például <strong>nem jelezzük a linkeket</strong> más színnel, aláhúzással. Ha a felhasználó a link fölé húzza az egeret, akkor éreztetni kell vele, ha oda kattint, valami történni fog (<em>a:hover</em>).</p>
<p>Azzal nemigen tudunk mit kezdeni, ha a látogató <strong>még soha nem látott számítógépet</strong>, főleg internetet, nem is ez a cél. Arra kell figyelni, hogy ha egy olyan látogató érkezik weboldalunkra, aki rendelkezik egyfajta rutinnal a weben, eligazodjon.</p>
<p>Természetesen <strong>a webergonómia nem csak ennyiről szól</strong>, viszont ha csak egy kicsit odafigyelnénk, minimum az alapszabályokra, máris <strong>könnyebb lenne a felhasználóknak</strong>. Nagyon hosszú sort lehetne írni ilyen alapvető problémákról, melyekkel mindenki nap mint nap találkozik, de remélem <strong>gondolatindítónak elegendő</strong> arra, hogy mindenki átgondolja: vajon az én blogom/weboldalam <strong>megfelelő</strong> a látogatóimnak? Vajon hányszor káromkodtak, miközben nézték?</p>
<p><strong>Te hogy érzed? Megtettél mindent a látogatóidért?</strong></p>
<p><em>Fotó: <a href="http://sxc.hu" target="_blank">sxc.hu</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hdesign.cc/2009/06/ergonomia-a-weben-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
