<?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>Wishu-Blog &#187; PNGfix</title>
	<atom:link href="http://wishu-blog.net/tag/pngfix/feed/" rel="self" type="application/rss+xml" />
	<link>http://wishu-blog.net</link>
	<description>Tipps &#38; Tricks zum Thema Webdesign und Webdevelopment</description>
	<lastBuildDate>Wed, 08 Feb 2012 09:58:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PNG-Alphatransparenz auch im Internet Explorer 6</title>
		<link>http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/</link>
		<comments>http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/#comments</comments>
		<pubDate>Fri, 01 May 2009 16:00:49 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Alphatransparenz]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[PNGfix]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=521</guid>
		<description><![CDATA[Wie man aus mehreren meiner Artikel weiß, habe ich etwas gegen den Internet Explorer 6 und möchte ihn auch gar nicht mehr weiter unterstützen. Auf vielen Seiten geht das aber nicht anders, da der Großteil der Besucher aus mehreren Gründen &#8230; <a href="http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wie man aus mehreren meiner Artikel weiß, habe ich etwas gegen den <span class='wp_keywordlink'><a href="http://wishu-blog.net/tag/internet-explorer/" title="Internet Explorer" target="_blank">Internet Explorer</a></span> 6 und möchte ihn auch gar nicht mehr weiter unterstützen. Auf vielen Seiten geht das aber nicht anders, da der Großteil der Besucher aus mehreren Gründen nicht zu einem Update in der Lage ist. Aus diesem Grund kann man auf Seiten nur vereinzelt PNG-Grafiken benutzen, welche Halbtransparenzen beinhalten, denn diese kann der IE6 nicht richtig darstellen – mit <strong>DD_belatedPNG </strong>ist es möglich diese Funktion nachzurüsten.</p>
<p><span id="more-521"></span>Das Problem hatte ich erst wieder bei der Erstellung meines neuen Designs für den Wishu-Blog. Der RSS-Button oben im Header hat Alphatransparenzen und ist somit im IE6 mit einem grauen Hintergrund unterlegt. Ich könnte jetzt das Bild natürlich bearbeiten, sodass es den blauen Hintergrund meines Headers annimmt, doch das würde wieder zusätzliche Arbeit machen, wenn sich die Farbe dort mal ändert.</p>
<p>Ich könnte es ebenso in ein GIF-Bild umwandeln. Die Halbtransparenzen werden dann umgewandelt und man kann es ohne grauen Hintergrund einfügen. Doch leider werden die runden Ecken dadurch ziemlich pixelig und ausgefranst. Also fällt diese Möglichkeit auch weg.</p>
<p>Also bleibt nur noch die Möglichkeit dem IE6 beizubringen Alphatransparenzen auch darzustellen. Dazu gibt es mehrere Skripte, welche unter dem Begriff <em>PNGfix</em> bekannt sind. Ein PNGfix bringt dem IE6 mit JavaScript bei, die Alphatransparenzen darzustellen und somit die Bilder ohne Kompromisse zu rendern.</p>
<p>Wenn man sich also nicht mehr Arbeit machen möchte und auch verpixelte Ränder nicht ertragen kann, ist die einzige Alternative der PNGfix.</p>
<p>Mein Lieblingsskript ist an dieser Stelle <a title="Zur Projektseite von DD_belatedPNG" href="http://www.dillerdesign.com/experiment/DD_belatedPNG/" target="_blank"><strong>DD_belatedPNG</strong></a>. Mit diesem Skript kann man leicht Klassen oder Elemente bestimmen, auf die diese Möglichkeit angewendet werden soll, somit hat es vielen Skripten etwas voraus, welche zum Beispiel nur den img-Tag unterstützen oder eine zusätzliche Klasse in dem Element unterstützen.</p>
<p>Im Head-Bereich jeder Seite – oder auch in der Header-Datei, welche per <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> inkludiert wird – muss folgender Code eingefügt werden:</p>
<pre><code class="box">&lt;!--[if IE 6]&gt;
&lt;script src="js/DD_belatedPNG.js"&gt;&lt;/script&gt;
&lt;script&gt;
  DD_belatedPNG.fix('.png_bg');
&lt;/script&gt;
&lt;![endif]--&gt; </code></pre>
<p>Dazu muss man noch die <a title="Zur unkomprimierten Version von DD_belatedPNG" href="http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_0.0.7a.js" target="_blank">unkomprimierte</a> (nur für Entwickler) oder <a title="Zur komprimierten Version von DD_belatedPNG" href="http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_0.0.7a-min.js" target="_blank">komprimierte</a> (Platzsparender) Version des Skripts einfügen und die Klassen, IDs und/oder Elemente bestimmen, welche betroffen sein sollen. Dies tut man indem man einfach in der Funktion die Klassen, IDs und/oder Elemente mit Komma voneinander trennt.</p>
<p>Ein Beispiel in dem die Klasse <strong>wichtig</strong>, die ID <strong>navi</strong> und das img-Tag angesprochen werden:</p>
<pre><code class="box">&lt;!--[if IE 6]&gt;
&lt;script src="js/DD_belatedPNG.js"&gt;&lt;/script&gt;
&lt;script&gt;
  DD_belatedPNG.fix('.wichtig, #navi, img');
&lt;/script&gt;
&lt;![endif]--&gt;
</code></pre>
<p>Man sieht also, es ist relativ leicht diesem PNGfix zu benutzen und hat somit später wesentlich weniger Aufwand. Und diejenigen, die kein JavaScript aktiviert haben und mit dem IE6 surfen, sind erstens selbst Schuld und zweitens können sie damit sicherlich leben, da sie das ja schon kennen müssten.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a href="http://wishu-blog.net/2008/07/internet-explorer-6-unter-vista-der-ietester/" title="Permanent link to Internet Explorer 6 unter Vista &#8211; Der IETester">Internet Explorer 6 unter Vista &#8211; Der IETester</a>  </li>
<li> <a href="http://wishu-blog.net/2010/04/das-aus-fur-den-internet-explorer-6-und-7-%e2%80%93-microsoft-nutzt-eigene-lucke-fur-update/" title="Permanent link to Das aus für den Internet Explorer 6 und 7 – Microsoft nutzt eigene Lücke für Update">Das aus für den Internet Explorer 6 und 7 – Microsoft nutzt eigene Lücke für Update</a>  </li>
<li> <a href="http://wishu-blog.net/2012/01/ok-dann-halt-blocksatz-aber-bitte-mit-silbentrennung-hyphenator-js/" title="Permanent link to Ok, dann halt Blocksatz&#8230; Aber bitte mit Silbentrennung! – Hyphenator.js">Ok, dann halt Blocksatz&#8230; Aber bitte mit Silbentrennung! – Hyphenator.js</a>  </li>
<li> <a href="http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/" title="Permanent link to Funktion: Automatisches generieren des title-Tags">Funktion: Automatisches generieren des title-Tags</a>  </li>
<li> <a href="http://wishu-blog.net/2008/05/windows-xp-mui-changer-sprache-aendern-leicht-gemacht/" title="Permanent link to Windows XP MUI Changer &#8211; Sprache ändern leicht gemacht">Windows XP MUI Changer &#8211; Sprache ändern leicht gemacht</a>  </li>
<li> <a href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/" title="Permanent link to Variablen in CSS benutzen – PHP machts möglich">Variablen in CSS benutzen – PHP machts möglich</a>  </li>
<li> <a href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Hintergründe">Kurzschreibweisen in CSS – Heute: Hintergründe</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

