<?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>https://www.normansblog.de</link>
	<description>News über CSS, jQuery, Firefox und andere Browser sowie aktuelle Kinofilme.</description>
	<lastBuildDate>Fri, 21 Sep 2018 13:18:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>iX-Artikel: Formulare mit HTML5 &amp; CSS3</title>
		<link>https://www.normansblog.de/ix-artikel-formulare-mit-html5-und-css3/</link>
		<comments>https://www.normansblog.de/ix-artikel-formulare-mit-html5-und-css3/#comments</comments>
		<pubDate>Tue, 11 Sep 2012 17:33:04 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=4554</guid>
		<description><![CDATA[Seid gegrüßt! Mit Hilfe meines Arbeitgebers das MedienKombinat ist es mir möglich gewesen, einen Artikel in der Septemberausgabe der Fachzeitschrift iX zu veröffentlichen. Im Artikel geht es um HTML5 Fomulare, deren Styling mit CSS3 und den Vorteilen für mobile Endgeräte. Wer Interesse hat, kann mittlerweile alles online nachlesen. Ich bedanke mich bei allen Beteiligten und [...]]]></description>
			<content:encoded><![CDATA[<p>Seid gegrüßt!</p>
<div id="attachment_4557" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.heise.de/ix/artikel/Auswahlscheibe-1667689.html"><img src="http://www.normansblog.de/wp-content/uploads/2012/09/iX_Artikel.jpg" alt="Artikel in der iX 09/2012" title="Artikel in der iX 09/2012" width="500" height="234" class="size-full wp-image-4557" /></a><p class="wp-caption-text">Bessere Formulare dank HTML5 und CSS3 - iX 09/2012</p></div>
<p>Mit Hilfe meines Arbeitgebers <a href="http://www.das-medienkombinat.de/">das MedienKombinat</a> ist es mir möglich gewesen, einen Artikel in der Septemberausgabe der Fachzeitschrift <a href="http://www.heise.de/ix/">iX</a> zu veröffentlichen. Im Artikel geht es um HTML5 Fomulare, deren Styling mit CSS3 und den Vorteilen für mobile Endgeräte. Wer Interesse hat, kann mittlerweile alles <a href="http://www.heise.de/ix/artikel/Auswahlscheibe-1667689.html">online nachlesen</a>.</p>
<p> Ich bedanke mich bei allen Beteiligten und wünsche euch viel Spaß damit. Wenn es Fragen dazu gibt, könnt ihr die hier oder im Forum der iX stellen. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/ix-artikel-formulare-mit-html5-und-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Transitions</title>
		<link>https://www.normansblog.de/css3-im-detail-transitions/</link>
		<comments>https://www.normansblog.de/css3-im-detail-transitions/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 01:02:26 +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=3683</guid>
		<description><![CDATA[Aaaah *rülps* Weihnachten.. Ich weiß ja nicht, wie ihr es mit Weihnachten haltet, aber ich mag es. Die Familie ist da, jeder kriegt Geschenke und es gibt wahnsinnig viel lecker Essen UND DAS DREI TAGE LANG! (Bis auf die Geschenke versteht sich.. obwohl.. wäre auch mal cool eigentlich ) Kommen wir zum eigentlichen Thema des [...]]]></description>
			<content:encoded><![CDATA[<p>Aaaah *rülps* Weihnachten..</p>
<p><a href="http://www.normansblog.de/css3-im-detail-transitions/"><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>Ich weiß ja nicht, wie ihr es mit Weihnachten haltet, aber ich mag es. Die Familie ist da, jeder kriegt Geschenke und es gibt wahnsinnig viel lecker Essen UND DAS DREI TAGE LANG! (Bis auf die Geschenke versteht sich.. obwohl.. wäre auch mal cool eigentlich <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) Kommen wir zum eigentlichen Thema des Tages: <strong>CSS Transitions</strong>!</p>
<p><span id="more-3683"></span></p>
<div class="demolink"><a href="http://www.normansblog.de/demos/transition/">Transition Demo</a></div>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits vollständig:</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 style="opacity:0.3;" 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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a style="opacity:0.3;" href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a><br/><small>(Opera unterstützt noch nicht alle Properties, IE erst ab Version 10)</small></p>
</blockquote>
<h3>Animationen bei Mouse-Hover</h3>
<p>Prinzipiell dient Transition dazu eine Änderung am Styling eines Elements zu verlängern. Natürlich kennen wir alle schon die Peusoklasse <code>:hover</code> und auch, dass wir damit Eigenschaften des Normalzustandes überschreiben können. Transition greift genau an diesem Punkt an. Wir können bestimmen, wie lang diese Änderung dauert, welche Eigenschaften davon betroffen sind, ob es eine Pause gibt, bevor die Änderung beginnt und das Muster, in der sie abläuft (dazu wird eine <a href="http://de.wikipedia.org/wiki/B%C3%A9zierkurve">Bézierkurve</a> benutzt). Es entsteht eine kurze <strong>Animation</strong>.</p>
<h3>Syntax</h3>
<p>Die Kurzform lautet <code>transition</code>, danach folgen bis zu vier Werte, die gleichzeitig auch als einzelne Befehle benutzt werden können, ähnlich wie das bei <code>padding</code> oder <code>background</code> auch der Fall ist.</p>
<ol>
<li><em>transition-property</em> &#8211; gibt an, welche Eigenschaft animiert werden soll, Default ist <strong>all</strong></li>
<li><em>transition-duration</em> &#8211; ein dezimaler Wert in Sekunden, der für die Länge der Transition steht, Default ist <strong>0s</strong> (0 Sekunden, also keine Transition sichtbar)</li>
<li><em>transition-timing-function</em> &#8211; mehrere <a href="https://developer.mozilla.org/en/CSS/timing-function#Keywords_for_common_timing-functions">Schlüsselwörter</a> möglich, <a href="https://developer.mozilla.org/en/CSS/timing-function#Syntax">eigenen Kurven-Beschreibungen</a> möglich, Default ist <strong>ease</strong></li>
<li><em>transition-delay</em> &#8211; Länge der Pause in Sekunden bis Transition beginnt, Default ist <strong>0s</strong></li>
</ol>
<p>Da der Standard bisher nicht zu 100% fertig ist, unterstützen alle Browser Transition mit dem jeweils bekannten Prefix. An einem Beispiel wollen wir erreichen, dass sich die Textfarbe eines Links bei Mouse-Over innerhalb einer Sekunde von Blau zu Rot ändert.</p>
<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
	-moz-transition<span style="color: #00AA00;">:</span>all 1s ease 0s<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*Firefox*/</span>
	-webkit-transition<span style="color: #00AA00;">:</span>all 1s ease 0s<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*Safari + Chrome*/</span>
	-o-transition<span style="color: #00AA00;">:</span>all 1s ease 0s<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*Opera*/</span>
	-ms-transition<span style="color: #00AA00;">:</span>all 1s ease 0s<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*Internet Explorer*/</span>
	transition<span style="color: #00AA00;">:</span>all 1s ease 0s<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/*W3C Standard*/</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">red</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Man könnte auch nur <code>transition:1s</code> schreiben und den Rest den Defaultwerten überlassen aber ein Beispiel sollte ausführlicher sein. Der Effekt bliebe übrigens der gleiche, wenn wir ausschließlich <code>transition-duration</code> (samt allen Prefixes) verwenden würden, weil im Beispiel nur die Rede von einer Sekunde ist.</p>
<p>Was vielleicht noch erwähnenswert ist..</p>
<ul>
<li>die Transition-Eigenschaften schreibt man immer in den Selector ohne Pseudoklasse</li>
<li>und der Wert für <em>transition-duration</em> sollte immer zwischen 0s und 1s liegen</li>
</ul>
<p>Alles, was länger dauert, bringt dem User nicht das Geringste und die Webseite wirkt dadurch nur unglaublich träge.</p>
<h6>Ergebnis</h6>
<style>
p.demo a {
	color:blue !important;
	font:bold 20px/24px arial;
	-moz-transition:all 1s ease 0s; /*Firefox*/
	-webkit-transition:all 1s ease 0s; /*Safari + Chrome*/
	-o-transition:all 1s ease 0s; /*Opera*/
	-ms-transition:all 1s ease 0s; /*Internet Explorer*/
	transition:all 1s ease 0s; /*W3C Standard*/
}
p.demo a:hover {
	color:red !important;
	text-decoration:none;
}
p.demo {
	background:#f1f1f1;
	border:1px solid #ddd;
	padding:20px;
}
</style>
<p class="demo acenter"><a href="http://www.example.com">Bewege die Maus über diesen Link</a></p>
<p>Wie wir leicht sehen, läuft der Wechsel von Blau nach Rot in einer Sekunde ab und nicht wie normal sofort nachdem die Maus über dem Element schwebt.</p>
<p>Dadurch, dass es <a href="http://oli.jp/2010/css-animatable-properties/">viele Properties</a> gibt, die durch Transition beeinflusst werden können, gibt es extrem viele Möglichkeiten schöne und sinnvolle Effekte zu erzielen. Auch ich benutze es an einigen Stellen.. dem Weiterlesen-Button, Bilderrahmen, den Social Media Buttons links, das Einblenden des Text-Overlays bei verwandten Artikeln usw.</p>
<h3>Fazit</h3>
<p>CSS Transitions sind eine prima Sache zum Spielen und ausprobieren. Einige nervige Javascript-Lösungen lassen sich komplett damit ersetzen und User haben das Gefühl es mit einer edlen, unaufdringlichen Website zu tun zu haben.</p>
<div id="attachment_3856" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/demos/transition/"><img src="http://www.normansblog.de/wp-content/uploads/2011/12/css_transition.jpg" alt="CSS Transition Demo" title="CSS Transition Demo" width="500" height="210" class="size-full wp-image-3856" /></a><p class="wp-caption-text">CSS Transition Demo</p></div>
<p>Ich habe auch noch eine weitere Demo geschrieben, die zeigt, was man alles so animieren kann. Trotzdem ist auch sie nur die Spitze des Eisberges, ich bin sicher, dass ihr euch noch viel tollere Beispiele ausdenken werdet. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="demolink"><a href="http://www.normansblog.de/demos/transition/">Transition Demo</a></div>
<p>Viel Spaß also beim Experimentieren und da es unwahrscheinlich ist, dass ich dieses Jahr noch einen Artikel schreibe, wünsche ich euch schonmal einen guten Start ins neue Jahr (das wäre dann schon 2012)! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-transitions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&lt;progress&gt; Element</title>
		<link>https://www.normansblog.de/progress-element/</link>
		<comments>https://www.normansblog.de/progress-element/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 17:27:59 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=3612</guid>
		<description><![CDATA[Hallo! Nach langer Pause melde ich mich mal wieder zurück. Ja, mir gehts gut, ich war nur ziemlich abgelenkt und hatte daher wenig Lust zu Schreiben. Jedenfalls dachte ich, wir sollten mal einen Blick auf ein neues HTML5 Form Element werfen: Das progress Element. Wie der Name schon sagt, kann man damit einen Fortschritt abbilden, [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo!</p>
<div id="attachment_3617" class="wp-caption alignright" style="width: 120px"><a href="http://www.normansblog.de/progress-element/"><img src="http://www.normansblog.de/wp-content/uploads/2011/08/html5-progress-100x150.jpg" alt="HTML5 progress Element" title="HTML5 in progress" width="100" height="150" class="size-thumbnail wp-image-3617" /></a><p class="wp-caption-text">HTML5 in progress</p></div>
<p>Nach langer Pause melde ich mich mal wieder zurück. Ja, mir gehts gut, ich war nur ziemlich abgelenkt und hatte daher wenig Lust zu Schreiben.</p>
<p>Jedenfalls dachte ich, wir sollten mal einen Blick auf ein neues <a href="http://de.wikipedia.org/wiki/HTML5">HTML5</a> Form Element werfen: Das <code>progress</code> Element. Wie der Name schon sagt, kann man damit einen Fortschritt abbilden, meistens im Zusammenhang mit einem Formular. Dabei ist das geläufigste Beispiel ein Checkout in einem Internet-Shop, bei dem in der Regel mehrere Schritte nötig sind, bis die Ware verschickt wird.</p>
<p><span id="more-3612"></span></p>
<h3>Browserunterstützung</h3>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>6</td>
<td>&ndash;</td>
<td>11</td>
<td>6</td>
<td>&ndash;</td>
</tr>
</table>
<p>Das Element ist Teil einer ganzen Reihe von neuen HTML-Tags und wird daher noch nicht von allen Browsern unterstützt. In Chrome und Opera geht es schon seit geraumer Zeit und Firefox wird ab Version 6 (kommt am 16.08.) vollständigen Support bieten. Leider hat auch das Update auf 5.1 bei Safari keine Unterstützung mitgebracht und beim IE weiß man nicht, ob und wann es überhaupt kommt. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Syntax</h3>
<p>Um ein einfaches <code>progress</code> Element zu erzeugen reicht es, wenn ihr das bisschen Code benutzt:</p>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;progress&gt;</span>in progress<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>progress&gt;</span></pre></td></tr></table></div>

<p>Das erzeugt dann einen Fortschrittsbalken mit einer, je nach Browser, Standardbreite und einem Aussehen, das sich am Betriebssystem orientiert.</p>
<p class="acenter">
<progress>in progress</progress></p>
<p>Wie ihr seht, ist das der Zustand, bei dem ein genauer Fortschritt ungewiss ist, man weiß nur, dass etwas im Gange ist. Der Text innerhalb des Elements ist zugleich ein Fallback für ältere Browser und für die Accessibility des Tags zuständig. Schaut man sich das Element also im IE an, sieht man nur den Text &#8220;in progress&#8221;, nicht aber einen Fortschrittsbalken.</p>
<p>Will man nun zeigen, dass etwas zu 25% abgeschlossen ist, muss man das dem Element in Form von Attributen sagen. <code>progress</code> hat derzeit zwei mögliche Attribute (abgesehen natürlich von <code>class</code>, <code>id</code>, <code>style</code> etc., die jedes Element besitzen kann).</p>
<ol>
<li><code>max</code>, der Maximalwert, entspricht 100% der Breite des Fortschrittsbalkens</li>
<li><code>value</code>, der derzeitige Stand des Fortschrittsbalkens, kleiner-gleich <code>max</code></li>
</ol>
<p>Damit lassen sich jetzt z. B. diese drei Balken produzieren:</p>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;progress <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0.5&quot;</span>&gt;</span>50%<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>progress&gt;</span>
<span style="color: #009900;">&lt;progress <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;25&quot;</span> max<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;100&quot;</span>&gt;</span>25 aus 100<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>progress&gt;</span>
<span style="color: #009900;">&lt;progress <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;800&quot;</span> max<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1000&quot;</span>&gt;</span>800<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>progress&gt;</span></pre></td></tr></table></div>

<p class="acenter">
<progress value="0.5">50%</progress><br/>
<progress value="25" max="100">25 aus 100</progress><br/>
<progress value="800" max="1000">800</progress></p>
<p>Wer will, kann das ganze auch per JavaScript animieren, dazu muss man nur den Wert von <code>value</code> überschreiben.</p>
<h3>Styling per CSS</h3>
<p>Zu aller erst sei gesagt, dass es sich hier um ein Inline-Element handelt, ähnlich dem <code>img</code> Tag. <em>padding</em>, <em>margin</em>, <em>vertical-align</em> und <em>width</em> haben also alle eine Wirkung auf unseren Fortschrittsbalken. Daneben gibt es noch Experimente mit Pseudo-Elementen wie <a href="https://developer.mozilla.org/en/CSS/%3a%3a-moz-progress-bar">::-moz-progress-bar</a> oder <a href="https://trac.webkit.org/wiki/Styling%20Form%20Controls">::-webkit-progress-value</a> (nur wenn -webkit-appearance auf none gestellt ist). Mozilla benutzt auch <a href="https://developer.mozilla.org/en/CSS/orient">-moz-orient</a>, um das Element auf den Kopf zu stellen.</p>
<p>Nun ja, das soll es dazu gewesen sein. Habt ihr das neuen Element schon benutzt? Könnt ihr euch vielleicht noch andere Anwendungsfälle vorstellen? Die Comments stehen euren Gedanklichen Ergüssen frei zur Verfügung! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/progress-element/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox 5 und Rapid Release Cycle</title>
		<link>https://www.normansblog.de/firefox-5-und-rapid-release-cycle/</link>
		<comments>https://www.normansblog.de/firefox-5-und-rapid-release-cycle/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 01:10:43 +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=3541</guid>
		<description><![CDATA[Firefox 5 veröffentlicht Mit Firefox 5 hat Mozilla gestern den ersten Browser innerhalb des neuen Rapid Release Cycle herausgegeben. Drei Monate nach Version 4 ist es nur logisch, dass sich die Änderungen in Grenzen halten. Von nun an heißt es: &#8220;Alle sechs Wochen ein neuer Firefox!&#8221; CSS-Enthusiasten müssen im Prinzip nur wissen, dass Animationen jetzt [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 5 veröffentlicht</p>
<p><a href="http://www.normansblog.de/firefox-5-und-rapid-release-cycle/"><img src="http://www.normansblog.de/wp-content/uploads/2011/06/logo-wordmark-500x175.png" alt="Firefox 5" title="Firefox 5" width="500" height="175" class="aligncenter size-large wp-image-3546" /></a></p>
<p>Mit <a href="http://www.firefox.com">Firefox 5</a> hat Mozilla gestern den ersten Browser innerhalb des neuen <a href="http://blog.mozilla.com/blog/2011/04/13/new-channels-for-firefox-rapid-releases/">Rapid Release Cycle</a> herausgegeben. Drei Monate nach Version 4 ist es nur logisch, dass sich <a href="http://hacks.mozilla.org/2011/06/firefox5/">die Änderungen</a> in Grenzen halten. Von nun an heißt es: &#8220;Alle sechs Wochen ein neuer Firefox!&#8221;</p>
<p><span id="more-3541"></span></p>
<p>CSS-Enthusiasten müssen im Prinzip nur wissen, dass Animationen jetzt unterstützt werden, wie das geht, erfahrt ihr auf der <a href="https://developer.mozilla.org/en/CSS/CSS_animations">MDN-Seite</a>.</p>
<h3>Neue Updatepolitik</h3>
<p>Worauf ich in diesem Artikel eigentlich eingehen möchte, ist das geänderte Release-Modell. Immer wieder lese ich Kommentare in diversen Foren (<a href="http://www.heise.de/newsticker/foren/S-Firefox-5-offiziell-freigegeben/forum-203681/list/">heise.de</a>, <a href="http://www.golem.de/1106/84371.html#comments">golem.de</a> etc.) von genervten Usern, die sich darüber aufregen, dass jetzt aller sechs Wochen eine neue Major-Version rauskommt und man doch &#8220;mit Updaten gar nicht mehr hinterher kommen würde&#8221; und &#8220;es ja eigentlich keine Major-Version sein dürfte, sondern höchstens ein Minor/Point-Release&#8221;.</p>
<p><strong>Leute.. kommt mal bitte klar.</strong></p>
<div id="attachment_3549" class="wp-caption alignright" style="width: 148px"><a href="http://tools.google.com/dlpage/chromesxs/"><img src="http://www.normansblog.de/wp-content/uploads/2011/06/canary.png" alt="Canary" title="canary" width="128" height="128" class="size-full wp-image-3549" /></a><p class="wp-caption-text">Canery - Version 14</p></div>
<p><strong>1.</strong> Ihr müsst aufhören in Versionsnummern zu denken. Ab jetzt heißt es einfach nur noch <em>Firefox</em>, ohne Nummer hinten dran. Bei Chrome zählt auch keiner mehr mit und es stört auch keinen. Dank Silent Updates hat der Großteil der Nutzer stets die aktuelle Version auf dem Rechner. Auch Firefox lädt das Update im Hintergrund und installiert es beim nächsten Start. Unter Windows hängt es von der Einstellung innerhalb der <a href="http://en.wikipedia.org/wiki/User_Account_Control">UAC</a> ab, ob und wie viel der Nutzer davon mitbekommt.</p>
<p><strong>2.</strong> Das Testen einer Seite in jeder neuen Version ist praktisch Zeitverschwendung. Die meisten Entwickler (ich meine jetzt Frontend also HTML+CSS-Gedöns) arbeiten mit HTML 4 bzw. XHTML und CSS 2.1. Also alles, was der <a href="http://www.webstandards.org/files/acid2/test.html#top">Acid2-Test</a> auch überprüft. Diesen Test besteht Firefox seit Version 3.5 und seitdem hat sich daran auch nichts geändert. Man brauch also keine Angst haben, dass ein Layout, das im Firefox 3.5 erstellt wurde, in Firefox 4, 5, 6 oder 7 ganz plötzlich anders aussehen wird. Seit Version 4 hat Firefox einen HTML5-Parser und beherrscht die wichtigsten CSS3-Neuheiten, neue Versionen können also nichts verschlimmern, im Gegenteil, sie komplettieren nur den Support. Nutzt man JS-Frameworks wie jQuery, sollte es auch hier zu keinerlei Problemen kommen. Ein Update auf <a href="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js">die neueste jQuery-Version</a> kann natürlich nicht schaden.</p>
<p><strong>3.</strong> Durch den neuen Release-Cycle wird es nicht mehr Updates geben als vorher. Bisher gab es auch etwa <a href="https://wiki.mozilla.org/Releases">alle 5-6 Wochen einen Minor-Release</a>, der diverse Bug- und Securityfixes enthielt. Jetzt zählt es halt ganzzahlig hoch &#8211; so what?</p>
<h3>Release Channels</h3>
<p>Für alle, die es noch nicht mitbekommen haben, möchte ich auch nochmal erwähnen, dass es jetzt mehrere Release-Channel von Firefox gibt. Insgesamt sind das vier.</p>
<ul>
<li><em>Nightly</em> &#8211; diese Builds werden jeden Tag aus dem mozilla-central Repository gebaut und sind nicht vom QA-Team überprüft worden (derzeit Version 7)</li>
<li><em>Aurora</em> &#8211; sind tägliche Builds aus dem mozilla-aurora Repository, das aller 6 Wochen mit dem mozilla-central Repository gesynct wird (derzeit Version 6)</li>
<li><em>Beta</em> &#8211; Builds, die aus dem mozilla-beta Repository kommen, sie werden vom QA-Team weitreichend geprüft (derzeit noch Version 5)</li>
<li><em>Release</em> &#8211; diese Builds (mozilla-release Repository) bekommen alle Nutzer angeboten, sie sind vom QA-Team abgesegnet</li>
</ul>
<div id="attachment_3553" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.mozilla.com/de/firefox/channel/"><img src="http://www.normansblog.de/wp-content/uploads/2011/06/aurora-nighly-beta-logos-500x250.png" alt="Firefox Channel-Auswahl" title="aurora-nighly-beta-logos" width="500" height="250" class="size-large wp-image-3553" /></a><p class="wp-caption-text">Firefox Channel-Auswahl</p></div>
<p>Am 5. Juli rutscht alles eine Version nach, wer darüber auf dem neuesten Stand bleiben will, sollte den <a href="http://blog.mozilla.com/futurereleases/">offiziellen Blog <em>Future Releases</em></a> (eng.) lesen. Eine <a href="http://www.mozilla.com/de/firefox/channel/">Übersicht mit allen Downloadlinks</a> hat Mozilla auch erstellt. Oh und übrigens wird die mobile Variante für Android Handys jetzt immer mit geupdated. Thunderbird ist ebenfalls auf besten Wege auf diesen Zug aufzuspringen, <a href="http://www.soeren-hentzschel.at/mozilla/thunderbird/2011/06/03/thunderbird-nun-in-version-5-0-und-7-0/">erste Versionen sind schon verfügbar</a>.</p>
<p>Was haltet ihr vom neuen Firefox und dem neuen Update-System? Nervig oder nützlich? Seht ihr Gefahren oder überwiegen die Vorteile? Lasst es mich wissen. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/firefox-5-und-rapid-release-cycle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE6 &amp; IE7 Button Bug</title>
		<link>https://www.normansblog.de/ie6-ie7-button-bug/</link>
		<comments>https://www.normansblog.de/ie6-ie7-button-bug/#comments</comments>
		<pubDate>Tue, 17 May 2011 19:42:34 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Nerviges]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=3464</guid>
		<description><![CDATA[Manchmal ist die Lösung so banal.. Dass der IE6 manchmal ein übler Troll sein kann und sein Nachfolger IE7 ihm in dieser Hinsicht in nichts nachsteht, brauch ich euch ja wohl kaum erzählen (ich habs jetzt natürlich trotzdem gemacht, einfach um ein cooles Intro zu haben ). Jedenfalls bin ich neulich erst auf einen richtig [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal ist die Lösung so banal..</p>
<div id="attachment_3465" class="wp-caption alignright" style="width: 170px"><a href="http://www.normansblog.de/ie6-ie7-button-bug/"><img src="http://www.normansblog.de/wp-content/uploads/2011/05/IE-6-troll-internet-explorer-browser-trollface-150x143.png" alt="IE6 Troll" title="IE6 Troll" width="150" height="143" class="size-thumbnail wp-image-3465" /></a><p class="wp-caption-text">Problem?</p></div>
<p>Dass der <a href="http://www.normansblog.de/position-absolute-png-filter/">IE6 manchmal ein übler Troll</a> sein kann und sein Nachfolger IE7 ihm in dieser Hinsicht in nichts nachsteht, brauch ich euch ja wohl kaum erzählen (ich habs jetzt natürlich trotzdem gemacht, einfach um ein cooles Intro zu haben <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Jedenfalls bin ich neulich erst auf einen richtig schönen Fix für ein bekanntes Problem bezüglich der Darstellung von Buttons im IE gestoßen.</p>
<p>Kennt ihr das: Ihr habt einen Button oder ein Submit-Input und gebt dem etwas Padding und schon zerschießt es euch im IE das halbe Formular, weil dieser Browser denkt, er müsse den Dicken markieren, indem er den Padding-Wert verdoppelt?</p>
<p><span id="more-3464"></span></p>
<p>Na dann seit ihr hier goldrichtig!</p>
<h3>Das Problem</h3>
<p>Wir haben also einen <code>button</code> oder ein <code>input</code> mit dem <code>type="submit"</code> (der Bug betrifft beides gleichermaßen) auf unserer Seite, was der tut ist uns an dieser Stelle reichlich egal.</p>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">button</span>&gt;</span>Button<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">button</span>&gt;</span></pre></td></tr></table></div>

<p>Normalerweise rate ich immer dazu die Buttons so zu lassen, wie sie sind und so wenig wie möglich am Styling zu ändern. Natürlich kommt es jedoch vor, dass sie dadurch nicht richtig ins &#8220;Corporate Design&#8221; einer Firma &#8220;fitten&#8221;. Und da Kunde==König immer wahr ist, muss man hier und da etwas nachhelfen, dass die Buttons auch zum Rest passen. Sehr häufig muss dazu beispielsweise links und rechts das Padding erhöht werden, damit das alles nicht so zusammengeklatscht aussieht.</p>
<h6>CSS</h6>

<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;">button <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">3px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Alles gut denkt man, aber beim X-Browser-Test macht man schnell große Augen: Im IE6 und IE7 sind es nicht nur 10 Pixel links und rechts sondern mindestens doppelt so viele. Hier ein Vergleich:</p>
<p class="acenter"><img src="http://www.normansblog.de/wp-content/uploads/2011/05/ie_button_bug.jpg" alt="" title="Button-Bug in IE6 und IE7" width="408" height="99" class="aligncenter size-full wp-image-3470" /><small>Die türkisen Linien sind nachträglich eingezeichnet worden..</small></p>
<h3>Die Lösung</h3>
<p>In solchen Momenten möchte man am liebsten in die Tastatur beißen oder die Maus durch die Gegend werfen (@Wireless-Maus-User: tut es nicht!). Aber das ist gar nicht nötig, denn die Lösung ist ganz einfach, nahezu trivial. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Alles, was wir tun müssen, ist eine Zeile CSS mehr zu schreiben:</p>
<h6>CSS</h6>

<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;">button <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">visible</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">3px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Durch <code>overflow:visible</code> hört der IE auf, mehr Padding zu vergeben als eigentlich gewollt. Das Schöne daran ist, dass er 100% valide ist und keinerlei Nachteile hat. Der Tag ist damit gerettet und alle können quietschvergnügt nach Hause gehen!</p>
<p class="acenter"> <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Frontend-Developer <strong>1:0</strong> Internet Explorer <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/ie6-ie7-button-bug/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 4 &#8211; Was hat sich geändert?</title>
		<link>https://www.normansblog.de/firefox-4-was-hat-sich-geaendert/</link>
		<comments>https://www.normansblog.de/firefox-4-was-hat-sich-geaendert/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 19:53:38 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2808</guid>
		<description><![CDATA[Firefox 4 ist endlich da! Hurra! Nach über einem Jahr Alpha- und Beta-Phase hat Mozilla gestern erfolgreich seinen längst überfälligen Firefox 4 released! Das Äußere wurde komplett umgekrempelt, unter der Haube hat sich einiges getan und die Featureliste ist lang. Ich will euch zeigen, was genau man als ausgefuchster Langzeitnutzer (Wortspiel har har) oder Neuein- [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 4 ist endlich da! Hurra! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.normansblog.de/firefox-4-was-hat-sich-geaendert/"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/firefox_4_logo.png" alt="Firefox 4 Logo" title="Firefox 4 Logo" width="150" height="188" class="alignright size-full wp-image-3324" /></a> Nach über einem Jahr Alpha- und Beta-Phase hat Mozilla gestern erfolgreich seinen längst überfälligen <a href="http://blog.mozilla.com/blog/2011/03/22/mozilla-launches-firefox-4-and-delivers-a-fast-sleek-and-customizable-browsing-experience-to-more-than-400-million-users-worldwide-2/trackback/">Firefox 4 released</a>! Das Äußere wurde komplett umgekrempelt, unter der Haube hat sich einiges getan und <a href="http://www.mozilla.com/en-US/firefox/features/">die Featureliste ist lang</a>. Ich will euch zeigen, was genau man als ausgefuchster Langzeitnutzer (Wortspiel har har) oder Neuein- bzw. Umsteiger von der neuen Version so zu erwarten hat und welche Auswirkungen sie speziell für erfahrene Nutzer hat.</p>
<p><span id="more-2808"></span></p>
<p>Die Jungs und Mädchen von Mozilla haben sich einiges einfallen lassen, um so einen großen Release auch gebührend zu feiern. Unter anderem hat man einen <a href="http://glow.mozilla.org/">schönen Download-Zähler</a> gebaut, der anzeigt wie viel Downloads pro Minute und von welchem Fleck auf der Erde diese getätigt werden.</p>
<div id="attachment_3328" class="wp-caption aligncenter" style="width: 520px"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/mosaik.jpg" alt="Firefox Mosaik" title="Firefox Mosaik" width="500" height="189" class="size-full wp-image-3328" /><p class="wp-caption-text">Firefox Mosaik</p></div>
<p>Auch für Twitter hat man etwas ganz Spezielles gebaut. Jeder, der den Hashtag <code>#fx4</code> tweetet, wird kurzfristig als eine Kachel in einem großen Firefox-Mosaik dargestellt. Man kann nach sich und anderen suchen und bekommt dann die jeweilige Kachel mit dem Tweet angezeigt &#8211; lustige Idee. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Geschwindigkeit</h3>
<p>Ein großer Punkt auf der Agenda war die Geschwindigkeit in allen Bereichen zu verbessern. Dazu hat man bspw. an der Startzeit geschraubt, die bei mir bei 8s (kalt) und und ca. 1,5s (warm) liegt. Das ist etwas mehr als doppelt soviel wie Chrome. Hier hat Firefox noch Potential nach oben und Mozilla weiß das auch, Geschwindigkeit und Leichtigkeit bleiben die wichtigsten Punkte für die Zukunft. Weiterhin werkelt neben Gecko 2.0, dem ein schneller HTML5-Parser verabreicht wurde, noch die blitzschnelle JavaScript Engine <a href="http://blog.mozilla.com/dmandelin/2010/09/08/presenting-jagermonkey/">JägerMonkey</a>. Besonders auf JavaScript-lastigen Seiten wie Twitter und Facebook ist ein spürbarer Unterschied auszumachen. Wer Bock auf Benchmarks hat, kann sich auf <a href="http://www.mozilla.com/en-US/firefox/performance/">firefox.com/performance</a> den Unterschied zur 3.6 anschauen.</p>
<p>Außerdem gibt es noch die Hardwarebeschleunigung, die ähnlich wie im IE9 und Chrome 10 Webinhalte unter Benutzung der GPU auf die Sprünge helfen soll. Vorrangig geht es dabei um Canvas-Inhalte (Spiele), Scrollen von Webseiten und dem Anschauen von Videos. Damit einher geht auch das veränderte Schriftbild, das den meisten am Anfang etwas seltsam vorkommen wird. Ohne jetzt zu sehr in die Tiefe gehen zu wollen, verweise ich euch auf diesen <a href="http://www.zdnet.de/software_programme_loesungen_fuer_unternehmen_unscharfe_fonts_im_browser_die_probleme_von_directwrite_story-20000001-41539288-1.htm">Artikel über DirectWrite</a> (5&nbsp;Seiten), der schön erklärt, warum wieso und überhaupt. Nur soviel sei gesagt: Es ist nicht schlecht und man gewöhnt sich relativ schnell daran. Microsoft arbeitet wohl auch an Verbesserungen dahingehend.</p>
<h3>User Interface + Customize = User Experience!</h3>
<p>Der zweite große Punkt ist die Frage, wie man Firefox um sinnvolle Funktionen erweitern kann, um den Nutzern ein bestmögliches Surferlebnis zu gewährleisten. Dazu hat man sich ALLERHAND lustige Sachen ausgedacht, ich werde mal einige vorstellen und zu jedem einen kleinen Kommentar verfassen..</p>
<h4>Tab Management</h4>
<p>Alle Tabs befinden sich jetzt <em>oberhalb der Lesezeichen- und Adresstoolbar</em>. Unter Windows Vista und 7 schließen sie dadurch (wenn das Fenster maximiert ist) bündig mit dem Fensterrand ab. Unter Windows XP, Mac OS und Linux ist das nicht immer der Fall. Zwar sind auch hier die Tabs oben, es ist aber immer noch eine Titelleiste vorhanden. Vorteil ist, dass man Tabs besser trifft, wenn man die Maus einfach nur schnell nach oben schiebt. Kleiner Nachteil besteht für Leute, die neue Tabs durch einen Doppelklick im Tabstrip geöffnet haben. Diese Funktion gibt es nicht mehr, es ist jedoch möglich mit dem Neuen-Tab-Button (Tab mit dem großen &#8220;Plus&#8221; drauf) ODER über Mittelklick, also einen Klick auf das Mausrad, neue Tabs zu erstellen.</p>
<div id="attachment_3331" class="wp-caption aligncenter" style="width: 514px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/app_tabs.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/app_tabs.jpg" alt="App-Tabs, Tabs On Top" title="App-Tabs, Tabs On Top" width="494" height="139" class="size-full wp-image-3331" /></a><p class="wp-caption-text">App-Tabs und Tabs On Top im Einsatz (Windows 7)</p></div>
<p>Dazugekommen sind sogenannte <em>App-Tabs</em>, das sind bis auf ihr Favicon geschrumpfte Tabs, die immer offen bleiben. Um einen App-Tab zu erstellen reicht ein Rechtsklick auf einen Tab und das Auswählen von &#8220;Als App-Tab anpinnen&#8221;. Werden innerhalb von App-Tabs externe Links angeklickt, so werden sie in einem neuen Tab geöffnet. Sie können außerdem nicht per <code>STRG + W</code> geschlossen werden (Shortcut zum Schließen von Tabs, in allen Browsern übrigens..).</p>
<p>Für Leute mit vielen gleichzeitig geöffneten Tabs, gibt es jetzt <em>Panorama</em>. Damit lassen sich Tabs sehr bequem per Drag &amp; Drop gruppieren, wobei dann immer nur eine Gruppe aktiv sein kann. Die Funktion wird entweder über <code>STRG+Umschalt+E</code> oder den Panorama Button geöffnet oder geschlossen. App-Tabs bleiben übrigens in allen Gruppen erhalten.</p>
<div id="attachment_3330" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/panorama.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/panorama-500x298.jpg" alt="Panorama" title="Panorama" width="500" height="298" class="size-large wp-image-3330" /></a><p class="wp-caption-text">Panorama - sehr intuitiv gelöst</p></div>
<p>Einige Verbesserungen wie dem <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455694">verzögerten Wachstum der Tabs</a>, wenn andere Tabs geschlossen werden oder den <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=465086">neuen Animationen der Tab-Sortierung</a> (beides wie in Chrome, Opera oder IE), haben es leider nicht mehr in dieses Release geschafft.</p>
<h4>Änderungen an den Toolbars</h4>
<p>Wer sich fragt, wo denn der Home-Button sowie der Stop- und der Reload-Button hin sind, der sollte mal einen Blick nach rechts werfen. Dort finden sich alle Elemente wieder. Der Home-Button ist rüber gewandert und Stop, Go und Reload wurden zu einem einzigen Button verschmolzen, der sich sehr elegant in die Adresszeile einfügt.</p>
<div id="attachment_3334" class="wp-caption aligncenter" style="width: 353px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/toolbar.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/toolbar.jpg" alt="Bäumchen wechsle dich!" title="Bäumchen wechsle dich!" width="333" height="87" class="size-full wp-image-3334" /></a><p class="wp-caption-text">Bäumchen wechsle dich!</p></div>
<p>Es gibt außerdem jetzt die Möglichkeit von <em>Paste &amp; Go</em> bzw. <em>Paste &amp; Search</em>, wobei URLs oder Begriffe in der Zwischenablage direkt eingefügt und danach sofort die Aktion der Adress- bzw. Suchleiste in Gang gesetzt wird. Leider habe ich dafür noch keine Shortcuts entdecken können, sonst würde ich das sicherlich öfter benutzen.</p>
<p>Übrigens ist die Lesezeichenleiste standardmäßig versteckt. Der Button ganz rechts mit dem Stern kann jedoch dazu genutzt werden die geliebte Leiste wieder einzublenden und fungiert darüber hinaus als Lesezeichen-Menü/-Manager.</p>
<div id="attachment_3336" class="wp-caption aligncenter" style="width: 385px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/addon_toolbar.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/addon_toolbar.jpg" alt="Addon Toolbar" title="Addon Toolbar" width="365" height="40" class="size-full wp-image-3336" /></a><p class="wp-caption-text">Die neue Addon Toolbar</p></div>
<p>Viele Leute stören sich auch an der fehlenden Statusbar. Ich vermisse das hässliche Ding bisher keine Minute. Ziellinks werden in der unteren Ecke angezeigt, für Addons gibt es die neue Addon-Bar, die schnell mit <code>STRG+Umschalt+7</code> ein- und ausgeblendet werden kann, und für laufende Downloads nutzt man entweder ein gutes Addon oder die Windows 7 Integration mitsamt Download-Fortschrittsanzeige in der Taskleiste (Tabvorschau und Jumplists funktionieren natürlich auch). <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ein weiterer Punkt ist der neue Firefox-Button oben links. Der erscheint, wenn man die Menüleiste ausblendet und vereint alle wichtigen Menüeinträge zu einem Super-Menü. Von hier aus kommt man in die Optionen, den Addon-Manager, dem About/Update-Dialog und allen anderen Punkten, die einem das klassische Menü auch geliefert hat.</p>
<div id="attachment_3342" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/firefox_button.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/firefox_button-500x239.jpg" alt="Firefox Button" title="Firefox Button" width="500" height="239" class="size-large wp-image-3342" /></a><p class="wp-caption-text">Firefox Button mit ausgeklappten Menü</p></div>
<p>Mir persönlich ist der Button etwas zu sperrig, deshalb nutze ich Movable Firefox Button (veraltet), ein Addon, dass es mir erlaubt den Button als wesentlich kleinere Version irgendwo in eine der Toolbars zu packen. So haben meine Tabs mehr platz und ich bin das klobige Ding los ohne an Funktionalität zu verlieren.</p>
<div id="attachment_3343" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/movable_button.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/movable_button-500x276.jpg" alt="Movable Firefox Button" title="Movable Firefox Button" width="500" height="276" class="size-large wp-image-3343" /></a><p class="wp-caption-text">Movable Firefox Button - toll!</p></div>
<h4>Addon Manager</h4>
<p>Komplett überholt wurde der Addon Manager, der jetzt mit <code>STRG+Umschalt+A</code> aufgerufen werden kann. Innerhalb des Managers verschwinden alle unrelevanten Toolbars. Erweiterungen, Plugins, Themes, hier findet sich alles schön sortiert und farbliche angenehm hervorgehoben. Addons werden auch weiterhin automatisch im Hintergrund geupdated, man bekommt jetzt aber keine Benachrichtigung mehr wann das passiert &#8211; Stichwort: Silent Update.</p>
<div id="attachment_3341" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/addons.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/addons-500x336.jpg" alt="Addon Manager" title="Addon Manager" width="500" height="336" class="size-large wp-image-3341" /></a><p class="wp-caption-text">Der überarbeitete Addon Manager</p></div>
<h4>Link: Rechtsklick -> Im neuen Tab öffnen??</h4>
<p>Ja, das ist jetzt nicht mehr an zweiter Stelle im Context-Menü sondern gleich an erster.. hat mich auch 2-3 Tage gebraucht, bis das wieder richtig funktioniert hat. Hintergrund ist, dass <em>Öffnen im neuen Tab</em> viel öfter benutzt wird als <em>Öffnen im neuen Fenster</em> und nach dem Motto &#8220;Wichtige Dinge kommen zuerst&#8221; wurden die beiden einfach vertauscht, so dass jetzt das wichtigere an erster Stelle steht.</p>
<div id="attachment_3345" class="wp-caption aligncenter" style="width: 289px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/open_in_new_tab.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/open_in_new_tab.jpg" alt="Öffnen in neuem Tab" title="Öffnen in neuem Tab" width="269" height="112" class="size-full wp-image-3345" /></a><p class="wp-caption-text">Öffnen in neuem Tab steht jetzt oben</p></div>
<p>Übrigens! Firefox erkennt jetzt nicht-verlinkte Links auch als Links und offeriert uns gerade genannte Context-Einträge nachdem wir den Link markiert haben. Oftmals sieht man sowas in Foren oder z. B. auf Twitter, wenn jemand vergessen hat ein <code>http://</code> vor die URL zu setzen. Finde ich eine recht nützliche Sache.</p>
<h4>Firefox Sync</h4>
<p><img src="http://www.normansblog.de/wp-content/uploads/2011/03/sync-header-150x150.png" alt="Firefox Sync" title="Firefox Sync" width="150" height="150" class="alignright size-thumbnail wp-image-3351" />Synchronisation ist derzeit ein großes Thema, das Schlagwort <em>Cloud</em> ist in aller Munde. Speziell für Browser scheint daher im Moment kein Weg an Sync-Lösungen vorbei zu gehen. Mozilla hat einen eigenen Dienst entwickelt, der Lesezeichen, Passwörter, Einstellungen, Chroniken und Tabs auf mehreren Rechnern und sogar auf Mobilgeräten (auf denen <a href="http://www.mozilla.com/de/mobile/">Firefox oder Firefox Home</a> läuft) zu synchronisieren. Dabei verschlüsselt Firefox die zu übertragenen Daten, sodass sie für keinen einsehbar auf den Mozilla-Servern liegen. Wem das trotzdem zu unsicher ist, kann sich auch einen eigenen Server einrichten. Ich nutze das, um Daten zwischen Zuhause und meinem Rechner auf Arbeit zu syncen, so habe ich meine gewohnte Surf-Umgebung bei mir, egal wo ich mich befinde. In späteren Versionen sollen auch Addons und deren Einstellungen synchronisiert werden können.</p>
<h3>Fazit</h3>
<p>Mozilla macht einen großen Schritt nach vorn. Das war äußerst wichtig, hat man doch zuletzt viele Nutzer zurecht an Chrome verloren. Man kann vielleicht noch nicht in jeder Hinsicht mit dem Primus in Sachen Geschwindigkeit gleichziehen aber dafür den Vorsprung um einiges wieder verkürzen. Firefox 4 war ein immens großes Projekt, das eigentlich schon hätte Ende letzten Jahres fertig sein müssen. <a href="https://wiki.mozilla.org/Firefox/Roadmap">Jetzt stellt Mozilla den Entwicklungszyklus um</a> und erhofft sich dadurch noch schneller und flexibler zu werden. Die Konkurrenz bleibt natürlich auch nicht stehen, IE9 hatte letzte Woche seinen großen Auftritt und von Googles Chrome gibts mittlerweile auch schon die Nummer 10. Es stehen uns also noch viele interessante Neuerungen für die Zukunft ins Haus, es ist so spannend wie nie! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="demolink"><a href="http://www.firefox.com">Download Firefox 4</a></div>
<h3>PS</h3>
<div id="attachment_3349" class="wp-caption alignright" style="width: 170px"><a href="http://www.normansblog.de/wp-content/uploads/2011/03/customize_1.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2011/03/customize_1-150x138.jpg" alt="Toolbars anpassen" title="Toolbars anpassen" width="150" height="138" class="size-thumbnail wp-image-3349" /></a><p class="wp-caption-text">Toolbars anpassen</p></div>
<p>An alle, die sich an das neue Aussehen von Firefox nicht gewöhnen können oder wollen: Es gibt extra die Möglichkeit alles so zu verändern, bis es einem gefällt. Gerade was die Anordnung von Icons oder Toolbars angeht.. einfach mal Rechtsklick auf eine Toolbar und den Punkt &#8220;Anpassen&#8230;&#8221; wählen. Jetzt könnt ihr Elemente auf den Toolbars per Drag &amp; Drop verschieben, hinzufügen oder entfernen &#8211; es ist wirklich einfach, probiert es aus!</p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/firefox-4-was-hat-sich-geaendert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Türchen #13: cursor</title>
		<link>https://www.normansblog.de/tuerchen-13-cursor/</link>
		<comments>https://www.normansblog.de/tuerchen-13-cursor/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 22:11:23 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Anfänger]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=3087</guid>
		<description><![CDATA[Schönen guten Abend! Auch an diesem wundervollen Abend gilt es einmal mehr ein Türchen im Adventskalender zu öffenbaren, diesmal verbirgt sich dahiner.. cursor! Mit dieser tollen Eigenschaft ist es uns möglich, das Bild des Mauszeigers zu ändern, wenn dieser über bestimmte Elemente unserer Webseite fährt bzw. ruht. Browserunterstützung Browser ab Version 1.0 1.2 7.0 1.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Schönen guten Abend!</p>
<p><a href="http://www.normansblog.de/tuerchen-13-cursor/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_13.png" alt="Türchen #13" title="Türchen #13" width="151" height="139" class="alignright size-full wp-image-2862" /></a> Auch an diesem wundervollen Abend gilt es einmal mehr ein Türchen im Adventskalender zu öffenbaren, diesmal verbirgt sich dahiner.. <em>cursor</em>! Mit dieser tollen Eigenschaft ist es uns möglich, das Bild des Mauszeigers zu ändern, wenn dieser über bestimmte Elemente unserer Webseite fährt bzw. ruht.</p>
<p><span id="more-3087"></span></p>
<h3>Browserunterstützung</h3>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>1.0</td>
<td>1.2</td>
<td>7.0</td>
<td>1.0</td>
<td>4.0</td>
</tr>
</table>
<p><code>cursor</code> hat sehr viele mögliche Werte, angefangen vom normalen Pfeil, über eine Hand, bis hin zu einer Sanduhr kann man so ziemlich alles damit machen. Die Unterstützung an der Browserfront ist sehr gut, einige extravagante Icons sind allerdings erst in höheren Versionen nutzbar bzw. abhängig vom jeweiligen Betriebssystem.</p>
<p>Von der Syntax her ist <code>cursor</code> ganz einfach aufgebaut und kann auf jedes Elemente angewendet werden. Nach der Eigenschaft folgt einfach eines der vielen Schlüsselwörter. Man kann auch eigene Cursor verwenden, hierzu benötigt man jedoch eine .cur-Datei (eine besondere Form des <a href="http://en.wikipedia.org/wiki/ICO_%28file_format%29">.ico Formats</a>). Diese bindet man dann über <code>url(pfad-zur-cursor-datei)</code> ein.</p>
<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">abbr <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span><span style="color: #993333;">help</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.wait</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span><span style="color: #993333;">wait</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.hide-cursor</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Beispiele</h3>
<p>Im Folgenden werde ich mal einige Werte auflisten, wenn ihr über den Listeneintrag fahrt, werden ihr sehen, wie sich euer Mauszeiger verändert.</p>
<ul>
<li style="cursor:default;">default</li>
<li style="cursor:none;">none</li>
<li style="cursor:help;">help</li>
<li style="cursor:pointer;">pointer</li>
<li style="cursor:progress;">progress</li>
<li style="cursor:wait;">wait</li>
<li style="cursor:crosshair;">crosshair</li>
<li style="cursor:move;">move</li>
<li style="cursor:n-resize;">n-resize</li>
</ul>
<p>Eine <a href="https://developer.mozilla.org/de/CSS/cursor">komplette Übersicht</a> mit allen möglichen Werten gibt es unter anderem im <abbr title="Mozilla Developer Network">MDN</abbr>. Wie ihr sicherlich schon richtig vermutet, kann man <code>cursor</code> dazu nutzen, um damit allerhand Blödsinn anzustellen. Das ist natürlich nicht der Sinn des Erfinders. Vielmehr würde ich mir wünschen, dass bei anklickbaren Elemente (in Zeiten von jQuery und Co. kann das ja alles sein) ein Pointer-Cursor erscheint, und bei <a href="http://webstandard.kulando.de/static/css3-windows-7">Dialogboxen/Fenstern</a> entsprechend ein Move-Cursor.</p>
<p>Für erklärende Elemente, wie das <code>abbr</code>-Tag beispielsweise, sollte man <code>cursor:help</code> setzen, damit der User weiß: &#8220;Ah, hier wird mir etwas erklärt, hier bekomme ich Hilfe.&#8221; Kleine Dinge, die die Usability einer Seite aber entscheidend beeinflussen können, aber <strong>bitte nutzt es in Maßen!</strong> <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/tuerchen-13-cursor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Türchen #6: overflow:hidden</title>
		<link>https://www.normansblog.de/tuerchen-6-overflow-hidden/</link>
		<comments>https://www.normansblog.de/tuerchen-6-overflow-hidden/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 11:13:39 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Anfänger]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2971</guid>
		<description><![CDATA[Guten Morgen und einen wohlgesinnten Nikolaus! Und, hattet ihr was leckeres in euren selbstverständlich geputzten Schuhen? Wenn nicht, gibts hier wieder etwas, was eure Laune eventuell anheben kann. Hinter Türchen Nummer sechs haben wir heute overflow:hidden, das viele im Zusammenhang mit Verstecken von Inhalt bzw. Scrollbalken kennen werden. Es gibt aber noch einen anderen Anwendungsfall&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Guten Morgen und einen wohlgesinnten Nikolaus!</p>
<p><a href="http://www.normansblog.de/tuerchen-6-overflow-hidden/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_6.png" alt="Türchen #6" title="Türchen #6" width="151" height="139" class="alignright size-full wp-image-2862" /></a> Und, hattet ihr was leckeres in euren <em>selbstverständlich</em> geputzten Schuhen? Wenn nicht, gibts hier wieder etwas, was eure Laune eventuell anheben kann. Hinter Türchen Nummer sechs haben wir heute <em>overflow:hidden</em>, das viele im Zusammenhang mit Verstecken von Inhalt bzw. Scrollbalken kennen werden. Es gibt aber noch einen anderen Anwendungsfall&#8230;</p>
<p><span id="more-2971"></span></p>
<h3>Browserunterstützung</h3>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>1.0</td>
<td>1.1</td>
<td>4.0</td>
<td>1.0</td>
<td>4.0</td>
</tr>
</table>
<p>Die Eigenschaft <em>overflow</em> wird von allen Browsern beherrscht, im IE6 gibts allerdings ein kleines Problem, wenn der Wert <code>visible</code> gesetzt ist. Demnach vergrößert er das Element, damit der Inhalt hinein passt. Dadurch verhalten sich height/width wie min-height/min-width. Uns interessiert aber nur ganz speziell der Fall von <code>overflow:hidden</code> und da gibts keine Probleme.</p>
<p>Normalerweise setzt man diese Eigenschaft ja dazu ein, um überstehenden Text auszublenden oder um zu verhindern, dass Scrollbalken erscheinen. Ein schöner Nebeneffekt ist aber, dass Elemente mit <code>overflow:hidden</code> ihren gefloateten Inhalt &#8220;clearen&#8221;.</p>
<h3>Beispiele</h3>
<p>Am besten wir schauen uns das mal an einem Beispiel an. Folgender Aufbau: Ein Container hat eine nach links floatende Box als Inhalt. Dadurch fällt der Container in sich zusammen und alle nachrückenden Inhalte rücken nach oben.</p>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;container&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;box&quot;</span>&gt;</span>Box<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	Container
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<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: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Ergebnis</h6>
<div style="background-color:#eee;border:1px solid #aaa;padding:10px;margin:10px 0;">
<div style="background-color:red;border:1px solid #000;float:left;height:100px;margin-right:10px;width:100px;">Box</div>
<p>	Container
</p></div>
<p>Seht ihr was ich meine? Das sieht doof aus und oftmals will man das gar nicht.</p>
<p style="clear:both;">Um das zu vermeiden, kann man jetzt dem nachrückenden Inhalt z. B. ein <code>clear:both</code> geben. Das löst zwar das Problem mit dem Text neben der Box, aber nicht die Höhe unseres Containers. Jetzt kommt aber <code>overflow:hidden</code> ins Spiel, das wir dem Container verpassen müssen:</p>
<h6>CSS</h6>

<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;"><span style="color: #6666ff;">.container</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Ergebnis</h6>
<div style="background-color:#eee;border:1px solid #aaa;padding:10px;margin:10px 0;overflow:hidden;">
<div style="background-color:red;border:1px solid #000;float:left;height:100px;margin-right:10px;width:100px;">Box</div>
<p>	Container
</p></div>
<p>Siehe da, alles bestens, die floatende Box wird wieder komplett vom Container umschlossen. Dabei brauchen wir nicht einmal zusätzliches Markup wie beispielsweise ein Clear-Div.</p>
<p>Short and simple, schönen Tag noch und bis morgen. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/tuerchen-6-overflow-hidden/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Türchen #5: word-wrap</title>
		<link>https://www.normansblog.de/tuerchen-5-word-wrap/</link>
		<comments>https://www.normansblog.de/tuerchen-5-word-wrap/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 17:57:15 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2950</guid>
		<description><![CDATA[Hallo und einen schönen zweiten Advent wünsche ich! Komm grad zurück vom JK2-Zocken und hab dabei wohl etwas die Zeit vergessen, aber hier nun Türchen Nummer fünf mit.. Word-Wrap! Schonmal das Problem gehabt, dass in Mock-Ups die Überschriften der Widgets alle schön gepasst haben aber im Real-Betrieb dann so lange Wörter beinhalten (ich liebe Deutschland [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo und einen schönen zweiten Advent wünsche ich!</p>
<p><a href="http://www.normansblog.de/tuerchen-5-word-wrap/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_5.png" alt="Türchen #5" title="Türchen #5" width="151" height="139" class="alignright size-full wp-image-2862" /></a> Komm grad zurück vom JK2-Zocken und hab dabei wohl etwas die Zeit vergessen, aber hier nun Türchen Nummer fünf mit.. <em>Word-Wrap</em>! Schonmal das Problem gehabt, dass in Mock-Ups die Überschriften der Widgets alle schön gepasst haben aber im Real-Betrieb dann <em>so</em> lange Wörter beinhalten (ich liebe Deutschland für seine zusammengesetzten Substantive), dass sie übers Widget hinausragen? Ja? Dann ist <code>word-wrap</code> genau das Richtige für euch.</p>
<p><span id="more-2950"></span></p>
<h3>Browserunterstützung</h3>
<p>Das schöne an <code>word-wrap</code> ist, dass man bedenkenlos einsetzen kann und es, obwohl Teil der CSS3 Spezifikation, von allen Browsern unterstützt wird. Vermutlich liegt das daran, dass es ursprünglich von Microsoft kommt (daher auch Support in IE6).</p>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>3.5</td>
<td>1.0</td>
<td>10.5</td>
<td>1.0</td>
<td>5.5</td>
</tr>
</table>
<p>Es hat zwei Werte aus denen man wählen kann, wobei letzteres das Interessantere von beiden ist:</p>
<ol>
<li><code>normal</code>, der Defaultwert lange, Wörter bleiben lang und werden nicht umgebrochen</li>
<li><code>break-word</code>, Wörter, die zu lang sind werden einfach umgebrochen und ragen somit nicht mehr über ihr Elternelement hinaus</li>
</ol>
<h3>Beispiel</h3>
<p>Kommen wir ohne große Umwege zu einem Beispiel, wir wollen <code>word-wrap</code> ja auch mal in Aktion sehen. Prinzipiell kann man diese Eigenschaft natürlich jedem Element geben, es bietet sich aber an, es gleich dem <code>body</code>-Tag zu verpassen, dann wirkt es sich gleich auf die ganze Seite aus. Zunächst aber ein Beispiel, wie es ohne <code>word-wrap</code> aussieht:</p>
<h6>Beispiel ohne Word-Wrap</h6>
<div style="background-color:#eee;border:1px solid #aaa;padding:10px 10px 0;width:200px;margin:0 0 10px;word-wrap:normal;">
<p>Gebäudereinigungsfachkraftpersonal gesucht, jeder Bewerber wird eingestellt und darf Putzen bis der Arzt kommt!</p>
</div>
<p>Jetzt im Vergleich dazu der gleiche Text mit <code>break-word</code>:</p>
<h6>CSS</h6>

<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;">body <span style="color: #00AA00;">&#123;</span>
	word-wrap<span style="color: #3333ff;">:break-</span>word<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Beispiel mit Word-Wrap</h6>
<div style="background-color:#eee;border:1px solid #aaa;padding:10px 10px 0;width:200px;margin:0 0 10px;">
<p>Gebäudereinigungsfachkraftpersonal gesucht, jeder Bewerber wird eingestellt und darf Putzen bis der Arzt kommt!</p>
</div>
<p>Der Text wird zwar ohne Bindestrich umgebrochen, dafür ragt nichts mehr aus der Box heraus, was uns unter Umständen das Layout kaputt machen könnte. In Zusammenarbeit mit <code>overflow:hidden</code> geht außerdem der überstehende Text nicht mehr verloren.</p>
<p>So.. und für morgen versuche ich wieder pünktlich zu sein. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/tuerchen-5-word-wrap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Türchen #3: color:transparent</title>
		<link>https://www.normansblog.de/tuerchen-3-color-transparent/</link>
		<comments>https://www.normansblog.de/tuerchen-3-color-transparent/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 10:25:55 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2934</guid>
		<description><![CDATA[Guten Morgen! Heute bin ich extra früh aufgestanden (ja &#8211; um 9:00 Uhr ist sehr früh) um euch einen neuen Eintrag im Adventskalender zu schreiben. Naja jedenfalls gehts heute um das kleine Wort transparent, das &#8211; wie ihr sicherlich wisst &#8211; an sich nichts Neues ist. ABER in der Verbindung mit dem anderen kleinen Wort [...]]]></description>
			<content:encoded><![CDATA[<p>Guten Morgen!</p>
<p><a href="http://www.normansblog.de/tuerchen-3-color-transparent/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_3.png" alt="Türchen #3" title="Türchen #3" width="151" height="139" class="alignright size-full wp-image-2862" /></a> Heute bin ich extra früh aufgestanden (ja &#8211; um 9:00 Uhr ist <strong>sehr</strong> früh) um euch einen neuen Eintrag im Adventskalender zu schreiben. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Naja jedenfalls gehts heute um das kleine Wort <code>transparent</code>, das &#8211; wie ihr sicherlich wisst &#8211; an sich nichts Neues ist. ABER in der Verbindung mit dem anderen kleinen Wort <code>color</code> durchaus etwas Neues darstellt.</p>
<p><span id="more-2934"></span></p>
<h3>Browserunterstützung</h3>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>3.0</td>
<td>3.1</td>
<td>10.0</td>
<td>1.0</td>
<td>9.0</td>
</tr>
</table>
<p>Ja transparent sollte euch zumindest schon einmal begegnet sein.. vermutlich im Zusammengang mit <code>background</code> oder ganz speziell als <code>background-color</code>. Außerdem kann man es auch als <code>border-color</code> benutzen, beides geht seit CSS2.</p>
<p>Als Wert für Color allerdings ist es erst in CSS3 &#8220;erlaubt&#8221;, deswegen ist die Unterstützung im IE auch recht dürftig. Nichtsdestotrotz will ich euch die Vorzüge dieser Variante nicht vorenthalten.</p>
<h3>Beispiel</h3>
<p>Viele von euch kennen sicherlich das leidige Thema <em>Image Replacement</em>. Jens Meiert hat mal eine <a href="http://meiert.com/de/publications/articles/20050513/">Übersicht mit so ziemlich allen bis dato bekannten Methoden</a> auf- und vorgestellt (kann ich nur empfehlen mal zu lesen), mit denen man Text durch Bilder ersetzen kann. Seine, ich nenne es jetzt mal Favoriten sind demnach die..</p>
<blockquote><p>[...] Phark-Methode, bedingt durch ihre Einfachheit, und SIIR, bedingt durch ihr Potential [...]</p>
</blockquote>
<p>Da die Phark-Methode die einzige von beiden ist, die ausschließlich mit CSS zu realisieren ist, ist sie mein Favorit.</p>
<p>Wie ich <a href="http://twitter.com/#!/normansblog/status/18625884487">vor einer ganze Weile bei Twitter</a> schonmal schrieb, hat <code>color:transparent</code> im Prinzip einen richtig guten Anwendungsfall: Die prima Phark-Methode wird sauberer, indem text-indent wegfällt. Also lautet der Code für halbwegs gutes Image Replacement in guten Browsern ab jetzt so (zumindest bei mir):</p>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">&lt;h1<span style="color: #00AA00;">&gt;</span>Firefox&lt;/h1<span style="color: #00AA00;">&gt;</span></pre></td></tr></table></div>

<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">h1 <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">firefox.png</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">150px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">150px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Ergebnis</h6>
<h1 style="background:transparent url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat 0 0;color:transparent;height:150px;width:150px;">Firefox</h1>
<p>Von der Schrift &#8220;Firefox&#8221; ist nichts mehr zu sehen, außer man markiert die ganze Überschrift. Übrigens könnte man auch <code>rgba(0,0,0,0)</code> nehmen, quasi das Äquivalent zu <code>transparent</code>.</p>
<p>Der Fallback im IE ist die Farbe Schwarz, was aber Mozilla nicht davon abhält <a href="https://input.mozilla.com/de/happy">es einzusetzen</a>. Schönen dritten Dezember noch! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/tuerchen-3-color-transparent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Türchen #2: Text-Transform</title>
		<link>https://www.normansblog.de/tuerchen-2-text-transform/</link>
		<comments>https://www.normansblog.de/tuerchen-2-text-transform/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 23:00:08 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2920</guid>
		<description><![CDATA[Adventskalendertürchen Nummero Zwo &#8211; Text-Transform So da ihr jetzt hoffentlich euren echten Adventskalender für heute schon geplündert habt, gibts jetzt noch das zweite Türchen des CSS-Kalenders. Weniger süß, dafür umso informativer. Diesmal gehts um die Eigenschaft Text-Transform, die es uns ermöglicht Groß- und Kleinschreibung eines Textes zu verändern. Browserunterstützung Browser ab Version 1.0 1.0 3.5 [...]]]></description>
			<content:encoded><![CDATA[<p>Adventskalendertürchen Nummero Zwo &#8211; Text-Transform</p>
<p><a href="http://www.normansblog.de/tuerchen-2-text-transform/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_2.png" alt="Türchen #2" title="Türchen #2" width="151" height="139" class="alignright size-full wp-image-2862" /></a> So da ihr jetzt hoffentlich euren echten Adventskalender für heute schon geplündert habt, gibts jetzt noch das zweite Türchen des CSS-Kalenders. Weniger süß, dafür umso informativer. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Diesmal gehts um die Eigenschaft <strong>Text-Transform</strong>, die es uns ermöglicht Groß- und Kleinschreibung eines Textes zu verändern.</p>
<p><span id="more-2920"></span></p>
<h3>Browserunterstützung</h3>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>1.0</td>
<td>1.0</td>
<td>3.5</td>
<td>1.0</td>
<td>4.0</td>
</tr>
</table>
<p><code>text-transform</code> gibt es schon seit CSS1 Zeiten und wird von allen Browsern unterstützt. Sie wird allerdings meiner Erfahrung nach recht wenig benutzt, bzw. erst spät von &#8220;CSS-Neulingen&#8221; entdeckt, dabei ist kann sie ziemlich nützlich sein.</p>
<p>Die Syntax der Eigenschaft erlaubt neben <code>none</code> und <code>inherit</code> genau drei Werte, die von uns von Bedeutung sind:</p>
<ol>
<li><code>capitalize</code>, alle Wörter im Text beginnen mit einem Großbuchstaben</li>
<li><code>uppercase</code>, alle Buchstaben eines Textes werden zu Großbuchstaben</li>
<li><code>lowercase</code>, alle Wörter beginnen mit kleinen Buchstaben, auch Satzanfänge und <a href="http://de.wikipedia.org/wiki/Substantiv">Substantive</a></li>
</ol>
<p>Schauen wir uns die Beispiele an.</p>
<h3>Beispiele</h3>
<p>Als Ausgangsbasis wird uns folgender Text, der genauso im Quellcode steht, dienen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, 
sed diam nonumy eirmod tempor invidunt ut labore et dolore 
magna aliquyam erat, sed diam voluptua.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span></pre></td></tr></table></div>

<h6>text-transform: capitalize</h6>

<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;"><span style="color: #6666ff;">.capitalize</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #00AA00;">:</span><span style="color: #993333;">capitalize</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>jedes Wort muss groß anfangen</h6>
<div style="border:1px solid #aaa;background:#eee;margin-bottom:40px;padding:10px 10px 0;text-transform:capitalize;">
<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>
<h6>text-transform: uppercase</h6>

<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;"><span style="color: #6666ff;">.capitalize</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #00AA00;">:</span><span style="color: #993333;">uppercase</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>alles großgeschrieben</h6>
<div style="border:1px solid #aaa;background:#eee;margin-bottom:40px;padding:10px 10px 0;text-transform:uppercase;">
<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>
<h6>text-transform: lowercase</h6>

<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;"><span style="color: #6666ff;">.capitalize</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #00AA00;">:</span><span style="color: #993333;">lowercase</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>alles kleingeschrieben</h6>
<div style="border:1px solid #aaa;background:#eee;margin-bottom:20px;padding:10px 10px 0;text-transform:lowercase;">
<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>
<p>Ich denke, dass gerade die Fälle <em>capitalize</em> und <em>uppercase</em> bei Überschriften, Titeln oder Einleitungssätzen von Nutzen sein können.<br />
Das wars für heute, bis morgen! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/tuerchen-2-text-transform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Adventskalender: Türchen #1</title>
		<link>https://www.normansblog.de/css-adventskalender-tuerchen-1/</link>
		<comments>https://www.normansblog.de/css-adventskalender-tuerchen-1/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 23:00:22 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Adventskalender 2010]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2860</guid>
		<description><![CDATA[Hallo und erstmal nachträglich noch einen schönen ersten Advent! Damit die Vorweihnachtszeit nicht zu langweilig wird, habe ich mir gedacht ich biete euch einen kleinen Adventskalender in Form von 24 Artikeln an. Das heißt, euch erwartet ab heute jeden Tag ein Beitrag zum Thema: Selten benutzte CSS Properties. Dabei lernt ihr nützliche CSS Properties kennen, [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo und erstmal nachträglich noch einen schönen ersten Advent!</p>
<p><a href="http://www.normansblog.de/css-adventskalender-tuerchen-1/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/adventskalender_1.png" alt="Türchen #1" title="Türchen #1" width="151" height="139" class="alignright size-full wp-image-2862" /></a> Damit die Vorweihnachtszeit nicht zu langweilig wird, habe ich mir gedacht ich biete euch einen kleinen Adventskalender in Form von 24 Artikeln an. Das heißt, euch erwartet ab heute jeden Tag ein Beitrag zum Thema: <em>Selten benutzte CSS Properties</em>.</p>
<p>Dabei lernt ihr nützliche CSS Properties kennen, von denen ihr bisher vielleicht nicht einmal wusstet, dass es sie gibt. Den Anfang macht heute <strong>Box-Sizing</strong>.</p>
<p><span id="more-2860"></span></p>
<h3>Browserunterstützung</h3>
<p>Die Eigenschaft <code>box-sizing</code> dient zur Steuerung des CSS Box-Models. Das normale W3C-Box-Model besteht aus Width&times;Height + Padding + Border + Margin. Dabei werden Padding, Border nicht mit bei der Breiten- bzw. Höhenberechnung berücksichtigt. Mit <code>box-sizing</code> kann man dieses Verhalten jedoch ändern und so das &#8220;alte&#8221; Box-Model des IE6 (Quirks Mode) nutzen.</p>
<table class="acenter alignright">
<tr>
<td>Browser</td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/firefox_ico.png" alt="Firefox" title="Firefox" width="16" height="16" class="alignnone size-full wp-image-2887" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/safari_ico.png" alt="Safari" title="Safari" width="16" height="16" class="alignnone size-full wp-image-2890" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/opera_ico.png" alt="Opera" title="Opera" width="16" height="16" class="alignnone size-full wp-image-2889" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/chrome_ico.png" alt="Chrome" title="Chrome" width="16" height="16" class="alignnone size-full wp-image-2886" /></td>
<td><img src="http://www.normansblog.de/wp-content/uploads/2010/11/ie_ico.png" alt="Internet Explorer" title="Internet Explorer" width="16" height="16" class="alignnone size-full wp-image-2888" /></td>
</tr>
<tr>
<td>ab Version</td>
<td>1.0</td>
<td>3.0</td>
<td>7.0</td>
<td>1.0</td>
<td>8.0</td>
</tr>
</table>
<p>Da eine CSS3-Eigenschaft ist, wird sie noch nicht von allen Browsern in ihrer eigentlichen Schreibweise unterstützt. Gecko- und Webkit-Engines benutzen noch sogenannte Vendor-Prefixes. Als mögliche Werte stehen zwei (für Firefox drei) zur Auswahl:</p>
<ol>
<li><code>content-box</code> (Default-Wert), spiegelt das W3C-Box-Model wider</li>
<li><code>border-box</code>, damit wird Padding und Border-Width in die Breiten- und Höhenberechnung eingebunden</li>
<li> <code>padding-box</code> (nur Firefox), hierbei wird lediglich das Padding mit einberechnet</li>
</ol>
<p>Eine Zuweisung per CSS würde demnach folgendermaßen aussehen:</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;"><span style="color: #6666ff;">.box-sizing</span> <span style="color: #00AA00;">&#123;</span>
	-moz-box-sizing<span style="color: #3333ff;">:border-</span>box<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-webkit-box-sizing<span style="color: #3333ff;">:border-</span>box<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	box-sizing<span style="color: #3333ff;">:border-</span>box<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* IE8, Opera */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Beispiele</h3>
<p>Unten stehende Boxen haben die gleichen folgenden CSS-Eigenschaften und unterscheiden sich ausschließlich durch ihr Box-Model. (Ihr könnt es gerne mit Firebug o.ä. nachprüfen <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#eee</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#aaa</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">60px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</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: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">350px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="background-color:#eee;border:10px solid #aaa;height:60px;margin:10px;padding:10px;width:350px;">Box #1 <em>ohne</em> verändertes <code>box-sizing</code></div>
<div style="-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#eee;border:10px solid #aaa;height:60px;margin:10px;padding:10px;width:350px;">Box #2 <em>mit</em> verändertem <code>box-sizing</code></div>
<p>Wie ihr seht, sind die Boxen unterschiedlich lang, obwohl wir beiden eine Width von 350px gegeben haben. <code>box-sizing</code> mit dem Wert <code>border-box</code> berechnet die Breite (bzw. Höhe) also aus Width (Height) + Padding + Border und nicht wie das normale Box-Model nur aus Width (Height).</p>
<p>Besonders nützlich wird die Eigenschaft, wenn man eine Textarea auf 100% Breite ziehen will und gleichzeitig aber Padding vergeben möchte. Probieren wir es aus:</p>
<div style="background-color:#eee;border:1px solid #aaa;padding-top:10px;margin-bottom:10px;text-align:center;">
<p>&larr; 520px &rarr;</p>
<p><textarea style="-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;padding:10px;max-width:none;">width:100%; padding:10px</textarea></p>
<p><textarea style="-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:none;padding:5px;">width:100%; padding:10px; box-sizing:border-box;</textarea></p>
</div>
<p>Die erste Textarea geht 20 Pixel über den Rand hinaus, die zweite verhält sich besser &#8211; dank <code>box-sizing</code>!</p>
<p>Und damit wäre Türchen #1 auch schon wieder verputzt, freut euch auf morgen. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css-adventskalender-tuerchen-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transparenter Link über Image</title>
		<link>https://www.normansblog.de/transparenter-link-uber-image/</link>
		<comments>https://www.normansblog.de/transparenter-link-uber-image/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 20:44:23 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Nerviges]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=2896</guid>
		<description><![CDATA[Komischer Titel, ich weiß, aber darum gehts: Heute habe ich mal wieder über etwas gestaunt, das der Internet Explorer nicht kann. Folgendes Szenario: Ihr habt ein Bild auf dem unter anderem ein Schriftzug steht, z. B. &#8220;Jetzt hier Registrieren!&#8221;. Weil die Schrift mit tollen Effekten und dergleichen ausgestattet ist, bindet ihr sie direkt ins Bild [...]]]></description>
			<content:encoded><![CDATA[<p>Komischer Titel, ich weiß, aber darum gehts:</p>
<div id="attachment_2897" class="wp-caption alignright" style="width: 170px"><a href="http://www.normansblog.de/transparenter-link-uber-image/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/transparent_link_on_image-150x111.jpg" alt="Transparenter Link über einem Bild" title="Transparenter Link über einem Bild" width="150" height="111" class="size-thumbnail wp-image-2897" /></a><p class="wp-caption-text">IE rafft es nicht!</p></div>
<p>Heute habe ich mal wieder über etwas gestaunt, das der Internet Explorer <em>nicht</em> kann. Folgendes Szenario: Ihr habt ein Bild auf dem unter anderem ein Schriftzug steht, z. B. &#8220;Jetzt hier Registrieren!&#8221;. Weil die Schrift mit tollen Effekten und dergleichen ausgestattet ist, bindet ihr sie direkt ins Bild ein. Im Frontend wird das Bild über ein <code>img</code>-Tag ausgegeben und soll jetzt verlinkt werden. &#8220;Ok..&#8221;, dachte ich mir, &#8220;..leg ich halt einen transparenten Link darüber!&#8221; &#8211; Denkste!</p>
<p><span id="more-2896"></span></p>
<p>Hier erst einmal ein Beispiel, damit ihr auch versteht, was ich meine. Wie nehmen ein Bild und einen Link und packen einen Wrapper darum. Der Wrapper bekommt <code>position:relative</code>, damit wir den Link per <code>position:absolute</code> über das Bild schieben können. Der Link soll natürlich transparent sein, wir wollen ja nicht irgendwie das Bild &#8220;übermalen&#8221; sondern nur einen anklickbaren Bereich schaffen, also wird der Text versteckt.</p>
<h3>Problembeispiel (alle IE-Versionen)</h3>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.getfirebug.com/img/firebug-logo.png&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Bild&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.getfirebug.com&quot;</span>&gt;</span>Link<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.wrapper</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">293px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">70px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-indent</span><span style="color: #00AA00;">:</span><span style="color: #933;">-9999px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">185px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Ergebnis</h6>
<div style="position:relative;width:293px;border:1px dashed blue;margin:10px auto;">
<img src="http://www.getfirebug.com/img/firebug-logo.png" alt="Bild"/><br />
<a href="http://www.getfirebug.com" style="border:1px dashed red;height:70px;position:absolute;right:0;text-indent:-9999px;width:185px;top:0;">Link</a>
</div>
<p>Ich habe die wichtigen Bereiche nochmal hervorgehoben, der blaue Rahmen umrandet den Wrapper, der rote den Link.</p>
<p>Natürlich ist diese Denkweise nicht verkehrt, sie hat nur einen Haken: In allen von mir getesteten Versionen des Internet Explorers (IE6-<strong>9</strong>) hat das <em>nicht</em> funktioniert! Im IE kann man den Link einfach nicht anklicken, alle anderen Browser haben damit absolut kein Problem.</p>
<p>Ich dachte erst es liegt daran, dass das Bild den Link im IE irgendwie überdeckt, weil ich kein <code>z-index</code> benutze. Dann habe ich versucht den Text über <code>padding-top</code> und <code>overflow-hidden</code> zu verstecken und dachte der IE eventuell damit besser zurecht. Nichts hat geholfen.. wenn ich den Text nicht versteckte, konnte man nur den Text anklicken, nicht aber den Rest der klickbaren Fläche. Erst als ich das Bild aus dem Quellcode entfernt hatte, konnte man ganz plötzliche die komplette transparente Fläche anklicken.</p>
<p>Natürlich war ich schon wieder kurz vorm Platzen.</p>
<h3>Lösung</h3>
<p>Ein <a href="http://www.normansblog.de/position-absolute-png-filter/">ähnliches Problem mit nicht anklickbaren Links</a> hatte ich zwar schon mal im IE6 aber ich hätte nie gedacht, dass IE8 und 9 hier immer noch solche Probleme haben. Aber was soll&#8217;s, eine Lösung musste her und es gibt zwei Wege, wie man das Problem umgehen kann..</p>
<ol>
<li>das Bild nicht als <code>img</code>-Tag einbinden, sondern dem Wrapper/Link als <code>background-image</code> zuweisen</li>
<li>dem Link ein transparentes Hintergrundbild verpassen</li>
</ol>
<p>In meinem Fall war letztere Variante günstiger, ich würde aber prinzipiell eher zu Variante eins raten, da sie sauberer ist. Und ja, sobald der Link eine Hintergrundfarbe oder ein Hintergrundbild bekommt, kann man ihn auch im IE anklicken, verrückte Welt oder?</p>
<h3>Beispiel mit Lösungsvariante 1</h3>
<h6>HTML</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wrapper&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.getfirebug.com&quot;</span>&gt;</span>Link<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<h6>CSS</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.wrapper</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">transparent</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://www.getfirebug.com/img/firebug-logo.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">89px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">293px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">70px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-indent</span><span style="color: #00AA00;">:</span><span style="color: #933;">-9999px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">185px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h6>Ergebnis</h6>
<div style="background:transparent url(http://www.getfirebug.com/img/firebug-logo.png) repeat 0 0;height:89px;position:relative;width:293px;margin:10px auto;">
<a href="http://www.getfirebug.com" style="height:70px;position:absolute;right:0;text-indent:-9999px;width:185px;top:0;">Link</a>
</div>
<p>So klappts auch im IE! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: Firebug 1.6 wurde heute veröffentlicht, <a href="https://addons.mozilla.org/en-US/firefox/addon/1843/">schnell runterladen</a> oder updaten und die Beispiele damit untersuchen! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/transparenter-link-uber-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Box-Shadow</title>
		<link>https://www.normansblog.de/css3-im-detail-box-shadow/</link>
		<comments>https://www.normansblog.de/css3-im-detail-box-shadow/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:07: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=2487</guid>
		<description><![CDATA[CSS3 im Detail: Box-Shadow - was für Text gilt, gilt natürlich auch für Elemente, die sich leicht mit einem Schatten von anderen Dingen abheben lassen.]]></description>
			<content:encoded><![CDATA[<p>Der neunte und damit letzte Teil der <em>CSS3 im Detail</em> &#8211; Reihe: Box-Shadow.</p>
<p><a href="http://www.normansblog.de/css3-im-detail-box-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>Bax-Shadow wird dazu verwendet einem Element einen oder mehrere Schlagschatten zu verleihen. Allerdings verhält sich Box-Shadow etwas anders als das uns schon bekannte <a href="http://www.normansblog.de/css3-im-detail-text-shadow/">Text-Shadow</a>. In diesem Teil erfahrt ihr, wie man Box-Shadow richtig benutzt und was für ein Potential diese Property hat.</p>
<p><span id="more-2487"></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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a></p>
</blockquote>
<h3>Syntax</h3>
<p><a href="http://dev.w3.org/csswg/css3-background/#the-box-shadow">Box-Shadow</a> ist ähnlich aufgebaut wie Text-Shadow, unterscheidet sich aber in einigen wesentlichen Dingen. Allen voran können wir noch nicht auf browserspezifische Präfixe verzichten, d. h. dass Webkit-Browser und aktuelle Firefox-Versionen Box-Shadow noch mit ihren jeweiligen Kürzeln implementiert haben.</p>
<p>Der Code für einen normalen, cross-browser-kompatiblen Schlagschatten lautet daher wie folgt:</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;">.boxshadow</span> <span style="color: #00AA00;">&#123;</span>
	-moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox - alte Syntax */</span>
	-webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome - alte Syntax */</span>
	box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* alle neuen Browser, W3C Standard */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Wie bei <code>text-shadow</code> auch, stehen auch hier die Werte für Verschiebung entlang der <strong>X-Achse</strong>, Verschiebung entlang der <strong>Y-Achse</strong>, <strong>Schattengröße</strong> und <strong>Schattenfarbe</strong>. <em>(Da alle Browser, die Box-Shadow unterstützen auch den <a href="http://www.normansblog.de/css3-im-detail-rgba/">RGBa-Farbraum</a> darstellen können, bietet es sich an, diesen hier gleich mal zu verwenden.)</em></p>
<p>Obiger Code erzeugt dieses Bild:</p>
<div style="-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);box-shadow:5px 5px 5px rgba(0,0,0,0.5);padding:20px;margin:20px;font:40px/40px arial,sans-serif;text-align:center;background:#ccc;">Box mit Schlagschatten</div>
<p>Ebenso können wir bei <code>box-shadow</code> mehrere Schatten durch Komma getrennt angeben:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.moreboxshadows</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #808080; font-style: italic;">/*Lila, Gruen, Gelb*/</span>
	-moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">15px</span> <span style="color: #933;">15px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">10px</span> <span style="color: #933;">-10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">-10px</span> <span style="color: #933;">10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">15px</span> <span style="color: #933;">15px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">10px</span> <span style="color: #933;">-10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">-10px</span> <span style="color: #933;">10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">15px</span> <span style="color: #933;">15px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">10px</span> <span style="color: #933;">-10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span><span style="color: #933;">-10px</span> <span style="color: #933;">10px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-box-shadow:15px 15px 10px rgba(255,0,255,0.5),10px -10px 5px rgba(0,255,0,0.5),-10px 10px 5px rgba(255,255,0,0.5);-webkit-box-shadow:15px 15px 10px rgba(255,0,255,0.5),10px -10px 5px rgba(0,255,0,0.5),-10px 10px 5px rgba(255,255,0,0.5);box-shadow:15px 15px 10px rgba(255,0,255,0.5),10px -10px 5px rgba(0,255,0,0.5),-10px 10px 5px rgba(255,255,0,0.5);padding:20px;margin:30px;font:40px/40px arial,sans-serif;text-align:center;">Mehrere bunte Schlagschatten</div>
<p>Man beachte, dass der Schatten, der an erster Stelle steht, auch &#8220;oben auf&#8221; liegt. Das heißt, er ist dem Betrachter am nächsten. In diesem Fall ist der gelbe Schatten ganz unten, darüber wird der grüne und zum Schluss der lila Schatten gezeichnet. Durch die RGBa-Farbwerte kommt es außerdem zur Mischung der Farben.</p>
<h3>Zwei weitere (optionale) Parameter</h3>
<p>Box-Shadow hat aber noch zwei weitere Parameter, der erste ist <strong>inset</strong>. Ist <code>inset</code> gesetzt, verläuft der Schatten nach innen statt nach außen. Ein Beispiel:</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;">.innerboxshadow</span> <span style="color: #00AA00;">&#123;</span>
	-moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #993333;">inset</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #993333;">inset</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
	box-shadow<span style="color: #00AA00;">:</span><span style="color: #993333;">inset</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-box-shadow:inset 0 0 10px #000;-webkit-box-shadow:inset 0 0 10px #000;box-shadow:inset 0 0 10px #000;border:2px solid #000;padding:20px;margin:20px;font:40px/40px arial,sans-serif;text-align:center;">inset-Shadow</div>
<p>Der andere Parameter ist ein vierter Pixel-Wert, der den Grad der <strong>Überfüllung</strong> des Schattens angibt &#8211; auch <em>negative Werte</em> sind erlaubt! Damit kann man den Schatten kräftiger/schwächer erscheinen lassen. Verdeutlicht nochmal am allerersten Beispiel:</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;">.strongboxshadow</span> <span style="color: #00AA00;">&#123;</span>
	-moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="-moz-box-shadow:5px 5px 5px 10px rgba(0,0,0,0.5);-webkit-box-shadow:5px 5px 5px 10px rgba(0,0,0,0.5);box-shadow:5px 5px 5px 10px rgba(0,0,0,0.5);padding:20px;margin:20px;font:40px/40px arial,sans-serif;text-align:center;background:#ccc;">Box mit Schlagschatten</div>
<p>Durch alle sechs Parameter haben wir im Prinzip die gleichen Möglichkeiten zum Erstellen eines Schattens, die wir auch aus Photoshop kennen.</p>
<div id="attachment_2703" class="wp-caption aligncenter" style="width: 376px"><a href="http://www.normansblog.de/wp-content/uploads/2010/09/photoshop_schlagschatten.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/09/photoshop_schlagschatten.jpg" alt="Schatten in Photoshop" title="photoshop_schlagschatten" width="356" height="191" class="size-full wp-image-2703" /></a><p class="wp-caption-text">Einstellungen Schlagschatten in Photoshop</p></div>
<p>Box-Shadow funktioniert übrigens ganz wunderbar im Zusammenspiel mit <a href="http://www.normansblog.de/css3-im-detail-border-radius/">Border-Radius</a> und es lassen sich zusammen mit weiteren CSS3 Properties allerhand schöne Dinge anstellen. Ein gutes Beispiel sind Buttons:</p>
<div style="background:-moz-linear-gradient(top ,#7CD357,#5CA33E);background:-ms-linear-gradient(top ,#7CD357,#5CA33E);background:-o-linear-gradient(top ,#7CD357,#5CA33E);background:-webkit-gradient(linear,left top,left bottom,from(#7CD357),to(#5CA33E));background-color:#5CA33E;border:1px solid #5B0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.4);box-shadow:0 1px 2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.4);color:#fff;text-align:center;font:bold 16px/16px arial;text-shadow:0 1px 0 rgba(0,0,0,0.5);padding:10px 0;margin:20px 150px;">CSS3 Button</div>
<h3>Fazit</h3>
<p>Soweit zu den eher spektakulären visuellen Neuerungen, die mit CSS3 und den neuen Browserversionen Einzug halten werden. Einiges davon ist heute schon ohne große Bedenken einsetzbar und wird in Zukunft gehäuft anzutreffen sein. Box-Shadow ist da keine Ausnahme und meiner Meinung nach ein sehr Nützliches Tool, um schnell und unproblematisch diverse Schatteneffekte zu erzeugen. Das alles spart uns Zeit und wiedereinmal Bandbreite, denn wo sonst aufwändige Grafiken für Schatten erstellt werden mussten, kommt jetzt nur noch ein Dreizeiler zum Einsatz. Schöne neue Welt. Mit diesem Teil endet die <em>CSS3 im Detail</em>-Reihe, ich hoffe ihr konntet einiges mitnehmen und nutzt das Gelernte. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-box-shadow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Filmstarts.de Suchplugin</title>
		<link>https://www.normansblog.de/filmstarts-de-suchplugin/</link>
		<comments>https://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: 220px"><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='https://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="https://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='https://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='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/filmstarts-de-suchplugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Text-Shadow</title>
		<link>https://www.normansblog.de/css3-im-detail-text-shadow/</link>
		<comments>https://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[CSS3 im Detail: Text-Shadow - mit CSS3 kann jede Art von Text mit wunderschönen Schatteneffekten hervorgehoben werden, auch mehrere gleichzeitig sind möglich.]]></description>
			<content:encoded><![CDATA[<p>Teil 8 der <em>CSS3 im Detail</em> &#8211; Reihe, diesmal geht&#8217;s 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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a style="opacity:0.3;" href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a><br/><small>(IE ab Version 10)</small></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: #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
</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 Text-Shadow 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 hervorgehobener 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='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-text-shadow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Columns</title>
		<link>https://www.normansblog.de/css3-im-detail-columns/</link>
		<comments>https://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[CSS3 im Detail: Columns - mit minimalem Aufwand kann langer Text in mehrere kleine Textspalten aufgeteilt werden, den Leser freuts.]]></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.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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a style="opacity:0.3;" href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a><br/><small>(IE ab Version 10)</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;">/* Opera, IE, 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-width<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-width<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-width<span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera, IE, 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;">/* Opera, IE, 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;">/* Opera, IE, 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='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-columns/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>$(&#8216;option&#8217;).hide(); = No-Go</title>
		<link>https://www.normansblog.de/select-options-mit-jquery-verstecken/</link>
		<comments>https://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: 220px"><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='https://www.normansblog.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/select-options-mit-jquery-verstecken/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Border-Image</title>
		<link>https://www.normansblog.de/css3-im-detail-border-image/</link>
		<comments>https://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[CSS3 im Detail: Border-Image - skalierbare Rahmengrafiken können jetzt leicht angefertigt und eingebaut werden, das spart http-Requests und Nerven.]]></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/2011/04/logo_chrome_new_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='https://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
6
7
8
</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>
	<span style="color: #000000; font-weight: bold;">border-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">solid</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-width</span><span style="color: #00AA00;">:</span><span style="color: #933;">49px</span> <span style="color: #933;">41px</span><span style="color: #00AA00;">;</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>
	-o-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 */</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;">/* W3C Standard */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Wichtig ist, dass <code>border-style</code> einen wert ungleich <code>none</code> hat und mit <code>border-width</code> könnt ihr die Breite des Rahmes bestimmen, in meinem Fall sind die Werte die Maße eines Pikachus. Damit sollten wir ungefähr so eine Box bekommen:</p>
<div style="border-style:solid;border-width:49px 41px;-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;-o-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='https://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="border-style:solid;border-width:49px 41px;-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;-o-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="border-style:solid;border-width:49px 41px;-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;-o-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='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-border-image/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9, eh?</title>
		<link>https://www.normansblog.de/internet-explorer-9-eh/</link>
		<comments>https://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: 165px"><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: 520px"><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: 419px"><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='https://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='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://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>https://www.normansblog.de/firefox-3-7-neuer-look/</link>
		<comments>https://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: 99px"><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: 514px"><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='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://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>https://www.normansblog.de/css3-im-detail-border-radius/</link>
		<comments>https://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[CSS3 im Detail: Border Radius - Runde Ecken können jetzt per CSS3 jedem beliebigem Element verpasst werden, ohne Grafiken, ohne Extra-Markup.]]></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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a></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: 501px"><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 - alte Syntax */</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 - alte Syntax */</span>
<span style="color: #000000; font-weight: bold;">border-radius</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* alle neuen Browser, 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 - alte Syntax */</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;">/* Safari, Chrome - alte Syntax */</span>
<span style="color: #000000; font-weight: bold;">border-radius</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: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* alle neuen Browser, 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='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-border-radius/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Background Gradients</title>
		<link>https://www.normansblog.de/css3-im-detail-background-gradients/</link>
		<comments>https://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[CSS3 im Detail: Background Gradients - damit kann man jede Art von Verläufen darstellen, frei skalierbar und ganz ohne Grafiken.]]></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>
<p style="border-radius:5px;background:#c00;color:white;padding:0 5px">Achtung, ich verwende im Artikel noch die alte Syntax. Sobald ich Zeit habe, werde ich den Text updaten. Bis dahin lest bitte folgende <a style="color:#fff" href="https://developer.mozilla.org/en-US/docs/CSS/linear-gradient">Dokumentation zu Farbverläufen (MDN)</a>.</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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a style="opacity:0.3;" href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a><br/><small>(IE ab Version 10)</small></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 von zwei oder mehr 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
5
6
7
</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-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;">/* Safari, Chrome */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-o-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;">/* Opera */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-ms-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;">/* IE */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">: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;">/* W3C Standard */</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-linear-gradient(top, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-o-linear-gradient(top, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-ms-linear-gradient(top, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,linear-gradient(top, #fff, #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>radial</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='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Update 1:</strong> Mittlerweile hat Webkit die Syntax an die von Gecko angepasst, auch Opera unterstützt ab Version 11.10 lineare Verläufe mit einem eigenen Prefix.</p>
<p><strong>Update 2:</strong> Die <abbr title="13.04.2011">heute</abbr> herausgegebene Platform Preview des Internet Explorer 10 unterstützt beide Arten von Verläufen.</p>
<p><strong>Update 3:</strong> Opera <del datetime="2011-12-06T20:05:59+00:00">12</del> <ins datetime="2011-12-06T20:05:59+00:00">11.6</ins> unterstützt radiale Verläufe per Prefix.</p>
<h3>Radialer Verlauf</h3>

<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;">.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-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;">/* Safari, Chrome */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-o-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;">/* Opera */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:-ms-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;">/* IE */</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">: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;">/* W3C Standard */</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-radial-gradient(center, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-o-radial-gradient(center, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,-ms-radial-gradient(center, #fff, #adf);background:url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center,radial-gradient(center, #fff, #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. Zwei Artikel im <abbr title="Mozilla Developer Network">MDN</abbr> erklären sowohl <a href="https://developer.mozilla.org/en/CSS/linear-gradient">linear-gradient</a> als auch <a href="https://developer.mozilla.org/en/CSS/radial-gradient">radial-gradient</a> (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ß. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-background-gradients/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Firefox 3.7a1 freigegeben</title>
		<link>https://www.normansblog.de/firefox-3-7a1-freigegeben/</link>
		<comments>https://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: 148px"><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='https://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: 336px"><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>https://www.normansblog.de/firefox-3-7a1-freigegeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Background-Size</title>
		<link>https://www.normansblog.de/css3-im-detail-background-size/</link>
		<comments>https://www.normansblog.de/css3-im-detail-background-size/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:00:47 +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=2023</guid>
		<description><![CDATA[CSS3 im Detail: Background-Size - mit CSS3 Hintergrundgrafiken vergrößern, verkleinern, strecken, zerren oder einfach nur füllend auf den Bildschirm bringen.]]></description>
			<content:encoded><![CDATA[<p>Die <em>CSS3 im Detail</em>-Reihe geht in die dritte Runde!</p>
<p><a href="http://www.normansblog.de/css3-im-detail-background-size/"><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>Im dritten Teil werden wir eine weitere Möglichkeit unter die Lupe nehmen, die es uns erlaubt <code>background</code> noch weiter zu manipulieren. Dabei soll es uns um das Ändern der Größe des Hintergrundes gehen. Kurz gesagt, wir reden über <code>background-size</code>.</p>
<p><span id="more-2023"></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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a></p>
</blockquote>
<h3>Syntax</h3>
<p>Background-Size wird zwar von vielen Browsern unterstützt, allerdings hat jedes Programm noch seine eigene Implementierung mit eigener Syntax. Alle folgenden Anweisungen sind nötig, um <code>background-size</code> auf allen Browsern, sofern diese die Technik auch unterstützen, zum Laufen zu bringen.</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;">.bg_size</span> <span style="color: #00AA00;">&#123;</span>
	-moz-background-size<span style="color: #00AA00;">:</span><span style="color: #933;">50%</span> <span style="color: #933;">25%</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Firefox */</span>
	-webkit-background-size<span style="color: #00AA00;">:</span><span style="color: #933;">50%</span> <span style="color: #933;">25%</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Safari, Chrome */</span>
	background-size<span style="color: #00AA00;">:</span><span style="color: #933;">50%</span> <span style="color: #933;">25%</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera, IE, W3C Standard */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Die beiden Werte sind entweder Prozentangaben (prozentuale Breite und Höhe des Elements mit dem Hintergrund) oder Längenangaben in px, em oder sonstwas, dann gibt man direkt die Breite und Höhe des Hintergrundbildes an.</p>
<h4>background-size:50% 25%</h4>
<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 #adf;-moz-background-size:50% 25%;-webkit-background-size:50% 25%;background-size:50% 25%;"></div>
<h4>background-size:100px 10em</h4>
<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 #adf;-moz-background-size:100px 10em;-webkit-background-size:100px 10em;background-size:100px 10em;"></div>
<p>Neben diesen Möglichkeiten können wir aber auch noch zwischen den Schlüsselwerten <code>contain</code> und <code>cover</code> wählen. Contain skaliert das Bild so groß wie möglich aber noch so klein, dass es vollständig in das Element passt. Cover hingegen skaliert das Bild so klein es geht aber füllt das Element vollständig aus.</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>Die nachfolgenden Anweisungen funktionieren nicht in Safari. Dieser nutzt noch eine alte Implementierung, die kein cover oder contain beinhaltet.</p>
<p><strong>Update:</strong> Seit Version 5 (08.06.2010) besteht das Problem in Safari nicht mehr.</p>
</blockquote>
<h4>background-size:contain</h4>
<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 #adf;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;"></div>
<h4>background-size:cover</h4>
<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 #adf;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;"></div>
<h3>Fazit</h3>
<p>An sich ist das eine schöne Sache aber die Implementierung ist noch nicht in allen modernen Browsern gleich.. von daher seh ich noch keinen wahnsinnig großen Vorteil. Es macht sicherlich Sinn, wenn man Vektorgrafiken als Hintergrundbilder benutzt, dann kann man diese wunderbar verlustlos skalieren. Für <code>cover</code> oder <code>contain</code> gibt es sicherlich mehr Anwendungsfälle, z.B. <a href="http://ringvemedia.com/">gibt es Seiten</a>, die derzeit recht aufwändig versuchen ihr Hintergrundbild immer auf 100% Fensterbreite zu ziehen. Mit <code>background-size:cover</code> ist das jetzt kein Problem mehr.</p>
<p>Einmal müssen wir noch über Backgrounds reden, das nächste Mal geht&#8217;s nämlich um Background-Gradients, danach geht es dann mit Bordern weiter. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-background-size/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: Multiple Backgrounds</title>
		<link>https://www.normansblog.de/css3-im-detail-multiple-backgrounds/</link>
		<comments>https://www.normansblog.de/css3-im-detail-multiple-backgrounds/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 00:00:29 +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=2008</guid>
		<description><![CDATA[CSS3 im Detail: Multiple Backgrounds - bisher konnte man immer nur eine Hintergrundgrafik pro Element angeben, mit CSS3 gehört diese Grenze der Vergangenheit an.]]></description>
			<content:encoded><![CDATA[<p>Willkommen zum zweiten Teil der <em>CSS3 im Detail</em>-Reihe! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.normansblog.de/css3-im-detail-multiple-backgrounds/"><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>Diesmal geht es um die Möglichkeit einem Element mehrere Hintergrundbilder zu vergeben. Bisher war es nur möglich <strong>1 Bild pro Element</strong> als Hintergrund zu definieren. Wollte man mehr, mussten sogenannte Wrapper um das Element gesetzt werden. Das verursacht unnötiges Mark-up, was vielen schon lange ein Dorn im Auge war. Das zusätzliche Mark-up war sicherlich auch einer der Hauptgründe für die Einführung von <em>Multiple Backgrounds</em>.</p>
<p><span id="more-2008"></span></p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits vollständig:</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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a></p>
</blockquote>
<h3>Syntax</h3>
<p>Damit man die neue Technik nutzen kann, muss man lediglich mehrer URLs, das Attachment und die Position des Bildes in die <code>background</code>-Anweisung schreiben.</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;">.multiple_bgs</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>example_1.jpg<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</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: #993333;">url</span><span style="color: #00AA00;">&#40;</span>example_2.jpg<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">right</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span>
	<span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span>example_3.jpg<span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #993333;">center</span> <span style="color: #cc00cc;">#adf</span><span style="color: #00AA00;">;</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 left top,url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat right bottom,url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat center center #adf;"></div>
<h3>Anwendungen</h3>
<p>Ein gutes Beispiel ist mein Blog. Für die Darstellung des Contents benötige ich 3 Grafiken: den oberen Bereich, den Mittelteil und den unteren Bereich. Natürlich musste ich dafür 2 Wrapper um den eigentlich Content legen. Diese könnten entfallen, wenn ich Multiple Backgrounds nutzen würde.</p>
<p><strong>Update:</strong> Mittlerweile mach ich das auch. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Vor- und Nachteile</h3>
<p>Durch den Wegfall des zusätzlichen Mark-ups wird der Code etwas schlanker und semantisch korrekter.</p>
<p>Für den IE und Opera gibt es derzeit noch keine Lösungen oder Alternativen, von daher ist die Technik noch relativ unpraktikabel.</p>
<h3>Fazit</h3>
<p>Multiple Backgrounds lohnt sich nur an Stellen, die nicht so wichtig sind oder wenn man seine Leserschaft genau kennt und weiß, dass davon die meisten mit Firefox/Safari/Chrome unterwegs sind.</p>
<p>Viel Spaß beim Basteln! Wir sehen uns beim nächsten Mal. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-multiple-backgrounds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS3 im Detail: RGBa</title>
		<link>https://www.normansblog.de/css3-im-detail-rgba/</link>
		<comments>https://www.normansblog.de/css3-im-detail-rgba/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:01:05 +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=1900</guid>
		<description><![CDATA[CSS3 im Detail: RGBa - endlich kann man Hintergründe, Schrift und Border halbtransparent machen und brauch dazu keine PNGs.]]></description>
			<content:encoded><![CDATA[<p>Hallo und herzlich willkommen zum ersten Teil meiner <em>CSS3 im Detail</em>-Reihe. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.normansblog.de/css3-im-detail-rgba/"><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>Während dieser Reihe möchte ich euch gern die wichtigsten Neuerungen, die <a href="http://www.w3.org/TR/css3-roadmap/">CSS3</a> mit sich bringt, vorstellen und einzeln näher betrachten. Weiterhin wird die Unterstützung in der derzeitigen Browserlandschaft aufgezeigt und welche Vor- und eventuell auch Nachteile die Techniken haben.</p>
<p>Im ersten Teil von <em>CSS3 im Detail</em> dreht sich alles um <a href="http://www.w3.org/TR/css3-color/#rgba-color">den neuen Farbraum RGBa</a>.</p>
<p><span id="more-1900"></span></p>
<blockquote class="warning"><p><a href="http://www.microsoft.com/ie"><img src="http://www.normansblog.de/wp-content/uploads/2010/02/logo_ie_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignright size-full wp-image-1947" /></a>Eins vorweg: Der Internet Explorer in Version 6, 7 und 8 unterstützt noch <em>keines</em> der Features. IE9 hingegen beherrscht erste CSS3 Spezifikationen. Mehr Infos gibts auf meiner <a href="http://www.normansblog.de/demos/browser-support-checklist-css3/">Browser Support Checklist CSS3</a>.</p>
</blockquote>
<h3 style="clear:both;">Neuer Farbraum &#8211; RGBa</h3>
<p>RGBa steht für <em>Red-Green-Blue-alphachannel</em>, also einem Quadrupel aus drei Farbwerten (Rot, Grün und Blau) und einem Transparenzwert (<a href="http://de.wikipedia.org/wiki/Alphakanal">Alphakanal</a>). Damit stellt es eine Weiterentwicklung des schon bekannten RGB Farbraumes dar und unterscheidet sich im Wesentlichen nur durch den vierten Kanal.</p>
<blockquote class="idea"><h3>Browserunterstützung</h3>
<p>Folgende Browser unterstützen diese Technik bereits vollständig:</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/2011/04/logo_chrome_new_small.png" alt="Chrome" title="Chrome" width="50" height="50" class="alignnone size-full wp-image-1945" /></a> <a href="http://ie.microsoft.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/11/logo_ie_new_small.png" alt="Internet Explorer" title="Internet Explorer" width="50" height="50" class="alignnone size-full" /></a></p>
</blockquote>
<h3>Syntax</h3>
<h4>RGBa ist ganz einfach:</h4>

<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;">p<span style="color: #6666ff;">.rgba</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span>rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0.75</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p style="margin:20px;padding:20px;font:bold 28px/30px arial;background:#adf url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat left center;color:rgba(255, 255, 255, 0.75);">75% Weißer Text</p>
<p>RGBa erlaubt es uns mit Hilfe des vierten Wertes eine Transparenz anzugeben. Ich habe hier 0.75 gewählt, d.h. der Text ist genau zu 75% sichtbar und zu 25% transparent. Es dürfen nur Werte zwischen 0 und 1 angegeben werden, wobei 0 für vollständig transparent (unsichtbar) und 1 für vollständig sichtbar steht.</p>
<h4>Zum Vergleich das bekannte RGB:</h4>

<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;">p<span style="color: #6666ff;">.rgb</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p style="margin:20px;padding:20px;font:bold 28px/30px arial;background:#adf url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat left center;color:rgb(255, 255, 255);">100% Weißer Text</p>
<p>Die alte Angabe von Farben in RGB bietet uns diese Möglichkeit nicht.</p>
<h3>Anwendungen</h3>
<p>Kleine Ursache, große Wirkung..</p>
<p>Da RGBa kann überall dort verwendet werden, wo <code>color</code> zum Einsatz kommt. Als Schriftfarbe habt ihr es eben gesehen, es bieten sich uns aber noch andere Anwendungsmöglichkeiten an:</p>
<h4>RGBa als Hintergrundfarbe</h4>

<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;">p<span style="color: #6666ff;">.trans</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span>rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0.5</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="margin:20px;background:transparent url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat left center;">
<p style="padding:20px;font:bold 14px/18px arial;background-color:rgba(200, 0, 255, 0.5);color:#fff;">Dieser Absatz hat einen zu 50% transparenten, lila Hintergrund (sieht auf weißem Hintergrund wie Rosa aus).</p>
</div>
<h4>RGBa als Rahmenfarbe</h4>

<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;">p<span style="color: #6666ff;">.trans</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">8px</span> <span style="color: #993333;">solid</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">180</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0.25</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<div style="margin:20px;background:transparent url(http://www.normansblog.de/wp-content/uploads/2009/11/firefox-512-150x150.png) no-repeat left center;">
<p style="padding:20px;font:bold 14px/18px arial;border:8px solid rgba(0, 180, 0, 0.25);">Dieser Absatz hat einen zu 75% transparenten, grünen Rahmen.</p>
</div>
<h3>Vor- und Nachteile</h3>
<blockquote><p>Häh, das kann ich doch auch mit PNGs und Opacity machen, wozu brauch man das?</p>
</blockquote>
<p>Das stimmt wohl. Der entscheidende Vorteil von RGBa ist jedoch, dass ich mir die PNG Datei und den dazugehörigen HTTP-Request sparen kann. Opacity (was es übrigens offiziell auch erst mit CSS3 gibt) hingegen macht leider nicht nur den Hintergrund, sondern auch den Inhalt des Elements transparent.</p>
<p>Der Nachteil von RGBa ist <strong>noch</strong> ganz klar die fehlende Unterstützung des IEs. Wenn man es sich erlauben kann, sollte man daher einfach eine Fallbacklösung in Betracht ziehen. D.h. dass man dem IE anstatt der RGBa Werte einfach nur die äquivalenten RGB Werte übergibt:</p>
<h4>Lösung für den IE</h4>

<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;">p<span style="color: #6666ff;">.trans</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span>rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">180</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">0.25</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* der IE ignoriert diese Zeile */</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">190</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">230</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">190</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* entspricht in etwa der selben Farbe */</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Fazit</h3>
<p>RGBa wird sich, wenn es das nicht schon bei vielen getan hat, durchsetzen. Es ist sehr flexibel und hat im Grunde keine Nachteile. Durch den Wegfall von unnötigen halbtransparenten PNG Dateien spart man außerdem Traffic und die Seite kann schneller geladen werden.</p>
<p>Ich hoffe die Beispiele waren hilfreich und wünsche euch viel Spaß beim experimentieren! Bis zum nächsten Mal. <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/css3-im-detail-rgba/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6</title>
		<link>https://www.normansblog.de/firefox-3-6/</link>
		<comments>https://www.normansblog.de/firefox-3-6/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 20:07:07 +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=1720</guid>
		<description><![CDATA[Faster, safer, easier to customize! Endlich ist es soweit, Mozilla gibt den Firefox 3.6 für alle frei. Firefox 3.6, Codename Namoroka, bringt viele Neuerungen, die uns dabei helfen schneller, sicherer und schöner durchs Web zu surfen. Mozilla gibt an, dass 3.6 im Bereich der Javascript-Verarbeitung noch einmal ca. 20% schneller als die Vorgängerversion 3.5 geworden [...]]]></description>
			<content:encoded><![CDATA[<p>Faster, safer, easier to customize!</p>
<p><a href="http://www.normansblog.de/firefox-3-6/"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/Firefox3.6_logo.png" alt="" title="Firefox3.6_logo" width="160" height="210" class="alignright size-full wp-image-1561" /></a>Endlich ist es soweit, Mozilla gibt den <a href="http://blog.mozilla.com/blog/2010/01/21/firefox-3-6-release/">Firefox 3.6 für alle</a> frei.</p>
<p><a href="http://www.firefox.com/">Firefox 3.6</a>, Codename <a href="http://en.wikipedia.org/wiki/Tsingy_de_Namoroka_Strict_Nature_Reserve">Namoroka</a>, bringt viele Neuerungen, die uns dabei helfen schneller, sicherer und schöner durchs Web zu surfen. Mozilla gibt an, dass 3.6 im Bereich der Javascript-Verarbeitung noch einmal ca. 20% schneller als die Vorgängerversion 3.5 geworden ist. Außerdem wurden Lade- und Reaktionszeiten verkürzt, die sich im direkten Vergleich zu 3.5 deutlich bemerkbar machen (hab hier nen Dualcore mit Win7 und ich merk den Unterschied).</p>
<p><span id="more-1720"></span></p>
<p>Zum Thema Sicherheit gibts neben den üblichen Bugfixes einen <a href="https://www.mozilla.com/en-US/plugincheck/">Sicherheitscheck für Plugins</a>. Auf der Plugin Check &#8211; Seite von Mozilla werden die installierten Plugins durchleuchtet und auf Updates geprüft. Steht ein solches zur Verfügung, wird einem direkt ein Downloadlink angeboten. Weiterhin schreibt es Firefox Drittanwendern nun vor, wohin Plugins zu installieren sind. <a href="http://www.heise.de/security/meldung/Microsoft-installiert-Firefox-Add-On-ohne-Rueckfrage-Update-220425.html">Frühere Probleme mit Microsoft-Plugins</a>, die sich nicht deinstallieren ließen, führten zu diesem Schritt.</p>
<div id="attachment_1876" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2010/01/firefox3-6-normansblog.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2010/01/firefox3-6-normansblog-500x370.jpg" alt="Norman&#039;s Blog im Firefox 3.6" title="firefox3-6-normansblog" width="500" height="370" class="size-large wp-image-1876" /></a><p class="wp-caption-text">Firefox 3.6 mit ausgeblendeter Menüleiste und Bienchen-Personas</p></div>
<p>Durch <a href="http://www.getpersonas.com/">Personas</a>, ehemals ein Plugin von <a href="https://mozillalabs.com/">Mozilla Labs</a>, kommt ein Hauch von Individualismus auf jeden Rechner. Personas erlaubt es, mit nur einem einzigen Klick, kleine Themes zu installieren. Mittlerweile gibt es schon über 30.000 Personas zu allen möglichen Themengebieten, da ist sicher für jeden etwas dabei.</p>
<p>Auch an die Webentwickler hat man gedacht. Neben den eher unbedeutenden Webfont-Format <a href="http://de.wikipedia.org/wiki/WOFF">WOFF</a>, unterstützt Firefox 3.6 jetzt noch mehr <a href="https://developer.mozilla.org/En/Firefox_3.6_for_developers#CSS">neue CSS3-Anweisungen</a>. Allen voran <em>background-size</em>, <em>background-gradient</em> und <em>multiple backgrounds</em>, die ich demnächst mal testen werde. Das mit HTML5 kommende <code>video</code>-Tag wurde erweitert und erlaubt nun die Wiedergabe in Vollbild und das Einbinden eines Vorschaubildes.</p>
<p>Man kann viel über das aktuelle Release sagen, aber bestimmt nicht, dass es schlecht ist. Über die Personas-Funktion kann man sich zwar streiten aber ich glaube der Code dafür war minimal und fällt nicht ins Gewicht. Außerdem soll mit Version 3.7 ein weiteres Mozilla Labs Projekt den Weg in den Core finden, die Rede ist natürlich von <a href="https://mozillalabs.com/weave/">Weave</a> (ich benutzte es jetzt schon und muss sagen, es läuft ganz gut). Mozilla hat auf jeden Fall ein sehr solides und schnelles Tool zum Arbeiten und Spaß haben herausgebracht und ich glaube das allein, verdient Anerkennung (besonders, da der Browser auch noch kostenlos ist).</p>
<p>Aber genug geredet, downloadet, testet und beurteilt selbst! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.firefox.com/"><img src="http://www.normansblog.de/wp-content/uploads/2010/01/logo-wordmark-version-499x127.png" alt="" title="Download Firefox 3.6" width="499" height="127" class="aligncenter size-large wp-image-1859" /></a></p>
<p><em>PS: Ach ja, man kann jetzt die Menüleiste ausblenden und neue Tabs öffnen sich neben dem Ursprungs-Tab.</em> <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6b3: mehr Features, kein Win7 Support</title>
		<link>https://www.normansblog.de/firefox-3-6b3-mehr-features-kein-win7-support/</link>
		<comments>https://www.normansblog.de/firefox-3-6b3-mehr-features-kein-win7-support/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:28:56 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=1497</guid>
		<description><![CDATA[Firefox 3.6 Beta 3 Die gestern veröffentlichte dritte Beta des noch vor Ende des Jahres kommenden Firefox 3.6 ändert nochmal einiges. Standardmäßig ist der aus der ersten und zweiten Beta bekannte Windows 7 Support (Vorschau der geöffneten Tabs) nun deaktiviert. Anscheinend war es nicht möglich in der kurzen Zeit eine bugfreie Implementierung aller Features zu [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.6 Beta 3</p>
<p><a href="http://www.normansblog.de/firefox-3-6b3-mehr-features-kein-win7-support/"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/Firefox3.6_logo-114x150.png" alt="Firefox3.6_logo" title="Firefox3.6_logo" width="114" height="150" class="alignright size-thumbnail wp-image-1561" /></a>Die gestern veröffentlichte dritte Beta des noch <a href="https://wiki.mozilla.org/Firefox/Namoroka">vor Ende des Jahres</a> kommenden Firefox 3.6 ändert nochmal einiges. Standardmäßig ist der aus der ersten und zweiten Beta bekannte <a href="http://www.normansblog.de/firefox-3-6-beta1/#attachment_1403">Windows 7 Support</a> (Vorschau der geöffneten Tabs) nun <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525475">deaktiviert</a>. Anscheinend war es nicht möglich in der kurzen Zeit eine bugfreie Implementierung aller Features zu gewährleisten.</p>
<p><span id="more-1497"></span></p>
<p>Allerdings lässt sich über eine kleine Einstellung in der <a href="about:config">about:config</a> das Feature wieder anschalten:</p>
<div id="attachment_1512" class="wp-caption aligncenter" style="width: 434px"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/about_config_taskbar_tabpreview.jpg" alt="about:config" title="about_config_taskbar_tabpreview" width="414" height="119" class="size-full wp-image-1512" /><p class="wp-caption-text">about:config</p></div>
<p>Wann und in welchem Ausmaß die Win7-Unterstützung wieder aktiviert wird, ist derzeit unklar. Sicher ist nur, dass sie kommt.</p>
<p>Eine weitere Neuerungen der Version 3.6 ist die standardmäßige Unterstützung von <a href="http://www.getpersonas.com">Personas</a>, die eine Installation des Plugins überflüssig macht.</p>
<p>Es ist jetzt auch möglich seine installierten <a href="https://www.mozilla.com/en-US/plugincheck/">Plugins auf Updates überprüfen</a> zu lassen, das funktionierte bisher nur für Add-ons.</p>
<div id="attachment_1525" class="wp-caption aligncenter" style="width: 468px"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/firefox3.6b3_update_plugins.jpg" alt="Plugins updaten" title="firefox3.6b3_update_plugins" width="448" height="346" class="size-full wp-image-1525" /><p class="wp-caption-text">Plugins updaten</p></div><br />
<div id="attachment_1526" class="wp-caption aligncenter" style="width: 520px"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/firefox3.6b3_update_plugins_website-500x354.jpg" alt="alles auf dem neuesten Stand" title="firefox3.6b3_update_plugins_website" width="500" height="354" class="size-large wp-image-1526" /><p class="wp-caption-text">alles auf dem neuesten Stand</p></div>
<p>In der ersten Beta ist der Eintrag &#8220;Eigenschaften&#8221; aus dem Kontext-Menü entfernt worden. Seit Beta 2 gibt es dafür nun den &#8220;<a href="http://www.normansblog.de/wp-content/uploads/2009/11/firefox3.6_grafik_info.jpg">Grafik-Info anzeigen</a>&#8220;-Eintrag, der einem sehr genaue Informationen zum gewählten Bild liefert. Außerdem neu im Kontext-Menü sind folgende Punkte:</p>
<ol>
<li><code>***-Suche nach "markierter Text"</code>, wobei <em>***</em> für die Suchmaschine steht, die gerade oben rechts in der Suchleiste ausgewählt ist und <em>markierter Text</em> den mit der Maus markierten Text darstellt (wer hätt&#8217;s gedacht)</li>
<li><code>Auswahl-Quelltext anzeigen</code>, der eine Quelltextansicht des markierten Bereichs in einem neuen Fenster anzeigt</li>
</ol>
<div id="attachment_1537" class="wp-caption aligncenter" style="width: 367px"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/firefox3.6b3_search_selected.jpg" alt="Auswählen und Suchen - schnell und einfach" title="firefox3.6b3_search_selected" width="347" height="230" class="size-full wp-image-1537" /><p class="wp-caption-text">Auswählen und Suchen - schnell und einfach</p></div>
<p>Wer sich selbst ein Bild von der Beta machen will, kann sie sich <a href="http://www.mozilla.com/de/firefox/all-beta.html">von der Mozilla-Seite herunterladen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/firefox-3-6b3-mehr-features-kein-win7-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6 Beta1</title>
		<link>https://www.normansblog.de/firefox-3-6-beta1/</link>
		<comments>https://www.normansblog.de/firefox-3-6-beta1/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 06:29:54 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=1395</guid>
		<description><![CDATA[Was uns in der neuen Version so alles erwartet.. Wer nicht wissen will, was ihn in Firefox 3.6 bevorsteht, sollte vielleicht nicht weiter lesen. Ich teste jetzt schon etwas länger den 3.6er Trunk und nachdem Firefox 3.6b1 (Beta 1) nun offiziell veröffentlicht wurde, ist es denke ich an der Zeit mal etwas genauer hin zuschauen. [...]]]></description>
			<content:encoded><![CDATA[<p>Was uns in der neuen Version so alles erwartet..</p>
<p>Wer nicht wissen will, was ihn in Firefox 3.6 bevorsteht, sollte vielleicht nicht weiter lesen.</p>
<div id="attachment_1399" class="wp-caption alignright" style="width: 213px"><a href="http://www.normansblog.de/firefox-3-6-beta1/"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/Firefox_3.6-193x300.jpg" alt="Firefox 3.6 Beta 1" title="Firefox_3.6" width="193" height="300" class="size-medium wp-image-1399" /></a><p class="wp-caption-text">Firefox 3.6 Beta 1</p></div>
<p>Ich teste jetzt schon etwas länger den 3.6er Trunk und nachdem <a href="http://blog.mozilla.com/blog/2009/10/30/firefox-3-6-beta-1-now-available-for-download/">Firefox 3.6b1 (Beta 1) nun offiziell veröffentlicht</a> wurde, ist es denke ich an der Zeit mal etwas genauer hin zuschauen. Welche Veränderungen wird Firefox bis zum Release (wahrscheinlich noch dieses Jahr) durchmachen und welche Auswirkungen hat das auf uns Benutzer und Entwickler?</p>
<h3>Neue Features</h3>
<p>Als erstes sollten wir vielleicht die <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">neue Version downloaden</a>, man beachte, dass bereits eine vollständig lokalisierte Version für jede gängige Plattform bereit steht. 3.6 installiert sich in einen eigenen Ordner, benutzt aber eurer Profil der 3.5 samt allen Einstellungen, Bookmarks, Formulareinträgen, sowie Chronik und Passwörter.</p>
<p><span id="more-1395"></span></p>
<p>Nach Installation und Start des Programms werden wir enttäuscht feststellen müssen, das die meisten unserer Add-ons auf Grund von Kompatibilitätsgründen deaktiviert wurden, doch dazu später mehr. Außerdem werden wir auf <a href="http://www.mozilla.com/en-US/firefox/3.6b1/whatsnew/">eine Seite geleitet</a>, die uns (hier leider nur auf Englisch) kurz und knapp sagt, was in Firefox 3.6 so alles neu ist. (Wer wissen will, was es mit dem Roboter auf sich hat, möge einfach mal <em><a href="about:robots">about:robots</a></em> in seine Adresszeile eingeben <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>Zeit zum Browsen! Wie ihr sicher nach 2-3 Minuten merken werdet, werden neue Tabs nicht mehr am rechten Ende eurer Tab-Bar geöffnet, sondern direkt neben dem &#8220;Eltern-Tab&#8221;, in denen der Link angeklickt wurde (gänzlich neue Tabs <code>[Strg+T]</code> werden trotzdem noch am Ende geöffnet). Das brauch zwar etwas Eingewöhnungszeit, macht aber Sinn: Erstens muss man nicht soweit scrollen, wenn man einen neuen Tab aufmacht und bereits viele offen hat und zweitens, bleiben die Tabs mehr oder weniger nach Themen bzw. ihren Zusammenhang nach sortiert.</p>
<p>Windows 7 Nutzer werden sich über den neuen Support für die Taskleiste freuen. Alle Tabs werden als Instanz des Programms wahrgenommen und erscheinen nun in der Vorschau.</p>
<div id="attachment_1403" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2009/11/ff3.6_tabs_win7.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/ff3.6_tabs_win7-500x154.jpg" alt="Tabvorschau unter Windows 7" title="ff3.6_tabs_win7" width="500" height="154" class="size-large wp-image-1403" /></a><p class="wp-caption-text">Tabvorschau unter Windows 7</p></div>
<p>Weiterhin erlaubt es uns Firefox die Menüleiste auszublenden. Das ist natürlich Geschmackssache. Wer gern mehr von dem Webinhalt sehen möchte, blendet sie einfach aus, wer allerdings oft in das Menü muss (ob nun gewollt oder ungewollt), lässt sie eben eingeblendet. Brauch man das Menü doch mal, so reicht ein Tastendruck auf <code>[Alt]</code> (ist bei Windows Vista und 7 standardmäßig auch so).</p>
<div id="attachment_1407" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2009/11/hide_menubar.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/hide_menubar-500x126.jpg" alt="Menüleiste verstecken oder nicht?" title="hide_menubar" width="500" height="126" class="size-large wp-image-1407" /></a><p class="wp-caption-text">Menüleiste verstecken oder nicht?</p></div>
<h3>Die Technik</h3>
<p>Firefox 3.6 läuft auf der Rendering Engine Gecko 1.9.2 und TraceMonkey, beide versprechen schneller als ihre Vorgängerversionen zu sein, davon bekommt man als <a href="http://de.wikipedia.org/wiki/MG_08">08/15</a>-Internet-Addict aber nicht viel mit. Das mit der Version 3.5 eingeführte video-Tag bekommt die Funktion eines Vorschau-Screens spendiert, außerdem erlaubt es nun den <a href="http://people.xiph.org/~greg/video/ytcompare/bbb_theora_486kbit.html">Fullscreen-Modus</a> (Rechtsklick->Vollbild, Esc zum Abbrechen), der bisher schmerzlich vermisst wurde.</p>
<p>Für CSS-Gurus dürfte folgendes recht interessant sein:</p>
<ol>
<li>@font-face unterstützt nun auch das <a href="http://hacks.mozilla.org/2009/10/woff/">WOFF-Format</a></li>
<li><em><a href="https://developer.mozilla.org/en/CSS/length#Relative_length_units">rem</a></em> als neue Längeneinheit</li>
<li>Background: Größe über <em><a href="https://developer.mozilla.org/en/CSS/-moz-background-size">-moz-background-size</a></em> bestimmen</li>
<li>Background: Farbverläufe über <em><a href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient">-moz-linear-gradient</a></em><br/>und <em><a href="https://developer.mozilla.org/en/CSS/-moz-radial-gradient">-moz-radial-gradient</a></em></li>
<li><em><a href="https://developer.mozilla.org/en/CSS/text-align">text-align:end</a></em> wird unterstützt</li>
<li>neue Pseudoklasse <em><a href="https://developer.mozilla.org/en/CSS/:indeterminate">:indeterminate</a></em></li>
</ol>
<p>Es macht sich gut zumindest zu wissen, was es damit auf sich hat. Das ganze Zeug sind alles Firefox-Implementierungen des neuen CSS3-Standards.</p>
<h3>Add-ons</h3>
<p>Wie eingangs erwähnt, werden viele, wenn nicht die meisten, eurer Add-ons nicht funktionieren. Jedoch hat Mozilla selbst ein Extra-Add-on entwickelt, dass zum einen das Kompatibilitätsproblem während der Betaphase behebt und zum anderen euch die Möglichkeit gibt aktiv zu werden.</p>
<div id="attachment_1408" class="wp-caption aligncenter" style="width: 520px"><a href="http://www.normansblog.de/wp-content/uploads/2009/11/addon_compatibility.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2009/11/addon_compatibility-500x210.jpg" alt="Grün: OK - Rot: Nicht OK" title="addon_compatibility" width="500" height="210" class="size-large wp-image-1408" /></a><p class="wp-caption-text">Grün: OK - Rot: Nicht OK</p></div>
<p>Die Erweiterung nennt sich <a href="https://addons.mozilla.org/de/firefox/addon/15003">Add-on Compatibility Reporter</a>, er aktiviert erstmal grundsätzlich alle Add-ons und lässt sie euch ausprobieren. Sollte es dann doch zu Problemen kommen, könnt ihr mit einem Klick einen vorzugsweise auf englisch verfassten Report abgeben. Wenn die Add-ons funktionieren, gebt bitte auch eine Rückmeldung, in dem Fall natürlich ohne Problembeschreibung. Bemerkung: Das Prozedere funktioniert genauso auch mit der Alphaversion der 3.7.</p>
<p>So und nun wünsche ich euch fröhliches Browsen mit dem 3.6<small><sub>beta</sub></small>! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/firefox-3-6-beta1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Goodbye IE6 (burn in hell!)</title>
		<link>https://www.normansblog.de/goodbye-ie6/</link>
		<comments>https://www.normansblog.de/goodbye-ie6/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 00:48:18 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=619</guid>
		<description><![CDATA[Heute ist ein wichtiger Tag. Warum fragt ihr? Ganz einfach. Da heut sonst nichts weiter passiert ist, hab ich allen Mut zusammengenommen und beschlossen, dass ich ab sofort den IE6 nicht mehr unterstützten werde. Für meinen Blog heißt das also: keine Anpassungen, keine Tests, keine dummen Hacks. Ich hab&#8217;s einfach satt! Der IE6 landet in [...]]]></description>
			<content:encoded><![CDATA[<p>Heute ist ein wichtiger Tag.</p>
<div id="attachment_620" class="wp-caption alignright" style="width: 147px"><a href="https://www.normansblog.de/goodbye-ie6/"><img src="http://www.normansblog.de/wp-content/uploads/2009/04/ie6_trash.jpg" alt="Go to hell!" title="ie6_trash" width="127" height="200" class="size-full wp-image-620" /></a><p class="wp-caption-text">Go to hell!</p></div>
<p>Warum fragt ihr? Ganz einfach. Da heut sonst nichts weiter passiert ist, hab ich allen Mut zusammengenommen und beschlossen, dass ich ab sofort den <strong>IE6 nicht mehr unterstützten</strong> werde. Für meinen Blog heißt das also: keine Anpassungen, keine Tests, keine dummen Hacks.</p>
<h3>Ich hab&#8217;s einfach satt! <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_mad.gif' alt=':-x' class='wp-smiley' /> </h3>
<p>Der IE6 landet in der Tonne. Alle, die das Drecksding von 2001 noch benutzen, sind selber schuld und bekommen jetzt eine Seite mit leicht zerschossenem Layout zu Gesicht. Die Meldung, doch bitte einen anderen Browser zu benutzen, bleibt bestehen und sollte von allen IE6 Nutzern ernst genommen werden.</p>
<p><span id="more-619"></span></p>
<p>Viel zulange haben wir Entwickler dafür gesorgt, dass unsere Seiten auch im IE6 gut dargestellt werden. Jetzt ist Schluss damit! &#8220;Adopt or die&#8221; heißt die Devise also spart euch Rumgeheule in den Kommentaren.</p>
<p>Nochmal zu den Alternativen, die alle schneller, sicherer und generell besser sind als der IE6!</p>
<ol>
<li><a href="http://www.mozilla.com/firefox/">Firefox</a></li>
<li><a href="http://www.opera.com/">Opera</a></li>
<li><a href="http://www.apple.com/safari/">Safari</a></li>
<li><a href="http://www.microsoft.com/ie8">Internet Explorer 8</a></li>
<li><a href="http://www.google.com/chrome/">Chrome</a></li>
</ol>
<p>Schöne Woche noch <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/goodbye-ie6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8</title>
		<link>https://www.normansblog.de/internet-explorer-8/</link>
		<comments>https://www.normansblog.de/internet-explorer-8/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 12:57:46 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=519</guid>
		<description><![CDATA[Nur eine kurze Meldung für zwischendurch.. Microsoft hat gestern den Internet Explorer 8 (kurz: IE8) offiziell zum Download freigegeben. Im Vergleich zu den Release Candidates hat sich nichts weiter geändert, eine volle Liste mit Features findet ihr ebenfalls auf der Downloadseite. Wie schon gesagt, macht der IE8 vieles richtig und ich hoffe inständig, dass möglichst [...]]]></description>
			<content:encoded><![CDATA[<p>Nur eine kurze Meldung für zwischendurch..</p>
<div id="attachment_520" class="wp-caption alignright" style="width: 168px"><a href="http://www.normansblog.de/internet-explorer-8"><img src="http://www.normansblog.de/wp-content/uploads/2009/03/ie8_logo.jpg" alt="IE8 goes gold!" title="ie8_logo" width="148" height="70" class="size-full wp-image-520" /></a><p class="wp-caption-text">IE8 goes gold!</p></div>
<p>Microsoft hat gestern den Internet Explorer 8 (kurz: IE8) offiziell <a href="http://www.microsoft.com/germany/windows/internet-explorer/default.aspx">zum Download</a> freigegeben. Im Vergleich zu den Release Candidates hat sich nichts weiter geändert, eine volle Liste mit Features findet ihr ebenfalls auf der Downloadseite.</p>
<p>Wie schon gesagt, macht der IE8 vieles richtig und ich hoffe inständig, dass möglichst viele IE-Nutzer auf die neue Version umsteigen. Weitersagen oder den Leuten am besten gleich <a href="http://www.mozilla-europe.org/de/firefox/">Firefox</a> aufschwatzen <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/internet-explorer-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Outlook 07 &#8211; Alptraum</title>
		<link>https://www.normansblog.de/outlook-07-nightmare/</link>
		<comments>https://www.normansblog.de/outlook-07-nightmare/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:49:52 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[E-Mail]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=393</guid>
		<description><![CDATA[ok ok ok.. was zum geier hat sich microsoft bitte dabei gedacht, als sie der neuen version von outlook (2007) den IE als rendering-engine weggenommen und durch die von word (!) ersetzt haben?! &#8220;und?&#8221; werden jetzt vllt einige denken.. ich kann euch sagen, was das zu bedeuten hat. die html/css rendering-engine von word kann NICHTS! [...]]]></description>
			<content:encoded><![CDATA[<p>ok ok ok..</p>
<div id="attachment_394" class="wp-caption alignright" style="width: 120px"><a href="https://www.normansblog.de/outlook-07-nightmare"><img src="http://www.normansblog.de/wp-content/uploads/2009/02/outlook_2007.jpg" alt="F*** YOU!" title="outlook_2007" width="100" height="94" class="size-full wp-image-394" /></a><p class="wp-caption-text">F*** YOU!</p></div>
<p>was zum geier hat sich microsoft bitte dabei gedacht, als sie der neuen version von outlook (2007) den IE als rendering-engine weggenommen und durch die von word (!) ersetzt haben?!</p>
<p>&#8220;und?&#8221; werden jetzt vllt einige denken.. ich kann euch sagen, was das zu bedeuten hat. die html/css rendering-engine von word kann NICHTS! ein beispiel: wir wollen einen html-newsletter verschicken und positionieren ein paar divs hier und da und geben denen ein hintergrundbild und vllt auch ne feste höhe und breite.. klingt nicht sehr aufregend aber nichts davon kann das NEUE outlook.</p>
<p><span id="more-393"></span></p>
<p> im ernst.. das ist ein alptraum. ab jetzt müssen designer wieder zum alten table-layout greifen und hoffen, dass man mit altertümlichen html-tags zumindest annähernd ähnliche resultate hervorbringen kann. das wirft uns geschätzte 5 jahre zurück..</p>
<p>hier mal <a href="http://www.campaignmonitor.com/blog/post/2533/a-guide-to-css-support-in-emai-2/">eine übersicht</a>, was welcher email-dienst unterstützt.</p>
<p>..ich kanns immer noch nich fassen.. warum macht microsoft sowas? erst IE6 und jetzt das, als ob sie daraus nichts gerlernt hätten.</p>
<p>ich kann nur hoffen, dass die meisten noch das alte outlook 2003 benutzen und nicht umgestiegen sind oder aber gleich zu <a href="http://www.mozilla-europe.org/de/products/thunderbird/">thunderbird</a> greifen, was als einziges ALLES unterstützt und die beste performance abliefert. trotzdem, das problem für designer bleibt.. und wieder müssen sich alle nach dem monopolisten richten..</p>
<p>bis die tage</p>
<p>PS: als grund nannte MS wohl, dass somit dem benutzer der umstieg von word zu outlook einfacher gemacht wird.. blödsinn.. niemand erstellt html emails in word und wenn doch kommt der/die sowieso in die hölle!</p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/outlook-07-nightmare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE8 RC1</title>
		<link>https://www.normansblog.de/ie8-rc1/</link>
		<comments>https://www.normansblog.de/ie8-rc1/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 14:21:51 +0000</pubDate>
		<dc:creator>Norman</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Browser]]></category>

		<guid isPermaLink="false">http://www.normansblog.de/?p=329</guid>
		<description><![CDATA[tach auch heute kam die neue version des internet explorers per vista update zu mir &#8220;Internet Explorer 8 Release Candidate 1&#8243;, so lautet der ausführliche name des programms, das zeigt, dass microsoft endlich die zeichen der zeit erkannt hat und dem benutzer zum ersten mal einen anständigen browser zur hand gibt. der ie8 sieht auf [...]]]></description>
			<content:encoded><![CDATA[<p>tach auch</p>
<p><a href="http://www.normansblog.de/wp-content/uploads/2009/01/ie8rc1.jpg"><img src="http://www.normansblog.de/wp-content/uploads/2009/01/ie8rc1-150x150.jpg" alt="ie8rc1" title="ie8rc1" width="150" height="150" class="alignright size-thumbnail wp-image-330" /></a>heute kam die neue version des internet explorers per vista update zu mir <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8220;Internet Explorer 8 Release Candidate 1&#8243;, so lautet der ausführliche name des programms, das zeigt, dass microsoft endlich die zeichen der zeit erkannt hat und dem benutzer zum ersten mal einen anständigen browser zur hand gibt. der ie8 sieht auf den ersten blick nich viel anders aus als sein vorgänger ie7. allerdings hat sich unter der haube einiges getan: hat der ie7 noch massiv probleme mit CSS rendering gehabt, so besteht die neue version den <a href="http://www.webstandards.org/action/acid2/">acid2</a> test ohne mit der wimper zu zucken und beweist damit, auch wenn acid2 nicht das maß aller dinge ist, dass in zukunft &#8220;ie optimierung&#8221; endgültig der vergangenheit angehören könnte.</p>
<p>abzuwarten bleibt, wie schnell sich die neue version durchsetzen und ie7 und den allseitsgehassten ie6 verdrängen wird. wir hoffen natürlich alle, dass mit der verbreitung über das updatesystem der prozentuale teil der beiden alten versionen unter die 10% grenze rutscht.. aber das werden wir sehen, wenn es soweit ist.</p>
<p>für alle, die schon mal einen blick auf den neuen ie erhaschen wollen, sollten auf die <a href="http://www.microsoft.com/germany/windows/products/winfamily/ie/beta/default.mspx">offizielle ie-seite</a> bei microsoft schauen.</p>
<p>für firefox-benutzer aber noch lange kein grund umzusteigen <img src='https://www.normansblog.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>https://www.normansblog.de/ie8-rc1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
