<?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>Pique - standardy sieciowe &#187; IE</title>
	<atom:link href="http://pique.pl/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://pique.pl</link>
	<description>Krzysztof Danek o standardach sieciowych, PHP, JavaScript i całej reszcie</description>
	<lastBuildDate>Thu, 24 Jun 2010 20:15:06 +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>Nowa odsłona IE PNG Fix</title>
		<link>http://pique.pl/2008/07/17/ie-png-fix-wersja-2/</link>
		<comments>http://pique.pl/2008/07/17/ie-png-fix-wersja-2/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 13:10:39 +0000</pubDate>
		<dc:creator>Krzysztof Danek</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[przezroczystość]]></category>

		<guid isPermaLink="false">http://pique.pl/?p=47</guid>
		<description><![CDATA[IE6 nie wybiera się na zasłużoną emeryturę w najbliższej przyszłości. Codzienna udręka z tą przeglądarką stała się właśnie odrobinę wygodniejsza. Powstała nowa wersja popularnego narzędzia IE PNG Fix, autorstwa Twin Helix Design. Służy ono do włączania obsługi kanałów alpha w &#8230; <a href="http://pique.pl/2008/07/17/ie-png-fix-wersja-2/">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><abbr title="Internet Explorer 6">IE6</abbr> nie wybiera się na zasłużoną emeryturę w najbliższej przyszłości. Codzienna udręka z tą przeglądarką stała się właśnie odrobinę wygodniejsza. </p>
<p>Powstała nowa wersja popularnego narzędzia <a href="http://www.twinhelix.com/css/iepngfix/">IE PNG Fix</a>, autorstwa <a href="http://www.twinhelix.com/">Twin Helix Design</a>. Służy ono do włączania obsługi kanałów alpha w obrazkach zapisanych w formacie PNG. </p>
<p>Nowa wersja 2.0 alpha 1 ma dwie nowe, rewelacyjne funkcje, niedostępne wg mojej wiedzy w innych rozwiązaniach. <strong>Udostępniono obsługę dwóch właściwości <abbr title="Cascading Style Sheets">CSS</abbr>: <code>background-position</code> i  <code>background-repeat</code>.</strong> Mam szczerą nadzieję, że ten skrypt podoła ciężkim warunkom bojowym codziennej pracy i będzie można go swobodnie używać do momentu, gdy IE6 przestanie mieć znaczenie (koło 2011 roku, jak tak dalej pójdzie z tempem konwersji).</p>
]]></content:encoded>
			<wfw:commentRss>http://pique.pl/2008/07/17/ie-png-fix-wersja-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kontrolki ActiveX w IE wracją do poprzedniego stanu</title>
		<link>http://pique.pl/2007/11/09/kontrolki-activex-w-ie-wracja-do-poprzedniego-stanu/</link>
		<comments>http://pique.pl/2007/11/09/kontrolki-activex-w-ie-wracja-do-poprzedniego-stanu/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 07:57:11 +0000</pubDate>
		<dc:creator>Krzysztof Danek</dc:creator>
				<category><![CDATA[Oprogramowanie]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://pique.pl/2007/11/09/kontrolki-activex-w-ie-wracja-do-poprzedniego-stanu/</guid>
		<description><![CDATA[Od kwietnia 2008 znika potrzeba aktywowania kontrolek Flash w IE. <a href="http://pique.pl/2007/11/09/kontrolki-activex-w-ie-wracja-do-poprzedniego-stanu/">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Od kwietnia 2008 roku <a href="http://blogs.msdn.com/ie/archive/2007/11/08/ie-automatic-component-activation-changes-to-ie-activex-update.aspx" title="IE Automatic Component Activation (Changes to IE ActiveX Update)">zniknie potrzeba aktywowania kontrolek w <abbr title="Internet Explorer">IE</abbr></a>! Po długiej walce Microsoftowi udało się odkupić od firmy <a href="http://en.wikipedia.org/wiki/EOLAS" title="Wpis na Wikipedia.org opisujący firmę Eolas">Eolas</a> licencję na technologię, która to umożliwia. Wszyscy twórcy stron/aplikacji flashowych będą mieli jeden problem mniej z głowy. </p>
<p>Z drugiej strony problem można było obejść korzystając z takich technik jak <a href="http://osflash.org/ufo" title="ufo Open Source Flash">UFO</a> czy <a href="http://blog.deconcept.com/swfobject/" title="SWFObject: Javascript Flash Player detection and embed script">SWFObject</a>. Zawsze wydawało mi się to lepszym rozwiązaniem.</p>
]]></content:encoded>
			<wfw:commentRss>http://pique.pl/2007/11/09/kontrolki-activex-w-ie-wracja-do-poprzedniego-stanu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatyczne przypisanie ID do znaczników META</title>
		<link>http://pique.pl/2006/11/26/automatyczne-przypisanie-id-do-znacznikow-meta/</link>
		<comments>http://pique.pl/2006/11/26/automatyczne-przypisanie-id-do-znacznikow-meta/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 23:12:04 +0000</pubDate>
		<dc:creator>Krzysztof Danek</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[bugi]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://pique.pl/2006/11/26/automatyczne-przypisanie-id-do-znacznikow-meta/</guid>
		<description><![CDATA[Opis dziwnego błędu JavaScript polegającego na automatycznym tworzeniu atrybuty <code>id</code> dla znaczników <code>meta</code>. <a href="http://pique.pl/2006/11/26/automatyczne-przypisanie-id-do-znacznikow-meta/">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>W trakcie pracy nad ostatnim projektem natknąłem się na jeden z dziwniejszych błędów JavaScript. Do znaczników <code>meta</code> są automatycznie przypisywane atrybuty <code>id</code> o wartości takiej, jak atrybut <code>name</code>. Napisałem krótki <a href="/sandbox/meta_id/">przykład ilustrujący ten problem</a> (<a href="/sandbox/meta_id/html4.01.html">wersja dla HTML 4.01</a>). Po kliknięciu na dany przycisk wyświetlany jest typ znacznika o danym atrybucie. W <abbr title="Internet Explorer">IE</abbr> 6.0, IE7 RC1 i Operze 9.01 otrzymujemy <code>META</code>, podczas gdy Firefox 2.0 wyświetla poprawnie <code>P</code>.</p>
<p>Zgodnie ze <a href="http://www.w3.org/TR/html4/struct/global.html#h-7.4.4">specyfikacją znaczników META na stronie W3C</a> atrybut <code>id</code> nie jest dla nich prawidłowy. Nie udało mi się też nigdzie znaleźć powodu ani nawet opisu takiego zachowania. Kliknięcie na przyciski powinno wyświetlać wartość <code>SPAN</code>. Inne zachowanie jest nieprawidłowe.</p>
<p>Jeśli macie jakieś informacje na ten temat &ndash; dajcie znać.</p>
<p><strong>Aktualizacja</strong>. Praktycznie pięć minut po kliknięciu &rdquo;Publikuj&ldquo; znalazłem przyczynę problemu. Moje początkowe założenia były niewłaściwie &ndash; problem nie dotyczy wyłącznie znaczników <code>meta</code>. Zgodnie z tym <a href="http://www.quirksmode.org/bugreports/archives/2005/09/documentgetElementById_may_return_element_with_a_n.html">Raportem błędów</a> na stronie <a href="http://www.quirksmode.org/">niezastąpionego PPK</a> metoda <code>document.getElementById(foo)</code> zwraca w IE elementy z atrybutem <code>name</code> równym <code>foo</code>. Opera świadomie stosuje takie samo rozwiązanie w celu rozwiązania problemów z niektórymi ważnymi stronami, oczekującymi takiego właśnie podejścia. Dla porządku dodałem <a href="/sandbox/meta_id/aktualizacja.html">jeszcze jeden przykład ilustrujący problem</a>.</p>
<p><strong>Aktualizacja 2</strong>. Zaczynam podejrzewać międzynarodowy spisek, chociaż jednocześnie pewną ulgę. Kilka godzin po moim poście, <a href="http://domscripting.com/">Jeremy Keith</a> opublikował wpis &ldquo;<a href="http://domscripting.com/blog/display/90">Names and IDs</a>&rdquo; na ten sam temat. Pozostaje mi się cieszyć tylko, że nie tylko taki szary ludek jak ja miał z tym problem&hellip;</p>
]]></content:encoded>
			<wfw:commentRss>http://pique.pl/2006/11/26/automatyczne-przypisanie-id-do-znacznikow-meta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>min-width w Internet Explorer przy pomocy expression</title>
		<link>http://pique.pl/2006/11/08/min-width-w-internet-explorer-przy-pomocy-expression/</link>
		<comments>http://pique.pl/2006/11/08/min-width-w-internet-explorer-przy-pomocy-expression/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 12:11:57 +0000</pubDate>
		<dc:creator>Krzysztof Danek</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bugi]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://pique.pl/2006/11/08/min-width-w-internet-explorer-przy-pomocy-expression/</guid>
		<description><![CDATA[Krótka uwaga na temat różnicy w <code>expression</code> dla <abbr title="Internet Explorer">IE</abbr> działającego w trybie standardów. <a href="http://pique.pl/2006/11/08/min-width-w-internet-explorer-przy-pomocy-expression/">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jeden z projektów, nad którym obecnie pracuję wymaga zastosowania właściwości <code>min-width</code>. Istnieje kilka rozwiązań tego problemu, jedne mniej, inne bardziej intuicyjne. Ze względu na pozycjonowanie absolutne, minusowe marginesy i sporą ilość floatowanych elementów postanowiłem, zamiast czysto CSSowego rozwiązania , zastosować <code>expression</code>. Wszystkie przykłady, które znalazłem w Internecie, sprowadzają się do następującego wyrażenia:</p>
<pre><code>body { width:expression(document.body.clientWidth &lt; 750? "750px": "auto" ); }</code></pre>
<p>Proste, nie? Nie byłem jednak zbyt zdziwiony, gdy to nie zadziałało&hellip;</p>
<p>Na całe szczęście po raz kolejny z pomocą przyszedł niezastąpiony <a href="http://www.quirksmode.org/">Peter-Paul Koch</a>. W artykule <a href="http://www.quirksmode.org/js/doctypes.html">document.body and doctype switching</a> znalazłem następujący fragment: </p>
<blockquote cite="http://www.quirksmode.org/js/doctypes.html"><p>If you use a DOCTYPE that puts Explorer 6 in standards compliant mode, some properties of <code>document.body</code> are reassigned to <code>document.documentElement</code>.
</p></blockquote>
<p>Jednym słowem &#8211; jeśli używacie DOCTYPE to minimalną szerokość w IE przy pomocy <code>expression</code> można uzyskać następująco:</p>
<pre><code>body { width:expression(document.documentElement.clientWidth &lt; 750? "750px": "auto" ); }</code></pre>
<p><strong>Uwaga</strong>: Internet Explorer w wersji 5 będzie jednak działał tylko dla pierwszej wersji jak rozumiem. Jeśli musicie wspierać tą przeglądarkę, to proponuję zastosować osobny arkusz dla tej wersji IE i użyć <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp">komentarzy warunkowych</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pique.pl/2006/11/08/min-width-w-internet-explorer-przy-pomocy-expression/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

