<?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>_nec &#187; explorer</title>
	<atom:link href="http://nec.shell8.net/tag/explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://nec.shell8.net</link>
	<description>webfejlesztés, front-end programozás, javascript, css, xhtml, ajax, air</description>
	<lastBuildDate>Wed, 31 Aug 2011 06:54:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Alfacsatornás PNG IE6ra</title>
		<link>http://nec.shell8.net/2008/07/09/alfacsatornas_png_ie6ra/</link>
		<comments>http://nec.shell8.net/2008/07/09/alfacsatornas_png_ie6ra/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 15:07:49 +0000</pubDate>
		<dc:creator>_nec</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[alphachannel]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://nec.shell8.net/?p=18</guid>
		<description><![CDATA[Sokan még ma is azt hiszik, hogy az IE7 előtti, még elterjedt Explorerek egyáltalán nem támogatják a transzparens PNG-ket. Nos valójában támogatják, habár kicsit trükkös a dolog. A DirectX és a css szűrők adta lehetőségekkel lehetséges alfacsatornás PNG -t háttérként behelyezni elemekre, s így, képeket is. De sajnos ennek a megoldásnak is sok korlátja is [...]]]></description>
			<content:encoded><![CDATA[<p>Sokan még ma is azt hiszik, hogy az IE7 előtti, még elterjedt Explorerek egyáltalán nem támogatják a transzparens PNG-ket. Nos valójában támogatják, habár kicsit trükkös a dolog. A DirectX és a css szűrők adta lehetőségekkel lehetséges alfacsatornás PNG -t háttérként behelyezni elemekre, s így, képeket is. De sajnos ennek a megoldásnak is sok korlátja is van, ezeket is megnézzük egyenként.</p>
<p><span id="more-14"></span></p>
<h3>Az alapok</h3>
<p>Maga a kód ilyen:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">filter<span style="color: #00AA00;">:</span> progid<span style="color: #3333ff;">:DXImageTransform</span><span style="color: #6666ff;">.Microsoft</span>.AlphaImageLoader<span style="color: #00AA00;">&#40;</span>enabled<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'true'</span><span style="color: #00AA00;">,</span> src<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'/images/alpha.png'</span><span style="color: #00AA00;">,</span> sizingMethod<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'image'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Ez egy DirectX szűrő, amit lehet IE alatt a stíluslapokban használni. Két paraméterre figyeljünk:</p>
<ul>
<li> <strong>src</strong><br />
ami a kép elérése, az oldal gyökeréhez relatívan ( a stíluslapoktól eltérően, ahol a relatív címzés a css állomány útvonalához képest értendő)</li>
<li><strong> sizingMethod</strong><br />
ennek három beállítása van: <em>image</em>, <em>scale</em> és <em>crop</em>.<br />
Ha <em>image</em>-re állítod, a png azzal a méretekkel jelenik meg ami a kép valós mérete, függetlenül az őt tartó elem méreteitől.<br />
A <em>scale</em> mód kinyújtja a képet az őt tartó elem méreteinek megfeleően. Ez ideális egy tengely mentén nyújtott háttereknél, amikor más esetben egy tengely mentén ismétlődő hátterünk lenne &#8211; ennél a megoldásnál sajnos nincs ismétlődés, tehát így kell tervezni vele.<br />
<em>Crop</em> mód esetén levágja a kép kilógó részleteit ha kissebb, és eredeti méretben mutatja, ha nagyobb a hordozó elem. Ez közelíti meg leginkább a <em>background-image</em> viselkedését.
</li>
</ul>
<h3>Hátrányok</h3>
<p>A HTML elem, amire ráhúzod ily módon az alfacsatornás képet, elérhetetlenné válik bizonyos felhasználói interakciókra. A háttér úgy viselkedik, mintha az az elem és annak összes aleleme fölé lenne lebegtetve, holott az alelemek is jól jelennek meg (tehát nem a kép alatt). Maga az elem kattintható, de az alelemei már nem, a tartalmukat nem lehet kijelölni. Igy ha kicsit is komplexebb HTML szerkezetekre akarjuk ezt használni, javaslom az alábbi megoldást.</p>
<p>Minden ilyen elem esetén elhelyezek plusz egy layert, utolsó gyerek elemként abban az elemben, amire a png-t tenném. Mivel az IE7 és szinte minden nem-IE böngésző már jól kezeli az alfacsatornás png-ket, feltételes kommentet használok, hogy csak a kívánt böngészőkre jelenjen meg így és ne terheljen másokat.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--[if lt IE 7]&gt;
&lt;div class=&quot;bg&quot;&gt;&lt;/div&gt;
&lt;![endif]--&gt;</pre></div></div>

<p>Ugyanezzel a megoldással egy stíluslapot is beemelek az oldal elején ami lekezeli ezeket az eseteket. A megoldás minimális extra kódot igényel, idővel, ha az IE6 sírba vonul, problémamentesen kivehető, egyszerű és működik. Nem valid CSS megoldás, de a css amiben használom, a feltételes komment segítségével kerül be az oldalba és csak az IE6 vagy korábbi verziói látják, így emiatt se kell aggódnom.</p>
]]></content:encoded>
			<wfw:commentRss>http://nec.shell8.net/2008/07/09/alfacsatornas_png_ie6ra/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE6, ketyeg az óra</title>
		<link>http://nec.shell8.net/2008/07/07/ie6-ketyeg-az-ora/</link>
		<comments>http://nec.shell8.net/2008/07/07/ie6-ketyeg-az-ora/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 08:00:46 +0000</pubDate>
		<dc:creator>_nec</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[37signal]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://nec.shell8.net/?p=33</guid>
		<description><![CDATA[Idén augusztus 15.től nem támogatja és nem fejleszt tovább az Internet Explorer 6 böngészőre a webes alkalmazás fejlesztéseiről, és minimalista, ámde hatékony és könnyed hozzáállásáról ismert 37signals. És igazuk van. A felhasználók tömeges frissítése nehezen fog az ő oldalukról indulni, az oldalak, webalkalmazások fejlesztőinek is lehet lépéseket tenni ebbe az irányba. Ha valami elavult, indokold [...]]]></description>
			<content:encoded><![CDATA[<p>Idén augusztus 15.től <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html">nem támogatja és nem fejleszt tovább az Internet Explorer 6 böngészőre</a> a webes alkalmazás fejlesztéseiről, és minimalista, ámde <a href="http://gettingreal.37signals.com/toc.php">hatékony és könnyed hozzáállásáról</a> ismert <a href="http://www.37signals.com/">37signals</a>.</p>
<p>És igazuk van. A felhasználók tömeges frissítése nehezen fog az ő oldalukról indulni, az oldalak, webalkalmazások fejlesztőinek is lehet lépéseket tenni ebbe az irányba. Ha valami elavult, indokold meg miért nem támogatod, ne csak a felhasználóknak, de az ügyfélnek, a főnöködnek és a pénzügyesnek is.<br />
<span id="more-33"></span>Egyszerű a dolog: mert egyáltalán nem, vagy többletmunka árán tudja ugyanazt a felhasználói élményt nyújtani. A többletmunka pénz, és a hatékonyságot rontja más munka kárára.</p>
<p>Frissíteni megéri a felhasználónak is, el lehet neki mondani, hogy ettől csak jobb lesz neki, az ő érteke is.</p>
<p>Addig is ott a <em><a href="http://www.digital-web.com/articles/fluid_thinking/">graceful degradation</a></em> elv, ami annyit tesz, hogy minél régebbi, vagy képességeiben gyengébb a böngésző, annál több felhasználói élményszintű szolgáltatás tűnik el az oldalról, meghagyva két alapvető pontot:</p>
<ul>
<li> az adatok megjelenjenek,</li>
<li>navigálható legyen az oldal.</li>
</ul>
<p>PNG helyett egy csúnyább gif, flash helyett alternatív tartalom, ajax helyett aloldalak, apróságok.</p>
<p>Ahelyett, hogy kiírod: <em>márpedig ez csak firefox alatt fog futni</em>, inkább csak közöld, hogy a böngésződ nem nyújtja mindazt a szolgáltatást ami igazából ehhez a sitehoz kéne, frissíts. Tedd kíváncsivá a látogatót.</p>
<p>Amíg ezeket a lépéseket nem kezdjük el mi, fejlesztők, addig egy szavunk se lehet arra, hogy sokan használják még az Explorer 6-ost.</p>
]]></content:encoded>
			<wfw:commentRss>http://nec.shell8.net/2008/07/07/ie6-ketyeg-az-ora/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Szürkeállomány</title>
		<link>http://nec.shell8.net/2008/04/21/grey/</link>
		<comments>http://nec.shell8.net/2008/04/21/grey/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 16:51:09 +0000</pubDate>
		<dc:creator>_nec</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[colours]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://nec.shell8.net/?p=15</guid>
		<description><![CDATA[A wikipédia és a google szerint A &#8220;Gray&#8221; és &#8220;grey&#8221; szavak a fekete és a fehér közötti színárnyalatot jelentik. Az Internet Explorer szerint a &#8220;grey&#8221; nem szín. A &#8220;gray&#8221; az.]]></description>
			<content:encoded><![CDATA[<p>A wikipédia és a google szerint</p>
<blockquote><p>A &#8220;Gray&#8221; és &#8220;grey&#8221; szavak a fekete és a fehér közötti színárnyalatot jelentik.</p></blockquote>
<p>Az Internet Explorer szerint a &#8220;grey&#8221; nem szín. A &#8220;gray&#8221; az. </p>
]]></content:encoded>
			<wfw:commentRss>http://nec.shell8.net/2008/04/21/grey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

