<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>bueltge.de [by:ltge.de] - Kommentare zu: CSS Sprites einfach erklärt</title>
	<atom:link href="http://bueltge.de/css-sprites-einfach-erklaert/675/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de/css-sprites-einfach-erklaert/675/</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Wed, 09 May 2012 13:17:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Steev</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-429891</link>
		<dc:creator>Steev</dc:creator>
		<pubDate>Fri, 18 Nov 2011 13:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-429891</guid>
		<description>Hallo Community,

ich habe teilweise mit Kopfschütteln die Beiträge gelesen, ne ne! 
Wozu die ganze Aufregung - alles hat sein Pro und Kontra!

Webdesigner, die sich Gedanken über die Gestaltung einer Webseite machen, werden jeder für sich ein Maß finden, dies so oder so einzusetzen... ich meine, wer eine Firmenseite gestaltet, kopiert sich nicht nur Source-Code irgendwo heraus und stückelt hier und da was zusammen!

Die meisten behaupte ich mal, werden bei Kenntniss über einige Pro und Kontras ein Mittelmaß wählen und die Sprites ihrer Webseite in MEHRERE Grafiken aufteilen, werden wahrscheinlich auch einzelne Sprites nachladen, wo es eher Sinn macht.

Ein Pro-Argument, das ich mal von einer Firmenseite gehört habe, ist:
&quot;Die Browser machen es einem heute sehr leicht, einzelne Bilder einer Webseite zu klauen und selber zu benutzen, selbst wenn 1x1 Pixel im Vordergrund stehen und der Sprite als Hintergrund basiert - Es macht Bilderklauern viel zu viel Arbeit, sich die gefunden Sprites aus einer Gesamtgrafik zu &quot;schneiden&quot;, wenn sie solche auf anderen Seiten einfach fertig(!) klauen bzw. speichern können!&quot;

Das Argument finde ich gut !!!
Und teilt man die Sprites noch klever in mehrere kleinere Grafiken (evtl. max. 100kb) auf, je nach Kategorie der Webseite oder Rubrik, dann finde ich das einen gelungenen Kompromiss!

Ansonsten - alles wird GUT ... xD

Viel Spaß beim CSS, 
beste Grüße
Steev :-)</description>
		<content:encoded><![CDATA[<p>Hallo Community,</p>
<p>ich habe teilweise mit Kopfschütteln die Beiträge gelesen, ne ne!<br />
Wozu die ganze Aufregung - alles hat sein Pro und Kontra!</p>
<p>Webdesigner, die sich Gedanken über die Gestaltung einer Webseite machen, werden jeder für sich ein Maß finden, dies so oder so einzusetzen... ich meine, wer eine Firmenseite gestaltet, kopiert sich nicht nur Source-Code irgendwo heraus und stückelt hier und da was zusammen!</p>
<p>Die meisten behaupte ich mal, werden bei Kenntniss über einige Pro und Kontras ein Mittelmaß wählen und die Sprites ihrer Webseite in MEHRERE Grafiken aufteilen, werden wahrscheinlich auch einzelne Sprites nachladen, wo es eher Sinn macht.</p>
<p>Ein Pro-Argument, das ich mal von einer Firmenseite gehört habe, ist:<br />
"Die Browser machen es einem heute sehr leicht, einzelne Bilder einer Webseite zu klauen und selber zu benutzen, selbst wenn 1x1 Pixel im Vordergrund stehen und der Sprite als Hintergrund basiert - Es macht Bilderklauern viel zu viel Arbeit, sich die gefunden Sprites aus einer Gesamtgrafik zu "schneiden", wenn sie solche auf anderen Seiten einfach fertig(!) klauen bzw. speichern können!"</p>
<p>Das Argument finde ich gut !!!<br />
Und teilt man die Sprites noch klever in mehrere kleinere Grafiken (evtl. max. 100kb) auf, je nach Kategorie der Webseite oder Rubrik, dann finde ich das einen gelungenen Kompromiss!</p>
<p>Ansonsten - alles wird GUT ... xD</p>
<p>Viel Spaß beim CSS,<br />
beste Grüße<br />
Steev <img src='http://bueltge.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ra</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-397933</link>
		<dc:creator>Ra</dc:creator>
		<pubDate>Fri, 15 Apr 2011 15:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-397933</guid>
		<description>Guten Tag, 
da diese Diskussion schon etwas veraltet ist kommt mein Beitrag wohl etwas zu spät, jedoch möchte ich auf die Diskussion von oben noch einmal kurz eingehen:

CSS Sprites sind durchaus sinnvoll, gerade wenn man sich, wie wir Webentwickler, auch mit Themen wie IE 6 beschäftigen muss. Ein alter IE kann nunmal nur 2 HTTP Requests gleichzeitig abfeuern. Ergo ist CSS Sprites extrem sinnvoll. Und auch in Navigationsleisten sind diese ebenfalls sinnvoll, sollte man einen Hover Effekt nutzen. Denn auch wenn man sagt, das man beileibe nicht jeden Link klickt bei dem Besuch einer Webpage, so werden doch trotzdem viele Hover Effekte geladen, während man mit der Maus sinnlos durch die Gegend eiert, ergo werden diese Bilder, falls man es so löst, ebenfalls geladen.
Und dieses Speicher Argument ist nunmal leider an der oberen Grenze zur Lächerlichkeit.
Ein .gif mit icons oder ein paar Background images ist keine 100kb groß. Sagen wir in der Sprite datei sind 100 icons und die datei ist 100 kb groß, so wäre durch meta daten, verschlüsselung etc. das Volumen wenn man nur 50 der icons so zieht bereits größer.
Natürlich muss man differenzieren, wann dieses Verfahren Sinn macht. Aber für jeden Hover Effekt einen http request zu starten ist höchst fragwürdig. 

So long</description>
		<content:encoded><![CDATA[<p>Guten Tag,<br />
da diese Diskussion schon etwas veraltet ist kommt mein Beitrag wohl etwas zu spät, jedoch möchte ich auf die Diskussion von oben noch einmal kurz eingehen:</p>
<p>CSS Sprites sind durchaus sinnvoll, gerade wenn man sich, wie wir Webentwickler, auch mit Themen wie IE 6 beschäftigen muss. Ein alter IE kann nunmal nur 2 HTTP Requests gleichzeitig abfeuern. Ergo ist CSS Sprites extrem sinnvoll. Und auch in Navigationsleisten sind diese ebenfalls sinnvoll, sollte man einen Hover Effekt nutzen. Denn auch wenn man sagt, das man beileibe nicht jeden Link klickt bei dem Besuch einer Webpage, so werden doch trotzdem viele Hover Effekte geladen, während man mit der Maus sinnlos durch die Gegend eiert, ergo werden diese Bilder, falls man es so löst, ebenfalls geladen.<br />
Und dieses Speicher Argument ist nunmal leider an der oberen Grenze zur Lächerlichkeit.<br />
Ein .gif mit icons oder ein paar Background images ist keine 100kb groß. Sagen wir in der Sprite datei sind 100 icons und die datei ist 100 kb groß, so wäre durch meta daten, verschlüsselung etc. das Volumen wenn man nur 50 der icons so zieht bereits größer.<br />
Natürlich muss man differenzieren, wann dieses Verfahren Sinn macht. Aber für jeden Hover Effekt einen http request zu starten ist höchst fragwürdig. </p>
<p>So long</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Julian</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-386405</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Tue, 25 Jan 2011 09:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-386405</guid>
		<description>Hallo,
da eine meiner seiten lange Wartezeiten hat, da die ganzen Grafiken einzeln geladen werden mussten, war ich auf der suche nach einer Anleitung für sprites! Habe keine bessere gefunden wie diese hier. Tolle Arbeit und Danke
lg</description>
		<content:encoded><![CDATA[<p>Hallo,<br />
da eine meiner seiten lange Wartezeiten hat, da die ganzen Grafiken einzeln geladen werden mussten, war ich auf der suche nach einer Anleitung für sprites! Habe keine bessere gefunden wie diese hier. Tolle Arbeit und Danke<br />
lg</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Frank Bültge</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-371484</link>
		<dc:creator>Frank Bültge</dc:creator>
		<pubDate>Fri, 15 Oct 2010 15:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-371484</guid>
		<description>@TLux: das kann man nicht sagen; diese Technik wendet man an, damit man Requests spart. Die eigentliche Grafik sollte noch immer so klein wie möglich sein. Die Browserversion ist fast egal; die Elemente werden mit CSS2 unterstützt und daher muss der Browser CSS2 verstehen.</description>
		<content:encoded><![CDATA[<p>@TLux: das kann man nicht sagen; diese Technik wendet man an, damit man Requests spart. Die eigentliche Grafik sollte noch immer so klein wie möglich sein. Die Browserversion ist fast egal; die Elemente werden mit CSS2 unterstützt und daher muss der Browser CSS2 verstehen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: TLux</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-371480</link>
		<dc:creator>TLux</dc:creator>
		<pubDate>Fri, 15 Oct 2010 14:51:22 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-371480</guid>
		<description>(Bitte an meinen letzten Beitrag anhängen - wenn möglich)

Ab welchen Browserversionen wird diese Sprites-Technik unterstützt?</description>
		<content:encoded><![CDATA[<p>(Bitte an meinen letzten Beitrag anhängen - wenn möglich)</p>
<p>Ab welchen Browserversionen wird diese Sprites-Technik unterstützt?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: TLux</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-371479</link>
		<dc:creator>TLux</dc:creator>
		<pubDate>Fri, 15 Oct 2010 14:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-371479</guid>
		<description>Ich habe mal eine Frage bezüglich der Effektivität von Sprites anhand eines Anwendungsbeispieles.

Warum ich überhaupt Sprites nutzen möchte:
Bei einigen meiner Seiten flackert das hover-Bild (CSS) beim ersten &quot;Rüberfahren&quot; mit der Maus. Das finde ich nicht schön, weil es die &quot;Programmierung&quot; nicht rund wirken lässt.

Anwendungsbeispiel:
Ich habe jetzt eine Navigation die im normalen Linkzustand einfach nur eine Hintergrundfarbe hat. Wen ich also mit der Maus nicht auf dem Link bin, ist der Hintergrund z.B. rot. Diese Farbe vergebe ich mit &quot;background: FARBE;&quot;

Die Hovergrafik soll nun z.B. ein Icon vor dem Navigationstext enthalten.

Wenn ich jetzt also eine in der breite verdoppelte Grafik nehme, die eine Hälfte mit der Hintergrundfarbe des Links im &quot;Normalzustand&quot; einfärbe und die andere Seite mit Hintergrundfarbe und Icon versehe, ist das dann noch effektiv?

Das Problem mit den flackernden Hover-Bilder sollte damit behoben werden, aber die Größe der Grafik wächst natürlich. Wie groß sollte das Sprites-Bild höchstens sein, damit es schnell läd?

Danke!</description>
		<content:encoded><![CDATA[<p>Ich habe mal eine Frage bezüglich der Effektivität von Sprites anhand eines Anwendungsbeispieles.</p>
<p>Warum ich überhaupt Sprites nutzen möchte:<br />
Bei einigen meiner Seiten flackert das hover-Bild (CSS) beim ersten "Rüberfahren" mit der Maus. Das finde ich nicht schön, weil es die "Programmierung" nicht rund wirken lässt.</p>
<p>Anwendungsbeispiel:<br />
Ich habe jetzt eine Navigation die im normalen Linkzustand einfach nur eine Hintergrundfarbe hat. Wen ich also mit der Maus nicht auf dem Link bin, ist der Hintergrund z.B. rot. Diese Farbe vergebe ich mit "background: FARBE;"</p>
<p>Die Hovergrafik soll nun z.B. ein Icon vor dem Navigationstext enthalten.</p>
<p>Wenn ich jetzt also eine in der breite verdoppelte Grafik nehme, die eine Hälfte mit der Hintergrundfarbe des Links im "Normalzustand" einfärbe und die andere Seite mit Hintergrundfarbe und Icon versehe, ist das dann noch effektiv?</p>
<p>Das Problem mit den flackernden Hover-Bilder sollte damit behoben werden, aber die Größe der Grafik wächst natürlich. Wie groß sollte das Sprites-Bild höchstens sein, damit es schnell läd?</p>
<p>Danke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nudge</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-366558</link>
		<dc:creator>Nudge</dc:creator>
		<pubDate>Wed, 04 Aug 2010 09:32:46 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-366558</guid>
		<description>Interessante Technik...

Ich frage mich gerade, ob ein Browser auch immer Bilder am Rand abschneiden muss...
Könnten evtl. andere Reader das Bild komplett und damit überlappend darstellen?</description>
		<content:encoded><![CDATA[<p>Interessante Technik...</p>
<p>Ich frage mich gerade, ob ein Browser auch immer Bilder am Rand abschneiden muss...<br />
Könnten evtl. andere Reader das Bild komplett und damit überlappend darstellen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tom</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-365528</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Sat, 17 Jul 2010 23:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-365528</guid>
		<description>Abschließend, da das  Für und Wieder bereits mehr als erörtert wurde und das teilweise sogar fachlich, möchte ich meinen Beitrag dazu kürzer fassen und den Zweiflern an dieser Technik zu bedenken geben, das sich bereits ganze Horden von Joomla-Entwicklern und deren Templatedesigner dieser Technik verschrieben haben.

Das tun die sicherlich nicht deshalb, weil sie eingefleischte Javahasser sind, sondern weil in der Entwicklung von modernen Webanwendungen und Internetpräsenzen die Usability (und somit auch Ladezeiten und Fehleranfälligkeit) im Vordergrund stehen.

Wie auch immer, ich habe diese Technik auf etlichen URLs angewendet und finde sie einfach zu warten und leicht einzubinden.

CSS ist heute nunmal einfach klasse!</description>
		<content:encoded><![CDATA[<p>Abschließend, da das  Für und Wieder bereits mehr als erörtert wurde und das teilweise sogar fachlich, möchte ich meinen Beitrag dazu kürzer fassen und den Zweiflern an dieser Technik zu bedenken geben, das sich bereits ganze Horden von Joomla-Entwicklern und deren Templatedesigner dieser Technik verschrieben haben.</p>
<p>Das tun die sicherlich nicht deshalb, weil sie eingefleischte Javahasser sind, sondern weil in der Entwicklung von modernen Webanwendungen und Internetpräsenzen die Usability (und somit auch Ladezeiten und Fehleranfälligkeit) im Vordergrund stehen.</p>
<p>Wie auch immer, ich habe diese Technik auf etlichen URLs angewendet und finde sie einfach zu warten und leicht einzubinden.</p>
<p>CSS ist heute nunmal einfach klasse!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mike Küster</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-358727</link>
		<dc:creator>Mike Küster</dc:creator>
		<pubDate>Wed, 10 Mar 2010 01:10:18 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-358727</guid>
		<description>Danke für die Tipps und Links. Ich habe hier eine Navigation im Backend eines Shop-Systems, die über 50 einzelne, kleine Grafiken verwendet. Also 50 HTTP Request statt einem einzigen. Dabei wird das Menü (inkl. Grafiken) komplett geladen und per JavaScript beim überfahren mit der Maus eingeblendet.
An dem Teil werde ich die CSS - Sprites einmal austesten ;)</description>
		<content:encoded><![CDATA[<p>Danke für die Tipps und Links. Ich habe hier eine Navigation im Backend eines Shop-Systems, die über 50 einzelne, kleine Grafiken verwendet. Also 50 HTTP Request statt einem einzigen. Dabei wird das Menü (inkl. Grafiken) komplett geladen und per JavaScript beim überfahren mit der Maus eingeblendet.<br />
An dem Teil werde ich die CSS - Sprites einmal austesten <img src='http://bueltge.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Frank Bültge</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-357912</link>
		<dc:creator>Frank Bültge</dc:creator>
		<pubDate>Tue, 02 Mar 2010 10:24:10 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-357912</guid>
		<description>@Pepe: ja, geht genauso - dazu gibt es auch Tutorials im Netz</description>
		<content:encoded><![CDATA[<p>@Pepe: ja, geht genauso - dazu gibt es auch Tutorials im Netz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Pepe</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-357905</link>
		<dc:creator>Pepe</dc:creator>
		<pubDate>Tue, 02 Mar 2010 09:33:33 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-357905</guid>
		<description>Hallo Leute, sorry das ich bei der Diskussion nicht gleich mitmache, aber ich hätte noch eine Frage:
(unter der Voraussetzung das die Menüs dynamisch sind!)
Bis an hin konnte man für eine Button-Leiste ein Hintergrund-Fetzten von 2 Pixeln nehmen der mit 2 oder 3 Zuständen definieren und dann repetieren.
Die Frage: Kann ich das mit einem Sprite auch machen und den 2 Pixel Fetzen in den drei Zuständen definieren und als hover Hintergrund stellen?
Währe cool wenn da jemand ein Beispiel Posten könnte. Danke!</description>
		<content:encoded><![CDATA[<p>Hallo Leute, sorry das ich bei der Diskussion nicht gleich mitmache, aber ich hätte noch eine Frage:<br />
(unter der Voraussetzung das die Menüs dynamisch sind!)<br />
Bis an hin konnte man für eine Button-Leiste ein Hintergrund-Fetzten von 2 Pixeln nehmen der mit 2 oder 3 Zuständen definieren und dann repetieren.<br />
Die Frage: Kann ich das mit einem Sprite auch machen und den 2 Pixel Fetzen in den drei Zuständen definieren und als hover Hintergrund stellen?<br />
Währe cool wenn da jemand ein Beispiel Posten könnte. Danke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: realloc</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-357362</link>
		<dc:creator>realloc</dc:creator>
		<pubDate>Thu, 25 Feb 2010 17:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-357362</guid>
		<description>Inzwischen gibt es auch tatsächlich Anwendungsfälle, die den Einsatz von Sprites  nicht nur rechtfertigen, sondern (aus Performance-Gründen) sogar notwendig machen. Die Icons diverser Social Networks, die man heutzutage auf vielen Blogs findet, lassen sich platzsparend in einem Sprite unterbringen und wesentlich schneller ausliefern.</description>
		<content:encoded><![CDATA[<p>Inzwischen gibt es auch tatsächlich Anwendungsfälle, die den Einsatz von Sprites  nicht nur rechtfertigen, sondern (aus Performance-Gründen) sogar notwendig machen. Die Icons diverser Social Networks, die man heutzutage auf vielen Blogs findet, lassen sich platzsparend in einem Sprite unterbringen und wesentlich schneller ausliefern.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: micha</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-355207</link>
		<dc:creator>micha</dc:creator>
		<pubDate>Mon, 08 Feb 2010 09:56:54 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-355207</guid>
		<description>Zum Thema der Disskussion von &quot;datenkind&quot; und &quot;Ralf&quot;: Das witzige ist, dass ihr beide Recht habt :) CSS-Sprites sind eine tolle Sache um den Seitenaufbau zu beschleunigen, vorausgesetzt sie werden sinnvoll eingesetzt. Das trifft btw. auf so ziemlich alles beim Thema Webdesign zu. Eine XHTML-Seite ist nicht perse &quot;besser&quot; als eine HTML4-Seite.

Ergo: Der Effekt der durch CSS-Sprites gesparten Requests muss selbstverständlich einen evtl. überflüssigem Traffic positiv entgegen stehen. Wenn man eine große Navi mit nicht optimierten Bildern (pro Grafik &gt; 50 kb) mit CSS-Spites umsetzt, ist man selber Schuld und es tritt genau das ein was Ralf sagt: es werden unnötige Daten übertragen. Nutzt man CSS hingegen bei einer kleinen Navi mit Bilder, die jeweils 10kb oder kleiner sind sodass das ganze Sprite unter 100 kb bleibt, so kann eine Umsetzung mittels CSS-Sprites durchaus sehr sinnvoll sein. Gerade aber wenn man Sptites nicht nur für die Navi sondern auch für andere Designelemente der Seite nutzt (weil man z.B. runde Ecken auch im IE haben möchte) fährt man mit CSS-Spites besser, da diese Grafiken in jedem Fall geladen werden.

Trotzdem sind CSS-Spites etwas für Fortgeschrittene. Wer keine Ahnung hat Bilder für&#039;s Web zu optimieren oder sinnvolles HTML zu schreiben, der braucht sich damit gar nicht erst zu beschäftigen. Vielleicht kommt ihr beide ja auf diesem Nenner zusammen.

micha :)</description>
		<content:encoded><![CDATA[<p>Zum Thema der Disskussion von "datenkind" und "Ralf": Das witzige ist, dass ihr beide Recht habt <img src='http://bueltge.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  CSS-Sprites sind eine tolle Sache um den Seitenaufbau zu beschleunigen, vorausgesetzt sie werden sinnvoll eingesetzt. Das trifft btw. auf so ziemlich alles beim Thema Webdesign zu. Eine XHTML-Seite ist nicht perse "besser" als eine HTML4-Seite.</p>
<p>Ergo: Der Effekt der durch CSS-Sprites gesparten Requests muss selbstverständlich einen evtl. überflüssigem Traffic positiv entgegen stehen. Wenn man eine große Navi mit nicht optimierten Bildern (pro Grafik &gt; 50 kb) mit CSS-Spites umsetzt, ist man selber Schuld und es tritt genau das ein was Ralf sagt: es werden unnötige Daten übertragen. Nutzt man CSS hingegen bei einer kleinen Navi mit Bilder, die jeweils 10kb oder kleiner sind sodass das ganze Sprite unter 100 kb bleibt, so kann eine Umsetzung mittels CSS-Sprites durchaus sehr sinnvoll sein. Gerade aber wenn man Sptites nicht nur für die Navi sondern auch für andere Designelemente der Seite nutzt (weil man z.B. runde Ecken auch im IE haben möchte) fährt man mit CSS-Spites besser, da diese Grafiken in jedem Fall geladen werden.</p>
<p>Trotzdem sind CSS-Spites etwas für Fortgeschrittene. Wer keine Ahnung hat Bilder für's Web zu optimieren oder sinnvolles HTML zu schreiben, der braucht sich damit gar nicht erst zu beschäftigen. Vielleicht kommt ihr beide ja auf diesem Nenner zusammen.</p>
<p>micha <img src='http://bueltge.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ferro</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-352555</link>
		<dc:creator>Ferro</dc:creator>
		<pubDate>Wed, 13 Jan 2010 20:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-352555</guid>
		<description>Perfekt, genau das hatte gesucht, hab zwar hier ein Buch rumliegen aber bis ich das gefunden habe war Google schneller... Vielen Dank</description>
		<content:encoded><![CDATA[<p>Perfekt, genau das hatte gesucht, hab zwar hier ein Buch rumliegen aber bis ich das gefunden habe war Google schneller... Vielen Dank</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: shoppingkoenig</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-352293</link>
		<dc:creator>shoppingkoenig</dc:creator>
		<pubDate>Mon, 11 Jan 2010 15:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-352293</guid>
		<description>Ich weiß mein Kommentar kommt reichlich spät, aber:

@Ralf: 
Fakt ist, wenn Google es nutz (&lt;a href=&quot;http://www.google.de/images/nav_logo7.png&quot; rel=&quot;nofollow&quot;&gt;Sprite&lt;/a&gt;), dann ist es gut ;)
(siehe &lt;a href=&quot;http://www.iseo-gmbh.de/blog/suchmaschinen/google-webmastertool-analysiert-page-performance/&quot; rel=&quot;nofollow&quot;&gt;Link&lt;/a&gt;)</description>
		<content:encoded><![CDATA[<p>Ich weiß mein Kommentar kommt reichlich spät, aber:</p>
<p>@Ralf:<br />
Fakt ist, wenn Google es nutz (<a href="http://www.google.de/images/nav_logo7.png" rel="nofollow">Sprite</a>), dann ist es gut <img src='http://bueltge.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br />
(siehe <a href="http://www.iseo-gmbh.de/blog/suchmaschinen/google-webmastertool-analysiert-page-performance/" rel="nofollow">Link</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Formatierung von horizontalen Navigationsleisten mit CSS &#171; Sura 1 Artworks</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-309114</link>
		<dc:creator>Formatierung von horizontalen Navigationsleisten mit CSS &#171; Sura 1 Artworks</dc:creator>
		<pubDate>Sat, 03 Jan 2009 07:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-309114</guid>
		<description>[...] http://bueltge.de/css-sprites-einfach-erklaert/675/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <code class="uri">http://bueltge.de/css-sprites-einfach-erklaert/675/</code> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mouse-Over Effekte mit CSS- Sprites - kick-image.at - High End Webdesign / Printdesign / Webtools / Freeware / Linz / Austria / &#214;sterreich: Weblog:</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-281152</link>
		<dc:creator>Mouse-Over Effekte mit CSS- Sprites - kick-image.at - High End Webdesign / Printdesign / Webtools / Freeware / Linz / Austria / &#214;sterreich: Weblog:</dc:creator>
		<pubDate>Thu, 28 Aug 2008 16:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-281152</guid>
		<description>[...] http://bueltge.de/&#8230;einfach-erklaert/675/ (deutsch) [...]</description>
		<content:encoded><![CDATA[<p>[...] <code class="uri">http://bueltge.de/&#8230;einfach-erklaert/675/</code> (deutsch) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jared</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266981</link>
		<dc:creator>Jared</dc:creator>
		<pubDate>Wed, 11 Jun 2008 09:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266981</guid>
		<description>Oh entschuldige meinen Einwand! lol Den rest denk ich mir</description>
		<content:encoded><![CDATA[<p>Oh entschuldige meinen Einwand! lol Den rest denk ich mir</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266893</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Tue, 10 Jun 2008 19:01:14 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266893</guid>
		<description>Weil Blogs zum Diskutieren da sind. Es könnten auch Zwetschgen und Pflaumen sein. Das hat aber mit &quot;Köpfe einschlagen&quot; nichts zu tun.</description>
		<content:encoded><![CDATA[<p>Weil Blogs zum Diskutieren da sind. Es könnten auch Zwetschgen und Pflaumen sein. Das hat aber mit "Köpfe einschlagen" nichts zu tun.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jared</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266818</link>
		<dc:creator>Jared</dc:creator>
		<pubDate>Tue, 10 Jun 2008 13:47:53 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266818</guid>
		<description>Das sind nur CSS-Sprites.
Warum man sich deswegen so dermaßen die Köpfe einschlagen muss ist mir unbegreiflich. Es macht im Web doch eh jeder was er will..</description>
		<content:encoded><![CDATA[<p>Das sind nur CSS-Sprites.<br />
Warum man sich deswegen so dermaßen die Köpfe einschlagen muss ist mir unbegreiflich. Es macht im Web doch eh jeder was er will..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: datenkind</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266693</link>
		<dc:creator>datenkind</dc:creator>
		<pubDate>Mon, 09 Jun 2008 20:34:05 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266693</guid>
		<description>Baoh, was geht denn? Ich weiß echt nicht, was dein Problem ist bzw. was du einfach nicht am Thema CSS-Sprites kapieren willst. Dass diese Technik kein Mensch dazu nutzt, um alle Bildelemente seines 5000-Seiten-Bilderkochbuchs nutzt, sollte doch auch nur im geringsten klar sein, oder? Dass man diese Technik für Elemente nutzt, die sowieso (!) generell dargestellt werden, klingt doch, hoffe ich, auch für dich logisch, oder?!

Und nur, weil ich sage, dass man im Jahre 2008 durchaus moderne Techniken zur Websitegestaltung nutzen kann (und sollte), habe ich _nirgends_ behauptet, dass das in knallbuntem Augenkrebsrisiko enden soll. Les endlich mal die Kommentare und diskutiere auf dieser Basis, nicht auf deiner steifen 1998-Entwicklungsebene.

Und, 2004 (!) hat A List Apart das erste Mal großartig über CSS Sprites geschrieben, und das sind vier Jahre. Und vier Jahre haben nichts, aber auch gar nichts mit „neuen Gimmicks“ zu tun!

Und nochmal extra zwei Links für dich. Bin ja nicht so …
&lt;a href=&quot;http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/&quot;&gt;eins&lt;/a&gt;
&lt;a href=&quot;http://www.websiteoptimization.com/speed/tweak/css-sprites/&quot;&gt;zwei&lt;/a&gt;

Habe fertig.</description>
		<content:encoded><![CDATA[<p>Baoh, was geht denn? Ich weiß echt nicht, was dein Problem ist bzw. was du einfach nicht am Thema CSS-Sprites kapieren willst. Dass diese Technik kein Mensch dazu nutzt, um alle Bildelemente seines 5000-Seiten-Bilderkochbuchs nutzt, sollte doch auch nur im geringsten klar sein, oder? Dass man diese Technik für Elemente nutzt, die sowieso (!) generell dargestellt werden, klingt doch, hoffe ich, auch für dich logisch, oder?!</p>
<p>Und nur, weil ich sage, dass man im Jahre 2008 durchaus moderne Techniken zur Websitegestaltung nutzen kann (und sollte), habe ich _nirgends_ behauptet, dass das in knallbuntem Augenkrebsrisiko enden soll. Les endlich mal die Kommentare und diskutiere auf dieser Basis, nicht auf deiner steifen 1998-Entwicklungsebene.</p>
<p>Und, 2004 (!) hat A List Apart das erste Mal großartig über CSS Sprites geschrieben, und das sind vier Jahre. Und vier Jahre haben nichts, aber auch gar nichts mit „neuen Gimmicks“ zu tun!</p>
<p>Und nochmal extra zwei Links für dich. Bin ja nicht so …<br />
<a href="http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/">eins</a><br />
<a href="http://www.websiteoptimization.com/speed/tweak/css-sprites/">zwei</a></p>
<p>Habe fertig.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266692</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Mon, 09 Jun 2008 19:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266692</guid>
		<description>Es ist nun einmal nicht egal ob sie aus Einzelbildern oder aus Sprites besteht. Ein Bild wird nur dann geladen, wenn es angezeigt wird. Ein Sprite wird selbst dann komplett geladen, wenn selbst nur 1% davon angezeigt / benutzt wird.

Schreit eine Webseite mich an, knallt sie mich mit Informationen, Effekten und Pipapo voll, kaufe ich definitiv nichts. Genau solche Grundeinstellungen, Webseiten MÜSSEN knallbunt sein um erfolgreich zu sein, zeigen das der Kunde und seine Wünsche von Vorne bis Hinten ignoriert wird. Welcher Kunde kommt denn an und sagt das er nichts gekauft hat weil die Webseite zu langweilig war?
Gerade hier ist weniger viel Mehr. Dem Kunden die Informationen geben die er braucht, ihn nicht mit Klickibunti nerven und schon gar nicht mit zwanzig tollen Kirmeseffekten vom Kauf abhalten weil sein IE5 die nicht anzeigen kann und stattdessen lieber abschmiert.
da merkt man das Webdesigner nach Aufwand bezahlt werden. Noch ein Bildchen mehr, nochmal 50 Euro verdient. Und damit der lahme Server nicht schlapp macht, denkt man sich krude Techniken aus um das ganze Gedrösel doch noch an den Mann zu bringen.

Vielleicht solltest du dir mal vor Augen halten das nicht alle Netzbenutzer so netzaffin sind das sie täglich mit neuem Quatsch überrascht werden müssen. CSS-Sprites finden mit Sicherheit ihren Platz (siehe Beispiel von Jared). Aber bevor man sich Gedanken über neue Gimmicks macht, sollte man sich mal lieber überlegen ob das was man da so produziert, auch wirklich das ist was brauchbar (benutzbar) ist.</description>
		<content:encoded><![CDATA[<p>Es ist nun einmal nicht egal ob sie aus Einzelbildern oder aus Sprites besteht. Ein Bild wird nur dann geladen, wenn es angezeigt wird. Ein Sprite wird selbst dann komplett geladen, wenn selbst nur 1% davon angezeigt / benutzt wird.</p>
<p>Schreit eine Webseite mich an, knallt sie mich mit Informationen, Effekten und Pipapo voll, kaufe ich definitiv nichts. Genau solche Grundeinstellungen, Webseiten MÜSSEN knallbunt sein um erfolgreich zu sein, zeigen das der Kunde und seine Wünsche von Vorne bis Hinten ignoriert wird. Welcher Kunde kommt denn an und sagt das er nichts gekauft hat weil die Webseite zu langweilig war?<br />
Gerade hier ist weniger viel Mehr. Dem Kunden die Informationen geben die er braucht, ihn nicht mit Klickibunti nerven und schon gar nicht mit zwanzig tollen Kirmeseffekten vom Kauf abhalten weil sein IE5 die nicht anzeigen kann und stattdessen lieber abschmiert.<br />
da merkt man das Webdesigner nach Aufwand bezahlt werden. Noch ein Bildchen mehr, nochmal 50 Euro verdient. Und damit der lahme Server nicht schlapp macht, denkt man sich krude Techniken aus um das ganze Gedrösel doch noch an den Mann zu bringen.</p>
<p>Vielleicht solltest du dir mal vor Augen halten das nicht alle Netzbenutzer so netzaffin sind das sie täglich mit neuem Quatsch überrascht werden müssen. CSS-Sprites finden mit Sicherheit ihren Platz (siehe Beispiel von Jared). Aber bevor man sich Gedanken über neue Gimmicks macht, sollte man sich mal lieber überlegen ob das was man da so produziert, auch wirklich das ist was brauchbar (benutzbar) ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: datenkind</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266679</link>
		<dc:creator>datenkind</dc:creator>
		<pubDate>Mon, 09 Jun 2008 18:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266679</guid>
		<description>Sorry, aber willst du’s nicht verstehen? Es ist schnurz-egal, ob deine Navi aus vielen Einzelbildern (unterschiedliche Status) oder eben aus einem besteht. Die Datenmenge ist nahezu gleich, wenn nicht sogar mehr als bei einem einzelnen Sprite.

Und warum soll man auf halbwegs ansehnliche Darstellung im Jahre 2008 verzichten? Minimalistisch ist eines, das kann teilweise extrem genial sein. Aber Kundenwebsites lechzen nach „Überzeug mich, ich will dein Kunde werden“, da kommst du an modernen Techniken nicht vorbei.

Du hast natürlich recht, dass man sich an der eigentlichen Website totoptimieren kann, wenn der Server grützig konfiguriert ist. Aber es gibt eben Probleme und es gibt Ursachen.

Lies dir einfach mal &lt;a href=&quot;http://developer.yahoo.com/performance/&quot;&gt;Exceptional Perfomance&lt;/a&gt; von Yahoo durch und denk nochmal über das Thema nach.</description>
		<content:encoded><![CDATA[<p>Sorry, aber willst du’s nicht verstehen? Es ist schnurz-egal, ob deine Navi aus vielen Einzelbildern (unterschiedliche Status) oder eben aus einem besteht. Die Datenmenge ist nahezu gleich, wenn nicht sogar mehr als bei einem einzelnen Sprite.</p>
<p>Und warum soll man auf halbwegs ansehnliche Darstellung im Jahre 2008 verzichten? Minimalistisch ist eines, das kann teilweise extrem genial sein. Aber Kundenwebsites lechzen nach „Überzeug mich, ich will dein Kunde werden“, da kommst du an modernen Techniken nicht vorbei.</p>
<p>Du hast natürlich recht, dass man sich an der eigentlichen Website totoptimieren kann, wenn der Server grützig konfiguriert ist. Aber es gibt eben Probleme und es gibt Ursachen.</p>
<p>Lies dir einfach mal <a href="http://developer.yahoo.com/performance/">Exceptional Perfomance</a> von Yahoo durch und denk nochmal über das Thema nach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266627</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Mon, 09 Jun 2008 15:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266627</guid>
		<description>Was ist denn besser? Die doppelte Menge an Daten übertragen oder ein Request mehr? Diejenigen die mit volumenbasierten Tarifen ins Netz gehen werden bestimmt nicht jubeln wenn sie auf ihre Kosten anderer Leut&#039;s Server schonen. Und ich bezweifel mal das der Server schneller wird nur weil er plötzlich mehr Daten pro Besucher ausliefern muss.

Das ein Webdesigner schlau arbeiten sollte steht außer Frage. Aber wie wäre es denn damit auf Kinkerlitzchen und unnötige Effekthascherei zu verzichten? Vielleicht ist weniger der erste Schritt zum Mehr.
Sollte der Server dann immer noch leiden weil er zwei anstatt einem Request verarbeiten muss, sollte man sich ggf. mal die Einstellungen des Servers genauer anschauen. Eine andere Möglichkeit wäre auch sich mal Gedanken um eine andere Software zu machen. Auf alle Fälle würde ich als erstes den Server, Technik und Software optimieren als mit so schwachen Argumenten wie &quot;ein paar Request einsparen&quot; irgend einem Trend hinter her zu hecheln.</description>
		<content:encoded><![CDATA[<p>Was ist denn besser? Die doppelte Menge an Daten übertragen oder ein Request mehr? Diejenigen die mit volumenbasierten Tarifen ins Netz gehen werden bestimmt nicht jubeln wenn sie auf ihre Kosten anderer Leut's Server schonen. Und ich bezweifel mal das der Server schneller wird nur weil er plötzlich mehr Daten pro Besucher ausliefern muss.</p>
<p>Das ein Webdesigner schlau arbeiten sollte steht außer Frage. Aber wie wäre es denn damit auf Kinkerlitzchen und unnötige Effekthascherei zu verzichten? Vielleicht ist weniger der erste Schritt zum Mehr.<br />
Sollte der Server dann immer noch leiden weil er zwei anstatt einem Request verarbeiten muss, sollte man sich ggf. mal die Einstellungen des Servers genauer anschauen. Eine andere Möglichkeit wäre auch sich mal Gedanken um eine andere Software zu machen. Auf alle Fälle würde ich als erstes den Server, Technik und Software optimieren als mit so schwachen Argumenten wie "ein paar Request einsparen" irgend einem Trend hinter her zu hecheln.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Laden von Webseiten mit CSS Sprites beschleunigen - Post - Captain Obvious</title>
		<link>http://bueltge.de/css-sprites-einfach-erklaert/675/#comment-266621</link>
		<dc:creator>Laden von Webseiten mit CSS Sprites beschleunigen - Post - Captain Obvious</dc:creator>
		<pubDate>Mon, 09 Jun 2008 12:10:28 +0000</pubDate>
		<guid isPermaLink="false">http://bueltge.de/?p=675#comment-266621</guid>
		<description>[...] Infos: CSS-Tricks: CSS Sprites: What They Are, Why They’re Cool, and How To Use Them  bueltge.de CSS Sprites einfach erkl&#228;rt A List Apart CSS Sprites: Image Slicing’s Kiss of Death (Plus kleine Geschichtsstunde zur [...]</description>
		<content:encoded><![CDATA[<p>[...] Infos: CSS-Tricks: CSS Sprites: What They Are, Why They’re Cool, and How To Use Them  bueltge.de CSS Sprites einfach erkl&#228;rt A List Apart CSS Sprites: Image Slicing’s Kiss of Death (Plus kleine Geschichtsstunde zur [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

