<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>the brainwashfactory</title>
	
	<link>http://www.brainwashfactory.org</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Wed, 23 Jul 2008 08:32:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheBrainwashfactory" /><feedburner:info uri="thebrainwashfactory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Das große PNG-Drama</title>
		<link>http://feedproxy.google.com/~r/TheBrainwashfactory/~3/ZXKWkOB20dQ/</link>
		<comments>http://www.brainwashfactory.org/2008/07/das-grosse-png-drama/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 17:28:08 +0000</pubDate>
		<dc:creator>ines</dc:creator>
		
		<category><![CDATA[Topic Spotlight]]></category>

		<category><![CDATA[html+css]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[fix]]></category>

		<category><![CDATA[ie6]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[png]]></category>

		<category><![CDATA[png24]]></category>

		<category><![CDATA[transparenz]]></category>

		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.brainwashfactory.org/?p=24</guid>
		<description><![CDATA[Jeder weiß es eigentlich - PNG (Portable Network Graphics) ist das bessere Bildformat. Unterschiedliche Farbtiefen sind möglich, verlustfreie Komprimierung, teilweise überraschend klein und praktischerweise auch noch gleich mit Transparenzunterstützung mittels Alphakanal.
Es könnte so schön sein - wenn der Internet Explorer 6 (und darunter) denn damit auch etwas anfangen könnte.
Kann er aber nicht, und deswegen gibt [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.brainwashfactory.org/wp-content/uploads/2008/07/png_headline.jpg" alt="PNGs im Web" title="PNGs im Web" width="465" height="180" class="alignnone size-full wp-image-32" /><br />
Jeder weiß es eigentlich - PNG (Portable Network Graphics) ist das bessere Bildformat. Unterschiedliche Farbtiefen sind möglich, verlustfreie Komprimierung, teilweise überraschend klein und praktischerweise auch noch gleich mit Transparenzunterstützung mittels Alphakanal.<br />
Es könnte so schön sein - wenn der Internet Explorer 6 (und darunter) denn damit auch etwas anfangen könnte.</p>
<p>Kann er aber nicht, und deswegen gibt es mittlerweile einige Workarounds extra für dieses klitzekleine, spezielle Problem.</p>
<p>Wir erinnern uns: Im Internet Explorer 6 werden PNG24s mit Alphakanal zwar dargestellt, allerdings leider ohne den letzteren. Die Stellen, die transparent sein sollten, werden meist grau dargestellt. Sieht ziemlich beknackt aus:<br />
<a class="image" href='http://www.brainwashfactory.org/wp-content/uploads/2008/07/ievsff-png.jpg'><img src="http://www.brainwashfactory.org/wp-content/uploads/2008/07/ievsff-png-465x113.jpg" alt="FF vs. IE" title="FF vs. IE" width="465" height="113" class="alignnone size-medium wp-image-26" /></a><br />
<span class="bildunterschrift">Oben: Firefox stellt Transparenzen richtig dar, unten: der Internet Explorer 6 zeigt graue Boxen</span></p>
<p>Original: <a href="http://www.vandervaartofficial.com/">VanderVaart.com</a></p>
<p>Diese Problematik kann man auf mehrere Weisen lösen, die gängisten habe ich mal hier zusammengestellt:</p>
<h4>Lösung 1:</h4>
<p><strong>Per CSS.</strong></p>
<pre class="syntax-highlight:css">
img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}</pre>
<p>Das könnte dann so eingesetzt werden:</p>
<pre class="syntax-highlight:html">
&lt;img src=&quot;test.png&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#039;test.png&#039;, sizingMethod=&#039;scale&#039;);&quot; alt=&quot;testbild&quot; /&gt;
</pre>
<p>Problem dabei: die filter-Eigenschaft ist im CSS laut W3C nicht definiert, das Stylesheet validiert nicht. Im schlimmsten Falle könnte es durchaus passieren, daß ein älterer Browser das Stylesheet deswegen komplett ignoriert, auch wenn er nur mit der &#8220;filter&#8221;-Eigentschaft nichts anfangen kann.<br />
Sollte man doch von dem Wunsch übermannt werden, diese Variante einzusetzen, wäre es durchaus ratsam, zu Conditional Comments zu greifen, da die Filter-Eigenschaft ohnehin nur vom IE interpretierbar ist.</p>
<pre class="syntax-highlight:html">
&lt; !--[if IE 6]&gt;
Special instructions for IE 6 here
&lt;! [endif]&#8211; &gt;
</pre>
<p>Wer jetzt glaubt, damit sei nun alles paletti, hat leider nicht ganz recht. Mit diesem kleinen CSS-Schnipsel hat man dem IE 6 nun natürlich nicht durch Zauberhand beigebracht, wie man PNG24 richtig darstellt. Wäre ja auch zu schön. Stattdessen pflanzt der IE 6 nun einfach eine neue &#8220;Zwischenebene&#8221; an die Stelle, an der das PNG sitzt, wendet die filter-Eigenschaft darauf an, und lädt das entsprechende PNG hinein. Wieso um alles in der Welt das SO gelöst werden sollte, habe ich ohnehin noch nie so richtig verstanden, es ist aber so.</p>
<h4>Lösung 2:</h4>
<p><strong>Der IE-PNG Fix</strong> von <a href="http://gedankenkonstrukt.de/iepngfixmod/iepngfix-mod.html">Thomas Wittek</a>, welcher den ursprünglichen Fix von <a href="http://www.twinhelix.com/">Angus Turnbull </a>aufgreift. </p>
<p>Ist sehr infach einzubauen und lädt schnell.</p>
<p>Ein paar kleine Caveats sind aber auch dort zu beachten, am schmerzhaftesten für die meisten Webdesigner ist die Tatsache, daß sich PNGs, auf die der Filter angewandt wurde, bei dieser Methode nicht mehr via background-repeat pattern lassen, außerdem gibt es Beschränkungen in der Positionierung.</p>
<h4>Lösung 3:</h4>
<p><strong>PNG8 anstatt PNG24.</strong></p>
<p>Was viele nicht wissen: PNG8 unterstützt auch Alphatransparenz, bis zu einem gewissen Grad zumindest (binär). Während in allen halbwegs modernen Browsern das PNG mit Alphatransparenz angezeigt wird, lässt der IE 6 (und darunter) diese einfach weg. Sieht zwar auch nicht ganz optimal aus, allerdings bei weitem besser als die hässlichen graue Flächen, die bei der Nutzung von PNG24 auftreten würden.<br />
<a class="image" href='http://www.brainwashfactory.org/wp-content/uploads/2008/07/ff2ie6.jpg'><img src="http://www.brainwashfactory.org/wp-content/uploads/2008/07/ff2ie6.jpg" alt="PNG8 im Einsatz" title="PNG8 im Einsatz" width="465" height="125" class="alignnone size-full wp-image-30" /></a><br />
<span class="bildunterschrift">Hier sieht man den Einsatz von PNG8 am Beispiel dieser Website. Im Firefox ist der Dropshadow sichtbar (links), der Internet Explorer 6 (rechts) lässt diesen einfach weg.</span></p>
<p>Ist in vielen Fällen meiner Meinung nach wirklich die Methode erster Wahl und sämtlichen JavaScript/CSS-Fixes vorzuziehen, allerdings hängt dies natürlich stark vom Einsatzgebiet ab. Auf für ein Layout essentielle Bestandteile zu verzichten, macht auch wieder keinen Sinn. </p>
<p>Vorteil: Kleine Dateigrößen, keine Hacks/Tricks</p>
<p>Nachteil dieser Methode: PNG8 arbeitet genau wie GIF mit palettenbasierten Farben. Es sind also keine 32Bit möglich sondern - die 8 im Namen sagt&#8217;s schon - 8 Bit.<br />
Das führt dazu, daß die Transparenzabstufungen möglicherweise nicht so smooth sind wie bei PNG24, für die meisten Anwendungszwecke aber trotzdem ausreichend.<br />
Bisher habe ich allerdings auch noch nicht rausgefunden, wie man in Photoshop CS3 beim Exportieren von PNG8 die Alphatransparenz einstellen kann. Ich verwende daher extra dafür Fireworks.<br />
Sollte mich jemand bezüglich der Vorgehensweise in Photoshop erleuchten können, bitte ich dringendst um Nachricht :-)</p>
<h4>Lösung 4:</h4>
<p><strong>Falsche Transparenzen.</strong></p>
<p>Diese Lösung ist so simpel wie effizient:<br />
Transparenzen vorgaukeln, wo gar keine sind.<br />
<img src="http://www.brainwashfactory.org/wp-content/uploads/2008/07/cameronmoll_png-465x70.jpg" alt="Cameron Moll\&#039;s \&quot;Trick\&quot;" title="Cameron Moll\&#039;s \&quot;Trick\&quot;" width="465" height="70" class="alignnone size-medium wp-image-27" /><br />
<span class="bildunterschrift">Sehr schön eingesetzt wurde diese Technik von <a href="http://www.cameronmoll.com/">Cameron Moll</a>.</span></p>
<p>Ein Blick auf das Hintergrund offenbart, daß der Dropshadow im Grafikprogramm bereits fest in das Muster des Seitenhintergrundes eingebunden wurde, was natürlich äußerst praktisch ist:</p>
<p>Kein großer Aufwand, keine CSS-/JavaScript-Methode nötig, kein zusätzliches Bild für den Dropshadow.<br />
Nachteile: Geht natürlich ausschließlich bei Hintergründen, die nur nach unten pattern. Seiten mit Hintergründen, die sich sowohl nach rechts als auch nach unten wiederholen, müssen leider auf eine andere Methode zurückgreifen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brainwashfactory.org/2008/07/das-grosse-png-drama/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brainwashfactory.org/2008/07/das-grosse-png-drama/</feedburner:origLink></item>
		<item>
		<title>In eigener Sache</title>
		<link>http://feedproxy.google.com/~r/TheBrainwashfactory/~3/CdqP98Ntpiw/</link>
		<comments>http://www.brainwashfactory.org/2008/07/in-eigener-sache/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 20:14:33 +0000</pubDate>
		<dc:creator>ines</dc:creator>
		
		<category><![CDATA[Privates]]></category>

		<category><![CDATA[fotografie]]></category>

		<category><![CDATA[fotowettbewerb]]></category>

		<category><![CDATA[hamburg]]></category>

		<category><![CDATA[hochbahn]]></category>

		<category><![CDATA[pentax]]></category>

		<category><![CDATA[wettbewerb]]></category>

		<guid isPermaLink="false">http://www.brainwashfactory.org/?p=25</guid>
		<description><![CDATA[Wahooohoo! Ich hab&#8217;s geschafft!
Ich bin im Fotowettbewerb der Hochbahn Hamburg &#8220;100 Jahre Hochbahn&#8221; unter die besten 10 gekommen!
Die besagten besten 10 bekommen je eine Digitalkamera von Pentax, außerdem - und das ist saucool - wird ihr Bild auf einem der XXL-Busse als &#8220;Rollende Galerie&#8221; quer durch Hamburg tuckern. Juchu, ich freu mich! :-)
Von heute bis [...]]]></description>
			<content:encoded><![CDATA[<div style="background: transparent url(http://farm4.static.flickr.com/3280/2613309503_f1d4977597.jpg) no-repeat center top;" class="flickrembeddedcentered"><a target="_blank" title="100 Jahre Hochbahn Wettbewerb" href="http://www.100-jahre-hochbahn.de/"><img border="0" alt="100 Jahre Hochbahn Wettbewerb" src="/blank.gif" height="111" width="500"/></a></div>
<p>Wahooohoo! Ich hab&#8217;s geschafft!</p>
<p>Ich bin im <a href="http://www.100-jahre-hochbahn.de/" class="external">Fotowettbewerb der Hochbahn Hamburg</a> &#8220;100 Jahre Hochbahn&#8221; unter die besten 10 gekommen!</p>
<p>Die besagten besten 10 bekommen je eine Digitalkamera von Pentax, außerdem - und das ist saucool - wird ihr Bild auf einem der <a href="http://www.hha.de/Hochbahn/Unternehmen/Presse/Pressemitteilungen/XXL%20zurueck%20in%20Hamburg%2028.05.04/index_html/cms_teaser_detail_view">XXL-Busse</a> als &#8220;Rollende Galerie&#8221; quer durch Hamburg tuckern. Juchu, ich freu mich! :-)</p>
<p>Von heute bis zum 18.07. läuft die <a href="http://www.100-jahre-hochbahn.de/" class="external">Abstimmung für das beste Bild</a>, welches zusätzlich noch auf ein großes Plakat gedruckt und in der Nähe des Wohn- oder Arbeitsplatzes der Gesamtsiegers präsentiert wird.</p>
<p>Tja, ich bin momentan &#8220;leider nur&#8221; auf Platz 2 im Ranking, sollte jetzt jemand Lust haben, für mich zu stimmen, ich würde mich freuen ;-)</p>
<p>Ich bin jedenfalls gespannt wie&#8217;s ausgeht, und freu mich sehr darauf, &#8220;mein&#8221; Bild demnächst auf einem Bus irgendwo in Hamburg zu entdecken.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brainwashfactory.org/2008/07/in-eigener-sache/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brainwashfactory.org/2008/07/in-eigener-sache/</feedburner:origLink></item>
		<item>
		<title>Web Roundup Juni 2008</title>
		<link>http://feedproxy.google.com/~r/TheBrainwashfactory/~3/F33Zc07U3fc/</link>
		<comments>http://www.brainwashfactory.org/2008/06/web-roundup-juni-2008/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 21:19:44 +0000</pubDate>
		<dc:creator>ines</dc:creator>
		
		<category><![CDATA[Topic Spotlight]]></category>

		<category><![CDATA[Web-Kram]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[inspiration]]></category>

		<category><![CDATA[links]]></category>

		<category><![CDATA[roundup]]></category>

		<category><![CDATA[tutorials]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.brainwashfactory.org/?p=23</guid>
		<description><![CDATA[ fotocredit: ifijay
Wie könnte man den Juli besser beginnen als mit einer kleinen Auswahl der meines Erachtens nach interessantesten Artikel und Blogbeiträge des Vormonates?
In diesem Sinne:

Smashing Magazine: Flexible Layouts: Challenge For The Future
Ein interessanter Artikel von YAML-Entwickler Dirk Jesse über die Notwendigkeit, flexible Layouts vermehrt einzusetzen. Ein bisschen viel Lob für YAML aber hey - [...]]]></description>
			<content:encoded><![CDATA[<div class="flickrembeddedcentered" style="background: url(http://farm4.static.flickr.com/3092/2625197447_dfea8af959.jpg) center -15px no-repeat;"><a href="http://www.flickr.com/photos/39659071@N00/2625197447/" title="Come into my Parlour said the Spider to the Fly...." target="_blank"><img src="/blank.gif" alt="Come into my Parlour said the Spider to the Fly...." border="0" /></a></div>
<p><small><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/" title="Attribution-NonCommercial-NoDerivs License" target="_blank" class="license"><img src="http://www.brainwashfactory.org/wp-content/plugins/photo_dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" class="license" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">foto</a>credit: <a href="http://www.flickr.com/photos/39659071@N00/2625197447/" title="ifijay" target="_blank">ifijay</a></small></p>
<p>Wie könnte man den Juli besser beginnen als mit einer kleinen Auswahl der meines Erachtens nach interessantesten Artikel und Blogbeiträge des Vormonates?</p>
<p>In diesem Sinne:</p>
<ol>
<li><a href="http://www.smashingmagazine.com/2008/06/26/flexible-layouts-challenge-for-the-future/">Smashing Magazine: Flexible Layouts: Challenge For The Future</a>
<p>Ein interessanter Artikel von YAML-Entwickler Dirk Jesse über die Notwendigkeit, flexible Layouts vermehrt einzusetzen. Ein bisschen viel Lob für YAML aber hey - er hat&#8217;s entwickelt ;-)</p>
</li>
<li><a href="http://www.alistapart.com/articles/sketchingincode">A List Apart: Sketching in Code: the Magic of Prototyping</a>
<p>Eine effektive Herangehensweise, beschrieben von David Verba, das sogenannte &#8220;Wireframing&#8221; durch interaktive Prototypen zu ersetzen. Sehr empfehlenswert für jede/n Webentwickler/in.</p>
</li>
<li><a href="http://www.webdesignerwall.com/trends/2008-design-trends/">WebDesignerWall: 2008 Design Trends</a>
<p>Eine ausführliche Übersicht von 82 gut gestalteten Webseiten, fein säuberlich geordnet nach Stilart.</p>
<p>Zusammengestellt wurde das Ganze von Nick La, welcher übrigens ebenso erfreut ist wie ich, daß der &#8220;typische Web 2.0&#8243;-Look endlich out zu sein schein. Juchu.</p>
</li>
<li><a href="http://blogof.francescomugnai.com/2008/06/37-free-must-have-fonts/">FrancescoMugnai.com: 37 FREE Must-Have Fonts</a>
<p>Hier ist nicht viel zu sagen, der Titel spricht für sich: 37 schöne Freefonts.</p>
</li>
<li><a href="http://nettuts.com/working-with-cmss/hack-together-a-user-contributed-link-feed-with-wordpress-comments/">NETTUTS: Hack Together a User Contributed Link Feed with WordPress Comments</a>
<p>Ein Tutorial, das anschaulich beschreibt, wie man seinen Lesern mittels Wordpress die Möglichkeit gibt, eigene News zu veröffentlichen. Auch ein Feed wird praktischerweise gleich mitgeneriert.</p>
</li>
<li><a href="http://www.noupe.com/css/using-css-to-fix-anything-20-common-bugs-and-fixes.html"> noupe: Using CSS to Fix Anything: 20+ Common Bugs and Fixes:</a>
<p>Eine kurze, aber anschauliche Auflistung von mehr als 20 der häufigsten CSS-Bugs, die einem schon mal den letzen Nerv kosten können, wenn man sie nicht kennt. Glücklicherweise liefert der Artikel auch gleich die passenden Lösungen dazu.</p>
</li>
<li><a href="http://www.pearsonified.com/2006/06/how_much_should_a_design_cost.php">Pearsonified: How Much Should a Web Design Cost?</a>
<p>Ok.. Ein zugegebenermaßen etwas älterer aber sehr ausführlicher Artikel über Preiskalkulation von Chris Pearson.</p>
</li>
<li><a href="http://outlawdesignblog.com/2008/business-plan-for-designers/">Outlaw Design Blog: Business Plan for Designers</a>
<p>Was ist ein Businessplan und wofür brauche ich ihn? Was sollte drin stehen? Ein informativer Artikel von &#8220;Danny Outlaw&#8221;.</p>
</li>
<li><a href="http://www.cssglobe.com/post/1960/css-dos-and-donts-part-2-markup">CSS Globe: CSS do&#8217;s and dont&#8217;s Part 2- Markup</a>
<p>Alen Grakalic schreibt über die Do&#8217;s und Dont&#8217;s im Bereich CSS, diesmal schwerpunktmäßig über semantisches und valides Markup.<br />
Nicht zu vergessen: <a href="http://www.cssglobe.com/post/1539/css-dos-and-donts-part-1-css-selecting">Teil 1</a>.</p>
</li>
<li><a href="http://www.positivespaceblog.com/archives/pdf-documents-designer/">Positive Space: 30 Essential PDF Documents every Designer should download</a>
<p>30 PDFs, die entweder praktisch, nützlich, informativ, hochgradig interessant oder einfach unverzichtbar sind.</p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.brainwashfactory.org/2008/06/web-roundup-juni-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brainwashfactory.org/2008/06/web-roundup-juni-2008/</feedburner:origLink></item>
		<item>
		<title>Was lange währt…</title>
		<link>http://feedproxy.google.com/~r/TheBrainwashfactory/~3/BRrwdqtNhyo/</link>
		<comments>http://www.brainwashfactory.org/2008/06/the-brainwashfactory-geht-an-den-start/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 14:19:00 +0000</pubDate>
		<dc:creator>ines</dc:creator>
		
		<category><![CDATA[Generelles]]></category>

		<guid isPermaLink="false">http://www.brainwashfactory.org/?p=22</guid>
		<description><![CDATA[So, nach guten 8 Wochen hier-und-da-ausbessern sowie 1-2-oder-auch-3x-den-Launch-verschieben, started die Brainwashfactory zum Juli 2008 als klitzekleines Projekt nebenher, sozusagen.
Möglicherweise findet sich noch der ein- oder andere Bug, dann wäre ich über einen kurzen Hinweis darüber dankbar.
Ansonsten hoffe ich auf einen guten Start und genug Motivation, regelmäßig einigermaßen brauchbare Artikel ins Netz zu werfen.
Bis bald :-)
]]></description>
			<content:encoded><![CDATA[<p>So, nach guten 8 Wochen hier-und-da-ausbessern sowie 1-2-oder-auch-3x-den-Launch-verschieben, started die Brainwashfactory zum Juli 2008 als klitzekleines Projekt nebenher, sozusagen.<br />
Möglicherweise findet sich noch der ein- oder andere Bug, dann wäre ich über einen <a href="http://www.brainwashfactory.org/kontakt/">kurzen Hinweis</a> darüber dankbar.<br />
Ansonsten hoffe ich auf einen guten Start und genug Motivation, regelmäßig einigermaßen brauchbare Artikel ins Netz zu werfen.</p>
<p>Bis bald :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brainwashfactory.org/2008/06/the-brainwashfactory-geht-an-den-start/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brainwashfactory.org/2008/06/the-brainwashfactory-geht-an-den-start/</feedburner:origLink></item>
	</channel>
</rss>
