<?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>kloeschen.com >> &#187; XHTML</title>
	<atom:link href="http://www.kloeschen.com/kategorie/xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kloeschen.com</link>
	<description>A Blog around my experience with XHTML, PHP and CSS</description>
	<lastBuildDate>Tue, 05 Dec 2006 22:29:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>new design for 9rules</title>
		<link>http://www.kloeschen.com/new-design-for-9rules/112/</link>
		<comments>http://www.kloeschen.com/new-design-for-9rules/112/#comments</comments>
		<pubDate>Sat, 05 Nov 2005 09:14:39 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.kloeschen.com/?p=112</guid>
		<description><![CDATA[Blog network 9rules has a new design. Very colorful and nice. Best feature is the network snapshot which shows random or recent posts or you favorite blogs from the 9rules network. Go, have a look.]]></description>
			<content:encoded><![CDATA[<p>Blog network <a href="http://9rules.com/" title="9rules blog network">9rules</a> has a new design. Very colorful and nice. Best feature is the network snapshot which shows random or recent posts or you favorite blogs from the 9rules network. <a href="http://9rules.com/">Go, have a look.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/new-design-for-9rules/112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Präsentation von douglas bowman im netz</title>
		<link>http://www.kloeschen.com/prasentation-von-douglas-bowman-im-netz/76/</link>
		<comments>http://www.kloeschen.com/prasentation-von-douglas-bowman-im-netz/76/#comments</comments>
		<pubDate>Fri, 29 Jul 2005 21:27:27 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/?p=76</guid>
		<description><![CDATA[Der Webmaster von stopdesign.com zeigt uns seine Folien zum Thema Tabellen rauswerfen]]></description>
			<content:encoded><![CDATA[<p>Der Webmaster von <a href="http://www.stopdesign.com/">stopdesign.com</a> zeigt uns seine Folien zum <a href="http://www.stopdesign.com/present/2004/ddw-seattle/tables/">Thema Tabellen rauswerfen </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/prasentation-von-douglas-bowman-im-netz/76/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valide Formulare per Knopfdruck</title>
		<link>http://www.kloeschen.com/valide-formulare-per-knopfdruck/59/</link>
		<comments>http://www.kloeschen.com/valide-formulare-per-knopfdruck/59/#comments</comments>
		<pubDate>Mon, 18 Jul 2005 18:23:58 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/valide-formulare-per-knopfdruck/59/</guid>
		<description><![CDATA[Wer sich schonmal mit WebFormularen beschäftigt hat, wird schon das ein oder andere mal verzweifelt sein. Da vergisst man mal den entscheidenden Tag oder muss mal wieder eine Validierung des Inhalts neu programmieren. Diese Arbeit wird uns abgenommen. Ein Online-Generator für Formulare!]]></description>
			<content:encoded><![CDATA[<p>Mit dem  <a href="http://www.formassembly.com/form-builder.php">FormBuilder</a> baut  man sich recht schnell ein Formular zusammen und vergisst mit Sicherheit nicht, den Inhalt zu validieren, die entsprechenden Felder als notwendig zu markieren oder eine Feldbeschreibung hinzuzufügen.<br />
Das Ganze wird dann noch durch eine Vorschau vervollständigt.<br />
<span id="more-59"></span><br />
Selbst <a href="http://adactio.com/atmedia2005/">unobtrusive DOM Javascript</a> kann man per Knopfdruck hinzufügen. Ich bin begeistert. Meine nächsten Formulare werde ich damit erstellen.<br />
Hier ein Screenshot dazu:<br />
<img src="/wp-content/images/formtest.gif" width="353" height="248" alt="formbuilder beispiel" title="formbuilder beispiel" /></p>
<p><a href="http://www.formassembly.com/form-builder.php">Ruhig mal ausprobieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/valide-formulare-per-knopfdruck/59/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webseiten Tipps bei BloggingPro</title>
		<link>http://www.kloeschen.com/webseiten-tipps-bei-bloggingpro/54/</link>
		<comments>http://www.kloeschen.com/webseiten-tipps-bei-bloggingpro/54/#comments</comments>
		<pubDate>Tue, 12 Jul 2005 21:58:54 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[searchengines]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/webseiten-tipps-bei-bloggingpro/54/</guid>
		<description><![CDATA[Gleich 2 Beiträge zum Thema Website Tipps hat Jacob (neuer Besitzer von Bloggingpro.com) veröffentlicht. Im Grunde natürlich nichts neues, aber schön auf den Punkt gebracht und mit netten Beispielen versehen. Website Tips &#8211; Part 1&#160;by&#160;Blogging Pro Website Tips &#8211; Part Deux&#160;by&#160;Blogging Pro Die Tipps reichen von dem richtigen DomainNamen, bis hin zum richtigen Verlinken. So [...]]]></description>
			<content:encoded><![CDATA[<p>Gleich 2 Beiträge zum Thema Website Tipps hat Jacob (<a href="http://kloeschen.com/john-von-blogginpro-ist-weg/48/">neuer Besitzer von Bloggingpro.com</a>) veröffentlicht. Im Grunde natürlich nichts neues, aber schön auf den Punkt gebracht und mit netten Beispielen versehen.</p>
<ol>
<li><a href="http://www.bloggingpro.com/archives/2005/07/11/website-tips-part-1/">Website Tips &#8211; Part 1&nbsp;by&nbsp;Blogging Pro</a></li>
<li><a href="http://www.bloggingpro.com/archives/2005/07/12/website-tips-part-deux/">Website Tips &#8211; Part Deux&nbsp;by&nbsp;Blogging Pro</a></li>
</ol>
<p>Die Tipps reichen von dem richtigen DomainNamen, bis hin zum richtigen Verlinken.<br />
So kommen wir evtl. auch mal höher in den Suchmaschinen.<br />
Jacob sollte es eigentlich wissen, schließlich hat er mehrere bekannte Seiten wie <a href="http://cssvault.com/">cssvault.com</a> oder auch <a href="http://blogcatalog.com/">blogcatalog.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/webseiten-tipps-bei-bloggingpro/54/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows desktop mit XHTML und CSS</title>
		<link>http://www.kloeschen.com/windows-desktop-mit-xhtml-und-css/52/</link>
		<comments>http://www.kloeschen.com/windows-desktop-mit-xhtml-und-css/52/#comments</comments>
		<pubDate>Mon, 11 Jul 2005 22:14:06 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/?p=52</guid>
		<description><![CDATA[Ein Windowsdesktop als Webseite. Designed natürlich mit XHTML und CSS! Und das nicht nur im aktuellen XP Stil, nein auch Classic oder Longhorn sind dabei: Multiple-Themed Windows XP CSS Desktop v1.0]]></description>
			<content:encoded><![CDATA[<p>Ein Windowsdesktop als Webseite. Designed natürlich mit XHTML und CSS! Und das nicht nur im aktuellen XP Stil, nein auch Classic oder Longhorn sind dabei: <a href="http://desktop.trovster.com/desktop/#">Multiple-Themed Windows XP CSS Desktop v1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/windows-desktop-mit-xhtml-und-css/52/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yDSF Drop Shadow</title>
		<link>http://www.kloeschen.com/ydsf-drop-shadow/50/</link>
		<comments>http://www.kloeschen.com/ydsf-drop-shadow/50/#comments</comments>
		<pubDate>Thu, 07 Jul 2005 09:00:29 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/?p=50</guid>
		<description><![CDATA[Mal wieder eine Anleitung, um schöne Schatten zu erzeugen. Das Ganze nur mit CSS und leider etwas unnützen Markup. Aber nett anzusehen.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sixapart.com/pronet/articles/ydsf_-_robust_c.html">Mal wieder eine Anleitung, um schöne Schatten zu erzeugen. </a> Das Ganze nur mit CSS und leider etwas unnützen Markup. Aber nett anzusehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/ydsf-drop-shadow/50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>schöne Bilder Gallerie mit CSS</title>
		<link>http://www.kloeschen.com/schone-bilder-gallerie-mit-css/47/</link>
		<comments>http://www.kloeschen.com/schone-bilder-gallerie-mit-css/47/#comments</comments>
		<pubDate>Mon, 04 Jul 2005 08:27:52 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/?p=47</guid>
		<description><![CDATA[Mal eine schöne Variante, um viele Bilder auf einer Seite darzustellen. Natürlich pure CSS! CSS sliding photo-galleries]]></description>
			<content:encoded><![CDATA[<p>Mal eine schöne Variante, um viele Bilder auf einer Seite darzustellen. Natürlich pure CSS!<br />
<a href="http://www.stunicholls.myby.co.uk/menu/gallery3l.html"> CSS sliding photo-galleries</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/schone-bilder-gallerie-mit-css/47/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mouseover DOM Inspector Favelet</title>
		<link>http://www.kloeschen.com/mouseover-dom-inspector-favelet/45/</link>
		<comments>http://www.kloeschen.com/mouseover-dom-inspector-favelet/45/#comments</comments>
		<pubDate>Sat, 02 Jul 2005 07:48:40 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/?p=45</guid>
		<description><![CDATA[Ein Bookmarklet oder Favelet, welches bei der Analyse einer Webseite hilft. Es zeigt alle Informationen eines Elements an, wenn man mit der Maus darüber fährt. MouseOver DOM Inspector Favelet]]></description>
			<content:encoded><![CDATA[<p>Ein Bookmarklet oder Favelet, welches bei der Analyse einer Webseite hilft. Es zeigt alle Informationen eines Elements an, wenn man mit der Maus darüber fährt. <a href="http://slayeroffice.com/?c=/content/tools/modi.html">MouseOver DOM Inspector Favelet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/mouseover-dom-inspector-favelet/45/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>standard konforme links in ein neues fenster (wordpress plugin)</title>
		<link>http://www.kloeschen.com/standard-konforme-links-in-ein-neues-fenster-wordpress-plugin/44/</link>
		<comments>http://www.kloeschen.com/standard-konforme-links-in-ein-neues-fenster-wordpress-plugin/44/#comments</comments>
		<pubDate>Sat, 02 Jul 2005 07:30:10 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/standard-konforme-links-in-ein-neues-fenster-wordpress-plugin/44/</guid>
		<description><![CDATA[Ich fand das Tutorial auf sitepoint (<a href="http://www.sitepoint.com/article/standards-compliant-world">New-Window Links in a Standards-Compliant World</a>) recht gut, da ich immernoch der Meinung bin, dass sich externe links durchaus in einem neuen Fenster öffnen dürfen.]]></description>
			<content:encoded><![CDATA[<p>Ich weiss, dass es auch mit wordpress nur schwer gelingt, <a href="http://validator.w3.org/">validen XHTML Code</a> rauszuschmeissen, aber man sollte sich doch bemühen, so nah daran zu sein, wie nur irgend möglich. Das Tutorial geht davon aus, das externe Links mit <strong>rel=&quot;external&quot;</strong> gekennzeichnet sind. Um dies zu erreichen, kann man das natürlich in seinem Post selbst erledigen, oder aber man nimmt sich das bereits vorhandene Plugin <a href="http://txfx.net/2005/03/24/wp-identify-external-links/">Identify External Links</a>.<br />
Dort gibt es eine Funktion, die man leicht für diese Zwecke editieren kann:<br />
<friendlycode lang='php'><br />
<?php<br />
function parse_external_links($matches){<br />
    if ( wp_get_domain_name_from_uri($matches[3]) != wp_get_domain_name_from_uri($_SERVER["HTTP_HOST"]) ){<br />
        return '<a href="' . $matches[2] . '//' . $matches[3] . '"' . $matches[1] . $matches[4] . ' class="extlink">&#8216; . $matches[5] . &#8216;</a>&#8216;;<br />
    } else {<br />
        return &#8216;<a href="' . $matches[2] . '//' . $matches[3] . '"' . $matches[1] . $matches[4] . '>&#8216; . $matches[5] . &#8216;</a>&#8216;;<br />
    }<br />
}<br />
?><br />
</friendlycode></p>
<p>man tausche einfach das <strong>class=&quot;extlink&quot;</strong> mit <strong>rel=&quot;external&quot;</strong> und schon sind die Links richtig markiert.</p>
<p>Nun gilt es noch das Javascript richtig einzubinden und mit dem Onload Event zu verbinden. Das Einbinden nimmt man entweder per Hand im header seines Themes vor, oder benutzt eine kleine WordPress Action:<br />
<friendlycode lang='php'><br />
<?php<br />
function insert_externallinks_script(){<br />
echo '<script type="text/javascript" src="/externallinks.js"></script>';<br />
}<br />
add_action('wp_head','insert_externallinks_script');<br />
?><br />
</friendlycode></p>
<p>Natürlich muss die Datei <strong>externallinks.js</strong> dann im Stammverzeichnis des Webservers liegen. Jetzt muss in dieser Datei unter Umständen der Onload Event verbessert werden. Je nachdem, ob schon weitere Javascripts eingebunden wurden, überschreibt man sonst so den OnloadHandler.<br />
<friendlycode lang='javascript'><br />
var oldonload = window.onload;</p>
<p>		if (typeof window.onload != 'function') {<br />
			window.onload = function() {<br />
			 externalLinks();<br />
			liveSearchInit();<br />
			}<br />
		} else {<br />
			window.onload = function() {<br />
				oldonload();<br />
				liveSearchInit();<br />
				externalLinks();<br />
			}<br />
		}<br />
</friendlycode><br />
Es wird erst ausgelesen, ob schon eine Funktion mit dem OnloadHandler verknüpft wurde. Wenn nein, wird die neue Funktion damit verbunden, sonst wird eine neue Funktion erstellt, welche die alte aufruft und anschliessend die <strong>externalLinks()</strong>. Der Autor des livesearch-plugins wollte z.B. dass die livesearchInit per onload geladen wird:<br />
<friendlycode lang='xml'><br />
<body onload="liveSearchInit()"><br />
</friendlycode><br />
Da dies aber jede vorher konfigurierte OnLoad Funktion überschreiben würde, habe ich sie kurzerhand hierhin verlagert. Und was soll ich sagen, externe Links öffnen sich in einem neuen Fenster und die LiveSuche funktioniert auch noch.</p>
<p>Mit Hilfe von <a href="http://www.w3.org/TR/REC-CSS2/selector.html#attribute-selectors">CSS (Ja, auch CSS unterstützt Attribute Selektoren)</a> kann man die externen Links dann auch noch gesondert stylen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/standard-konforme-links-in-ein-neues-fenster-wordpress-plugin/44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bildunterschriften semantisch korrekt?</title>
		<link>http://www.kloeschen.com/bildunterschriften-semantisch-korrekt/38/</link>
		<comments>http://www.kloeschen.com/bildunterschriften-semantisch-korrekt/38/#comments</comments>
		<pubDate>Thu, 30 Jun 2005 10:15:42 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://kloeschen.com/bildunterschriften-semantisch-korrekt/38/</guid>
		<description><![CDATA[Aus Zeitungen sind wir es gewohnt, unter den Bildern kurze Anreisser zu lesen, die uns ermutigen, den ganzen Artikel zu  lesen. Im Web benutzt man bei Bildern aber meistens nur das title Attribute. Nun gibt es eine Idee, wie es auch anders geht.]]></description>
			<content:encoded><![CDATA[<p>Wichtig ist, dass das Ganze semantisch korrekt bleibt und mit möglichst wenig zusätzlichen Tags auskommt. Hier nun der <a href="http://www.mediaevent.de/article.php/20040926103515715">Ansatz von Ulrike Häßler</a>:<br />
Wir benutzen eine <a href="http://de.selfhtml.org/html/text/listen.htm#definition"> Definitions-Liste</a>, die ja bekanntlich dazu dient, einen Begriff mit entsprechenden Definitionen oder Erklärungen in Verbindung zu bringen. Wenn man nun das Bild als Begriff sieht, kann man eine Definitionsliste benutzen, um die Definition als Bildunterschrift zu setzen. Mit ein Wenig Style sieht das  Ganze auch aus wie gewollt und floated sogar&#8230;<br />
(<strong>Beispiel von der Entdeckerin!</strong>)<br />
<friendlycode lang='xml'></p>
<dl class=“meImgLeft“ style=“width: 200px;“>
<dt><img src=“bild.gif“ width=“200“ height=“150“ alt=“Rettungsanker“ /></dt>
<dd>Bildlegende</dd>
</dl>
<p></friendlycode><br />
Passendes CSS:<br />
<friendlycode lang='css'><br />
dl.meImgLeft { float: left; margin-right: 1em; }<br />
dl.meImgLeft dt { margin-bottom: 0; }<br />
dl.meImgLeft dd { margin: 0; } // verhindert das Einrücken und den Abstand nach oben<br />
</friendlycode></p>
<p>So und der gewagte DOM Hacker könnte das Ganze dann noch automagisch regeln, indem er den TitleTag ausliest und dann das entsprechende XHTML um das Bild herum erstellt. Aber diese Arbeit soll denen überlassen sein, die es können.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kloeschen.com/bildunterschriften-semantisch-korrekt/38/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

