<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: Der perfekte Suchschlitz</title>
	<atom:link href="http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/</link>
	<description>Für mehr Qualität im Web</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:44:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Struppi</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26478</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Mon, 05 Jan 2009 17:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26478</guid>
		<description>Ich würd das JS zum leeren so machen:
&lt;code&gt;myTextfeld = document.getElementById(&#039;suchbegriff&#039;);
if (document.addEventListener) {
  myTextfeld.addEventListener(&#039;focus&#039;, textLeeren, false);
  myTextfeld.addEventListener(&#039;blur&#039;, textFuellen, false);
}
function textLeeren() {
  myTextfeld.value = &quot;&quot;;
}
function textFuellen() {
  if (!myTextfeld.value.length)
    myTextfeld.value = myTextfeld.defaultValue;
  }
}&lt;/code&gt;

defaultValue wird seit IE 3 und Netscape 2 unterstützt, warum also nicht einsetzen.</description>
		<content:encoded><![CDATA[<p>Ich würd das JS zum leeren so machen:<br />
<code>myTextfeld = document.getElementById('suchbegriff');<br />
if (document.addEventListener) {<br />
  myTextfeld.addEventListener('focus', textLeeren, false);<br />
  myTextfeld.addEventListener('blur', textFuellen, false);<br />
}<br />
function textLeeren() {<br />
  myTextfeld.value = "";<br />
}<br />
function textFuellen() {<br />
  if (!myTextfeld.value.length)<br />
    myTextfeld.value = myTextfeld.defaultValue;<br />
  }<br />
}</code></p>
<p>defaultValue wird seit IE 3 und Netscape 2 unterstützt, warum also nicht einsetzen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marc</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26464</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Tue, 30 Dec 2008 07:33:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26464</guid>
		<description>Auch interessant ist der mit (X)HTML5 kommende &lt;code&gt;search&lt;/code&gt;-Typ für &lt;code&gt;input&lt;/code&gt;-Elemente:

&lt;code&gt;&lt;input type=&quot;search&quot; name=&quot;q&quot; /&gt;&lt;/code&gt;

Vom Safari wird das bereits adäquat unterstützt, in anderen Browsern wird&#039;s dank &lt;i&gt;graceful degradation&lt;/i&gt; zu einem normalen Textfeld. Und wenn man auf Validität bedacht ist, kann man die &lt;code&gt;text&lt;/code&gt;-Typen für Suchfelder dank &lt;i&gt;unobtrusive JavaScript&lt;/i&gt; durch den &lt;code&gt;search&lt;/code&gt;-Typen ersetzen.

Ein Praxiseinsatz findet sich z.B. bei &lt;a href=&quot;http://bartelme.at/&quot;&gt;Wolfgang Bartelme&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Auch interessant ist der mit (X)HTML5 kommende <code>search</code>-Typ für <code>input</code>-Elemente:</p>
<p><code>&lt;input type=&quot;search&quot; name=&quot;q&quot; /&gt;</code></p>
<p>Vom Safari wird das bereits adäquat unterstützt, in anderen Browsern wird&#039;s dank <i>graceful degradation</i> zu einem normalen Textfeld. Und wenn man auf Validität bedacht ist, kann man die <code>text</code>-Typen für Suchfelder dank <i>unobtrusive JavaScript</i> durch den <code>search</code>-Typen ersetzen.</p>
<p>Ein Praxiseinsatz findet sich z.B. bei <a href="http://bartelme.at/">Wolfgang Bartelme</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nico</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26309</link>
		<dc:creator>Nico</dc:creator>
		<pubDate>Wed, 10 Dec 2008 08:38:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26309</guid>
		<description>Ich finde es auch immer ziemlich nervig, wenn ich eine Suche durchgeführt habe, mich aber beim Suchbegriff vertippt habe und Javascript das Suchfeld erstmal leert, wenn ich den Tippfehler korrigieren will. Es sollte also beim Leeren geprüft werden, ob überhabt der defaultValue drinsteht.</description>
		<content:encoded><![CDATA[<p>Ich finde es auch immer ziemlich nervig, wenn ich eine Suche durchgeführt habe, mich aber beim Suchbegriff vertippt habe und Javascript das Suchfeld erstmal leert, wenn ich den Tippfehler korrigieren will. Es sollte also beim Leeren geprüft werden, ob überhabt der defaultValue drinsteht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Daniel</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26306</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 09 Dec 2008 23:05:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26306</guid>
		<description>Schöner wäre das  Tag zu verwenden statt einen Submit-Button dahingehend umzubiegen. So bleibt zu sagen: Pseudo.</description>
		<content:encoded><![CDATA[<p>Schöner wäre das  Tag zu verwenden statt einen Submit-Button dahingehend umzubiegen. So bleibt zu sagen: Pseudo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ansgar</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26303</link>
		<dc:creator>Ansgar</dc:creator>
		<pubDate>Tue, 09 Dec 2008 11:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26303</guid>
		<description>Zur Verbesserung der Zugänglichkeit im Sinne der Skalierbarkeit - gerade im Internet Explorer klappt es sonst nicht - sollte man noch ein &lt;code&gt;font-size: 1em;&lt;/code&gt; für die input-Felder vergeben.</description>
		<content:encoded><![CDATA[<p>Zur Verbesserung der Zugänglichkeit im Sinne der Skalierbarkeit &#8211; gerade im Internet Explorer klappt es sonst nicht &#8211; sollte man noch ein <code>font-size: 1em;</code> für die input-Felder vergeben.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26302</link>
		<dc:creator>Markus</dc:creator>
		<pubDate>Tue, 09 Dec 2008 10:55:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26302</guid>
		<description>Ich finde es ganz schön, wenn das Eingabefeld „weiß“, dass ich etwas eingegeben hab. So sollte wenn &lt;em&gt;ich&lt;/em&gt; „Suchbegriff“ eingegeben habe dies nicht wieder verschwinden, sobald der Fokus erneut aufs Eingabefeld fällt, beispielsweise:

&lt;pre&gt;&lt;code&gt;var input = document.getElementById(&quot;some_name&quot;);
function textLeeren() {
	if (myTextfeld.value == myTextfeld.defaultValue) {
		myTextfeld.value = &quot;&quot;;
	}
}
function textLeeren() {
	if (myTextfeld.value != &quot;&quot;) {
		myTextfeld.defaultValue = &quot;&quot;;
	}
	if (myTextfeld.value == &quot;&quot;) {
		myTextfeld.value = myTextfeld.defaultValue;
	}
}&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Ich finde es ganz schön, wenn das Eingabefeld „weiß“, dass ich etwas eingegeben hab. So sollte wenn <em>ich</em> „Suchbegriff“ eingegeben habe dies nicht wieder verschwinden, sobald der Fokus erneut aufs Eingabefeld fällt, beispielsweise:</p>
<pre><code>var input = document.getElementById("some_name");
function textLeeren() {
	if (myTextfeld.value == myTextfeld.defaultValue) {
		myTextfeld.value = "";
	}
}
function textLeeren() {
	if (myTextfeld.value != "") {
		myTextfeld.defaultValue = "";
	}
	if (myTextfeld.value == "") {
		myTextfeld.value = myTextfeld.defaultValue;
	}
}</code></pre>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26301</link>
		<dc:creator>Markus</dc:creator>
		<pubDate>Tue, 09 Dec 2008 10:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26301</guid>
		<description>... und wenn man dann noch das Attribut defaultValue nutzt, um den Inhalt des Suchfelds wieder auf das Label zurückzusetzen, kann man sich das Zwischenspeichern in einer Variablen sparen.</description>
		<content:encoded><![CDATA[<p>&#8230; und wenn man dann noch das Attribut defaultValue nutzt, um den Inhalt des Suchfelds wieder auf das Label zurückzusetzen, kann man sich das Zwischenspeichern in einer Variablen sparen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Chris Heilmann</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26300</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Tue, 09 Dec 2008 10:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26300</guid>
		<description>@Manuel: wenn du das mit nem onload handler machst, ja weil mit dem code hier andere, wichtigere onload handler ueberschrieben werden. Ansonsten, warum nicht.</description>
		<content:encoded><![CDATA[<p>@Manuel: wenn du das mit nem onload handler machst, ja weil mit dem code hier andere, wichtigere onload handler ueberschrieben werden. Ansonsten, warum nicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Manuel</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26299</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Tue, 09 Dec 2008 10:28:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26299</guid>
		<description>Also ich finds immer ganz schön wenn solche Eingabefelder, die per Javascript onclick geleert werden, auch erst dann initial gefüllt werden, wenn der Benutzer Javascript aktiviert hat. Also anstatt &lt;code&gt;value=&quot;Suchebegriff&quot;&lt;/code&gt; einfach &lt;code&gt;value=&quot;&quot;&lt;/code&gt; im Formular, und dann

&lt;code&gt;window.onload = function() {
    textFuellen();
}&lt;/code&gt;

Oder spricht da aus eurer Sicht was gegen?</description>
		<content:encoded><![CDATA[<p>Also ich finds immer ganz schön wenn solche Eingabefelder, die per Javascript onclick geleert werden, auch erst dann initial gefüllt werden, wenn der Benutzer Javascript aktiviert hat. Also anstatt <code>value="Suchebegriff"</code> einfach <code>value=""</code> im Formular, und dann</p>
<p><code>window.onload = function() {<br />
    textFuellen();<br />
}</code></p>
<p>Oder spricht da aus eurer Sicht was gegen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dirk Olbertz</title>
		<link>http://www.webkrauts.de/2008/12/09/der-perfekte-suchschlitz/comment-page-1/#comment-26298</link>
		<dc:creator>Dirk Olbertz</dc:creator>
		<pubDate>Tue, 09 Dec 2008 09:08:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.webkrauts.de/?p=479#comment-26298</guid>
		<description>Ganz hilfreich für den User kann es außerdem sein, wenn man den Namen des Inputfeldes &quot;q&quot; nennt. Somit nutzt der Browser für die Autovervollständigung der Suchbegriffe die Google-History der Suche - also natürlich nicht die offizielle Google Website-History, aber die aus dem Browser selbst.</description>
		<content:encoded><![CDATA[<p>Ganz hilfreich für den User kann es außerdem sein, wenn man den Namen des Inputfeldes &#034;q&#034; nennt. Somit nutzt der Browser für die Autovervollständigung der Suchbegriffe die Google-History der Suche &#8211; also natürlich nicht die offizielle Google Website-History, aber die aus dem Browser selbst.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
