<?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>webmatze.de &#187; Webseiten erstellen</title>
	<atom:link href="http://webmatze.de/category/webseiten-erstellen/feed/" rel="self" type="application/rss+xml" />
	<link>http://webmatze.de</link>
	<description>Profi Tipps für einen erfolgreichen Internetauftritt</description>
	<lastBuildDate>Fri, 30 Jul 2010 11:50:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wie erstelle ich eine Webseite?</title>
		<link>http://webmatze.de/wie-erstelle-ich-eine-webseite/</link>
		<comments>http://webmatze.de/wie-erstelle-ich-eine-webseite/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 12:28:56 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML / XHTML]]></category>
		<category><![CDATA[Planung]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Webseiten erstellen]]></category>
		<category><![CDATA[homepage]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[webhoster]]></category>
		<category><![CDATA[webspace]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=478</guid>
		<description><![CDATA[An diesem Punkt hat jeder schon einmal gestanden. Man hat so viele verschiedene gute oder auch weniger gute Webseiten im Internet besucht und die eine oder andere gute Information für sich aus diesen Seiten gezogen. Doch wenn man Anderen sein eigenes Wissen oder die eigenen Ansichten und Gedanken mitteilen möchte, wird man nicht drum herum [...]]]></description>
			<content:encoded><![CDATA[<p>An diesem Punkt hat jeder schon einmal gestanden. Man hat so viele verschiedene gute oder auch weniger gute Webseiten im Internet besucht und die eine oder andere gute Information für sich aus diesen Seiten gezogen. Doch wenn man Anderen sein eigenes Wissen oder die eigenen Ansichten und Gedanken mitteilen möchte, wird man nicht drum herum kommen, sich eine eigene Homepage zu erstellen.</p>
<p>Doch wie genau funktioniert das? Und welche Tools brauche ich dafür? Genau diesen Fragen möchte ich in diesem und in kommenden Artikeln auf den Grund gehen.<br />
<span id="more-478"></span></p>
<h3>Was brauche ich für meine eigene Webseite?</h3>
<p>Um zu starten braucht es eigentlich nicht viel. Die wenigen Dinge, die man wirklich benötigt, habe ich hier mal in einer Liste näher beschrieben.</p>
<ul>
<li><strong>Etwas Zeit</strong><br />
Eine gute Homepage lässt sich nicht einfach in wenigen Minuten erstellen, darum sollte man sich auch die entsprechende Zeit nehmen.</li>
<li><strong>Einen Plan</strong><br />
Man kann keine eigene Webseite erstellen, ohne vorher zu wissen, welches Ziel man eigentlich mit dieser Seite verfolgen will. Möchte man ein Tagebuch schreiben? Will man Informationen zu einem bestimmten Thema zusammentragen und aufbereiten? Will man sich selbst und die eigenen Projekte vorstellen? Oder möchte man eine Plattform für sich und seine Freunde schaffen? Die Möglichkeiten sind grenzenlos, aber man sollte zumindest grob das Thema der Webseite festlegen.</li>
<li><strong>Kenntnisse im Umgang mit HTML, CSS und JavaScript</strong><br />
Man kann keine Homepage erstellen, ohne nicht zumindest die grundlegendsten Bausteine einer Webseite zu kennen. Mit <a href="http://webmatze.de/category/webseiten-erstellen/html-xhtml/">HTML</a> legt man die Struktur und den Inhalt einer Webseite fest. Mit <a href="http://webmatze.de/category/webseiten-erstellen/css/">CSS</a> kann man das Aussehen der einzelnen Elemente einer Webseite kontrollieren und mit <a href="http://webmatze.de/category/webseiten-erstellen/javascript/">JavaScript</a> kann man die Funktionalität der eigenen Seite erweitern. Aber erst die Kombination aus allen Zutaten ergibt eine gute Webseite.</li>
<li><strong>Eine eigene Internetadresse</strong><br />
Ohne eine eigene Domain kann niemand auf die liebevoll erstellten Inhalte zugreifen. Der Domainname ist die Adresse einer Seite im Internet. Daher sollte man sich einen sprechenden Namen für die eigene Homepage ausdenken. Ob nun <em>www.willies-kochrezepte.de</em> oder <em>www.webmatze.de</em> - solange der Name noch nicht vergeben ist, kann man fast jeden Domainnamen registrieren lassen.</li>
<li><strong>Webspeicherplatz</strong><br />
Damit man die erstellen HTML Seiten auch für Jeden zugänglich im Internet ablegen kann, benötigt man etwas Speicherplatz. Diesen Webspeicherplatz oder auch <a href="http://www.prosite.de">Webspace</a> genannt, wird man sich meistens bei professionellen Webhostern anmieten. Die Kosten dafür sind überwiegend sehr niedrig. Es ist auch möglich, eigene Webserver zu verwenden, doch für eine kleine Homepage reicht meistens weniger aus.</li>
</ul>
<p>Das waren auch schon die wichtigsten Zutaten für die eigene Homepage. Wie man sehen kann, braucht es nicht wirklich viel, um eine eigenen Webseite zu erstellen. Doch für jemanden, der bisher noch nie eine Homepage erstellt hat, können einige der Punkte trotzdem eine Hürde darstellen.</p>
<h3>Schritt für Schritt zur eigenen Webseite</h3>
<p>Gerade für diese Anfänger - und dass meine ich nicht abwertend, denn jeder hat einmal an diesem Punkt begonnen - werde ich in den nächsten Tagen und Wochen in verschiedenen Beiträgen auf die einzelnen oben angesprochenen Punkte näher eingehen. Am Ende wird dann jeder eine Schritt für Schritt Anleitung für die erste eigene Homepage zur freien Verfügung haben.</p>
<p>Auf folgende Punkte werde ich dabei detaillierter eingeben:</p>
<ul>
<li>Wie man das richtige Thema für die eigene Homepage wählt</li>
<li>HTML, CSS und JavaScript - Das Grundgerüst einer Webseite beherrschen</li>
<li>So findet man den passenden Domainnamen für die eigene Webseite</li>
<li>Wie wähle ich den richtigen Webhoster für meine Homepage aus?</li>
<li>Wie bekomme ich mehr Besucher für meine eigenen Webseite?</li>
</ul>
<p>Ich freue mich schon darauf und hoffe, dass der Eine oder Andere von Euch mit Hilfe dieser Anleitungen seine erste eigene Homepage erstellen können wird.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/schritt-fur-schritt-zum-eigenen-blog/" rel="bookmark" title="16. 04. 2008">Schritt für Schritt zum eigenen Blog</a></li>

<li><a href="http://webmatze.de/surfino-bietet-exklusiv-paket/" rel="bookmark" title="18. 06. 2008">Surfino bietet Exklusiv-Paket</a></li>

<li><a href="http://webmatze.de/genial/" rel="bookmark" title="15. 06. 2002">Genial</a></li>

<li><a href="http://webmatze.de/google-gadgets-auf-der-eigenen-homepage/" rel="bookmark" title="4. 10. 2006">Google Gadgets auf der eigenen Homepage</a></li>

<li><a href="http://webmatze.de/fallstudie-von-0-auf-100-euro-in-12-monaten/" rel="bookmark" title="24. 04. 2008">Fallstudie: Von 0 auf 100 Euro in 12 Monaten</a></li>
</ul><!-- Similar Posts took 4.512 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/wie-erstelle-ich-eine-webseite/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash MP3 Player</title>
		<link>http://webmatze.de/flash-mp3-player/</link>
		<comments>http://webmatze.de/flash-mp3-player/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:08:37 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[player]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=455</guid>
		<description><![CDATA[Man kann sich heute das Internet nicht mehr ohne Multimedia vorstellen. Ohne Bilder geht es schon lange nicht mehr. Auch Videos werden auf immer mehr Webseiten eingebunden und MP3 Musik trällert beim Besuch so mancher Seite aus den Lautsprechern.
Wer kann sich denn heute noch ein Internet vorstellen, wo es nicht möglich war die Musik der [...]]]></description>
			<content:encoded><![CDATA[<p>Man kann sich heute das Internet nicht mehr ohne Multimedia vorstellen. Ohne Bilder geht es schon lange nicht mehr. Auch Videos werden auf immer mehr Webseiten eingebunden und MP3 Musik trällert beim Besuch so mancher Seite aus den Lautsprechern.</p>
<p>Wer kann sich denn heute noch ein Internet vorstellen, wo es nicht möglich war die Musik der Lieblingsband direkt auf deren Homepage hören zu können? Viele Bands stellen für ihre neuen Alben Ausschnitte aus den einzelnen Songs über einen MP3 Player online. Die dafür verwendete Technik basiert meistens auf dem <a href="www.adobe.com/products/flashplayer/">Adobe Flash Player</a> (ehemals Macromedia) und passende Flash MP3 Player kann man sich zumeist kostenlos herunterladen und auf der eigenen Webseite installieren.</p>
<p>Heute möchte ich euch eine kleine Auswahl der <strong>besten Flash MP3 Player</strong> für den freien Gebrauch vorstellen.<br />
<span id="more-455"></span></p>
<h3>MP3 Player</h3>
<p><img class="size-full wp-image-464 alignleft" style="margin: 0pt 10px 5px 0px;" title="MP3 Player" src="http://webmatze.de/wp-content/uploads/2009/07/bild-6.png" alt="MP3 Player" width="202" height="102" />Dieser <a href="http://flash-mp3-player.net/">'namenlose' OpenSource Player</a> wird in fünf verschiedenen Versionen angeboten. Die <a href="http://flash-mp3-player.net/players/mini/">Mini</a>, <a href="http://flash-mp3-player.net/players/normal/">Normal</a>, <a href="http://flash-mp3-player.net/players/maxi/">Max</a>, <a href="http://flash-mp3-player.net/players/multi/">Multi</a> und <a href="http://flash-mp3-player.net/players/js/">JS</a> Versionen unterscheiden sich dabei in der Größe und Funktionalität. MP3 Dateien lassen sich direkt über den HTML Code an den Player übergeben. In der Multiversion wird zusätzlich eine Playlist angezeigt.</p>
<p>Download: <a href="http://flash-mp3-player.net/">MP3 Player</a></p>
<h3>XSPF Web Music Player</h3>
<p><img class="alignnone size-full wp-image-466" title="XSPF Web Player" src="http://webmatze.de/wp-content/uploads/2009/07/bild-7.png" alt="XSPF Web Player" width="552" height="171" /></p>
<p>Dieser Player ist sicherlich einer der bekanntesten und ältesten Flash MP3 Player. Leider scheint die Entwicklung eingestellt zu sein. Da der Player jedoch einen hohen Funktionsumfang hat, möchte ich ihn hier trotzdem vorstellen. Der <a href="http://musicplayer.sourceforge.net/">XSPF Web Music Player</a> verwendet das "XML Shareable Playlist Format" kurz auch <a href="http://www.xspf.org/">XSPF</a> genannt. Dieses auf XML basierende Format ist ein offener Standard, um Playlisten zu definieren und zu verteilen. Player, die dieses Format verstehen, können diese Playlisten ohne Anpassungen importieren und abspielen. Der XSPF Web Music Player besitzt eine kurze <a href="http://musicplayer.sourceforge.net/#documentation">Dokumentation</a> und wird <a href="http://musicplayer.sourceforge.net/#showcases">auf etlichen Webseiten</a> verwendet.</p>
<p>Download: <a href="http://musicplayer.sourceforge.net/">XSPF Web Music Player</a></p>
<h3>Flash MP3 Player für WordPress</h3>
<p><img class="alignnone size-full wp-image-468" title="Flash MP3 Player für WordPress" src="http://webmatze.de/wp-content/uploads/2009/07/screenshot-2.png" alt="Flash MP3 Player für WordPress" width="540" height="350" /></p>
<p>Ebenfalls sehr interessant für <a href="http://wordpress.org/">WordPress</a> Nutzer ist <a href="http://wordpress.org/extend/plugins/flash-mp3-player/">dieses Plugin</a>. Einmal in WordPress installiert, lässt sich über eine einfach zu bedienende Oberfläche ein frei konfigurierbarer MP3 Player in das eigenen Blog integrieren. Über eine XML Konfiguration kann man den Player den eigenen Wünschen entsprechend designen. So kann man z.B. ein eigenes Hintergrundbild auswählen und zwischen verschiedenen Farbschemata wählen. Während der Player einen Song abspielt, wird das aktuelle Albumcover angezeigt.</p>
<p>Download: <a href="http://wordpress.org/extend/plugins/flash-mp3-player/">Flash MP3 Player für WordPress</a></p>
<h3 style="clear:both">Zanmantou</h3>
<p><img class="size-full wp-image-328 alignleft" style="margin: 0pt 10px 5px 0px;" title="Zanmantou Flash MP3 Player" src="http://webmatze.de/wp-content/uploads/2008/05/zanmantou.jpg" alt="zanmantou" width="196" height="149" />Wer schon länger auf webmatze.de vorbeigeschaut hat, wird diesen sehr <a href="http://webmatze.de/category/webseiten-erstellen/flash/">flexibel konfigurierbaren Flash MP3 Player</a> schon kennengelernt haben. Gestartet als kleines Projekt, um die Fähigkeiten von Flash auszutesten, ist der Player zu einem <a href="http://zanmantou.a3non.org/">wirklich konkurrenzfähigen Tool</a> herangewachsen. Das Benutzerinterface des Players lässt sich über eine XML Datei beliebig anpassen und mit eigenen Grafiken schmücken. Der Player kann sich somit nahtlos in das Design jeder Webseite einpassen. Über eine JavaScript Schnittstelle kann der Player sogar unsichtbar integriert und z.B. über ganz normale Links gesteuert werden. Das Projekt wird derzeit von <a href="http://zanmantou.a3non.org/">Andi Dittrich</a> weiterentwickelt und kann mittlerweile auch Videos abspielen. Für mich immer noch einer der einfachsten und trotzdem flexibelsten Flash MP3 Player.</p>
<p>Download: <a href="http://zanmantou.a3non.org/">Zanmantou</a></p>
<p>Dies ist sicherlich nur eine kleine Auswahl an kostenlosen Flash MP3 Playern zur Integration in die eigenen Webseiten, aber mit den hier vorgestellten Programmen besitzt man bereits ein hohes Maß an Flexibilität. Jeder dieser Player lässt sich den eigenen Wünschen entsprechend anpassen und fügt sich somit perfekt in jedes Design ein.</p>
<p>Kennt Ihr vielleicht noch weitere Flash MP3 Player? Dann stellt mir diese doch einfach in den Kommentaren vor.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/zanmantou-der-neue-flash-mp3-player/" rel="bookmark" title="20. 05. 2008">Zanmantou &#8211; Der neue Flash MP3 Player</a></li>

<li><a href="http://webmatze.de/download-macromedia-flash-player-8/" rel="bookmark" title="13. 09. 2005">Download Macromedia Flash Player 8!</a></li>

<li><a href="http://webmatze.de/wordpress-125x125-pixel-banner-plugin/" rel="bookmark" title="23. 07. 2008">Wordpress 125&#215;125 Pixel Banner Plugin</a></li>

<li><a href="http://webmatze.de/die_liebe_fuer_flash/" rel="bookmark" title="29. 04. 2003">Die Liebe für Flash</a></li>

<li><a href="http://webmatze.de/prey-von-recoil-powered-by-zanmantou/" rel="bookmark" title="20. 01. 2009">Prey von Recoil powered by Zanmantou</a></li>
</ul><!-- Similar Posts took 4.234 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/flash-mp3-player/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Die 10 besten Google AdSense Desktop und iPhone Tools</title>
		<link>http://webmatze.de/die-10-besten-google-adsense-desktop-und-iphone-tools/</link>
		<comments>http://webmatze.de/die-10-besten-google-adsense-desktop-und-iphone-tools/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:41:45 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Planung]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=434</guid>
		<description><![CDATA[Wie versprochen starte ich heute die große Serie "Der ultimative Google AdSense Überblick: Tipps, Tools und Links" mit einer Liste der 10 besten Google AdSense Desktop und iPhone Tools.
Da ich selber fast ausschließlich am Mac arbeite, werde ich diese Liste in die 5 besten Google AdSense Tools für Mac und in die 5 besten Google [...]]]></description>
			<content:encoded><![CDATA[<p>Wie versprochen starte ich heute die große Serie "<a href="http://webmatze.de/der-ultimative-google-adsense-uberblick-tipps-tools-und-links/">Der ultimative Google AdSense Überblick: Tipps, Tools und Links</a>" mit einer Liste der <strong>10 besten Google AdSense Desktop und iPhone Tools</strong>.</p>
<p>Da ich selber fast ausschließlich am Mac arbeite, werde ich diese Liste in <strong>die 5 besten Google AdSense Tools für Mac</strong> und in <strong>die 5 besten Google AdSense Tools für Windows</strong> unterteilen. So sollte für jeden das passende Desktop Tool dabei sein. Solltet Ihr noch ebenso gute Tools für Linux oder andere Betriebssysteme kennen, so scheut euch nicht mir diese in den Kommentare zu nennen.</p>
<p>Doch genug der Vorrede, starten wir mit unserer ultimativen AdSense Tool Liste:<br />
<span id="more-434"></span></p>
<h3>1. SenseApp (iPhone)</h3>
<p>Die einfachste Art, um die eigenen Google AdSense Einkünfte auch unterwegs immer im Blick zu behalten. Die iPhone Anwendung SenseApp lässt sich über den AppStore bequem installieren und bietet unter anderem einen Überblick über die Einkünfte pro Tag, Monat oder Jahr. Es lassen sich sogar mehrere AdSense Accounts darüber verwalten.</p>
<p>Download: <a href="http://www.hans-schneider.de/senseapp/">iPhone SenseApp</a></p>
<h3>2. Xadsen (Mac)</h3>
<p>Xadsen hilft dir dabei, immer über deine aktuellen AdSense Einkünfte informiert zu sein, indem es diese in einem kleinen Fenster auf deinem Desktop anzeigt. Es zeigt die Einkünfte für Heute und Gestern zusammen mit der Anzahl an Klicks für diese beiden Tage an.</p>
<p>Download: <a href="http://mac.softpedia.com/get/Internet-Utilities/xadsen.shtml">Xadsen 0.2</a></p>
<h3>3. Google AdSense (Mac)</h3>
<p>Dieses Programm informiert dich über Neuigkeiten aus dem Google AdSense Blog, gibt Hilfe zum Erstellen deines Google AdSense Accounts, bietet Optimierungs Tipps und Tricks und vieles mehr. Auf der Rückseite dieses Widgets erhältst du Zugriff auf den Google AdSense Kalender.</p>
<p>Download: <a href="http://www.apple.com/downloads/dashboard/blogs_forums/googleadsense.html">Google AdSense for Mac</a></p>
<h3>4. Google AdSense Widget (Mac)</h3>
<p>Auch mit diesem Widget kannst du dir einfach die Einkünfte der vergangenen Tage und Wochen anzeigen lassen. Zusätzlich werden diese für die letzten 60 Tage als Sparkline dargestellt.</p>
<p>Download: <a href="http://www.apple.com/downloads/dashboard/business/googleadsensewidget.html">Google AdSense Widget</a></p>
<h3>5. iEarn (iPhone)</h3>
<p>Und schließlich noch ein iPhone App, jedoch diesmal kein kostenloses. Für 1,59€ bekommst du eine gut ausgestattete iPhone Anwendung für Google AdSense. Neben Übersichten über die Einkünfte werden auch Statistiken und Auswertungen angeboten, die keine Wünsche offen lassen.</p>
<p>Download: <a href="http://iearn.anxer.com/iearn/Home.html">iEarn für das iPhone</a></p>
<h3>6. AdSenseLog (Windows)</h3>
<p>AdSenseLog verspricht eine Verbesserung der AdSense Einkünfte durch verschiedene Überwachungs-, Tracking- und Analysetools, welche alle in diese einfach zu bedienende Software eingebunden sind.</p>
<p>Download: <a href="http://www.metalgrass.com/adsenselog/">AdSenseLog</a></p>
<h3>7. SysSense (Windows)</h3>
<p>Dieses Programm bindet sich in die Windows Statusleiste ein und bietet so einfach und schnellen Zugriff auf alle wichtigen Informationen deines AdSense Accounts.</p>
<p>Download: <a href="http://www.singerscreations.com/SysSense.asp">SysSense</a></p>
<h3>8. AdSense Alert (Windows)</h3>
<p>Auch mit diesem Programm kannst du dich über die aktuellen AdSense Einkünfte informieren lassen. Zusätzlich ist es jedoch auch noch möglich, verschiedenen Einkunfts-Ziele einzustellen. Wird eines dieser Ziele erreicht, wirst du durch ein Popup darüber informiert.</p>
<p>Download: <a href="http://www.themakemoneyonline.net/adsense-alert/">AdSense Alert</a></p>
<h3>9. AdSense Gadget (Windows Vista)</h3>
<p>Das AdSense Gadget ist ein Plugin für die Windows Vista Sidebar und lässt sich dort einfach integrieren. Es zeigt dort die täglichen Einkünfte, Impressionen und Klicks deiner AdSense Blöcke an. Dieses Vista Gadget lässt sich außerdem einfach anpassen und erweitern.</p>
<p>Download: <a href="http://gallery.live.com/liveItemDetail.aspx?li=3fd2ed33-77fa-46d8-b60e-85f1839be2a1&amp;bt=1&amp;pl=1">AdSense Gadget</a></p>
<h3>10. <span id="ctl00_ContentPlaceHolder1_LiveItemContactInfo1_ltTitle">AdSense Reports (Windows Vista)</span></h3>
<p><span>Ein weiteres AdSense Gadget für Windows Vista, welches sich ebenfalls in die Vista Sidebar integriert und dort Auswertungen zu deinen Einkünften aus Goolge AdSense anbietet.</span></p>
<p><span>Download: <a href="http://gallery.live.com/liveItemDetail.aspx?li=2befab5e-8bf6-45a3-8562-58f024c5594c&amp;bt=1&amp;pl=1">AdSense Reports</a></span></p>
<p><span>Damit sind wir auch schon am Ende unserer kleinen Liste angelangt. Wie es so in der Sache der Natur liegt, kann es natürlich sein, dass sich die Links zu den Anwendungen ändern oder nicht mehr zugänglich sind. Außerdem scheinen einige der Anwendungen nur unter bestimmten Mac und Windows Versionen zu laufen. Sollten euch Probleme auffallen, so teilt mir diese einfach in euren Kommentaren mit.</span></p>
<p><span>Im nächsten Beitrag werde ich euch dann eine Liste mit den "</span>Die 7 wichtigsten Google AdSense Online Tools" geben. Es lohnt sich also bald wieder vorbeizuschauen!</p>
Similar Posts:<ul><li><a href="http://webmatze.de/der-ultimative-google-adsense-uberblick-tipps-tools-und-links/" rel="bookmark" title="21. 07. 2009">Der ultimative Google AdSense Überblick: Tipps, Tools und Links</a></li>

<li><a href="http://webmatze.de/google-gadgets-auf-der-eigenen-homepage/" rel="bookmark" title="4. 10. 2006">Google Gadgets auf der eigenen Homepage</a></li>

<li><a href="http://webmatze.de/google-notebook/" rel="bookmark" title="16. 05. 2006">Google Notebook</a></li>

<li><a href="http://webmatze.de/5-mythen-uber-google-adsense/" rel="bookmark" title="18. 04. 2008">5 Mythen über Google Adsense</a></li>

<li><a href="http://webmatze.de/google-sitemaps/" rel="bookmark" title="6. 06. 2005">Google Sitemaps</a></li>
</ul><!-- Similar Posts took 4.276 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/die-10-besten-google-adsense-desktop-und-iphone-tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Der ultimative Google AdSense Überblick: Tipps, Tools und Links</title>
		<link>http://webmatze.de/der-ultimative-google-adsense-uberblick-tipps-tools-und-links/</link>
		<comments>http://webmatze.de/der-ultimative-google-adsense-uberblick-tipps-tools-und-links/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:40:16 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Planung]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[werbung]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=428</guid>
		<description><![CDATA[Google AdSense ist der einfachste und schnellste Weg für Blog- und Webseitenbetreiber, um mit Inhalten Geld zu verdienen. Seit einigen Jahren ist Googles Pay-per-Click Werbesystem eine beliebte Möglichkeit für Jeden, der ohne Umwege Werbung in die eigenen Seiten einbinden möchte, ohne diese Werbeplätze aktiv verkaufen zu müssen. Für Viele stellt AdSense den Großteil der Werbeeinnahmen [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Google AdSense Homepage" href="http://www.google.com/adsense/">Google AdSense</a> ist der einfachste und schnellste Weg für Blog- und Webseitenbetreiber, um mit Inhalten Geld zu verdienen. Seit einigen Jahren ist Googles <a title="Pay Per Click" href="http://de.wikipedia.org/wiki/Pay_per_Click">Pay-per-Click</a> Werbesystem eine beliebte Möglichkeit für Jeden, der ohne Umwege Werbung in die eigenen Seiten einbinden möchte, ohne diese Werbeplätze aktiv verkaufen zu müssen. Für Viele stellt AdSense den Großteil der Werbeeinnahmen dar und auch für dich kann sich Google AdSense schnell auszahlen!</p>
<p><strong>In den folgenden Beiträgen werde ich dir die ultimative Sammlung an Google AdSense Tipps und Tricks,  Tools und Links geben, welche dir helfen werden, das Meiste für dich aus Google AdSense herauszuholen.</strong><br />
<span id="more-428"></span><br />
Sollten dir neben den vorgestellten Tipps, Tools und Links noch weitere wichtige Google AdSense Informationen bekannt sein, so kannst du diese gerne als Kommentar vorschlagen. Die besten werde ich gerne in die einzelnen Beiträge mit aufnehmen.</p>
<p>Folgende Themen werde ich an dieser Stelle in den kommenden Wochen behandeln:</p>
<ol>
<li><a href="http://webmatze.de/die-10-besten-google-adsense-desktop-und-iphone-tools/">Die 10 besten Google AdSense Desktop und iPhone Tools</a></li>
<li>Die 7 wichtigsten Google AdSense Online Tools</li>
<li>5 geniale Firefox Erweiterungen für Google AdSense</li>
<li>Diese offiziellen Google AdSense Informationen muss man unbedingt lesen</li>
<li>So bindest du Google AdSense erfolgreich ein</li>
<li>Diese Tipps helfen dir deinen Google AdSense Umsatz zu steigern</li>
<li>Die besten Google AdSense Wordpress Themes</li>
<li>8 kostenlose Google AdSense Wordpress Plugins</li>
<li>Diese 5 Google AdSense Bücher sollte man gelesen haben</li>
<li>Die 5 besten kostenlosen Google AdSense Videos</li>
</ol>
<p>Ihr seht, es wird sich lohnen, in den nächsten Tagen und Wochen hier vorbeizuschauen.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/die-10-besten-google-adsense-desktop-und-iphone-tools/" rel="bookmark" title="21. 07. 2009">Die 10 besten Google AdSense Desktop und iPhone Tools</a></li>

<li><a href="http://webmatze.de/fallstudie-die-wahl-der-richtigen-nische/" rel="bookmark" title="13. 05. 2008">Fallstudie: Die Wahl der richtigen Nische</a></li>

<li><a href="http://webmatze.de/5-mythen-uber-google-adsense/" rel="bookmark" title="18. 04. 2008">5 Mythen über Google Adsense</a></li>

<li><a href="http://webmatze.de/webmatze-erstrahlt-im-neuen-glanz/" rel="bookmark" title="11. 04. 2008">webmatze erstrahlt im neuen Glanz</a></li>

<li><a href="http://webmatze.de/schritt-fur-schritt-zum-eigenen-blog/" rel="bookmark" title="16. 04. 2008">Schritt für Schritt zum eigenen Blog</a></li>
</ul><!-- Similar Posts took 3.989 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/der-ultimative-google-adsense-uberblick-tipps-tools-und-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE 6 für Mac OS X</title>
		<link>http://webmatze.de/ie-6-fur-mac-os-x/</link>
		<comments>http://webmatze.de/ie-6-fur-mac-os-x/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 20:41:48 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=382</guid>
		<description><![CDATA[Wenn man wie ich als Ruby on Rails Entwickler unter Mac OS X arbeitet, dann kommt man früher oder später an den Punkt, wo man die Seite an der man arbeitet auch auf dem Internet Explorer testen möchte.
Leider hat sich Microsoft nicht dazu hinreißen lassen, seine neusten Browser auch für Mac OS X zu veröffentlichen, [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man wie ich als <strong>Ruby on Rails</strong> Entwickler unter <strong>Mac OS X</strong> arbeitet, dann kommt man früher oder später an den Punkt, wo man die Seite an der man arbeitet auch auf dem <strong>Internet Explorer</strong> testen möchte.</p>
<p>Leider hat sich Microsoft nicht dazu hinreißen lassen, seine neusten Browser auch für Mac OS X zu veröffentlichen, so dass man auf andere Wege und Mittel zurückgreifen muss.</p>
<h3>Dual Boot mit BootCamp oder Virtual Machine?</h3>
<p>Sicher, <strong>Apple</strong> bietet uns über <a href="http://www.apple.com/de/macosx/features/bootcamp.html">BootCamp</a> an, ein anderes Betriebsystem wie <strong>Windows XP</strong> auf einer zweiten Partition zu installieren. Hat man dies getan, kann man natürlich auch den Internet Explorer unter Windows verwenden.</p>
<p>Allerdings haben wir dadurch auch einige Nachteile, die natürlich nicht verschwiegen werden können. Zum einen müssen wir extra Festplattenplatz für die zweite Partition bereitstellen - Windows ist hier natürlich nicht besonders sparsam -, zum anderen können wir so immer nur ein Betriebssystem gleichzeitig laufen lassen. Was natürlich unpraktisch ist, wenn unsere Entwicklungsumgebung auf Mac OS X läuft.</p>
<p>Bleibt als weitere Möglichkeit noch, Windows in einer <a href="http://de.wikipedia.org/wiki/Virtuelle_Maschine">virtuellen Maschine</a> zu installieren. Mit <a href="http://www.parallels.com/de/">Parallels</a> oder <a href="http://www.vmware.com/products/fusion/">VMWare Fusion</a> gibt es hier sehr gute Programme, die es uns sehr leicht machen, ein oder mehrere Betriebssysteme zu installieren und gleichzeitig mit Mac OS X laufen zu lassen.</p>
<p>Doch auch diese Möglichkeit fällt ins Wasser, wenn wir gar keine eigene (offizielle) Installations CD von Windows besitzen und uns auch nicht extra eine zulegen wollen, nur um etwas im Internet Explorer zu testen. Doch was bleibt uns nun noch übrig?</p>
<h3>ies4osx - Der Internet Explorer für OS X</h3>
<p>Ich weiß, ich weiß. Warum bin habe ich nicht gleich am Anfang erwähnt, das es doch einen <strong>Internet Explorer für Mac OS X</strong> gibt? Aber ich liebe es, ein wenig Spannung aufzubauen - und seien wir doch mal ehrlich, die Ungeduldigen unter euch haben die vorhergehenden Abschnitte sowieso übersprungen. (Was? Das stimmt wirklich? Dann schnell zurück und noch einmal von vorne lesen!)</p>
<p><a href="http://mike.kronenberg.org/">Mike Kronenberg</a> schien sich mal die gleichen Fragen gestellt zu haben. Warum kann ich keine Windows Anwendungen unter OS X laufen lassen? Also hat er sich hingesetzt und das Linux <a href="http://www.winehq.org/">Wine</a> Projekt - mit dem viele <strong>Windows Anwendungen unter Linux</strong> laufen können - auf Mac OS X portiert und als <a href="http://www.kronenberg.org/darwine/">Darwine</a> zur Verfügung gestellt. Dann ist er anscheinend auf das <a href="http://www.tatanka.com.br/ies4linux">ies4linux</a> Projekt gestoßen, mit dem es möglich war den <strong>Internet Explorer 6</strong> mit Hilfe von Wine auf Linux zum Laufen zu bekommen. Dies hat er ebenfalls portiert und herausgekommen ist <a href="http://www.kronenberg.org/ies4osx/">ies4osx</a>! &lt;tröte&gt;TATAAA!&lt;/tröte&gt;</p>
<p>Die Installation von <strong>ies4osx</strong> ist wirklich sehr einfach. Zuerst die aktuellen Versionen von <strong>Darwine</strong> und <strong>ies4osx</strong> herunterladen, <strong>Darwine</strong> in den Applications Ordner von OS X verschieben, den Installer von <strong>ies4osx</strong> ausführen und fertig. Der Installer lädt sich die benötigten Dateien herunter und legt eine lauffähige Version vom "Internet Explorer 6" auf dem Desktop ab.</p>
<p>Es ist sogar möglich, <strong>Flash</strong>, <strong>Java</strong> und den <strong>Mediaplayer 6.4</strong> von Microsoft auf diesem IE 6 zu installieren.</p>
<h3>Mein Fazit</h3>
<p>Seit ich vom <strong>ies4osx</strong> Projekt erfahren habe, habe ich immer einen Internet Explorer bei mir auf meinem <strong>MacBook</strong> laufen und kann so jederzeit meine Seiten auch dort überprüfen. Sicherlich, der Internet Explorer für Mac OS X reagiert oft etwas träge und vor allem wenn Flash im Spiel ist, wird es richtig langsam, aber für den Zweck, meine Seiten im IE 6 zu testen, ist dies vollkommen ausreichend.</p>
<p>Leider gibt es momentan noch keine Version vom <strong>IE 7</strong> oder <strong>IE 8</strong> für Mac OS X, aber schauen wir mal, was die Zukunft so bringt.</p>
<p><em>Wie läuft es bei euch? Entwickelt ihr auch unter Mac OS X? Wenn ja, welche Lösungen habt ihr gefunden, um eure Seiten auch auf dem Internet Explorer zu testen?</em></p>
Similar Posts:<ul><li><a href="http://webmatze.de/ein_rabenschwarzer_tag/" rel="bookmark" title="20. 10. 2002">Ein rabenschwarzer Tag</a></li>

<li><a href="http://webmatze.de/google-chrome-frame-ein-plugin-fur-den-internet-explorer/" rel="bookmark" title="23. 09. 2009">Google Chrome Frame &#8211; Ein Plugin für den Internet Explorer</a></li>

<li><a href="http://webmatze.de/unsicher-objekte-unter-ssl-in-ie/" rel="bookmark" title="19. 10. 2005">Unsicher Objekte unter SSL in IE</a></li>

<li><a href="http://webmatze.de/webmatzede-und-ie7/" rel="bookmark" title="30. 08. 2007">webmatze.de und IE7</a></li>

<li><a href="http://webmatze.de/wozu_noch_windows/" rel="bookmark" title="11. 10. 2002">Wozu noch Windows</a></li>
</ul><!-- Similar Posts took 4.582 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/ie-6-fur-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google Sitemaps mit Ruby on Rails erstellen</title>
		<link>http://webmatze.de/google-sitemaps-mit-ruby-on-rails-erstellen/</link>
		<comments>http://webmatze.de/google-sitemaps-mit-ruby-on-rails-erstellen/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 10:09:26 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webseiten erstellen]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=380</guid>
		<description><![CDATA[Wer sich bereits eingehender mit Ruby on Rails beschäftigt hat, der weiß dass dieses beliebte Framework einem viele Aufgaben von Haus aus abnimmt und diese vereinfacht.
In den Tagen des Social Webs gehört es unter anderem zu den häufigen Aufgaben eines Entwicklers, XML Dokumente zu generieren, oder APIs auf Basis von XML bereitzustellen. News wollen in [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sich bereits eingehender mit <a href="http://webmatze.de/rubyonrails-framework-auf-schienen/">Ruby on Rails</a> beschäftigt hat, der weiß dass dieses beliebte Framework einem viele Aufgaben von Haus aus abnimmt und diese vereinfacht.</p>
<p>In den Tagen des Social Webs gehört es unter anderem zu den häufigen Aufgaben eines Entwicklers, <abbr>XML</abbr> Dokumente zu generieren, oder <abbr title="Application Programing Interface">API</abbr>s auf Basis von <abbr>XML</abbr> bereitzustellen. News wollen in Form von <abbr title="Really Simple Syndication">RSS</abbr> oder <abbr title="Atom Syndication Format">Atom</abbr> abonniert werden, Inhalte aus anderen Webangeboten über <abbr>XML</abbr> in die eigenen Seiten integriert werden.</p>
<p><abbr>XML</abbr> ist also ziemlich wichtig und daher sollte das Erstellen und die Verarbeitung von <abbr>XML</abbr> mit einem Framework wie <a href="http://www.rubyonrails.org/">Ruby on Rails</a> auch so einfach und unkompliziert wie möglich erfolgen.</p>
<h3>Was ist Google Sitemaps?</h3>
<p>Wie dies funktioniert und welche Schritte dafür notwendig sind, werde ich am Beispiel einer Google Sitemap für ein Blog zeigen. Google stellt mit <a href="https://www.google.de/webmasters/sitemaps">Google Sitemaps</a> eine Methode zur Verfügung, um neue Inhalte aus dynamischen Webseiten noch schneller in den Google Suchindex aufnehmen zu lassen. Dazu können Webseiten eine <strong>sitemap.xml</strong> Datei zur Verfügung stellen, welche in Form von <abbr>XML</abbr> Daten wie URL, Erstell- bzw. Updatedatum und eine Indizierungspriorität zu allen verfügbaren Seiten - in unserem Fall sind dies die Blogeinträge - enthalten kann.</p>
<h3>Rails Generator hilft uns</h3>
<p>Bei großen dynamischen Seiten ist es natürlich aufwendig, diese <abbr>XML</abbr> Datei immer von Hand zu pflegen, darum wollen wir diese mit den Mitteln von Ruby on Rails automatisch generieren lassen.<br />
Überlegen wir doch erstmal, was wir alles für die geforderte Aufgabe benötigen. Wir brauchen einen Sitemap Controller mit einer <strong>index</strong> Action, welche wir aufrufen können und die dann schließlich das <abbr>XML</abbr> generiert. Also sollten wir zuerst diesen neuen Controller generieren lassen. Dies ist in Ruby on Rails mehr als einfach:</p>
<pre>ruby script/generate controller Sitemap index</pre>
<p>Dieser Komandozeilenaufruf nimmt uns diese Aufgabe ab. Der Rails Generator legt daraufhin mehrere Dateien an. Unter anderem den Controller <strong>sitemap_controller.rb</strong> mit der Action <strong>index</strong> und den View <strong>index.html.erb</strong>.</p>
<pre>     exists  app/controllers/
exists  app/helpers/
create  app/views/sitemap
exists  test/functional/
create  app/controllers/sitemap_controller.rb
create  test/functional/sitemap_controller_test.rb
create  app/helpers/sitemap_helper.rb
create  app/views/sitemap/index.html.erb</pre>
<p><span id="more-380"></span></p>
<h3>Der Controller</h3>
<p>Im nächsten Schritt holen wir uns in der bereits für uns angelegten <strong>index</strong> Action eine Liste mit allen vorhandenen Blogeinträgen und sagen Rails, dass das Ergebnis als XML gerendert werden soll.</p>
<pre class="rails"><span style="color:#9966CC; font-weight:bold;">class</span> SitemapController &amp;lt; ApplicationController
&nbsp;
<span style="color:#9966CC; font-weight:bold;">def</span> index
<span style="color:#0066ff; font-weight:bold;">@articles</span> = BlogArticle.<span style="color:#9900CC;">find</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:all</span>, <span style="color:#ff3333; font-weight:bold;">:order</span> =&amp;gt; <span style="color:#996600;">'created_on DESC, updated_on DESC'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#5A0A0A; font-weight:bold;">respond_to</span> <span style="color:#9966CC; font-weight:bold;">do</span> |format|
<span style="color:#CC0066; font-weight:bold;">format</span>.<span style="color:#9900CC;">xml</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">&#125;</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">end</span></pre>
<p>Wie man sehen kann, sortieren wir die gefundenen Blogeinträge absteigend nach Erstellungs- und Bearbeitungsdatum. So ist sichergestellt, dass die aktuellsten Einträge in der <abbr>XML</abbr> Datei später immer am Anfang stehen.</p>
<h3>Mit Rails XMLBuilder ist XML so einfach wie noch nie</h3>
<p>Wie im ersten Schritt zu sehen, hat Rails für uns mit der <strong>index.hmtl.erb</strong> auch schon die Viewdatei für die <strong>index</strong> Action erstellt. Da wir jedoch kein <abbr title="Hypertext Markup Language">HTML</abbr> sondern <abbr>XML</abbr> ausgeben wollen, benennen wir diese Datei in <strong>index.xml.builder</strong> um.</p>
<p>Diese Umbenennung hat zwei Effekte. Rails wird auf diese Datei automatisch zurückgreifen, wenn <abbr>XML</abbr> gerendert werden soll und die Endung <strong>.builder</strong> teilt Rails mit, dass der Inhalt dieser Datei Anweisungen für den Rails eigenen <abbr>XML</abbr> Builder enthält. Mit diesem Builder lassen sich schnell komplexe <abbr>XML</abbr> Dateien erstellen, wie wir am folgenden Beispiel sehen werden.</p>
<pre class="rails">xml.<span style="color:#9900CC;">instruct</span>!
&nbsp;
xml.<span style="color:#9900CC;">urlset</span> <span style="color:#996600;">&quot;xmlns&quot;</span> =&amp;gt; <span style="color:#996600;">&quot;http://www.google.com/schemas/sitemap/0.84&quot;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
xml.<span style="color:#9900CC;">url</span> <span style="color:#9966CC; font-weight:bold;">do</span>
xml.<span style="color:#9900CC;">loc</span>         <span style="color:#996600;">&quot;http://www.name-der-seite.de/&quot;</span>
xml.<span style="color:#9900CC;">lastmod</span>     w3c_date<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span><span style="color:#006600; font-weight:bold;">&#41;</span>
xml.<span style="color:#9900CC;">changefreq</span>  <span style="color:#996600;">&quot;always&quot;</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#0066ff; font-weight:bold;">@articles</span>.<span style="color:#5A0A0A; font-weight:bold;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> |article|
xml.<span style="color:#9900CC;">url</span> <span style="color:#9966CC; font-weight:bold;">do</span>
xml.<span style="color:#9900CC;">loc</span>         <span style="color:#5A0A0A; font-weight:bold;">url_for</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:only_path</span> =&amp;gt; <span style="color:#0000FF; font-weight:bold;">false</span>, <span style="color:#ff3333; font-weight:bold;">:controller</span> =&amp;gt; <span style="color:#996600;">'blog'</span>, <span style="color:#ff3333; font-weight:bold;">:action</span> =&amp;gt; <span style="color:#996600;">'show'</span>, <span style="color:#ff3333; font-weight:bold;">:id</span> =&amp;gt; article<span style="color:#006600; font-weight:bold;">&#41;</span>
xml.<span style="color:#9900CC;">lastmod</span>     w3c_date<span style="color:#006600; font-weight:bold;">&#40;</span>article.<span style="color:#9900CC;">created_on</span><span style="color:#006600; font-weight:bold;">&#41;</span>
xml.<span style="color:#9900CC;">changefreq</span>  <span style="color:#996600;">&quot;weekly&quot;</span>
xml.<span style="color:#9900CC;">priority</span>    <span style="color:#006666;">0.8</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">end</span></pre>
<p>Dieser Code ist so ziemlich selbsterklärend. Es wird über verschiedene <strong>xml</strong> Anweisungen die Struktur der <strong>sitemap.xml</strong> erzeugt und über alle BlogArticles iteriert.</p>
<h3>Eine Hilfe für das Datumsformat</h3>
<p>Zur Ausgabe des Datums im richtigen Format haben wir die Methode <strong>w3c_date()</strong> im <strong>sitemap_helper.rb</strong> definiert.</p>
<pre class="rails"><span style="color:#9966CC; font-weight:bold;">module</span> SitemapHelper
&nbsp;
<span style="color:#9966CC; font-weight:bold;">def</span> w3c_date<span style="color:#006600; font-weight:bold;">&#40;</span>date<span style="color:#006600; font-weight:bold;">&#41;</span>
date.<span style="color:#9900CC;">utc</span>.<span style="color:#9900CC;">strftime</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">&quot;%Y-%m-%dT%H:%M:%S+00:00&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">end</span></pre>
<h3>Fast fertig</h3>
<p>Damit wir diese Action nun auch über die <abbr title="Uniform Resource Locator">URL</abbr> http://www.name-der-seite.de/sitemap.xml aufrufen können, werden wir in der Datei <strong>routes.rb</strong> noch ein entsprechendes Mapping anlegen.</p>
<pre class="rails">map.<span style="color:#9900CC;">connect</span> <span style="color:#996600;">&quot;sitemap.xml&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:controller</span> =&amp;gt; <span style="color:#996600;">&quot;sitemap&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:action</span> =&amp;gt; <span style="color:#996600;">&quot;index&quot;</span></pre>
<p>Nun steht dem Aufruf durch Google und der anschließenden erfolgreichen Indizierung unserer gesamten Blogbeiträge nichts mehr im Weg.</p>
<p>Abschließend kann man sagen, dass <abbr>XML</abbr> mit Ruby on Rails wirklich nicht schwer ist. Wenn man den gesamten Aufwand betrachtet, so konnten wir die geforderte Funktionalität in 5 bis 10 Minuten umsetzen. Wenn das nicht effektiv ist, was denn dann? :o)</p>
Similar Posts:<ul><li><a href="http://webmatze.de/google-sitemaps/" rel="bookmark" title="6. 06. 2005">Google Sitemaps</a></li>

<li><a href="http://webmatze.de/eigene-fehlerseiten-erstellen/" rel="bookmark" title="13. 06. 2006">Eigene Fehlerseiten erstellen</a></li>

<li><a href="http://webmatze.de/google-notebook/" rel="bookmark" title="16. 05. 2006">Google Notebook</a></li>

<li><a href="http://webmatze.de/was-ist-robotstxt/" rel="bookmark" title="20. 01. 2006">Was ist robots.txt?</a></li>

<li><a href="http://webmatze.de/jetzt-wird-code-generiert/" rel="bookmark" title="2. 02. 2004">Jetzt wird Code generiert</a></li>
</ul><!-- Similar Posts took 4.445 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/google-sitemaps-mit-ruby-on-rails-erstellen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hierarchische Menüs mit CSS erstellen</title>
		<link>http://webmatze.de/hierarchische-menus-mit-css-erstellen/</link>
		<comments>http://webmatze.de/hierarchische-menus-mit-css-erstellen/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 16:38:53 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML / XHTML]]></category>
		<category><![CDATA[webmatze]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=337</guid>
		<description><![CDATA[Eines der wichtigsten Elemente eines Webauftritts ist das Menü. Das Menü hilft dem Nutzer dabei, sich in komplizierten Seitenstrukturen zurechtzufinden und um schnell an jeden gewünschten Punkt in dieser Hierarchie springen zu können. 
Auf vielen Seiten werden immer noch Navigationsmenüs verwendet, welche vollständig auf JavaScript aufbauen und bei ausgeschaltetem JavaScript nicht mehr funktionieren. Solche Seiten [...]]]></description>
			<content:encoded><![CDATA[<p>Eines der wichtigsten Elemente eines Webauftritts ist <a href="http://de.wikipedia.org/wiki/Menü_(Computer)">das Menü</a>. Das Menü hilft dem Nutzer dabei, sich in komplizierten Seitenstrukturen zurechtzufinden und um schnell an jeden gewünschten Punkt in dieser Hierarchie springen zu können. </p>
<p>Auf vielen Seiten werden immer noch Navigationsmenüs verwendet, welche vollständig auf JavaScript aufbauen und bei ausgeschaltetem JavaScript nicht mehr funktionieren. Solche Seiten sind dann für Nutzer mit Behinderungen meistens nicht mehr bedienbar.</p>
<div style="text-align:center"><img src="http://webmatze.de/wp-content/uploads/2008/09/css_menu.png" alt="" title="CSS Menü" width="500" height="240" class="alignnone size-full wp-image-377" /></div>
<h3>Das barrierefreie <abbr title="Cascading Style Sheets">CSS</abbr> Menü</h3>
<p>In diesem Beitrag möchte ich euch zeigen, dass man Menüs auch auf <a href="http://www.einfach-fuer-alle.de/blog/">behindertengerechte</a> und <a href="http://blog.techdivision.com/barrierefreie-webseiten/">barrierefreie Weise</a> erstellen kann. Ziel ist es ein Menü zu bauen, dass nur auf aktuellen Standards wie <abbr title="Hypertext Markup Language">HTML</abbr> und <bbr>CSS</abbr> beruht und keine Verwendung von JavaScript macht. So soll es möglich sein, dass Menü auch dann noch bedienen zu können, wenn der Nutzer JavaScript oder gar <a href="http://forum.de.selfhtml.org/archiv/2005/3/t102578/"><abbr>CSS</abbr> im Browser ausgeschaltet</a> hat.</p>
<h3>So sieht das fertige Menü aus</h3>
<p>Hier könnt Ihr schon einmal sehen, wie das Menü aussehen wird. (Wird im IE6 als vertikales Menü angezeigt, während es alle modernen Browser als Drop Down Menü angezeigen.)<br />
<span id="more-337"></span>
<ul class="cssmenu">
<li><a href="http://webmatze.de/">Start</a></li>
<li><a href="http://webmatze.de/">Informationen</a>
<ul>
<li><a href="#">Webseiten erstellen</a>
<ul>
<li><a href="http://webmatze.de/category/webseiten-erstellen/html-xhtml/">HTML</a></li>
<li><a href="http://webmatze.de/category/webseiten-erstellen/css/">CSS</a></li>
<li><a href="#">Programmieren</a>
<ul>
<li><a href="http://webmatze.de/category/webseiten-erstellen/javascript/">JavaScript</a></li>
<li><a href="http://webmatze.de/category/webseiten-erstellen/php/">PHP</a></li>
<li><a href="http://java.net">Java</a></li>
<li><a href="http://webmatze.de/category/webseiten-erstellen/flash/">ActionScript</a></li>
<li><a href="http://ruby.org">Ruby</a></li>
</ul>
</li>
<li><a href="http://webmatze.de/category/webseiten-erstellen/flash/">Flash</a></li>
</ul>
</li>
<li><a href="#">Multimedia</a>
<ul>
<li><a href="http://flickr.com">Grafiken</a></li>
<li><a href="http://youtube.com">Videos</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Suchen</a>
<ul>
<li><a href="http://google.de">Google</a></li>
<li><a href="http://yahoo.de">Yahoo</a></li>
<li><a href="http://msn.de">MSN</a></li>
</ul>
</li>
<li><a href="http://webmatze.de/about/">Über</a></li>
</ul>
<p style="clear:both"> </p>
<p>Dieses Beispiel hat insgesamt vier Ebenden, wobei jede einzelne Ebene auch noch unterschiedlich per <bbr>CSS</abbr> angepasst werden kann.</p>
<h3>Der HTML Code</h3>
<p>Der Aufbau dieses Menüs per <abbr>HTML</abbr> erfolgt über verschachtelte unsortierte Listen <code>&lt;ul&gt;</code>. Zur besseren Veranschaulichung könnt Ihr hier den <abbr>HTML</abbr> Code betrachten:</p>
<pre class="html">&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;cssmenu&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Start<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Informationen<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Webseiten erstellen<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>HTML<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>CSS<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Programmieren<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>JavaScript<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>PHP<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Java<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>ActionScript<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
              <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Ruby<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Flash<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Multimedia<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Grafiken<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
          <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Videos<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Suchen<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Google<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Yahoo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>MSN<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://webmatze.de/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Über<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span>
&nbsp;</pre>
<p>Wie man sehen kann, gibt es keine besonderen Tricks. Es handelt sich einfach um ganz normalen standardkonformen <abbr>HTML</abbr> Code. Auch ohne <abbr>CSS</abbr> kann man dieses Menü bedienen und alle einzelnen Links aufrufen. </p>
<p>Um das Menü aber etwas ansprechender zu gestalten, wird es durch die folgenden <abbr>CSS</abbr> Anweisungen in die richtige Form gebracht.</p>
<h3>Der CSS Code</h3>
<p>Ich werde jetzt nicht ins Detail gehen, wie genau die einzelnen Anweisungen sich auf die Darstellung des Menüs auswirken. Zum besseren Verständnis habe ich ein paar Kommentare in den <abbr>CSS</abbr> Code mit aufgenommen. Anmerken möchte ich jedoch, dass ich den letzten Teil nur mit aufnehmen musste, weil sich der <abbr title="Internet Explorer Version 6">IE 6</abbr> hier etwas quer stellt und sich nur durch spezielle <abbr>CSS</abbr> Anweisungen dazu bringen lässt, das Menü ebenfalls richtig darzustellen. (Wer möchte, kann den <abbr>IE 6</abbr> speziellen Teil natürlich weglassen.)</p>
<pre class="css">ul<span style="color: #6666ff;">.cssmenu</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">position</span>: <span style="color: #993333;">relative</span>;
  <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">block</span>;
  <span style="color: #000000; font-weight: bold;">margin</span>: <span style="color: #933;">0px</span>;
  <span style="color: #000000; font-weight: bold;">padding</span>: <span style="color: #933;">0px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">position</span>: <span style="color: #993333;">relative</span>;
  <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">none</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> li <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">position</span>: <span style="color: #993333;">relative</span>;
  <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">inline</span>;
  <span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">left</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* Menupunkt stylen */</span>
ul<span style="color: #6666ff;">.cssmenu</span> li a <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">font-family</span>: arial, <span style="color: #993333;">sans-serif</span>;
  <span style="color: #000000; font-weight: bold;">font-size</span>: <span style="color: #933;">12px</span>;
  <span style="color: #000000; font-weight: bold;">line-height</span>: <span style="color: #933;">20px</span>;
  <span style="color: #000000; font-weight: bold;">text-decoration</span>: <span style="color: #993333;">none</span>;
  <span style="color: #000000; font-weight: bold;">text-align</span>: <span style="color: #993333;">center</span>;
  <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">block</span>;
  <span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #933;">100px</span>;
  <span style="color: #000000; font-weight: bold;">height</span>: <span style="color: #933;">20px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> li<span style="color: #3333ff;">:hover</span> &gt; a <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#<span style="color: #933;">666666</span></span>;
  <span style="color: #000000; font-weight: bold;">color</span>: <span style="color: #cc00cc;">#FFFFFF</span>;
  <span style="color: #000000; font-weight: bold;">font-weight</span>: <span style="color: #993333;">bold</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* Untermenüpunkt einblenden */</span>
ul<span style="color: #6666ff;">.cssmenu</span> li<span style="color: #3333ff;">:hover</span> &gt; ul <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">position</span>: <span style="color: #993333;">absolute</span>;
  <span style="color: #000000; font-weight: bold;">top</span>: <span style="color: #933;">20px</span>;
  <span style="color: #000000; font-weight: bold;">left</span>: -<span style="color: #933;">40px</span>;
  <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">inline</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* ab zweite Ebene */</span>
ul<span style="color: #6666ff;">.cssmenu</span> li li<span style="color: #3333ff;">:hover</span> &gt; ul <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">top</span>: <span style="color: #933;">0px</span>;
  <span style="color: #000000; font-weight: bold;">left</span>: <span style="color: #933;">110px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> li li a <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #933;">150px</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* Farben der einzelnen Ebenen (werden vererbt)*/</span>
ul<span style="color: #6666ff;">.cssmenu</span> a <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">color</span>: <span style="color: #cc00cc;">#<span style="color: #933;">000000</span></span>;
  <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#e4e4e4</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul a <span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#d4d4d4</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul ul a<span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#c4c4c4</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul ul ul a<span style="color: #66cc66;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span>: <span style="color: #cc00cc;">#b4b4b4</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* zusätzliche Styleangaben für IE 6 */</span>
<span style="color: #808080; font-style: italic;">/* das Menü wird dort untereinander dargestellt */</span>
ul<span style="color: #6666ff;">.cssmenu</span> <span style="color: #66cc66;">&#123;</span>
  _text-indent: <span style="color: #933;">10px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul <span style="color: #66cc66;">&#123;</span>
  _display: <span style="color: #993333;">inline</span>;
  _margin-<span style="color: #000000; font-weight: bold;">left</span>: <span style="color: #933;">0px</span>;
  _text-indent: <span style="color: #933;">20px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul ul <span style="color: #66cc66;">&#123;</span>
  _text-indent: <span style="color: #933;">30px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> ul ul ul <span style="color: #66cc66;">&#123;</span>
  _text-indent: <span style="color: #933;">40px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> li <span style="color: #66cc66;">&#123;</span>
  _float: <span style="color: #993333;">none</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* Menupunkt stylen */</span>
ul<span style="color: #6666ff;">.cssmenu</span> li a <span style="color: #66cc66;">&#123;</span>
  _text-align: <span style="color: #000000; font-weight: bold;">left</span>;
  _width: <span style="color: #933;">150px</span>;
<span style="color: #66cc66;">&#125;</span>
ul<span style="color: #6666ff;">.cssmenu</span> a<span style="color: #3333ff;">:hover</span> <span style="color: #66cc66;">&#123;</span>
  _font-weight: <span style="color: #993333;">bold</span>;
  _background-<span style="color: #000000; font-weight: bold;">color</span>: <span style="color: #cc00cc;">#<span style="color: #933;">666666</span></span>;
<span style="color: #66cc66;">&#125;</span></pre>
<h3>Fazit</h3>
<p>Wie Ihr sehen könnt ist es gar nicht so schwer auch ohne JavaScript ein ansprechendes Menü zu gestalten. Das hier gezeigte Beispiel lässt sich natürlich leicht durch andere Farben oder Hintergrundgrafiken per <abbr>CSS</abbr> noch weiter verschönern und an die eigenen Bedürfnisse anpassen. Alle modernen Browser sollten damit zurecht kommen - selbstverständlich auch <a href="http://webmatze.de/google-chrome-der-neue-browser/">Googles neuer Chrome Browser</a>.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/css-button-tricks/" rel="bookmark" title="23. 01. 2003">CSS Button Tricks</a></li>

<li><a href="http://webmatze.de/wie-man-wirklich-ansprechende-formulare-erstellt/" rel="bookmark" title="5. 08. 2008">Wie man wirklich ansprechende Formulare erstellt</a></li>

<li><a href="http://webmatze.de/wirklich-einfache-javascript-tooltips/" rel="bookmark" title="12. 01. 2006">Wirklich einfache JavaScript Tooltips</a></li>

<li><a href="http://webmatze.de/firebug-04-der-ultimative-web-debugger/" rel="bookmark" title="24. 05. 2006">FireBug 0.4 &#8211; Der ultimative Web Debugger</a></li>

<li><a href="http://webmatze.de/ist-display-none-jetzt-irrelevant/" rel="bookmark" title="12. 08. 2008">Ist display=&#8221;none&#8221; jetzt irrelevant?</a></li>
</ul><!-- Similar Posts took 4.764 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/hierarchische-menus-mit-css-erstellen/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS 3: Rotating Image Gallery</title>
		<link>http://webmatze.de/css-3-rotating-image-gallery/</link>
		<comments>http://webmatze.de/css-3-rotating-image-gallery/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:57:47 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=372</guid>
		<description><![CDATA[I've played a little bit with WebKit's new CSS 3 features such as CSS transform and CSS transition and I came up with a funny Rotating Image Gallery.
You need the latest nightly build of WebKit to see the effects in action. But you can also watch it as a video on YouTube:

Go to the original [...]]]></description>
			<content:encoded><![CDATA[<p>I've played a little bit with WebKit's new <abbr title="Cascading Style Sheets Version 3">CSS 3</abbr> features such as <a href="http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html"><abbr>CSS</abbr> transform</a> and <a href="http://webkit.org/specs/CSSVisualEffects/CSSTransitions.html"><abbr>CSS</abbr> transition</a> and I came up with a funny <a href="http://samples.webmatze.de/rotating_image_gallery.htm">Rotating Image Gallery</a>.</p>
<p>You need the <a href="http://nightly.webkit.org">latest nightly build of WebKit</a> to see the effects in action. But you can also watch it as a <a href="http://de.youtube.com/watch?v=rPH1G41Nu2U">video on YouTube</a>:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/rPH1G41Nu2U&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/rPH1G41Nu2U&hl=de&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Go to the original <a href="http://samples.webmatze.de/rotating_image_gallery.htm">Rotating Image Gallery</a> to try for yourself and look at the source code to see how it was made.</p>
<p>I'll give you a more detailed description of those new <abbr>CSS</abbr> effects in an upcoming post, so check back later.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/css-button-tricks/" rel="bookmark" title="23. 01. 2003">CSS Button Tricks</a></li>

<li><a href="http://webmatze.de/google-bindet-youtube-videos-in-suchergebnisse-ein/" rel="bookmark" title="26. 06. 2007">Google bindet YouTube Videos in Suchergebnisse ein</a></li>

<li><a href="http://webmatze.de/google-chrome-der-neue-browser/" rel="bookmark" title="3. 09. 2008">Google Chrome &#8211; Der neue Browser</a></li>

<li><a href="http://webmatze.de/wwwrudicomebackde/" rel="bookmark" title="25. 06. 2004">www.rudicomeback.de</a></li>

<li><a href="http://webmatze.de/das-problem-mit-scripaculous-effectscroll/" rel="bookmark" title="10. 08. 2006">Das Problem mit scrip.aculo.us Effect.scroll()</a></li>
</ul><!-- Similar Posts took 3.586 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/css-3-rotating-image-gallery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ist display=&#8221;none&#8221; jetzt irrelevant?</title>
		<link>http://webmatze.de/ist-display-none-jetzt-irrelevant/</link>
		<comments>http://webmatze.de/ist-display-none-jetzt-irrelevant/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 10:36:41 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML / XHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=370</guid>
		<description><![CDATA[Beim Studieren der aktuellen HTML5 Spezifikation, ist mir ein neues Attribut aufgefallen, welches möglicherweise bald eine große Bedeutung bekommen könnte. Ich spreche hier vom Attribut irrelevant, welches allen HTML Elementen zugewiesen werden darf.
Wofür steht irrelevant?
Das Attribut irrelevant darf die Werte "true" oder "false" enthalten und gibt an, ob ein so ausgezeichnetes HTML Element im aktuellen [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Studieren der aktuellen <abbr title="Hypertext Markup Language Version 5">HTML5</abbr> Spezifikation, ist mir ein neues Attribut aufgefallen, welches möglicherweise bald eine große Bedeutung bekommen könnte. Ich spreche hier vom Attribut <code><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#irrelevant">irrelevant</a></code>, welches allen <abbr>HTML</abbr> Elementen zugewiesen werden darf.</p>
<h3>Wofür steht irrelevant?</h3>
<p>Das Attribut <code>irrelevant</code> darf die Werte <strong>"true"</strong> oder <strong>"false"</strong> enthalten und gibt an, ob ein so ausgezeichnetes <abbr>HTML</abbr> Element im aktuellen Kontext noch nicht oder nicht mehr relevant ist. So gekennzeichnete Elemente werden vom Browser weder gerendert, noch angezeigt. Das heißt, man kann damit beliebige Elemente ein- und ausblenden.</p>
<p style="text-align:center"><img src="http://webmatze.de/wp-content/uploads/2008/08/html5.png" alt="HTML 5 Draft Recommendation Screenshot" title="HTML 5 Draft Recommendation" width="500" height="240" class="alignnone size-full wp-image-371" /></p>
<p>Bisher konnte man diese Funktionalität nur durch das Setzen der <abbr title="Cascading Style Sheets">CSS</abbr> Eigenschaft <code><a href="http://www.w3.org/TR/REC-CSS2/visuren.html#display-prop">display</a></code> auf <strong>display: none</strong> erreichen. Damit werden die entsprechenden Elemente ebenfalls nicht gerendert und angezeigt.</p>
<p>Der Nachteil hier wäre allerdings, dass ein Gerät oder Browser, welcher keine Stylesheets versteht, solche Elemente dann trotzdem darstellen würde. Bei Verwendung von <code>irrelevant</code> würde der entsprechende Teil auch in diesem Fall nicht angezeigt werden. <em>(Vorausgesetzt das Gerät versteht HTML5.)</em><br />
<span id="more-370"></span></p>
<h3>irrelevant schon heute verwenden</h3>
<p>Damit man das neue Attribut in <abbr>HTML</abbr> Seiten verwenden kann, müsste man darauf warten, dass die aktuellen Browser <abbr>HTML 5</abbr> unterstützen. Doch bis es soweit ist, kann es noch eine Weile dauern, zumal <a href="http://www.whatwg.org/specs/web-apps/current-work/">die Spezifikation</a> noch nicht in der finalen Version vorliegt.</p>
<p>Um das Warten aber ein wenig zu verkürzen, kann man die entsprechende Funktionalität in allen aktuellen Browsern auch auf anderem Weg erreichen. Dazu muss man nur zwei einfache <abbr>CSS</abbr> Definitionen in das <abbr>HTML</abbr> Dokument einbinden, und schon wird das Attribut <code>irrelevant</code> richtig ausgewertet.</p>
<pre class="css">&nbsp;
&lt;style type=<span style="color: #ff0000;">&quot;text/css&quot;</span>&gt;
  *<span style="color: #66cc66;">&#91;</span>irrelevant<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">none</span>;
  <span style="color: #66cc66;">&#125;</span>
  *<span style="color: #66cc66;">&#91;</span>irrelevant=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span>: <span style="color: #993333;">inherit</span>;
  <span style="color: #66cc66;">&#125;</span>
&lt;/style&gt;
&nbsp;</pre>
<p><em>(Man sollte jedoch versuchen möglichst nicht <strong>irrelevant="false"</strong> zu verwenden, sondern statt dessen das Attribut ganz entfernen, da es unter Umständen bei einigen <abbr>HTML</abbr> Elementen zu Problemen in der Darstellung kommen kann.)</em></p>
<p>So kann man nun beliebige Elemente ausblenden lassen:</p>
<pre class="html">&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></span>Laut HTML 5  können nicht relevante Elemente
 ausgeblendet werden, indem ihnen das Attribut irrelevant
 zugewiesen wird. <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> irrelevant=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>HTML 5 wird noch
 nicht von allen aktuellen Browsern unterstützt.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span>
 Irrelevante Elemente sind solche, die noch nicht, oder nicht
 mehr relevant sind. Das Attribut sollte auf solche Abschnitte
 angewendet werden, die im aktuellen Kontext nicht relevant
 sind, es aber später durchaus wieder werden können.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span>
&nbsp;</pre>
<p>Wenn man dies mit einem aktuellen Browser wie Firefox 3, Safari 3 oder <abbr title="Internet Explorer">IE</abbr> 8 betrachtet, sollte der zweite Satz nicht mehr angezeigt werden:</p>
<p><em></p>
<p>Laut HTML 5 können nicht relevante Elemente<br />
 ausgeblendet werden, indem ihnen das Attribut irrelevant<br />
 zugewiesen wird. <span irrelevant="true">HTML 5 wird noch<br />
 nicht von allen aktuellen Browsern unterstützt.</span><br />
 Irrelevante Elemente sind solche, die noch nicht, oder nicht<br />
 mehr relevant sind. Das Attribut sollte auf solche Abschnitte<br />
 angewendet werden, die im aktuellen Kontext nicht relevant<br />
 sind, es aber später durchaus wieder werden können.</p>
<p></em></p>
<h3>Elemente per <abbr title="Document Object Model">DOM</abbr> ein- und ausblenden</h3>
<p>Jetzt, da wir mit <code>irrelevant</code> gekennzeichnete Elemente vom Browser ausblenden lassen können, fehlt nur noch der entsprechende JavaScript Code, um dies auch dynamisch per Mausklick durchführen zu können:</p>
<pre class="javascript">&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> hide<span style="color: #66cc66;">&#40;</span>elementId<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> el = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span>elementId<span style="color: #66cc66;">&#41;</span>;
  el.<span style="color: #006600;">setAttribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'irrelevant'</span>,<span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> show<span style="color: #66cc66;">&#40;</span>elementId<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> el = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span>elementId<span style="color: #66cc66;">&#41;</span>;
  el.<span style="color: #006600;">removeAttribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'irrelevant'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;</pre>
<h3>Fazit</h3>
<p>Wie man sieht, kann man schon heute bestimmte <a href="http://xhtml.com/de/future/x-html-5-versus-xhtml-2/">HTML5 Features</a> verwenden und so die eigenen Seiten für die Zukunft vorbereiten. Ob man das auch tun sollte, sei jedem selbst überlassen. Da ältere Browser möglicherweise mit den hier gezeigten Beispielen nicht zurecht kommen, ist dies nicht unter allen Umständen die beste Wahl. Aber da in den entsprechenden Browsern in dem Fall die zu versteckenden Inhalte einfach angezeigt werden würden, wäre auch kein größerer Schaden entstanden.</p>
Similar Posts:<ul><li><a href="http://webmatze.de/css-formular-design-textfelder/" rel="bookmark" title="11. 08. 2001">CSS Formular Design &#8211; Textfelder</a></li>

<li><a href="http://webmatze.de/die-sprache-eines-links-kennzeichnen/" rel="bookmark" title="4. 09. 2007">Die Sprache eines Links kennzeichnen</a></li>

<li><a href="http://webmatze.de/wirklich-einfache-javascript-tooltips/" rel="bookmark" title="12. 01. 2006">Wirklich einfache JavaScript Tooltips</a></li>

<li><a href="http://webmatze.de/css-auswahlliste-mit-checkboxen/" rel="bookmark" title="20. 07. 2002">CSS Auswahlliste mit Checkboxen</a></li>

<li><a href="http://webmatze.de/unsicher-objekte-unter-ssl-in-ie/" rel="bookmark" title="19. 10. 2005">Unsicher Objekte unter SSL in IE</a></li>
</ul><!-- Similar Posts took 4.787 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/ist-display-none-jetzt-irrelevant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox3 kann jetzt auch schüchtern</title>
		<link>http://webmatze.de/firefox3-kann-jetzt-auch-schuechtern/</link>
		<comments>http://webmatze.de/firefox3-kann-jetzt-auch-schuechtern/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 10:16:43 +0000</pubDate>
		<dc:creator>webmatze</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[HTML / XHTML]]></category>

		<guid isPermaLink="false">http://webmatze.de/?p=368</guid>
		<description><![CDATA[Der Internet Explorer konnte ja schon seit Längerem schüchtern, doch nun ist auch der Firefox nachgezogen und kann jetzt ebenfalls schüchtern.
Warum ich solch eine Schwachsinn schreibe? Okay, bevor mir jemand die Tastatur aus der Hand reißt... Was ich mit der Überschrift eigentlich sagen wollte: Firefox unterstützt in der Version 3 nun endlich auch Sollumbrüche in [...]]]></description>
			<content:encoded><![CDATA[<p>Der Internet Explorer konnte ja schon seit Längerem schüchtern, doch nun ist auch der Firefox nachgezogen und kann jetzt ebenfalls schüchtern.</p>
<p>Warum ich solch eine Schwachsinn schreibe? Okay, bevor mir jemand die Tastatur aus der Hand reißt... Was ich mit der Überschrift eigentlich sagen wollte: Firefox unterstützt in der Version 3 nun endlich auch Sollumbrüche in Wörtern. Und zwar solche, bei denen der Trennstrich nur dann angezeigt wird, wenn der Umbruch wirklich benötigt wird. Diese "<a href="http://www.w3.org/TR/html401/struct/text.html#h-9.3.3">bedingten Trennstriche</a>", oder im Englischen auch <strong>"soft hyphen"</strong> genannt, werden durch das Zeilenumbruch-Entity <strong>&amp;shy;</strong> im HTML Text definiert.</p>
<p style="text-align: center"><img src="http://webmatze.de/wp-content/uploads/2008/08/firefox_shy.png" alt="Firefox Homepage Screenshot" title="Firefox Homepage" width="500" height="240" class="alignnone size-full wp-image-369" /></p>
<p>Im folgenden Beispiel wird das vielleicht deutlich:</p>
<pre class="html">&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></span>Soll<span style="color: #ddbb00;">&amp;shy;</span>um<span style="color: #ddbb00;">&amp;shy;</span>brü<span style="color: #ddbb00;">&amp;shy;</span>che können in Wörtern eingefügt
 werden, welche ohne bedingte
 Zei<span style="color: #ddbb00;">&amp;shy;</span>len<span style="color: #ddbb00;">&amp;shy;</span>um<span style="color: #ddbb00;">&amp;shy;</span>brü<span style="color: #ddbb00;">&amp;shy;</span>che nicht richtig umbrechen<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span>
&nbsp;</pre>
<h3>Soft Hyphen = &amp;shy; = schüchtern</h3>
<p>Gut, damit hätten wir das Rätsel auch geklärt. Aber "schüchtern" finde ich in diesem Zusammenhang gar nicht mal so unangebracht. Denn was auf dem ersten Blick vielleicht verlockend erscheint, nämlich den bedingten Trennstrich in jedem Wort eines Textes unterzubringen, ist natürlich auf dem zweiten Blick mehr als bedenklich.</p>
<p>Damit würde man den HTML Code erheblich aufblähen und die Leserlichkeit von Text im HTML deutlich erschweren. Wer solch einen Text später nach bearbeiten muss, wird sicherlich nicht viel Freude an dieser Arbeit haben.</p>
<p>Darum sollte man den bedingten Trennstrich nur <strong>"sehr schüchtern"</strong> anwenden, also nur an Stellen, bei denen es sonst zu Problemen in der Darstellung kommen könnte. Ich könnte mir z.B. <strong>Label</strong> Elemente in einem Formular vorstellen, welche nur eine bestimmte Breite haben sollen und wo man damit zu lange Wörter zum Umbruch zwingen kann, ohne dass das Layout des Formulars zerschossen wird. Hier findet Ihr ein Beispiel dafür, <a href="http://webmatze.de/wie-man-wirklich-ansprechende-formulare-erstellt/">wie man ansprechende Formulare erstellt</a>. Das Gleiche könnte auch auf Spaltenüberschriften einer Tabelle zutreffen, welche nur eine bestimmte Breite haben sollen.</p>
<h3>Fazit</h3>
<p>Ich finde es gut, dass Firefox 3 nun auch bedingte Trennstriche unterstützt, zumal der IE dies schon seit einigen Jahren kann. Weise und sparsam angewendet, können sie sicherlich sehr hilfreich sein. Doch im Netzt gibt es auch Bedenken darüber, was <a href="http://www.peterkroener.de/bedingter-zeilenumbruch-mit-shy-gut-oder-schlecht/">die Verwendung von bedingten Trennstrichen</a> angeht. Was haltet Ihr davon?</p>
Similar Posts:<ul><li><a href="http://webmatze.de/css-formular-design-textfelder/" rel="bookmark" title="11. 08. 2001">CSS Formular Design &#8211; Textfelder</a></li>

<li><a href="http://webmatze.de/kleine-style-tricks-grosse-wirkung/" rel="bookmark" title="16. 08. 2002">Kleine Style Tricks &#8211; gro&szlig;e Wirkung</a></li>

<li><a href="http://webmatze.de/ist-display-none-jetzt-irrelevant/" rel="bookmark" title="12. 08. 2008">Ist display=&#8221;none&#8221; jetzt irrelevant?</a></li>

<li><a href="http://webmatze.de/wie-man-wirklich-ansprechende-formulare-erstellt/" rel="bookmark" title="5. 08. 2008">Wie man wirklich ansprechende Formulare erstellt</a></li>

<li><a href="http://webmatze.de/spread-firefox-1000000-downloads-in-10-tagen/" rel="bookmark" title="14. 09. 2004">Spread Firefox &#8211; 1.000.000 Downloads in 10 Tagen</a></li>
</ul><!-- Similar Posts took 4.499 ms -->]]></content:encoded>
			<wfw:commentRss>http://webmatze.de/firefox3-kann-jetzt-auch-schuechtern/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
