XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Barrierefreiheit (http://xhtmlforum.de/forumdisplay.php?f=78)
-   -   Skiplink direkt in ein Suchfeld? (http://xhtmlforum.de/showthread.php?t=39771)

andir 02.05.2006 16:50

Skiplink direkt in ein Suchfeld?
 
Ich habe vier Skiplinks in meinem Projekt, die üblichen eben:

Hauptnavigation, Seiteninhalt, Sitemap und "Suchfeld".
Um dieses Teil gehts.

Das Suchformular ist in ein div mit der id suche eingebettet.
Per Skiplink (Direkt zur Suche") wird also das div angesteuert. Ein weiterer Tab bringt den Nutzer nun in das Suchfeld und er kann was eingeben und so weiter.

Ich versuche mich gerade daran, den Fokus direkt auf das Suchfeld zu setzen, so dass ein weiterer Tab nicht nötig ist. Das gelingt mir nicht.
Wenn ich das form-Element anspringe, wird es zwar markiert, ich kann aber nix in das Suchfeld eingeben. Ein weiterer Tab bringt mich bereits zum Submit-button. Gleiches gilt, wenn ich das inputfeld für den Suchbegriff direkt anspringe: Das inputfeld ist markiert, aber ich kann nichts eingeben.

Hm.

Das wundert mich und beunruhigt mich. Gegoogelt habe ich und hier im Forum habe ich auch schon gestöbert, aber eine Lösung dieser speziellen Frage ist mir nicht untergekommen :(

Weiß jemand Rat?
Oder muss ich das hinnehmen // alle Tabber sind daran gewöhnt?

grüsse

Dieter 02.05.2006 18:45

Nimm als Sprungziel doch mal "label".

andir 03.05.2006 13:55

Label?

Auch wenn ich eine id=label vergebe, funktioniert es nicht.... Spass beiseite :)

Schau mal in diesen Testcase, der LABEL mit behandelt. Es funkt nicht cross-browser-kompatibel. Einer der Gründe, warum keine Seite so was anbietet....

grüsse

Julian 03.05.2006 16:56

nimm folgenden code:
Code:

<script>
<!--
function sf(){document.f.q.focus();}
// -->
</script>

und das fürs Suchfeld:
Code:

<input maxlength=2048 size=55 name=q value="" title="Titel">
das für den body
Code:

onLoad=sf()
so macht es google
Julian

Dieter 03.05.2006 20:43

Hallo, Andir!

Wenn Du <label> in ein eigenes <div> verpackst, dann funktioniert es auch!

schaumfeste 13.12.2007 19:53

Hallo,

ich versuche genau das Gegenteil zu bewerkstelligen :)
Im IE wird gleich ins Suchfeld gegangen (Courser blinkt dort auf), was ich verhindern will.
Ich weiß wie ich ihn reinsetze, aber nicht verhindere das der IE den einsetzt. Wohl bemerkt, es ist nur beim IE7 so, alle anderen Browser gehen ohne Aufforderung auch nicht gleich ins Suchfeld.

Hat da jemand nen Tipp?

Gruß


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:37 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023