<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wishu-Blog &#187; CSS</title>
	<atom:link href="http://wishu-blog.net/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://wishu-blog.net</link>
	<description>Tipps &#38; Tricks zum Thema Webdesign und Webdevelopment</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:13:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mobile Websites, Umsetzung per Stylesheet oder Umleitung?</title>
		<link>http://wishu-blog.net/internet/mobile-internet/mobile-websites-umsetzung-per-stylesheet-oder-umleitung/</link>
		<comments>http://wishu-blog.net/internet/mobile-internet/mobile-websites-umsetzung-per-stylesheet-oder-umleitung/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 10:46:27 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Mobile Internet]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobiles Internet]]></category>
		<category><![CDATA[Optimierung]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1160</guid>
		<description><![CDATA[Seitdem ich mit meinem HTC Magic jeden morgen im Bett etwas (manchmal auch etwas mehr) im Internet unterwegs bin, ist das Thema mobile Websites oder auch mobiles Internet für mich sehr wichtig geworden. Mit den heutigen Geräten ist es zwar sehr leicht auch ohne angepasste Websites zu surfen, doch in manchen Fällen ist es um [...]]]></description>
			<content:encoded><![CDATA[<p>Seitdem ich mit meinem HTC Magic jeden morgen im Bett etwas (manchmal auch etwas mehr) im Internet unterwegs bin, ist das Thema <em>mobile Websites</em> oder auch <em>mobiles Internet</em> für mich sehr wichtig geworden. Mit den heutigen Geräten ist es zwar sehr leicht auch ohne angepasste Websites zu surfen, doch in manchen Fällen ist es um einiges angenehmer – manchmal sollte man es aber auch einfach lassen.<br />
<span id="more-1160"></span><img class="aligncenter size-full wp-image-1166" title="mobile-Internet" src="http://wishu-blog.net/wp-content/uploads/2010/04/mobile-Internet.gif" alt="" width="560" height="302" /></p>
<h3>Der Kampf mit den Webriesen</h3>
<p><div id="attachment_1174" class="wp-caption alignleft" style="width: 143px"><a href="http://wishu-blog.net/wp-content/uploads/2010/04/snap20100428_121009.png"><img class="size-thumbnail wp-image-1174" title="Die mobile Umsetzung von engadget läd zwar schneller, doch ist stark reduziert." src="http://wishu-blog.net/wp-content/uploads/2010/04/snap20100428_121009-133x200.png" alt="Die mobile Umsetzung von engadget läd zwar schneller, doch ist stark reduziert." width="133" height="200" /></a><p class="wp-caption-text">Die mobile Umsetzung von engadget läd zwar schneller, ist jedoch stark reduziert.</p></div></p>
<p>Mit Webriesen sind hier allerdings nicht unbedingt die großen Firmen gemeint, sondern eher die Websites, welche wohl davon ausgehen, dass jeder eine 6000er Leitung oder mehr hat. Seiten wie <a href="http://www.engadget.com/" target="_blank">engadget</a> sind zwar vorbildlich ohne unnötigen Einsatz von Flash entwickelt worden, doch leider hat die Website im unkomprimierten Zustand eine Dateigröße von 2015KB oder auch 2MB. Im komprimierten Zustand sind es immernoch 1241KB also etwas mehr als einen MB.</p>
<p>Dies macht nicht nur im mobilen Web eine schlechte Figur, sondern auch am PC oder Laptop. Zwar hat auch engadget eine mobile Website (endlich), doch hat diese nicht alle Funktionen, wie der große Bruder. Somit warte ich ganze gerne mal etwas länger als eine Minute, bis die Website geladen ist. Zum Glück surfe ich engadget nur selten mal an, doch denke ich, dass es da andere Punkte gibt.</p>
<p>Es gibt natürlich auch noch andere Beispiele, wie eBay. Hier wird zwar auch eine mobile Variante angeboten, doch ist diese kaum wert angesehen zu werden, da sie laut der Adresse noch zu WAP-Zeiten entwickelt wurde. Die vollständige Version von eBay schlägt unkomprimiert mit 845KB zu Buche.</p>
<h3>Umsetzung per Stylesheet oder Umleitung?</h3>
<p>Jetzt gibt es zwei Möglichkeiten das Ganze umzusetzen. Einmal kann man die einfache und schnelle Möglichkeit nehmen, welche einem CSS bietet oder man nimmt die etwas schwierigere Variante, welche eine Umleitung zu einer speziell angepassten mobilen Website führt</p>
<h4>Umsetzung per CSS</h4>
<p>CSS bietet glücklicherweise Möglichkeiten um von Gerät zu Gerät verschiedene Stylesheets auszuliefern. Hierbei gibt es verschiedene <a href="http://de.selfhtml.org/css/formate/einbinden.htm#medientypen" target="_blank">Medientypen</a>. Darunter auch der Medientyp <em>handheld</em>. Durch diesen kann man gezielt mobile Geräte wie Smartphones, Organizer oder auch Spiele-Handhelds wie die PSP ansprechen.</p>
<p>Damit ist es einem erlaubt zumindest das Erscheinungsbild von Websites gezielt für das mobile Internet anzupassen. Dies kann unter anderem davor schützen, dass man allzu viel horizontal scrollen muss. Dies ist man als Nutzer des mobilen Internets zwar gewohnt, doch ist es immer angenehmer nur vertikal scrollen zu müssen.</p>
<p>Somit lässt sich schnell ein passendes Ergebnis erzielen. Die Site sieht gut aus, Background-Grafiken kann man leicht anpassen, sodass die Ladezeit kürzer wird – aber Moment, was ist mit dem Rest?</p>
<p>Genau! Bilder, welche auf der Website eingebunden sind werden nicht komprimiert. Ebenso der HTML-Code kann bei nicht optimierten Websites zum Flaschenhals werden.<br />
Aus diesem Grund ist es nicht selten, dass eine Umleitung zu einer speziell angepassten mobilen Website wesentlich mehr Sinn macht.</p>
<h4>Umsetzung per Umleitung</h4>
<p>Bei der Umleitung auf eine speziell angepasste mobile Website hat man viel mehr Möglichkeiten die Ladezeit zu reduzieren. Hier kann man per PHP die Bilder herunterechnen lassen, sodass Abmessungen und/oder Qualität zugunsten der Ladezeit reduziert werden.</p>
<p>Ebenso kann man komplette Teile von HTML und JavaScript weglassen, welche auf der mobilen Variante keinen Sinn machen würden und somit nur unnötig Ladezeit in Anspruch nehmen würden. Hierbei hat man also wesentlich mehr Optimierungspotential, welches man ausschöpfen kann.</p>
<p>Hier gibt es die Möglichkeiten allgemein zwischen mobilen und nicht-mobilen Geräten zu unterscheiden oder direkt nach Gerät/Browser. Ich würde wahrscheinlich die einfache Variante nehmen und würde abfragen ob es sich um ein mobiles Endgerät handelt. Hierbei muss man dann zwar allgmein optimieren, hat allerdings auch weniger Arbeit.</p>
<p>Wenn man allerdings nur zum Beispiel ROMs für Android anbietet, macht es keinen Sinn dies auch für das iPhone zu optimieren und kann sich so auf die verschiedenen Android-Browser und -Auflösungen konzentrieren.</p>
<h3>Portrait oder Landscape?</h3>
<p><div id="attachment_1170" class="wp-caption alignleft" style="width: 210px"><a href="http://wishu-blog.net/wp-content/uploads/2010/04/snap20100428_120813.png"><img class="size-thumbnail wp-image-1170" title="Bei Jappy macht die Landscape-Ansicht mehr Sinn als die Portrait-Ansicht" src="http://wishu-blog.net/wp-content/uploads/2010/04/snap20100428_120813-200x133.png" alt="Bei Communitys macht die Landscape-Ansicht mehr Sinn als die Portrait-Ansicht" width="200" height="133" /></a><p class="wp-caption-text">Bei Communitys macht die Landscape-Ansicht mehr Sinn als die Portrait-Ansicht</p></div></p>
<p>Zudem sollte man überlegen, wie die Präsentation am besten gelingt. Für einen Blog würde es keinen Sinn machen für die Landscape-Ansicht (Wenn man das Phone um 90° nach links dreht – horizontal) zu optimieren, sondern sollte dem Nutzer die Freiheit lassen ob er nun die kurzen Zeilen in der Portrait-Ansicht (So wie man ein Phone für gewöhnlich hält – vertikal) bevorzugt oder lieber alle Bilder im Beitrag sehen kann.</p>
<p>Dann ist mir durch meine Frau allerdings auch ein konkretes Beispiel begegnet, bei welchem es Sinn macht ausschließlich die Landscape-Ansicht zur Verfügung zu stellen. Bei Communitys! Bisher haben wenige Communitys gemerkt, dass das mobile Web immer weiter wächst und bieten deswegen nur sehr rudimentäre mobile Websites an. (Siehe schülerVZ/meinVZ und Facebook)<br />
Eine Jugendcommunity aus Deutschland hingegen macht es richtig. Gemeint ist die kleine Plüschcommunity Jappy. Man mag über diese Plattform denken wie man will (ich bevorzuge es, davon gar nicht erst zu wissen), doch die mobile Website von Jappy ist die beste, die ich bei einer Community je gesehen habe.</p>
<p>Wenn ich mein Gedächtnis abrufe, dann würde ich <a title="fair-news.de: Jappy wird mobil" href="http://www.fair-news.de/news/Jappy+wird+mobil/53281.html" target="_blank">Jappys mobilen Internetauftritt</a> allgemein als beste mobile Umsetzung einer Website betiteln. Hier wurde alles durchdacht, keine Funktion fehlt (was sehr oft bei mobilen Umsetzungen gemacht wird) und es sieht einfach schick aus (zumindest nicht der 90er-Jahre-Stil, welcher im mobilen Web oft zu finden ist).</p>
<p>Ok, aber ich schweife ab. Auf jeden Fall sollte man sich überlegen, ob man wirklich auf die Portrait-Ansicht optimieren sollte oder ob es bei manchen Auftritten nicht mehr Sinn macht etwas mehr Platz zu nutzen und somit die Landscape-Ansicht vorauszusetzen.</p>
<h3>Fazit</h3>
<p>Es gibt also einiges zu beachten im mobilen Internet. Viele meinen vielleicht, dass es keinen großen Sinn macht ihre Website für das mobile Web anzupassen (und das sieht man leider auch noch oft), doch der Trend geht in die richtige Richtung.</p>
<p>Auch im mobilen Web oder gerade dort, sind Ladezeiten sehr wichtig. Die Nutzer von Smartphones oder ähnlichem sind es zwar gewohnt etwas länger auf ihre Inhalte zu warten, doch kann ich aus eigener Erfahrung sagen, dass eine gute mobile Umsetzung zum wiederkommen einläd.</p>
<p>Auf jeden Fall kann ich schon mal sagen, dass ich vor habe in Zukunft öfters auch über das mobile Web zu schreiben.</p>
<p>Was haltet ihr davon? Habt ihr noch Tipps zum Thema? Und surft ihr mit euren mobilen Endgeräten lieber auf mobilen Websites oder auf den Versionen, welche man auch auf dem Rechner zu Gesicht bekommt?</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/mobile-internet/mobile-websites-umsetzung-per-stylesheet-oder-umleitung/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Kurzschreibweisen in CSS – Heute: Hintergründe</title>
		<link>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/</link>
		<comments>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 09:00:55 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Kurzschreibweise]]></category>
		<category><![CDATA[Ladezeiten]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=889</guid>
		<description><![CDATA[Vor ein paar Wochen habe ich euch gezeigt, wie man etwas Code sparen kann, wenn es um die Eigenschaften margin, padding und die diversen border-Eigenschaften geht. Heute möchte ich euch zeigen, wie man beim Hintergrund so einiges an Code sparen kann. Für den Hintergrund gibt es im CSS fünf Eigenschaften, welche allerdings alle in einer [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="CSS" src="http://wishu-blog.net/wp-content/uploads/2009/06/200px-csssvg.png" alt="" width="130" height="146" />Vor ein paar Wochen habe ich euch gezeigt, wie man etwas Code sparen kann, wenn es um die Eigenschaften margin, padding und die diversen border-Eigenschaften geht. Heute möchte ich euch zeigen, wie man beim Hintergrund so einiges an Code sparen kann. Für den Hintergrund gibt es im CSS fünf Eigenschaften, welche allerdings alle in einer Eigenschaft zusammen gefasst werden könnten.</p>
<p>Die Eigenschaft <strong>background</strong> ist eine Allround-Eigenschaft, welche alle anderen Eigenschaften enthalten kann um somit Code zu sparen und erneut die Ladezeiten zu verringern.</p>
<p><span id="more-889"></span>Wie bereits erwähnt, gibt es fünf Eigenschaften im CSS, welche zu background gehören. Allerdings können diese fünf ohne Probleme in die zusätzliche sechste Eigenschaft eingebunden werden.  Hier noch einmal die 5 Eigenschaften im Überblick:</p>
<ul>
<li><strong>background-attachment </strong>– Bestimmt ob das Hintergrundbild beim scrollen mitwandert.</li>
<li><strong>background-color</strong> – Bestimmt die Hintergrundfarbe<strong>.<br />
</strong></li>
<li><strong>background-image</strong> – Bestimmt das Hintergrundbild</li>
<li><strong>background-position</strong> – Bestimmt die Position des Hintegrundbildes</li>
<li><strong>background-repeat</strong> – Bestimmt ob und in welche Richtung der Hintergrund wiederholt werden soll.</li>
</ul>
<p>Allein die Eigenschaftsnamen verbrauchen schon mehr – bei <em>background-attachment</em> ist es sogar mehr als das doppelte, als bei <em>background</em>. Das kann man ganz einfach umgehen. Denn mit der Eigenschaft background kann man sich diesen Code sparen und alle in eine Zeile tun.</p>
<p>Hier mal wieder ein Vergleich, wie es aussehen kann, wenn man alle 5 Eigenschaften benutzt:</p>
<pre><code>background-attachment:fixed;
background-color:#123456;
background-image:url(images/bg.gif);
background-position:bottom right;
background-repeat:no-repeat;</code></pre>
<p>Allein diese Angaben verbrauchen 158Byte. Das geht eindeutig platzsparender. Mit der Eigenschaft <em>background</em> sieht das Ganze so aus:</p>
<pre><code>background:#123456 url(images/bg.gif) bottom right fixed no-repeat;
</code></pre>
<p>Die Zeile ist natürlich länger, dafür werden aber nur 67Byte verbraucht, Das ist eine Ersparnis von 91 Byte oder auch 57,59% (sollte ich mich nicht schon wieder verrechnet haben). Das sind sogar noch 10% mehr als bei den Richtungen von margin, padding und den border-Eigenschaften.</p>
<p>Die Reihenfolge, welche ich hier gewählt habe, hat nichts zu bedeuten, das ist einfach die Reihenfolge, an die ich mich gewöhnt habe.</p>
<p>Ich hoffe ich konnte euch erneut helfen euren Code etwas zu entschlacken um Ladezeiten einzusparen.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kurzschreibweisen in CSS – Heute: Richtungen</title>
		<link>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-richtungen/</link>
		<comments>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-richtungen/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 15:15:25 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Kurzschreibweise]]></category>
		<category><![CDATA[Ladezeiten]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=872</guid>
		<description><![CDATA[Mit diesem Beitrag versuche ich eine kleine Reihe an Beiträgen zu starten, welche sich mit der Reduzierung von CSS-Code befasst. Fast nichts ist heutzutage so wichtig, wie die Geschwindigkeit einer Seite. Wenn eine Seite zu langsam läd, nimmt man halt die nächste. Mittlerweile gibt es ja genug Auswahl. Deswegen sollte man nicht nur HTML und [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="CSS" src="http://wishu-blog.net/wp-content/uploads/2009/06/200px-csssvg.png" alt="" width="130" height="146" />Mit diesem Beitrag versuche ich eine kleine Reihe an Beiträgen zu starten, welche sich mit der Reduzierung von CSS-Code befasst. Fast nichts ist heutzutage so wichtig, wie die Geschwindigkeit einer Seite. Wenn eine Seite zu langsam läd, nimmt man halt die nächste. Mittlerweile gibt es ja genug Auswahl. Deswegen sollte man nicht nur HTML und PHP sparsam und schnell einsetzen, sondern auch CSS – und auch hier gibt es sehr viel Potential um einige Kilobyte zu sparen.</p>
<p>Heute möchte ich mich mit dem Thema Richtungen befassen. Gemeint sind hiermit die Richtungen von margin, padding und den diversen border-Eigenschaften.</p>
<p><span id="more-872"></span>Dass man jeder Richtung einen unterschiedlichen Wert von margin oder padding zuweisen kann ist schon lange kein Geheimnis mehr. Dass es dafür unterschiedliche Eigenschaften im CSS gibt auch nicht, doch muss man für diese viel mehr Code einsetzen, als wenn man etwas mehr wüsste. Man kann den Code drastisch reduzieren, wenn man bei jedem Element statt 4 Eigenschaften nur noch eine benutzt.</p>
<p>Wie das funktionieren soll? Ganz einfach: Die Eigenschaft margin hat nicht nur die Möglichkeit einen einzigen Wert aufzunehmen, welche in alle 4 Richtungen geht, sondern auch für alle 4 Richtungen separat. Das ist für viele von euch sicherlich nichts neues mehr, doch das geht auch mir 2 Werten oder auch mit 3 Werten. Und hier liegt weiteres Potential zum sparen.</p>
<p>Durchschnittlich benutzen Anfänger folgenden Code um jeder Richtung von margin einen anderen Wert zuzuweisen:</p>
<pre><code>margin-top:5px;
margin-right:10px;
margin-bottom:15px;
margin-left:20px;</code></pre>
<p>Dass das auch kürzer geht, ist nicht jedem bekannt. Selbst fortgeschrittene Webdesigner benutzen diese Variante noch häufig – oder wie ich selbst mal erfahren musste, Lehrer von HTML/CSS-Seminaren, bei welchen ich mal unfreiwillig mitmachen musste.</p>
<p>Wie bereits erwähnt gibt es noch die Kurzschreibweise, mit welcher man allen 4 Richtungen einen anderen Wert zuweisen kann. Die Richtungen sind dabei wie folgt hinterlegt: <em>oben, rechts, unten, links</em>. Also so, wie ich es bereits oben im Beispiel verwendet habe. Leichter zu merken ist es vielleicht, wenn man erwähnt, dass es der Uhrzeigersinn ist, welcher oben beginnt.</p>
<p>Dementsprechend würde die Kurzschreibweise so aussehen:</p>
<pre><code>margin:5px 10px 15px 20px;</code></pre>
<p>Es wird nur eine Zeile benötigt und trotzdem hat man die gleichen Angaben gemacht. Nur mal zum Vergleich, die erste Schreibweise hat <strong>75 Bytes</strong> verbraucht, die zweite hingegen nur <strong>26 Bytes</strong>. Sollte ich mich nicht verrechnet haben, sind das 65,33% Codeinsparung. Dass man diese Technik nicht überall anwenden kann, ist natürlich klar, doch an einigen Stellen kann man damit gut sparen.</p>
<p>Jetzt gibt es aber noch 2 und 3 Angaben. Hierzu 2 kurze Erklärungen, welche ich treffen bereits <a href="http://website-forum.info/x-html-und-css/241-rand-mit-css-definieren.html#post2062" target="_blank">im wfi gepostet hatte</a>:</p>
<blockquote><p>Zwei Angaben bedeuten, dass die erste Angabe für oben und unten zählt und die zweite für links und rechts. Also bedeutet <strong>margin:10px 5px;</strong> dass nach oben und unten 10px angewendet werden und nach links und rechts 5px.</p>
<p>Weiteres gibt es noch 3 Angaben. Dort heißt es, dass die erste für oben gilt, die zweite für links und rechts und die dritte für unten. Also bedeutet <strong>margin:10px 5px 20px;</strong> dass der Abstand nach oben 10px ist, nach links und rechts 5px und nach unten 20px.</p></blockquote>
<p>Ich hoffe ich konnte euch damit etwas helfen Code zu sparen. Es lohnt sich auf jeden Fall und gerade das mit den zwei oder 3 Angaben ist eher weniger verbreitet.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/webdesign/kurzschreibweisen-in-css-%e2%80%93-heute-richtungen/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Variablen in CSS benutzen – PHP machts möglich</title>
		<link>http://wishu-blog.net/internet/webdesign/variablen-in-css-benutzen-php-machts-moglich/</link>
		<comments>http://wishu-blog.net/internet/webdesign/variablen-in-css-benutzen-php-machts-moglich/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:30:56 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Variablen]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=814</guid>
		<description><![CDATA[CSS-Dateien werden mit der Zeit immer länger und unübersichtlicher. Zudem kommt, dass sich bestimmte Farben, Breiten, Schriftgrößen oder ähnliches immer wieder wiederholen. Wenn man diese dann irgendwann ändern möchte, dann muss man immer das komplette Dokument durchsuchen um wirklich alles zu ändern. Eine nervenaufreibende Tätigkeit, welche durch Variablen im CSS erleitert werden kann. Die einfache [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-816" title="CSS" src="http://wishu-blog.net/wp-content/uploads/2009/06/200px-csssvg.png" alt="CSS" width="130" height="146" />CSS-Dateien werden mit der Zeit immer länger und unübersichtlicher. Zudem kommt, dass sich bestimmte Farben, Breiten, Schriftgrößen oder ähnliches immer wieder wiederholen. Wenn man diese dann irgendwann ändern möchte, dann muss man immer das komplette Dokument durchsuchen um wirklich alles zu ändern. Eine nervenaufreibende Tätigkeit, welche durch Variablen im CSS erleitert werden kann. Die einfache Verwendung von PHP in CSS-Dateien kann einem dabei helfen sein Stylesheets oder seine Stylesheets leichter zu managen.</p>
<p><span id="more-814"></span>Durch einen Beitrag bei <a title="Dr.Web:Variablen in CSS: Werkzeuge und Lösungsansätze" rel="nofollow" href="http://www.drweb.de/magazin/variablen-in-css-werkzeuge-und-losungsansatze/" target="_blank">Dr. Web</a> inspiriert, möchte ich hier mal eine etwas sinnvollere Lösung bieten um Variablen in CSS zu benutzen als dort erwähnt wird. Dort findet man folgenden Satz:</p>
<blockquote><p>Das Problem ist dabei nur, dass das Stylesheet unübersichtlicher wird, weil es nun nicht mehr abgekoppelt ist und zuerst durch einen Preprocessor &#8220;laufen&#8221; soll.</p></blockquote>
<p>Das ist aber nicht wirklich verständlich, denn die CSS-Datei kann nach wie vor einzeln darstellen. Man muss ihr lediglich beibringen PHP zu verstehen. Das sollte auf so ziemlich jedem Paid-Webspace möglich sein und sogar einige Freehoster lassen dies zu. Mit Hilfe einer <a title="Wikipedia: .htaccess" href="http://de.wikipedia.org/wiki/Htaccess" target="_blank">htaccess-Datei</a> kann man dem Server sagen, wie er bestimmte Dateien lesen soll.</p>
<p>Also brauchen wir dem Server nur zu sagen, dass er neben Dateien mit der Endung <strong>.php</strong> auch Dateien mit der Endung <strong>.css </strong>als PHP-Datei erkennen soll, bzw. dass er auch in dieser Datei das PHP parsen soll, damit man Variablen in der CSS-Datei benutzen kann. In der gleichen Anweisung kann man auch HTML-Dateien mit einschließen. Diese Anweisung würde dann so aussehen:</p>
<pre><code>AddType application/x-httpd-php php php5 php4 php3 html htm css</code></pre>
<p>Somit werden alle Dateien mit den Endungen <strong>.php</strong>, <strong>.php5</strong>, <strong>.php4</strong>, <strong>.php3</strong>, <strong>.html</strong>, <strong>.htm</strong> und mit der Endung <strong>.css</strong> auf die Liste der Dateien gesetzt, welche der Server parsen soll.</p>
<p>Jetzt sollte man sich aber nicht wundern, denn wenn man die Seite jetzt aufruft, wird kein Stylesheet geladen. Man muss der CSS-Datei nun erst wieder sagen, dass sie eine solche Datei ist und das tut man mit PHP. Dazu muss man lediglich folgendes in die CSS-Datei eintragen:</p>
<pre><code>&lt;?php
header('Content-Type:text/css');
?&gt;</code></pre>
<p>Damit weiß die CSS-Datei nun wieder, dass sie eine ist und kann es dem Browser auch so mitteilen. Darunter folgt dann ganz normal das CSS. Dieses muss nicht unbedingt in einer echo-Anweisung von PHP stehen, doch es ist platzsparender. Denn wenn das CSS einzeln steht, muss man immer wieder PHP mit <code>&lt;?php</code> öffnen, eine <code>echo</code>-Anweisung einleiten, die Variable eintragen und mit <code>?&gt;</code> wieder PHP schließen.</p>
<p>Wenn man die kompletten CSS-Anweisungen in einer echo-Anweisung mit Doppelquotes macht, braucht man an die Stellen, an die die Variable soll lediglich die Variable eintragen. Somit wird sie ausgeführt und man spart sich eine Menge Code.</p>
<p>Sobald das erledigt ist, muss man eigentlich nur noch unter dem header-Befehl die Variablen definieren. Wie das geht, sollte man bereits wissen, ansonsten findet man auch sicherlich noch eine Seite, auf der das nochmal genau beschrieben wird <img src='http://wishu-blog.net/wp-content/plugins/tango-smilies/tango/face-wink.png' alt=';)' class='wp-smiley' /> </p>
<p>Wenn man das alles gemacht hat und seine Variablen bestimmt hat, fallen zukünftige Änderungen wesentlich leichter. Denn man muss erstens nicht mehr suchen, wo sich eine Anweisung versteckt, da sie alle oben sind und zweitens muss man nur noch eine Stelle im Code ändern.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<p><small>Bildquelle: <a href="http://de.wikipedia.org/wiki/Datei:CSS.svg" target="_blank">Wikipedia</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/webdesign/variablen-in-css-benutzen-php-machts-moglich/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Seiten selbst stylen mit Stylish</title>
		<link>http://wishu-blog.net/internet/webdesign/seiten-selbst-stylen-mit-stylish/</link>
		<comments>http://wishu-blog.net/internet/webdesign/seiten-selbst-stylen-mit-stylish/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 19:30:24 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Add-On]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=356</guid>
		<description><![CDATA[Ich denke mal jeder kennt es. Man ist im Internet unterwegs und man kann wieder einmal etwas nicht richtig lesen, weil der Webdesigner nicht dran gedacht hat, dass es auch Menschen gibt, welche eine andere Auflösung haben, ein anderes Sehverhalten haben oder ähnliches. Auch die Zeilenlänge ist manchmal ein Problem, gerade bei Widescreen-Monitoren. Mit Stylish [...]]]></description>
			<content:encoded><![CDATA[<p>Ich denke mal jeder kennt es. Man ist im Internet unterwegs und man kann wieder einmal etwas nicht richtig lesen, weil der Webdesigner nicht dran gedacht hat, dass es auch Menschen gibt, welche eine andere Auflösung haben, ein anderes Sehverhalten haben oder ähnliches. Auch die Zeilenlänge ist manchmal ein Problem, gerade bei Widescreen-Monitoren. Mit <a title="Firefox-AddOn: Stylish" href="https://addons.mozilla.org/de/firefox/addon/2108" target="_blank"><strong>Stylish</strong></a> &#8211; einem Add-On für Firefox &#8211; ist das nun vorbei!</p>
<p><span id="more-356"></span></p>
<p>Zumindest für Menschen, welche sich etwas mit distem Webdesignen auskennen, denn man muss sich zumindest ein bisschen mit <strong><a title="Wikipedia: Cascading Style Sheets" href="http://de.wikipedia.org/wiki/Cascading_Style_Sheets" target="_blank">CSS</a></strong> auskennen. Denn diese Sprache gibt den heutigen Webseiten ihr Aussehen. Stylish kann direkt auf diese Eigenschaften via Browser-Stylesheet (Das Stylesheet, welches jeder Browser von Haus aus mitliefert) zugreifen.</p>
<p>Für Menschen, welche sich nicht mit CSS auskennen, gibt es natürlich auch noch eine Alternative. Auf <strong><a title="Direkt zu Userstyles.org" href="http://userstyles.org" target="_blank">Userstyles.org</a></strong> kann man sich bereits vorgefertigte Styles herunterladen, welche das Aussehen einer Seite vollautomatisch und in Echtzeit verändern. Nach einem Klick auf &#8220;Site styles&#8221; bekommt man eine kleine Übersicht über die populärsten Seiten &#8211; bzw. diejenigen, welche am häufigsten gesucht wurden.</p>
<p>Denn eine Suche bringt diese Seite natürlich auch mit. Über diese kann man gezielt nach Seiten suchen, welche nicht in dieser kleinen Liste aufgeführt sind. Wie zum Beispiel google.de, denn dort ist nur google.com aufgeführt, doch auch diese kann man leicht ändern, was <a title="Direkt zu SemperVideo.de" href="http://sempervideo.de" target="_blank">SemperVideo</a> in einem zweiteiligen Videotutorial sehr schön zeigt. Die Links zu diesem Tutorial sind am Ende des Beitragen zu finden.</p>
<p>In diesem Tutorial wird auch sehr gut erklärt, wie man Styles von Userstyles.org installiert, deaktiviert und wieder aktiviert. Für unerfahrene User ist es auf jeden Fall ein Blick wert.</p>
<p>Ein Beispielcode für ein eigens von mir verändertes Stylesheet möchte ich hier auch einmal zeigen. Dieser Code ist für mein Stammforum dem <a title="Direkt zum Homepage-Forum" href="http://www.homepage-forum.de/" target="_blank">Homepage-Forum</a>. Dieses passt sich von der Breite her immer dem Browserfenster an und das ist manchmal sehr belastend, wenn man einen Widescreen hat und längere Texte lesen muss. Ich habe das Fenster zwar nicht maximiert, doch auch 1280 Pixel sind zu viel.</p>
<p>Aus diesem Grund habe ich den Zeilenabstand erhöht und die Textabschnitte schmaler gemacht. Das ganze sieht dann in Stylish so aus:</p>
<pre><code>
@-moz-document domain(homepage-forum.de) {
  div[id^=post_message_] {
    width:35em !important;
    line-height:1.5 !important;
    margin-left:5px !important
  }
  div[id^="post_message_"] div[class="smallfont"]+table {
    width:45em !important;
    line-height:1.5 !important;
    margin-left:-10px !important
  }
  td.alt2 {
    line-height:1.5 !important
  }
}
</code></pre>
<p>Für die meisten wird das ganze jetzt nach Fachchinesisch aussehen, doch ich nehme mir mal die Freiheit das ganze ein wenig zu erklären:</p>
<p>Der Teil <strong>@-moz-document domain(homepage-forum.de)</strong> ist so ziemlich der wichtigste Teil. Dieser sagt Firefox, dass diese Anweisungen nur für die Seite &#8220;homepage-forum.de&#8221; gelten sollen. Das ganze wird in geschweifte Klammern gefasst, damit der Browser weiß, wo es anfängt und wo es aufhört, eine typische CSS-Syntax.</p>
<p>Die weiteren Teile sind eher den Profis unter den Webdesigner bekannt, denn ein Code wie <strong>div[id^=post_message_]</strong> ist schon sehr speziell und wird nur von modernen Browsern unterstützt. Also noch keiner Version des Internet Explorers. Der Anfang &#8211; also <strong>div</strong> &#8211; steuert das Element an, welches formatiert werden soll, doch würden wir dies alleine stehen lassen, dann wären alle dieser Elemente betroffen.</p>
<p>Aus diesem Grund fügen wir den Teil hinzu, welcher in den eckigen Klammern steht. Dieser besagt folgendes: Ein Element, welches eine ID besitzt die mit der Zeichenreihenfolge <strong>post_message_</strong> beginnt. Das trifft im Homepage-Forum auf alle Posts zu. Das Zeichen <strong>^</strong> ist das wichtigste an dieser Stelle, da ohne dieses alle Elemente mit der ID <strong>post_message_</strong> angewählt werden würden und diese gibt es nicht &#8211; so werden alle angewählt, welche damit beginnen.</p>
<p>Ein weiteres Mal folgen geschweifte Klammern, welche Anweisungen für dieses Element fassen. Die Eigenschaft <strong>width</strong> gibt die Breite an. Ich habe diese mit 35em gesetzt, was in diesem Fall knapp 500 Pixel sind. Em habe ich gewählt, da sich dies auch bei Schriftvergrößerung mit vergrößert. Das <strong>!important</strong> hinter der Anweisung ist sehr wichtig, da die meisten Angaben sonst nicht übernommen werden. Es besagt, dass diese Regel auf jeden Fall benutzt werden soll, egal was irgendwo anders angegeben wurde.</p>
<p>Das dürfte dann auch als kleinen Exkurs reichen, da dieser Beitrag sonst zu lang wird.</p>
<p>Kurz möchte ich aber noch die Frage beantworten, wie man herausfindet, welches Element wie benannt ist. Entweder man streicht es an und benutzt die Firefox-Funktion &#8220;Auswahlquelltext anzeigen&#8221; oder man benutzt das Add-On <strong><a title="Firefox-AddOn: Web Developer" href="http://www.erweiterungen.de/detail/Web_Developer/" target="_blank">Web Developer</a></strong>, welches jeder Webdesigner so oder so installiert haben sollte. Bei diesem geht man dann auf die Option &#8220;Informationen&#8221; und dann auf den Punkt &#8220;Elementinformationen einblenden&#8221;. Dann kann man mit der Maus über die einzelnen Bereiche fahren und bekommt angezeigt, wie diese verschachtelt sind. Nach einem Klick auf dieses Element bekommt man noch nähere Informationen.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<p><strong>Links zum Thema:</strong></p>
<ul>
<li><a title="Firefox-AddOn: Stylish" href="https://addons.mozilla.org/de/firefox/addon/2108" target="_blank">Stylish-Download</a></li>
<li><a title="Direkt zu Userstyles.org" href="http://userstyles.org/" target="_blank">Userstyles.org</a></li>
<li>SemperVideo Tutorial <a title="Semper Video: Firefox 3: Internet ’stylen’ (Teil 1 von 2)" href="http://www.sempervideo.de/?p=1351" target="_blank">Teil 1</a> &#8211; <a title="Semper Video: Firefox 3: Internet ’stylen’ (Teil 2 von 2)" href="http://www.sempervideo.de/?p=1353" target="_blank">Teil 2</a></li>
<li><a title="Firefox-AddOn: Web Developer" href="http://www.erweiterungen.de/detail/Web_Developer/" target="_blank">Web Developer-Download</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/webdesign/seiten-selbst-stylen-mit-stylish/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Weg mit dem IE &#8211; her mit modernen Browsern &#8211; Teil 2</title>
		<link>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern-teil-2/</link>
		<comments>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern-teil-2/#comments</comments>
		<pubDate>Fri, 09 May 2008 13:08:56 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://wishu.de/blog/index.php/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern-teil-2/</guid>
		<description><![CDATA[Im ersten Teil von &#8220;Weg mit dem IE &#8211; her mit den modernen Browsern&#8221; habe ich ja bereits meine Abneigung gegen den IE6 (und 7) bekannt gegeben. Da meine Abneigung jedoch jeden Tag den ich Code tippe steigt, folgt nun ein weiterer Beitrag zu dem ich von hyperkontext.at inspiriert wurde. Dieser Beitrag ist zwar schon [...]]]></description>
			<content:encoded><![CDATA[<p>Im <a title="Zum ersten Teil dieser Serie" href="http://wishu.de/blog/index.php/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern/">ersten Teil von &#8220;Weg mit dem IE &#8211; her mit den modernen Browsern&#8221;</a> habe ich ja bereits meine Abneigung gegen den <acronym title="Internet Explorer 6">IE6</acronym> (und 7) bekannt gegeben. Da meine Abneigung jedoch jeden Tag den ich Code tippe steigt, folgt nun ein weiterer Beitrag zu dem ich von <a title="Zur Seite hyperkontext.at" href="http://www.hyperkontext.at" target="_blank">hyperkontext.at</a> inspiriert wurde.<br />
<span id="more-48"></span></p>
<p>Dieser Beitrag ist zwar schon älter doch wohl immernoch aktuell unter Webdesignern. Der Beitrag, mit dem übrigens sehr schön gewählten Namen &#8220;<a title="Zum Beitrag 'Befreiung aus der Geiselhaft des IE6'" href="http://hyperkontext.at/weblog/artikel/befreiung_aus_der_geiselhaft_des_ie6/" target="_blank">Befreiung aus der Geiselhaft des IE6</a>&#8220;, welchen ein Bloggerkollege namens Gerald Brozek letztes Jahr im Juli verfasst, ist sehr schön und auffordernd geschrieben.</p>
<p>Hauptsächlich geht es in diesem Beitrag darum, dass man sich als Webdesigner nicht mehr von dem IE schikanieren lassen soll und dass man als IE-Nutzer einen besseren, standardkonformen Browser benutzen soll. Somit hat Herr Brozek schon meine Symphatie gewonnen. Denn jeder Feind des IE, ist mein Freund.</p>
<p>Sehr schön finde ich auch die im Beitrag erwähnte Seite von <span lang="en">Andy Clarke. Wer seine Seite, <a title="Zur Seite Stuff and Nonsense" href="http://www.stuffandnonsense.co.uk/" target="_blank">Stuff and Nonsense</a>, mit einem standardkonformen Browser (oder dem IE7) ansieht, der bekommt die volle Pracht seines Designs zu sehen. Mit dem IE6 oder niedringer, bekommt man jedoch nur eine schwarz-weiße Seite angezeigt. Auch die Grafik mit dem Motorad ändert sich. Bekommt man bei dem IE 6 und tiefer nur ein einfaches Motorad angezeigt, sieht man bei standardkonformen Seiten ein Motorad mit etlichen Zusatzausstattungen.</span></p>
<p>Dies soll wohl versinnbildichen, dass man mit einem standardkonformen Browser wesentlich mehr Möglichkeiten hat. Das ist auch so. Liebe IE-Nutzer glaubt es ruhig. Ihr werdet mit einem vernünftigen Browser nur glücklicher. Ihr könnt die volle Pracht des Internets benutzen. Ihr könnt euren Browser mit Plugins ausstatten um ihn an eure Bedürfnisse anzupassen uvm.</p>
<p>Was hält einem beim IE? Diese Frage hätte ich auch gerne in dem Comments geklärt.</p>
<p>Ich kann schonmal ankündigen, dass ich es bei meinen Seiten demnächst ähnlich machen werde. Die IE-Nutzer bekommen nur eine abgespeckte Version in schwarz-weiß angezeigt und alle Nutzer eines standardkonformen Browsers bekommen das gewohnte Design angezeigt. Dies wird zwar ebenfalls mehr Arbeit für einen alten Browser, wie das Anpassen an diesen, doch dann lohnt es sich auch. So bekommen die Nutzer des IE wenigstens mit, dass der Browser schlecht ist und denken nicht, dass alles in Ordnung ist.</p>
<p>Von mir noch einmal ein Aufruf: <strong>Wechselt euren Browser, sofern ihr den IE benutzt. Ein standardkonformer Browser bietet für alle nur Vorteile.</strong><br />
Die <a title="Direkt zu den Downloadlinks" href="http://wishu.de/blog/index.php/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern/#downloadlinks">Links zu den Downloadseiten</a> findet ihr nach wie vor in meinem ersten Beitrag zu diesem Thema.</p>
<p>Das war es auch schon.<br />
Euer Wishu</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern-teil-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weg mit dem IE &#8211; her mit modernen Browsern</title>
		<link>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern/</link>
		<comments>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 12:06:10 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://wishu.de/blog/index.php/allgemein/weg-mit-dem-ie-her-mit-modernen-browsern/</guid>
		<description><![CDATA[Browser gibt es viele, namhafte Browser gibt es 4. Diese sind 1. Internet Explorer, 2. Firefox, 3. Opera 4. Safari und es gibt sie in den verschiedensten Versionen. Einer der 3 Browser ist mit Abstand der schlechteste und das in allen Versionen. Der Internet Explorer &#8211; Das Grauen für Webdesigner. Dass die Sicherheit und die [...]]]></description>
			<content:encoded><![CDATA[<p>Browser gibt es viele, namhafte Browser gibt es 4. Diese sind 1. <strong>Internet Explorer</strong>, 2. <strong>Firefox</strong>, 3. <strong>Opera </strong>4. <strong>Safari </strong>und es gibt sie in den verschiedensten Versionen. Einer der 3 Browser ist mit Abstand der schlechteste und das in allen Versionen.<br />
<em> Der Internet Explorer &#8211; Das Grauen für Webdesigner.</em><br />
<span id="more-40"></span></p>
<p>Dass die Sicherheit und die Nutzerfreundlichenkeit des Internet Explorer zu wünschen übrig lässt kann jeder beurteilen, der ihn schon einmal benutzt hat. Doch die meisten nutzen ihn immernoch. Die genauen Zahlen kenne ich nicht, doch ich lasse mich gerne von Euch in den Comments beraten.</p>
<p>Doch nicht nur in den oben genannten Punkten liegt der Internet Explorer weit zurück. Er hat Probleme damit <em><acronym title="Cascading Style Sheets">CSS</acronym></em> zu interpretieren. Mit CSS wird das Internet gestaltet, diese komplette Seite hat ihr aussehen durch CSS erlangt. Einige mögen meinen, dass <em><acronym title="(Extensible) HyperText Markup Language">(X)HTML</acronym></em> dafür zuständig ist. Dem ist jedoch nicht so, denn (X)HTML dient nur dazu den Text logisch auszuzeichnen und das interpretiert jeder Browser so ziemlich gleich.</p>
<p>Wie schon gesagt, CSS ist für das Aussehen zuständig und 3 der 4 namhaften Browser interpretieren dies auch richtig. Der <strong>Internet Explorer in der Version 6</strong> ist der schlimmste von den heutigen Browsern, wenn es darum geht eine Seite zu designen. Vieles kennt  dieser Browser nicht, weswegen man es nicht verwenden kann, wenn man es für alle zugänglich machen möchte und das <em>was er kennt &#8211; kann er nicht richtig</em>.</p>
<p>Es gibt zwar Dinge, die auch der <strong><acronym title="Internet Explorer 6">IE6</acronym> </strong>hinbekommt, doch diese sind begrenzt. Für vieles muss man zusätzliche Angaben machen oder sogar ein komplett eigenes Stylesheet für diesen Browser erstellen. Das ist aufwändig und kostet viel Zeit extra. Außerdem muss man auf einige Dinge verzichten. Ein <em>Dropdown-Menü</em> zum Beispiel, welches beim Überfahren mit der Maus weitere Links zur Anzeige bringt, ist nahezu Tabu wenn man eine Seite für alle zugänglich machen will.</p>
<p>Auch hier mögen einige denken, dass ich Schwachsinn erzähle, doch es ist Tatsache. Der <strong>IE6 </strong>schafft ein solches Menü nur, wenn man ihm als kleine Hilfe ein <em>JavaScript </em>zur Verfügung stellt oder extrem unsauberen Code schreibt. Man sollte einfach mal versuchen mit dem IE6 eine Seite mit Dropdown-Menü zu öffnen, wenn man JavaScript deaktiviert hat. Es wird nicht funktionieren dieses Menü zu verwenden. Wenn sie die Seite mit dem <strong>IE7 </strong>öffnen, dann hat man damit weniger Probleme.</p>
<p>Dies ist natürlich nur ein Punkt den ich hier aufgezählt habe, doch es gibt sehr viele mehr. Auch gibt es nicht nur Dinge die der <strong>IE6 </strong>nicht kann, sondern auch Dinge die er komplett falsch darstellt. Das sind die allseits (un)beliebten <em>IE-Bugs</em>. Diese kommen <em>sowohl im IE6 als auch im IE7</em> vor &#8211; obwohl der IE7 dort wesentlich angenehmer ist. Diese Bugs verursachen unmengen an Zusatzarbeit. Wenn man zum Beispiel an einem Design 3 Stunden gearbeitet hat und es in einem standardkonformen Browser richtig aussieht, kann man sich darauf einstellen noch mindestens eine halbe Stunde für den IE zu verschwenden.</p>
<p>Es gibt zwar etliche <strong>Hacks und Tricks</strong>, wie man diese Fehler beseitigen kann, doch sind diese nirgends alle aufgelistet und man muss manchmal das komplette Googlenetwerk durchsuchen, um Lösungen zu gerade diesen Fehler zu finden, welcher gerade auftritt. Man kann diese Kniffe zwar auch auswendig lernen, doch das wäre noch aufwändiger als (X)HTML und CSS zusammen.</p>
<p>Ich könnte noch stundenlang so über diesen Browser schreiben, doch will ich diesen Eintrag nicht zu lang machen, aus diesem Grund starte ich jetzt einen <strong>Aufruf</strong>:</p>
<p>Ich bitte hiermit <span class="bold">alle</span> IE-Benutzer, ob in der Version 6, 7 oder noch niedriger, einen standardkonformen und modernen Browser zu benutzen. Und wenn ihr nicht vom Internet Explorer weichen wollt, dann nehmt doch wenigstens die Version 7.</p>
<p>Als kleine Hilfe werde ich hier Links zu den <em>Downloadseiten der 3 namhafen Browser</em> zur Verfügung stellen. Man kann also frei wählen, welchen man nimmt. <a style="text-decoration: none" title="downloadlinks" name="downloadlinks"></a></p>
<ol>
<li><a title="zur Downloadseite von Firefox" href="http://www.mozilla-europe.org/de/products/firefox/" target="_blank">Mozilla Firefox</a> &#8211; Benutzerfreundlicher Browser mit endlos vielen Add-ons um sich den Internet-Alltag zu erleichtern</li>
<li><a title="zur Downloadseite von Opera" href="http://de.opera.com/" target="_blank">Opera</a> &#8211;  Sehr Benutzerfreundlicher Browser mit vielen Funktionen, welche man noch bei Firefox nachrüsten müsste</li>
<li><a title="zur Downloadseite von Safari" href="http://www.apple.com/de/safari/" target="_blank">Apple Safari</a> &#8211; Dieser Browser ist zwar noch in der Beta-Version, doch hat derzeit die beste Umsetzung in CSS</li>
</ol>
<p>Ich persönlich benutze den <strong>Mozilla Firefox</strong>, da es für diesen viele Entwickler-Add-Ons gibt, welche man als Webdesigner sehr gut gebrauchen kann. <strong>Opera </strong>finde ich sehr schick, da er vieles von Haus aus hat was man bei Firefox noch nachrüsten muss, doch so richtig anfreunden konnte ich mich noch nicht mit ihm. Obwohl <strong>Safari</strong> von denn CSS-Unterstützung eigentlich allermans Liebling sein sollte, kann ich mich gar nicht mit ihm anfreunden. Es gibt aber sicherlich auch Fans von diesem Browser.</p>
<p>Auch wenn ich nur eine Person dazu gebracht habe einen standardkonformen Browser zu benutzen, reicht mir dies schon. Schöner wäre natürlich, wenn ich damit alle erreichen könnte, doch das wäre utopisch.</p>
<p>Soviel von mir und ich hoffe ihr trefft die richtige Entscheidung.</p>
<p>Hier geht es zu <a title="Teil 2 dieser Serie" href="http://wishu.de/blog/index.php/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern-teil-2/">Teil 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/browser/weg-mit-dem-ie-her-mit-modernen-browsern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PX versus EM</title>
		<link>http://wishu-blog.net/internet/webdesign/px-versus-em/</link>
		<comments>http://wishu-blog.net/internet/webdesign/px-versus-em/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 13:41:13 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Ingo]]></category>
		<category><![CDATA[Schriftgröße]]></category>
		<category><![CDATA[Typografie]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://wishu.de/blog/index.php/allgemein/px-versus-em/</guid>
		<description><![CDATA[Es gibt viele Gründe, warum man bei der Webseitenerstellung statt Pixel lieber em nehmen sollte. Einer dieser Gründe ist der, leider noch so oft genutzte IE6, welcher eine Schriftvergrößerung nur bei dieser Angabe (und Prozenten) erlaubt. Aber nicht nur die Schriftgröße sollte in em angegeben werden. Ingo Turski, welcher in Webdesignkreisen gerne liebevoll als Homepage-Guru [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt viele Gründe, warum man bei der Webseitenerstellung statt Pixel lieber <span title="Die Maßeinheit em (für engl. equal M) wird im Schriftsatz zur Bestimmung der Zeilenbreite in Abhängigkeit zur Schriftgröße verwendet. Ein em ist definiert als die Breite des Großbuchstabens M in der dargestellten Schriftart und Schriftgröße.">em</span> nehmen sollte. Einer dieser Gründe ist der, leider noch so oft genutzte <acronym title="Microsofts Internet Explorer 6">IE6</acronym>, welcher eine Schriftvergrößerung nur bei dieser Angabe (und Prozenten) erlaubt. Aber nicht nur die Schriftgröße sollte in em angegeben werden.<br />
<span id="more-34"></span></p>
<p><a title="Link zur Seite von Ingo Turski" href="http://www.1ngo.de" target="_blank"> Ingo Turski</a>, welcher in Webdesignkreisen gerne liebevoll als Homepage-Guru oder Webseiten-Guru bezeichnet wird, hat darüber einen sehr interessanten und lesenswerten <a title="Zum Artikel über die Einheit em. Von Ingo Turski" href="http://1ngo.de/web/em.html" target="_blank">Artikel</a> verfasst. Dieser erklärt ziemlich genau, warum man die Pixel außen vor lassen sollte. Ich könnte den kompletten Artikel jetzt auch noch einmal umformuliert abtippen, doch das wäre Schwachsinn. <del datetime="2008-08-31T07:53:27+00:00">Besonders, weil ich bei meinem Blog nicht zu 100% darauf achte. Meine Schriftgrößen haben ihre Größe durch die Angabe von em, doch das Layout hat seine Breite durch Pixel bekommen.</del></p>
<p>Ich kann nur empfehlen, sich diesen Artikel mal zu Gemüte zu führen und es in Zukunft besser zu machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/internet/webdesign/px-versus-em/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
