<?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>Norman&#039;s Blog &#187; Browser</title>
	<atom:link href="http://www.normansblog.de/tag/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.normansblog.de</link>
	<description>News über aktuelle Web Trends, CSS, jQuery, Firefox und andere Browser sowie neueste Kinofilme.</description>
	<lastBuildDate>Sun, 05 Sep 2010 15:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Filmstarts.de Suchplugin</title>
		<link>http://www.normansblog.de/filmstarts-de-suchplugin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=filmstarts-de-suchplugin</link>
		<comments>http://www.normansblog.de/filmstarts-de-suchplugin/#comments</comments>
		<pubDate>Fri, 21 May 2010 20:52:24 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Kino]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Erweiterung]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2507</guid>
		<description><![CDATA[An alle Filmfans und Besucher von FILMSTARTS.de Wenn ihr wie ich oft Infos zu Filmen im Netz sucht, gibt es dafür diverse Seiten. Der ein oder andere von euch benutzt vielleicht FILMSTARTS.de (im weiteren einfach nur Filmstarts genannt). Und je häufiger ihr die Seite besucht oder nach bestimmten Filmen suchen wollt, desto notwendiger wird ein [...]]]></description>
			<content:encoded><![CDATA[<p>An alle Filmfans und Besucher von FILMSTARTS.de</p>
<div id="attachment_2509" class="wp-caption alignright" style="width: 210px"><a href="http://www.normansblog.de/filmstarts-de-suchplugin/"><img src="http://www.normansblog.de/wp-content/uploads/2010/05/filmstarts_logo-300x52.jpg" alt="filmstarts_logo" title="filmstarts_logo" width="200" class="size-medium wp-image-2509" /></a><p class="wp-caption-text">FILMSTARTS.de Suchplugin</p></div>
<p>Wenn ihr wie ich oft Infos zu Filmen im Netz sucht, gibt es dafür diverse Seiten. Der ein oder andere von euch benutzt vielleicht <a href="http://www.filmstarts.de/">FILMSTARTS.de</a> (im weiteren einfach nur <em>Filmstarts</em> genannt). Und je häufiger ihr die Seite besucht oder nach bestimmten Filmen suchen wollt, desto notwendiger wird ein Suchplugin für Firefox. Da Filmstarts aber sein Design und seine Seitenstruktur geändert hat, funktionieren <a href="http://mycroft.mozdev.org/search-engines.html?name=filmstarts">die bisherigen Suchplugins</a> nicht mehr richtig. Also habe ich mir eines dieser Plugins angepasst und teile es mit euch. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-2507"></span></p>
<p>Klickt einfach auf folgenden Link und wählt dann in der Suchleiste von Firefox die neue Suchmaschine aus.</p>
<div class="demolink"><a href="http://www.normansblog.de/demos/filmstarts.html">Filmstarts Suchplugin</a></div>
<p>Das wars auch schon, mehr gibts nicht zu tun, viel Spaß beim Suchen. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Update:</strong> Es hatte sich noch ein Fehler eingeschlichen, der dazu führte, dass Umlaute in der Anfrage nicht ordentlich kodiert bei Filmstarts angekommen sind. Dieser Fehler ist jetzt behoben! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/filmstarts-de-suchplugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Text-Shadow</title>
		<link>http://www.normansblog.de/css3-im-detail-text-shadow/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-im-detail-text-shadow</link>
		<comments>http://www.normansblog.de/css3-im-detail-text-shadow/#comments</comments>
		<pubDate>Sat, 01 May 2010 15:56:36 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2404</guid>
		<description><![CDATA[Teil 8 der CSS3 im Detail &#8211; Reihe, diesmal gehts um Text-Shadow. Wie der Name schon vermuten lässt, wird es möglich sein, bzw. ist es schon möglich, beliebigen Text einen Schatten zu verleihen. Das hat natürlich hauptsächlich ästhetische Vorzüge, kann aber unter Umständen sogar die Lesbarkeit verbessern oder zumindest dem Benutzer helfen, bestimmte Texte eher [...]]]></description>
			<content:encoded><![CDATA[<p>Teil 8 der <em>CSS3 im Detail</em> &#8211; Reihe, diesmal gehts um Text-Shadow.</p>
<p><a href="http://www.normansblog.de/css3-im-detail-text-shadow/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/css3.jpg" alt="" title="css3" width="180" height="120" class="alignright size-full wp-image-1902" /></a>Wie der Name schon vermuten lässt, wird es möglich sein, bzw. ist es schon möglich, beliebigen Text einen Schatten zu verleihen. Das hat natürlich hauptsächlich ästhetische Vorzüge, kann aber unter Umständen sogar die Lesbarkeit verbessern oder zumindest dem Benutzer helfen, bestimmte Texte eher wahrzunehmen. Text-Shadow ist keinesfalls mehr eine Technik von morgen, im Gegenteil, schon heute trifft man (meist unbewusst) schattierten Text auf vielen Webseiten an.</p>
<p><span id="more-2404"></span></p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits:</p>
<p class="center"><a href="http://www.firefox.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_firefox_small.png" alt="Firefox" title="Firefox" width="50" height="50" class="alignnone size-full wp-image-1946" /></a> <a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignnone size-full wp-image-1949" /></a> <a href="http://www.opera.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_opera_small.png" alt="Opera" title="Opera" width="50" height="50" class="alignnone size-full wp-image-1948" /></a> <a href="http://www.google.com/chrome"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_chrome_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a></p>
</blockquote>
<h3>Syntax</h3>
<p><a href="http://www.w3.org/TR/css3-text/#text-shadow">Text-Shadow</a> ist ganz simpel und kommt sogar schon ohne browserspezifische Präfixe aus. D.h. alle oben genannten Browser unterstützen <code>text-shadow</code> in seiner finalen Form.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.textshadow</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #933;">10px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#666</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* alle Browser ausser IE */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Wie wir sehen können, hat <code>text-shadow</code> vier Parameter:</p>
<ol>
<li><strong>X-Abstand:</strong> Dieser Längenwert gibt an, wie weit der Schatten entlang der X-Achse verschoben wird (nach links/rechts versetzt). Negative Werte sind erlaubt.</li>
<li><strong>Y-Abstand:</strong> Dieser Längenwert gibt an, wie weit der Schatten entlang der Y-Achse verschoben wird (nach unten/oben versetzt). Negative Werte sind erlaubt.</li>
<li><strong>Größe:</strong> Ein weiterer Längenwert, der angibt, wie weit sich der Schatten ausbreiten soll. Ein Wert von 0 erzeugt einen sehr harten Schatten, je höher der Wert, desto unschärfer wird er.</li>
<li><strong>Farbe:</strong> Hier kann man jeden in CSS erlaubten Farbwert einsetzen (auch <a href="http://www.normansblog.de/css3-im-detail-rgba/">RGBa</a>!).</li>
</ol>
<p>Obiger Code erzeugt dieses Bild:</p>
<div style="text-shadow:10px 10px 3px #666;padding:20px;margin:20px;font:40px/40px arial,sans-serif;text-align:center;">Text mit Schatten</div>
<p>Man kann das Ganze aber auch noch weiter treiben und <em>mehrere Schatten</em> erzeugen. Dazu werden hinter dem ersten Schatten einfach noch weitere deklariert und mit Komma voneinander getrennt.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.moreshadows</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span>	<span style="color: #933;">10px</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc00cc;">#aaa</span><span style="color: #00AA00;">,</span>
			<span style="color: #933;">-10px</span> <span style="color: #933;">-10px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#f00</span><span style="color: #00AA00;">,</span>
			<span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#00f</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="text-shadow:10px 10px 0 #aaa,-10px -10px 3px #f00,0 0 10px #00f;padding:20px;margin:20px;font:40px/40px arial,sans-serif;text-align:center;">Verrückter Text</div>
<p>Ihr seht, damit kann man auch ne ganze Menge dummes Zeug fabrizieren aber dazu ist Text-Shadow nicht gedacht. Hier mal ein paar schöne Beispiele, wie man Textshadow richtig einsetzen kann.</p>
<h3>a) Gravur-Effekt 1</h3>
<div style="text-shadow:0 1px 0 #fff;padding:20px;margin:20px;background-color:#ddd;">
<p>Dezent hervorgehobender Text.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
</div>
<h3>b) Gravur-Effekt 2</h3>
<div style="background-color:#ccc;color:#ddd;font:bold 40px/40px arial;margin:20px;padding:10px;text-shadow:-1px -1px 0 #888,1px 1px 0 #fff">Überschrift</div>
<h3>c) Schlagschatten</h3>
<div style="background-color:#E11926;color:#F3D052;font:50px/50px 'Rockwell Extra Bold',impact;letter-spacing:-2px;margin:20px;padding:20px;text-shadow:0 2px 2px black;text-align:center;text-transform:uppercase;">Pulp Fiction</div>
<h3>Fazit</h3>
<p>Schaut euch eure Lieblingsseiten im Internet mal genauer an. Ich wette, da gibt es einige, die bereits Text-Shadow verwenden. Auch ich nutze es auf diesem Blog. Der Text in der Sidebar hat einen diffusen Schatten, damit er leichter auf dem dunklen Hintergrund zu lesen ist, die Artikelüberschriften haben einen schwachen Schlagschatten und die <em>Ähnliche Artikel</em>-Box benutzt den Gravur-Effekt 1. Text Shadow ist für mich ein nützliches Werkzeug geworden um Text besser und schöner hervorzuheben. Weitere Pluspunkte sammelt Text-Shadow mit der breiten Unterstützung an der Browser-Front und der schlanken Syntax. Viel Spaß! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/css3-im-detail-text-shadow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Columns</title>
		<link>http://www.normansblog.de/css3-im-detail-columns/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-im-detail-columns</link>
		<comments>http://www.normansblog.de/css3-im-detail-columns/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 00:19:12 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2373</guid>
		<description><![CDATA[Teil 7 der CSS3 im Detail &#8211; Reihe beschäftigt sich mit Columns. Columns oder zu deutsch Spalten gibt es schon eine Ewigkeit. Uns allen sind sie aus den klassischen Printerzeugnissen wie Zeitungen und Magazinen bekannt. Prinzipiell machen sie nichts anderes als Text in schmalere Spalten aufzuteilen. Der Vorteil des mehrspaltigen Satzes als Textgestaltung liegt darin, [...]]]></description>
			<content:encoded><![CDATA[<p>Teil 7 der <em>CSS3 im Detail</em> &#8211; Reihe beschäftigt sich mit Columns.</p>
<p><a href="http://www.normansblog.de/css3-im-detail-columns/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/css3.jpg" alt="" title="css3" width="180" height="120" class="alignright size-full wp-image-1902" /></a>Columns oder zu deutsch <em>Spalten</em> gibt es schon eine Ewigkeit. Uns allen sind sie aus den klassischen Printerzeugnissen wie Zeitungen und Magazinen <a href="http://de.wikipedia.org/wiki/Spaltensatz">bekannt</a>. Prinzipiell machen sie nichts anderes als Text in schmalere Spalten aufzuteilen.</p>
<blockquote><p>Der Vorteil des mehrspaltigen Satzes als Textgestaltung liegt darin, dass insbesondere bei großformatigem Papier die Zeilenlänge kurz gehalten wird [...]</p>
</blockquote>
<p><span id="more-2373"></span></p>
<p>&#8230; und damit die Lesbarkeit des Textes erhöht wird. Durch CSS3 haben Webdesigner nun die Möglichkeit, diese Art des Satzes auch in Webseiten anzuwenden.</p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits:</p>
<p class="center"><a href="http://www.firefox.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_firefox_small.png" alt="Firefox" title="Firefox" width="50" height="50" class="alignnone size-full wp-image-1946" /></a> <a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignnone size-full wp-image-1949" /></a> <a href="http://www.google.com/chrome"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_chrome_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a><br/><small>(Firefox sogar schon ab Version 1.5)</small></p>
</blockquote>
<h3>Syntax</h3>
<p>Columns haben mehrere Eigenschaften, die wir uns im Einzelnen anschauen werden. Gecko- und Webkitbrowser haben die Technik wieder mit ihren Präfixen implementiert.</p>
<h3>column-count</h3>
<p><code>column-count</code> gibt die Anzahl der Spalten an, in die der Text aufgeteilt werden soll.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.columns</span> <span style="color: #00AA00;">&#123;</span>
	-moz-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-webkit-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* W3C Standard */</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Folgender Fließtext wird durch obigen Code in zwei Spalten aufgeteilt. Die Breite einer Spalte wird immer aus der Breite des Elternelements durch die Anzahl der Spalten berechnet.</p>
<div style="-moz-column-count:2;-webkit-column-count:2;column-count:2;border:4px solid #adf;padding:10px;margin-bottom:10px;">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<h3>column-width</h3>
<p>Anstatt eine feste Anzahl Spalten anzugeben, kann man auch eine ungefähre Breite einer Spalte deklarieren. Dabei wird die Spaltenanzahl automatisch errechnet. Ihr versteht sicherlich, dass es wenig Sinn macht <code>column-count</code> und <code>column-width</code> gleichzeitig zu verwenden..</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.columns</span> <span style="color: #00AA00;">&#123;</span>
	-moz-column-<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-webkit-column-<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	column-<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* W3C Standard */</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-column-width:100px;-webkit-column-width:100px;column-width:100px;border:4px solid #adf;padding:10px;margin-bottom:10px;">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<h3>column-gap</h3>
<p>Das ist natürlich noch nicht alles, mit <code>column-gap</code> könnt ihr den Abstand zwischen den Spalten festlegen..</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.columns</span> <span style="color: #00AA00;">&#123;</span>
	-moz-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-moz-column-gap<span style="color: #00AA00;">:</span><span style="color: #933;">7em</span><span style="color: #00AA00;">;</span>
	-webkit-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	-webkit-column-gap<span style="color: #00AA00;">:</span><span style="color: #933;">7em</span><span style="color: #00AA00;">;</span>
	column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* W3C Standard */</span>
	column-gap<span style="color: #00AA00;">:</span><span style="color: #933;">7em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-column-count:2;-moz-column-gap:7em;-webkit-column-count:2;-webkit-column-gap:7em;column-count:2;column-gap:7em;border:4px solid #adf;padding:10px;margin-bottom:10px;">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<h3>column-rule</h3>
<p>.. und mit <code>column-rule</code> zieht ihr zwischen den Spalten eine Linie. Der Befehl hat genau wie <code>border</code> folgende drei Parameter:</p>
<ol>
<li><em>column-rule-width</em>, die Breite der Linie</li>
<li><em>column-rule-style</em>, der Stil der Linie (solid, dashed, dotted, etc.)</li>
<li><em>column-rule-color</em>, die Farbe der Linie</li>
</ol>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.columns</span> <span style="color: #00AA00;">&#123;</span>
	-moz-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-moz-column-rule<span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">dashed</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	-webkit-column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	-webkit-column-rule<span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">dashed</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	column-count<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">2</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* W3C Standard */</span>
	column-rule<span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">dashed</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-column-count:2;-moz-column-rule:4px dashed #adf;-webkit-column-count:2;-webkit-column-rule:4px dashed #adf;column-count:2;column-rule:4px dashed #adf;border:4px solid #adf;padding:10px;margin-bottom:10px;">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<h3>Verfeinerung</h3>
<p>Nochmals verstärkt wird der Effekt, wenn man zusätzlich <code>text-align:justify</code> anwendet.</p>
<div style="-moz-column-count:2;-moz-column-gap:3em;-webkit-column-count:2;-webkit-column-gap:3em;column-count:2;column-gap:3em;padding:10px;margin-bottom:10px;text-align:justify;border:4px solid #adf;">
<h4>Justifiy Me!</h4>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div>
<h3>Fazit</h3>
<p>So, damit wisst ihr nun alles über Columns und wie man sie verwendet. Besonders schön an ihnen finde ich die Tatsache, dass Browser, die die Technik noch nicht beherrschen, einfach auf die &#8220;normale&#8221; Darstellungsweise zurückfallen (Paragraphen untereinander statt nebeneinander). Ein sinnvolles Einsatzgebiet sind natürlich News-Portale, die sehr breit sind. Auf solchen Seiten lohnt es sich  lange Artikel in kürzere Spalten zu teilen um die Lesbarkeit zu verbessern. Ich wünsche wie immer viel Spaß! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/css3-im-detail-columns/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>$(&#8216;option&#8217;).hide(); = No-Go</title>
		<link>http://www.normansblog.de/select-options-mit-jquery-verstecken/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=select-options-mit-jquery-verstecken</link>
		<comments>http://www.normansblog.de/select-options-mit-jquery-verstecken/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 16:44:45 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2336</guid>
		<description><![CDATA[Achtung, für alle, die sowas mal machen müssen.. Diese Woche musste ich auf Arbeit im Zusammenhang mit einem Projekt ein Formular umsetzen, dass eine Besonderheit hatte: Es bestand aus zwei Selectboxen, die voneinander abhängig waren. D.h. wenn man mit einer Selectbox etwas ausgewählt hat, sollten sich die Optionen der zweiten Selectbox ändern (wegfallen oder dazu [...]]]></description>
			<content:encoded><![CDATA[<p>Achtung, für alle, die sowas mal machen müssen..</p>
<div id="attachment_2339" class="wp-caption alignright" style="width: 210px"><a href="http://www.normansblog.de/select-options-mit-jquery-verstecken/"><img src="http://www.normansblog.de/wp-content/uploads/2010/04/JQuery_logo_color_onwhite-e1271521504263.png" alt="jQuery" title="JQuery_logo_color_onwhite" width="200" class="size-full wp-image-2339" /></a><p class="wp-caption-text">options verstecken ist gar nicht so einfach, auch nicht mit jQuery</p></div>
<p>Diese Woche musste ich auf Arbeit im Zusammenhang mit einem Projekt ein Formular umsetzen, dass eine Besonderheit hatte: Es bestand aus zwei Selectboxen, die voneinander abhängig waren. D.h. wenn man mit einer Selectbox etwas ausgewählt hat, sollten sich die Optionen der zweiten Selectbox ändern (wegfallen oder dazu kommen). Ich habe mir daraufhin mit <a href="http://www.jquery.com/">jQuery</a> eine Funktion geschrieben, die das für mich erledigt.</p>
<p><span id="more-2336"></span></p>
<p>Ohne mir groß etwas dabei zu denken, nutzte ich die <a href="http://api.jquery.com/hide/">hide()-Funktion</a>, die jQuery standardmäßig mitbringt. Alles funktionierte einwandfrei in Firefox und da ich davon ausgegangen bin, dass das JavaScript-Framework Cross-Browser-kompatibel ist, teste ich die Funktion nicht in anderen Browsern und kümmerte mich stattdessen erstmal um das Layout. Als alles fertig war, freute ich mich, rechnete meine Zeit ab und widmete mich anderen Tickets.</p>
<p>Gestern Mittag dann erhielt ich den Hinweis, dass die Auswahl der Selectboxen im IE7 nicht funktioniert. Gut dachte ich mir.. schaust es dir mal an.. und tatsächlich: egal was ausgewählt wurde, die zweite Selectbox blieb mit allen Optionen befüllt, es tat sich nichts.</p>
<blockquote><p>Verdammter Internet Explorer!</p>
</blockquote>
<p>.. schoss mir durch den Kopf. Also öffnete ich Opera, Chrome und Safari und testete das Formular dort &#8211; wieder nichts. <strong>In keinem Browser</strong> (außer Firefox) funktionierte die Auswahl. Langsam wurde ich etwas nervös..</p>
<blockquote><p>Wie löse ich das Problem jetzt ohne viel Aufwand?!</p>
</blockquote>
<p>Ich überlegte kurz und dann viel mir die Lösung ein, anstatt die <code>option</code>-Tags zu verstecken, musste ich sie nur deaktivieren. Also hab ich die <code>hide()</code>-Funktion mit <a href="http://api.jquery.com/attr/#attr2">attr(&#8216;disabled&#8217;,'disabled&#8217;)</a> ausgetauscht und schon gings. Yay, der Tag war gerettet!</p>
<blockquote class="idea"><p><strong>Merke:</strong></p>
<p><em>Niemals</em> <code>options</code> versuchen zu verstecken, das funktioniert nicht in allen Browsern, einfach nur deaktivieren!</p>
</blockquote>
<p>Wieder etwas dazu gelernt! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/select-options-mit-jquery-verstecken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Border-Image</title>
		<link>http://www.normansblog.de/css3-im-detail-border-image/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-im-detail-border-image</link>
		<comments>http://www.normansblog.de/css3-im-detail-border-image/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 22:33:41 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2305</guid>
		<description><![CDATA[Ich glaub das wird kein toller Artikel aber fangen wir einfach an.. Teil 6 der CSS3 im Detail &#8211; Reihe: Border-Image. Bei dieser Technik geht es prinzipiell darum eine Grafik als border für jedes beliebige Element zu benutzen. Was das soll? Nun ja, manche Leute mögen es bunt und lassen sich ausgefallene Rahmen einfallen. Damit [...]]]></description>
			<content:encoded><![CDATA[<p>Ich glaub das wird kein toller Artikel aber fangen wir einfach an.. Teil 6 der <em>CSS3 im Detail</em> &#8211; Reihe: Border-Image.</p>
<p><a href="http://www.normansblog.de/css3-im-detail-border-image/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/css3.jpg" alt="" title="css3" width="180" height="120" class="alignright size-full wp-image-1902" /></a>Bei dieser Technik geht es prinzipiell darum eine Grafik als <code>border</code> für jedes beliebige Element zu benutzen. Was das soll? Nun ja, manche Leute mögen es bunt und lassen sich ausgefallene Rahmen einfallen. Damit man nicht mehrere Hintergrundbilder deswegen zurecht schneiden muss, hält nun mit CSS3 <code>border-image</code> Einzug.</p>
<p><span id="more-2305"></span></p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits:</p>
<p class="center"><a href="http://www.firefox.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_firefox_small.png" alt="Firefox" title="Firefox" width="50" height="50" class="alignnone size-full wp-image-1946" /></a> <a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignnone size-full wp-image-1949" /></a> <a href="http://www.opera.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_opera_small.png" alt="Opera" title="Opera" width="50" height="50" class="alignnone size-full wp-image-1948" /></a> <a href="http://www.google.com/chrome"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_chrome_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a></p>
</blockquote>
<h3>Vorbereitung</h3>
<p>Die Basis bildet natürlich eine Grafik. Diese muss so aufgebaut sein, dass sie aus neun Bereichen besteht: vier Ecken, vier Kanten und der Mitte, hier dargestellt durch Pikachus. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png"><img src="http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png" alt="" title="pikachu" width="123" height="147" class="aligncenter size-full wp-image-2310" /></a></p>
<h3>Syntax</h3>
<p>Kommen wir also zur Sache, wie schon aus vorhergehenden Teilen bekannt, haben die Browser unterschiedliche Präfixe, so auch bei <code>border-image</code>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.borderimage</span> <span style="color: #00AA00;">&#123;</span>
	-moz-border-image<span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">pikachu.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #cc66cc;">49</span> <span style="color: #cc66cc;">41</span> <span style="color: #993333;">repeat</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-webkit-border-image<span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">pikachu.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #cc66cc;">49</span> <span style="color: #cc66cc;">41</span> <span style="color: #993333;">repeat</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	border-image<span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">pikachu.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #cc66cc;">49</span> <span style="color: #cc66cc;">41</span> <span style="color: #993333;">repeat</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera (W3C Standard) */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Damit sollten wir ungefähr so eine Box bekommen:</p>
<div style="-moz-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 repeat;-webkit-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 repeat;border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 repeat;border-width:49px 41px;line-height:100px;width:255px;margin:20px auto;text-align:center;">Div mit Pikachu-Border <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<p>Kurze Erklärung, welcher Teil hier was bewirkt.. mit der URL gibt man natürlich den Pfad zum Bild an. Danach folgen die beiden Werte für die Rahmenbreite. Hier können 1-4 Werte stehen, ein Wert für jede Seite. In diesem Fall ist ein Pikachu 41 Pixel breit und 49 Pixel hoch. Als letztes folgt noch ein Schlüsselwort, von denen es genau drei Stück zur Auswahl gibt:</p>
<ol>
<li><em>repeat</em> &#8211; das Bild wird einfach wiederholt</li>
<li><em>stretch</em> &#8211; die Kantenstücke werden auf die volle Breite bzw. Höhe gestreckt</li>
<li><em>round</em> &#8211; die Kantenstücke werden etwas verzogen damit kein Pikachu abgeschnitten werden muss</li>
</ol>
<p>Obiges Beispiel benutzt <strong>repeat</strong>, hier nun eins mit <strong>round</strong>&#8230;</p>
<div style="-moz-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 round;-webkit-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 round;border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 round;border-width:49px 41px;line-height:100px;width:255px;margin:20px auto;text-align:center;">Div mit rounded Pikachu-Border</div>
<p>(Webkit-Browser scheinen mit <em>round</em> im Moment wohl ein Problem zu haben.)</p>
<p>&#8230; und eins mit <strong>stretch</strong>&#8230;</p>
<div style="-moz-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 stretch;-webkit-border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 stretch;border-image:url(http://www.normansblog.de/wp-content/uploads/2010/04/pikachu.png) 49 41 stretch;border-width:49px 41px;line-height:100px;width:255px;margin:20px auto;text-align:center;">Div mit stretched Pikachu-Border</div>
<h3>Fazit</h3>
<p>Jo, so geht das. Ich geb zu, das Pikachu-Beispiel ist vielleicht nicht gerade realistisch, zeigt aber was für einen Unfug man mit der neuen Technik treiben kann. Border-Image ist keine große Revolution, vereinfacht aber doch einige Dinge und vermindert auf jeden Fall die Anzahl an Grafiken, die man für aufwendige Rahmen bräuchte. Ich wünsch euch viel Spaß beim Ausprobieren. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/css3-im-detail-border-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9, eh?</title>
		<link>http://www.normansblog.de/internet-explorer-9-eh/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=internet-explorer-9-eh</link>
		<comments>http://www.normansblog.de/internet-explorer-9-eh/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:09:58 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2193</guid>
		<description><![CDATA[Die &#187;Windows Internet Explorer Platform Preview&#171; ist da! Das ist sie also, die erste offizielle Vorschau auf den IE9. Microsoft hat gestern oder so das Programm zum Download freigegeben und erhofft sich damit viel Feedback, um das Produkt weiter zu verbessern &#8211; man hat also dazugelernt. Mit dem neuen Internet Explorer hat Microsoft etliches vor, [...]]]></description>
			<content:encoded><![CDATA[<p>Die &raquo;Windows Internet Explorer Platform Preview&laquo; ist da!</p>
<div id="attachment_2195" class="wp-caption alignright" style="width: 155px"><a href="http://www.normansblog.de/internet-explorer-9-eh/"><img src="http://www.normansblog.de/wp-content/uploads/2010/03/ie9_preview_logo.jpg" alt="IE9 Preview" title="ie9_preview_logo" width="145" height="145" class="size-full wp-image-2195" /></a><p class="wp-caption-text">IE9 Preview</p></div>
<p>Das ist sie also, die erste offizielle Vorschau auf den IE9. Microsoft hat gestern oder so das <a href="http://ie.microsoft.com/testdrive/">Programm zum Download</a> freigegeben und erhofft sich damit <a href="http://blogs.msdn.com/ie/">viel Feedback</a>, um das Produkt weiter zu verbessern &#8211; man hat also dazugelernt.</p>
<p>Mit dem neuen Internet Explorer hat Microsoft etliches vor, endlich will man zu den anderen Browsern aufschließen, sie sogar teilweise überholen. Warum auch nicht, bis der IE9 erscheint, werden sich auch die anderen Browser verbessert haben. Um erste Erfolge vorzuweisen, hat man gleich ein paar Statistiken und Demos auf die Startseite gepackt. Diese sind natürlich mit Vorsicht zu genießen aber im Großen und Ganzen kann man davon ausgehen, dass der Internet Explorer um einiges schneller geworden ist &#8211; besonders beim Verarbeiten von JavaScript und im Grafik-Rendering.</p>
<p><span id="more-2193"></span></p>
<h3>Gute Neuigkeiten</h3>
<p>Nennen wir doch mal ein paar Fakten:</p>
<ol>
<li>besteht Acid2</li>
<li>55 Punkte in Acid3</li>
<li>alle CSS3 Selectoren werden unterstützt</li>
<li>Boder-Radius und RGBa wird unterstützt</li>
<li>Hardwarebeschleunigung für 2D Animationen</li>
<li>schnelles Javascript</li>
<li>ein bisschen HTML5 Support</li>
<li>Unterstützung für SVG</li>
</ol>
<p>Das klingt zugegeben alles sehr verlockend und ich freue mich über die CSS3 Unterstützung, je mehr davon im endgültigen Code enthalten ist, desto besser. Hoffen wir, dass die Auflistung nicht die endgültige Feature-List bleiben wird und noch einige Dinge wie z.B. Box-Shadow, Text-Shadow und <code>video</code>-Support in der fertigen Version vorfinden werden.</p>
<h3>Qualität der Preview Version</h3>
<div id="attachment_2198" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.normansblog.de/wp-content/uploads/2010/03/ie9_preview_window.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/03/ie9_preview_window-500x360.jpg" alt="Internet Explorer 9" title="ie9_preview_window" width="500" height="360" class="size-large wp-image-2198" /></a><p class="wp-caption-text">Die (nicht vorhandene) GUI des IE9.</p></div>
<p>Ich weiß, man sollte an eine frühe Alpha keine hohen Erwartungen stellen aber etwas mehr Mühe hätten sich die Typen aus Redmond schon geben können.. keine Adressleiste, keine Tabs.. Hallo?! Naja vielleicht bin ich auch nur von den Firefox Alphas verwöhnt aber so kann man den IE sicherlich nicht auf seine Alltagstauglichkeit hin testen.</p>
<p>Besonders nervig ist der Wegfall der Adresszeile, will man die Seite wechseln muss man über <code>Page->Open</code> ein Fenster öffnen, in dem man die URL eintragen kann &#8211; überflüssig zu sagen, dass das widerlichst und umständlich ist.</p>
<div id="attachment_2205" class="wp-caption aligncenter" style="width: 409px"><a href="http://www.normansblog.de/wp-content/uploads/2010/03/ie9_type_url.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/03/ie9_type_url.jpg" alt="Adresszeile" title="ie9_type_url" width="399" height="179" class="size-full wp-image-2205" /></a><p class="wp-caption-text">Adresszeile mal anders..</p></div>
<p>Außer dem Aussehen ist mir das Textrendering negativ aufgefallen. Es erinnert mich stark an das von Safari 3: Die Schrift sieht etwas matschig und unleserlich aus. Ich habe keine Ahnung, ob das so gewollt ist oder ob es nur ein böser Nebeneffekt der Hardwareunterstützung ist. Mal sehen, wie sich das weiterentwickelt.</p>
<h3>Fazit</h3>
<p>Alles ganz lustig und prima aber es bedarf doch noch etwas mehr als <em>das</em>, um bei den großen Jungs mitspielen zu können. Microsoft scheint mir aber auf dem richtigen Weg zu sein. Moderne Standards werden eingebaut und die Schnelligkeit wurde stark verbessert. Das ist aber nicht alles, Sicherheit, Privatsphäre und gute Bedienbarkeit sind mindestens genauso wichtig. Mal sehen, welche Antwort der IE9 zum Thema Erweiterungen parat haben wird. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Auf jeden Fall ist es ein Schritt in die richtige Richtung. Ich denke auch, dass Mircosoft noch viel Zeit in seinen neuen Browser investieren wird und er dadurch ein würdiger Nachfolger zum bereits recht guten IE8 darstellen kann. Wir werden sehen, was die Zeit bringt. Bis dahin viel Spaß mit der Vorabversion. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/internet-explorer-9-eh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.7 Neuer Look</title>
		<link>http://www.normansblog.de/firefox-3-7-neuer-look/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=firefox-3-7-neuer-look</link>
		<comments>http://www.normansblog.de/firefox-3-7-neuer-look/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 20:51:36 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2168</guid>
		<description><![CDATA[Firefox 3.7a2 ist da, Nightly Builds machen Lust auf mehr. Mit der gestern veröffentlichten zweiten Alpha von Firefox 3.7 bringt Mozilla einige Neuerungen ins Programm, dazu zählen unter anderem das placeholder-Attribut (auf das ich später noch genauer eingehen werde), Performance- und Security-Verbesserungen, CSS-Support für -moz-image-rect() sowie Änderungen am User Interface (UI). Letzteres äußert sich im [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.7a2 ist da, Nightly Builds machen Lust auf mehr.</p>
<div id="attachment_2169" class="wp-caption alignright" style="width: 89px"><a href="http://www.normansblog.de/firefox-3-7-neuer-look/"><img src="http://www.normansblog.de/wp-content/uploads/2010/03/firefox_3.7a_nightly.jpg" alt="Neuer Look" title="firefox_3.7a_nightly" width="79" height="66" class="size-full wp-image-2169" /></a><p class="wp-caption-text">Strata 3.7 Nightly</p></div>
<p>Mit der gestern veröffentlichten <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.7a2-candidates/build1/win32/en-US/">zweiten Alpha von Firefox 3.7</a> bringt Mozilla <a href="http://www.mozilla.org/projects/firefox/3.7a2/releasenotes/">einige Neuerungen</a> ins Programm, dazu zählen unter anderem das <code>placeholder</code>-Attribut (auf das ich später noch genauer eingehen werde), Performance- und Security-Verbesserungen, CSS-Support für <code>-moz-image-rect()</code> sowie Änderungen am User Interface (UI). Letzteres äußert sich im Wegfall eines Navigationsbuttons. Stopp und Neuladen wurden zu einem Button verschmolzen. Browser wie Opera, Safari oder Chrome fahren schon lange auf dieser Schiene, nun zieht Firefox nach.</p>
<p><span id="more-2168"></span></p>
<h3>Neuer Look in Nightly Builds</h3>
<p>Wer die <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/">täglich aktualisierten Nightly Builds</a> benutzt, kann live miterleben, wie sich das Aussehen des Browsers nach und nach verändert. Das vor langer Zeit angekündigte <a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups">Re-Design für Version 3.7/4.0</a> wird derzeit umgesetzt, befindet sich aber noch in einer recht frühen Phase. Im Moment sind die neuen Buttons schon integriert, Adress- und Suchleiste wurden ebenfalls verändert. Hier mal ein Bild zum Vergleich:</p>
<div id="attachment_2172" class="wp-caption aligncenter" style="width: 504px"><a href="http://www.normansblog.de/wp-content/uploads/2010/03/firefox_3.7a_new_optic.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/03/firefox_3.7a_new_optic.jpg" alt="firefox_3.7a_new_optic" title="firefox_3.7a_new_optic" width="494" height="128" class="size-full wp-image-2172" /></a><p class="wp-caption-text">Oben: altes Design (3.0 - 3.6), Unten: neues Design (3.7a3pre vom 04.03.2010)</p></div>
<p>Ich bin gespannt wie es mit deutlich mehr Aero Glass aussehen wird. Wann es soweit sein wird, kann derzeit niemand genau sagen aber die Fortschritte sehen aus meiner Sicht schon ziemlich gut aus.</p>
<h3>HTML5: Placeholder Attribut</h3>
<p>Vielleicht könnt ihr euch noch an den Artikel <a href="http://www.normansblog.de/demos/jquery-one-liners/">jQuery One-Liners</a> erinnern, speziell an den Teil mit dem Suchfeld. Der vorbelegte Inhalt verschwindet sobald man mit der Maus in das Feld klickt, bleibt es leer und man verlässt es wieder, wird das Feld erneut befüllt.</p>
<p>Genau dieses Verhalten wird durch das <code>placeholder</code>-Attribut nachgestellt. Allerdings braucht es dafür kein Javascript mehr, der Browser erledigt es ganz von allein. Hier ein Beispiel (Achtung: funktioniert nur mit <strong>Safari</strong>, <strong>Chrome</strong> und <strong>Firefox 3.7a2</strong>):</p>
<p class="center">
<input type="text" value="" placeholder="Beispielhafter Suchbegriff"/></p>
<p>Eine ganz nette Sache, die auf meiner Seite zwar invalide ist (habe noch nicht auf HTML5 umgestellt), für die Zukunft aber ein nützliches Attribut darstellt. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/firefox-3-7-neuer-look/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Border-Radius</title>
		<link>http://www.normansblog.de/css3-im-detail-border-radius/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-im-detail-border-radius</link>
		<comments>http://www.normansblog.de/css3-im-detail-border-radius/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 14:20:12 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2140</guid>
		<description><![CDATA[Runde fünf von CSS3 im Detail &#8211; Border-Radius. Entschuldigt die enorme Verzögerung aber ich hatte bisschen Prüfungsstress und viel Arbeit, sodass mir dann die Motivation gefehlt hat noch diese Artikel zu schreiben. Sei&#8217;s drum, heute gehts um eine nützliche Technik, mit der man runde Ecken erstellen kann. Früher musste man immer mindestens zwei Grafiken erstellen, [...]]]></description>
			<content:encoded><![CDATA[<p>Runde fünf von <em>CSS3 im Detail</em> &#8211; Border-Radius.</p>
<p><a href="http://www.normansblog.de/css3-im-detail-border-radius/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/css3.jpg" alt="" title="css3" width="180" height="120" class="alignright size-full wp-image-1902" /></a>Entschuldigt die enorme Verzögerung aber ich hatte bisschen Prüfungsstress und viel Arbeit, sodass mir dann die Motivation gefehlt hat noch diese Artikel zu schreiben. Sei&#8217;s drum, heute gehts um eine nützliche Technik, mit der man runde Ecken erstellen kann. Früher musste man immer mindestens zwei Grafiken erstellen, um einer Box runde Ecken zu verpassen &#8211; das wird sich jetzt ändern. <a href="http://www.w3.org/TR/css3-background/#the-border-radius">Border-Radius</a> wird euch gefallen, es erspart einem sehr viel Arbeit und wird von den meisten Browsern schon ganz gut unterstützt.</p>
<p><span id="more-2140"></span></p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits:</p>
<p class="center"><a href="http://www.firefox.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_firefox_small.png" alt="Firefox" title="Firefox" width="50" height="50" class="alignnone size-full wp-image-1946" /></a> <a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignnone size-full wp-image-1949" /></a> <a href="http://www.opera.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_opera_small.png" alt="Opera" title="Opera" width="50" height="50" class="alignnone size-full wp-image-1948" /></a> <a href="http://www.google.com/chrome"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_chrome_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a></p>
<p><strong>Update:</strong> IE9 wirds auch können -HURRA! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</blockquote>
<h3>Einsatzgebiete</h3>
<p>Sogenannte &#8220;runde Ecken&#8221; spielen in heutiger Zeit eine immer größere Rolle, alle modernen UIs benutzen sie an nahezu allen Elementen. Manchmal recht großzügig, dann wieder nur mit der Lupe zu erkennen, ein gutes Beispiel sind aktuelle Windows Versionen (Vista oder 7), die extrem viel Aufwand in diese Richtung betreiben. Folgender Screen soll das einmal illustrieren..</p>
<div id="attachment_2156" class="wp-caption aligncenter" style="width: 491px"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/win7_window.jpg" alt="Fenster in Windows 7" title="win7_window" width="481" height="243" class="size-full wp-image-2156" /><p class="wp-caption-text">Ein Fenster in Windows 7 hat viele runde Ecken: der Fensterrahmen, die Buttons oben rechts, der Rahmen um die markierte Festplatte, etc.</p></div>
<p>Warum? Weil runde Ecken angenehmer anzusehen sind und das ganze Design etwas auflockern. Fenster mit richtigen Ecken, wie bei Windows 2000 und davor, wirken heutzutage altbacken und hässlich.</p>
<h3>Syntax</h3>
<p>Border-Radius wird von den Browsern durch unterschiedliche Präfixe unterstützt.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.rounded</span> <span style="color: #00AA00;">&#123;</span>
-moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
-webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera (W3C Standard) */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Diese Anweisungen bewirken, dass die Ecken eines <code>divs</code> mit der Klasse <em>rounded</em> abgerundet werden. Folgendes Beispiel, hat zur Verdeutlichung der Rundungen zusätzlich eine Schwarze Border bekommen.</p>
<div style="-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:20px;border:2px solid #222;height:200px;background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center #adf;"></div>
<p><code>border-radius</code> kann aber nicht nur mit einem Wert gesteuert werden. Maximal sind 4 Werte möglich, wobei jeder davon ein Ecke kontrolliert, im Uhrzeigersinn beginnend mit der links oben. Folgender Code bewirkt z.B., dass nur die beiden Ecken oben abgerundet werden, die unten bleiben eckig.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.rounded_up</span> <span style="color: #00AA00;">&#123;</span>
-moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
-webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Chrome */</span>
border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera (W3C Standard) */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;margin:20px;border:2px solid #222;height:200px;background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center #adf;"></div>
<p>Natürlich kann man auch &#8220;unterschiedlich runde Ecken&#8221; machen, indem man einfach verschiedene Werte benutzt, hier gilt: <em>Probieren geht über Studieren</em>.</p>
<blockquote class="warning"><p><a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignright size-full wp-image-1949" /></a>Safari spackt hier noch etwas rum. Es kommt mit 4 Werten nicht klar und ignoriert deswegen den Befehl. Da es aber die selbe Engine wie Chrome nutzt, wird sich hier demnächst bestimmt eine Besserung einstellen. Bis es soweit ist, kann man sich diesen Artikel auf <a href="http://www.css3.info/preview/rounded-border/">CSS3.info</a> mal durchlesen.</p>
<p><strong>Update:</strong> Mit Safari 5 sollte alles funktionieren.</p>
</blockquote>
<h3>Fazit</h3>
<p>Ein wahnsinnig mächtiger Befehl, Border-Radius lässt uns schnell und komfortabel Rundungen an allen Elementen erstellen. Das lästige Zuschneiden von Grafiken und der damit verbundene Aufwand über CSS-Formatierungen (Stichwort: <a href="http://www.jankoatwarpspeed.com/post/2008/04/30/make-fancy-buttons-using-css-sliding-doors-technique.aspx">Sliding Doors</a>) entfällt vollständig. Das spart mal wieder jede Menge Traffic und Zeit beim Aufbau einer Seite. Viel Spaß damit! <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/css3-im-detail-border-radius/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Background Gradients</title>
		<link>http://www.normansblog.de/css3-im-detail-background-gradients/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=css3-im-detail-background-gradients</link>
		<comments>http://www.normansblog.de/css3-im-detail-background-gradients/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 01:33:46 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2080</guid>
		<description><![CDATA[Etwas verspätet nun auch der vierte Teil von CSS3 im Detail! Dieses mal erwarten euch lineare und radiale Farbverläufe (engl. gradients) in CSS, mit deren Hilfe wir einige ganz hübsche Effekte erzielen können. Benutzt werden sie überall dort, wo wir eine url() angeben können. In den folgenden Beispielen werden wir sie aber im Zusammenhang mit [...]]]></description>
			<content:encoded><![CDATA[<p>Etwas verspätet nun auch der vierte Teil von <em>CSS3 im Detail</em>!</p>
<p><a href="http://www.normansblog.de/css3-im-detail-background-gradients/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/css3.jpg" alt="" title="css3" width="180" height="120" class="alignright size-full wp-image-1902" /></a>Dieses mal erwarten euch lineare und radiale Farbverläufe (engl. gradients) in CSS, mit deren Hilfe wir einige ganz hübsche Effekte erzielen können. Benutzt werden sie überall dort, wo wir eine <code>url()</code> angeben können. In den folgenden Beispielen werden wir sie aber im Zusammenhang mit <code>background</code> verwenden, indem wir statt einem Hintergrundbild den gewünschten Verlauf angeben.</p>
<p><span id="more-2080"></span></p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits:</p>
<p class="center"><a href="http://www.firefox.com"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_firefox_small.png" alt="Firefox" title="Firefox" width="50" height="50" class="alignnone size-full wp-image-1946" /></a> <a href="http://www.apple.com/safari"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_safari_small.png" alt="Safari" title="Safari" width="50" height="50" class="alignnone size-full wp-image-1949" /></a> <a href="http://www.google.com/chrome"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_chrome_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a></p>
</blockquote>
<h3>Syntax</h3>
<p>Prinzipiell muss man zwischen zwei Arten von Farbverläufen unterscheiden:</p>
<ol>
<li>Lineare Verläufe, geradliniger Farbverlauf von zwei oder mehr Farben</li>
<li>Radiale Verläufe, kreisförmiger Farbverlauf zwischen zwei Farben</li>
</ol>
<h3>Linearer Verlauf</h3>
<p>Zuerst einmal ein einfacher, linearer Verlauf:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.lin_grad</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-moz-linear-</span>gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-webkit-</span>gradient<span style="color: #00AA00;">&#40;</span>linear<span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span> from<span style="color: #00AA00;">&#40;</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> to<span style="color: #00AA00;">&#40;</span><span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>Anmerkung:</strong> Das Firefox Logo im Vordergrund wird als zusätzlicher Background eingebunden, <a href="http://www.normansblog.de/css3-im-detail-multiple-backgrounds/">siehe Teil 2</a>.</p>
<div style="margin:20px;height:200px;background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-moz-linear-gradient(top, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#adf));"></div>
<p>Prinzipiell haben die Verlauf-Funktionen 4 Argumente um einen Farbverlauf näher zu beschreiben. Die Argumente sind einmal <code>linear</code> oder <code>gradient</code>, welche angeben um welchen Typ von Verlauf es sich handelt. Firefox bietet 2 separate Funktionen dafür an, Safari/Chrome nutzen eine Funktion für beide Typen. Es folgen dann der Start- bzw. Endpunkt und somit die Richtung des Verlaufs. Zu guter Letzt werden noch die Farbcodes für Start- und Endfarbe benötigt.</p>
<p>Bei den Webkit-Browsern erscheint mir dir Syntax insgesamt etwas komplizierter. Also es kann sein, dass es auch kürzer geht aber ich bin ehrlich gesagt froh, dass ich überhaupt einen funktionierenden Verlauf mit Safari hinbekommen habe. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Radialer Verlauf</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.rad_grad</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-moz-radial-</span>gradient<span style="color: #00AA00;">&#40;</span><span style="color: #993333;">center</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-webkit-</span>gradient<span style="color: #00AA00;">&#40;</span>radial<span style="color: #00AA00;">,</span> <span style="color: #993333;">center</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">80</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">center</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">400</span><span style="color: #00AA00;">,</span> from<span style="color: #00AA00;">&#40;</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> to<span style="color: #00AA00;">&#40;</span><span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="margin:20px;height:400px;background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-moz-radial-gradient(center, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-webkit-gradient(radial, center center, 80, center center, 400, from(#fff), to(#adf));"></div>
<p>Um einen radialen Verlauf zu bekommen, gehen wir genauso vor wie oben. Im Firefox ist es ganz einfach: Startpunkt, Startfarbe, Endfarbe. Webkit bereitet mir etwas Kopfzerbrechen.. soweit ich das verstanden habe, muss man hier zwei Kreise angeben mit jeweils einem Startpunkt und den Radius des Kreises, sowie Start- und Endfarbe.</p>
<p>Ich will das jetzt mal nicht weiter vertiefen und euch verwirren. Am besten ihr lest euch mal die Spezifikationen durch..</p>
<p><a href="http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/">-moz-linear-gradient und -moz-radial-gradient</a> für Firefox und <a href="http://webkit.org/blog/175/introducing-css-gradients/">-webkit-gradient</a> für Safari und Chrome (beides auf Englisch).</p>
<h3>Fazit</h3>
<p>Background Gradients könnten in Zukunft recht interessant werden. Lineare Verläufe werden heutzutage bereits auf fast allen Webseiten eingesetzt (Hintergründe, Buttons). Radiale Verläufe machen sich sicherlich gut, um bestimmte Sachen zu highlighten. Der größte Vorteil ist, dass somit keine Grafiken mehr gebraucht werden, die sinnlos Zeit und Bandbreite vergeuden. Die Syntax ist zwar nicht die einfachste aber mit etwas Geduld und Übung lernt man sie schon kennen. Ich hoffe, dass Webkit hier trotzdem nochmal nachbessert und die Funktion irgendwie vereinfacht. Mit Firefox hingegen kommt man recht schnell ans Ziel.</p>
<p>Lange Rede, kurzer Sinn: Probiert euch am besten selbst mal an den Verläufen, kombiniert eventuell das Ganze dann noch mit mehreren Backgrounds und/oder Background-Size und ihr werdet auf einige lustige Ergebnisse stoßen. Viel Spaß damit. <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/css3-im-detail-background-gradients/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Firefox 3.7a1 freigegeben</title>
		<link>http://www.normansblog.de/firefox-3-7a1-freigegeben/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=firefox-3-7a1-freigegeben</link>
		<comments>http://www.normansblog.de/firefox-3-7a1-freigegeben/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 17:02:21 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2068</guid>
		<description><![CDATA[Mozilla hat gestern Nacht die erste Alpha von Firefox 3.7 zum download freigegeben. Dieser Artikel wurde mit der neuen Version verfasst. Mozilla Developer Preview 3.7 Alpha 1 ist die offizielle Bezeichnung des Programms, das sich ganz ohne Probleme parallel zum &#8220;normalen&#8221; Firefox installieren und testen lässt. Derzeit ist alles noch auf Englisch und die meisten [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla hat gestern Nacht die erste Alpha von Firefox 3.7 zum download freigegeben.</p>
<div id="attachment_2069" class="wp-caption alignright" style="width: 138px"><a href="http://www.normansblog.de/firefox-3-7a1-freigegeben/"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/deerpark-icon.png" alt="Firefox 3.7a1" title="deerpark-icon" width="128" height="128" class="size-full wp-image-2069" /></a><p class="wp-caption-text">Firefox 3.7a1</p></div>
<p><em>Dieser Artikel wurde mit der neuen Version verfasst.</em> <img src='http://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.7a1-candidates/build1/win32/en-US/">Mozilla Developer Preview 3.7 Alpha 1</a> ist die offizielle Bezeichnung des Programms, das sich ganz ohne Probleme parallel zum &#8220;normalen&#8221; Firefox installieren und testen lässt. Derzeit ist alles noch auf Englisch und die meisten Add-ons sind wie immer nicht kombatibel. Abhilfe schafft nur der <a href="https://addons.mozilla.org/en-US/firefox/addon/15003">Add-on Compatibility Reporter</a>, der zwar momentan selbst noch nicht kompatibel ist, aber funktioniert, wenn man ihn in Version 3.6 installiert.</p>
<p><span id="more-2068"></span></p>
<p><a href="http://www.mozilla.org/projects/firefox/3.7a1/firstrun/">Die erste Seite nach dem Start</a> gratuliert uns zu unserer Entscheidung und erklärt kurz, was sich in der Alpha alles geändert hat. Demnach arbeiten die Entwickler an neuen CSS-Features (transition, image-rect) und Techniken wie SVG(-Animations) und <a href="http://en.wikipedia.org/wiki/WebGL">WebGL</a>, das es ermöglichen soll 3D-Szenen direkt im Browser rendern zu lassen. Diese Sachen befinden sich aber alle noch in einer frühen Phase und haben noch einen mehr oder weniger langen Weg bis zur vollständigen Implementierung vor sich. Trotz allem steigt die Punktzahl im <a href="http://acid3.acidtests.org/">Acid3-Test</a> um zwei Punkte auf 96 Zähler.</p>
<p>Der Windows 7 &#8211; Support ist zurückgekehrt. Sowohl Tabvorschau als auch Jumplists (mit häufig besuchten Internetseiten) funktionieren meistens problemlos.</p>
<div id="attachment_2070" class="wp-caption aligncenter" style="width: 326px"><a href="http://www.normansblog.de/wp-content/uploads/2010/02/about_firefox37a1.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/about_firefox37a1.jpg" alt="About Firefox 3.7a1" title="about_firefox37a1" width="316" height="489" class="size-full wp-image-2070" /></a><p class="wp-caption-text">Über Firefox 3.7a1</p></div>
<p>Vom <a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups">neuen Design für alle Betriebssysteme</a> ist bislang noch recht wenig zu sehen, einzige Neuerung: Stop- und Reload-Button sind verschmolzen. Aber das ist nicht weiter verwunderlich, wurden doch erst vor kurzem <a href="http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/trackback/">die dazu nötigen Bugs</a> gefiled. Möglich wäre auch, dass Mozilla bis zur Version 4.0 Anfang-Mitte nächsten Jahres damit wartet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.normansblog.de/firefox-3-7a1-freigegeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
