zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > Barrierefreiheit
Seite neu laden Der perfekte Skiplink?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #61 (permalink)  
Alt 06.12.2006, 19:31
Benutzerbild von Dieter
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 12.09.2003
Beiträge: 3.635
Dieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Empfindest du beispielsweise die in Beitrag #52 gezeigte Variante als hilfreich?
Je nach Komplexität einer Seite - ja!

Das ist doch nur eine Hilfestellung für SR-Nutzer. Für andere User wird das doch garnicht sichtbar!
__________________
Informationen aus Koblenz-Metternich
-----------------------------------
"Wissen heißt, Fragen zu erwerben."
Mit Zitat antworten
Sponsored Links
  #62 (permalink)  
Alt 06.12.2006, 19:34
Benutzerbild von Dieter
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 12.09.2003
Beiträge: 3.635
Dieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle Atmosphäre
Standard

Schau Dir doch mal diese Seite T-Com an und stell Dir vor, die Seite wird Dir vorgelesen. Wärst Du nicht froh, wenn Du zu bestimmten Seitenteilen springen könntest?
__________________
Informationen aus Koblenz-Metternich
-----------------------------------
"Wissen heißt, Fragen zu erwerben."
Mit Zitat antworten
Sponsored Links
  #63 (permalink)  
Alt 07.12.2006, 09:09
Benutzerbild von Geronimo
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 14.06.2004
Beiträge: 2.641
Geronimo sorgt für eine eindrucksvolle AtmosphäreGeronimo sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Dieter Krautkraemer Beitrag anzeigen
Wärst Du nicht froh, wenn Du zu bestimmten Seitenteilen springen könntest?
Nein. Froh wäre ich über eine grundlegende Überarbeitung.

Ich hab' heute ein wenig mit „Skiplinks“ herumgespielt und bin dabei auf ein Problem gestoßen: Wie mache ich die Dinger wieder sichtbar, nachdem ich sie mit den folgenden CSS-Anweisungen gewissermaßen ausgeblendet habe?

Code:
div#sprungziele {
  position: absolute;
  left: -3000px;
  top: -2000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}
Code:
      <div id="sprungziele">

        <h2>Sprungziele</h2>

        <ul>
          <li><a href="#navigation">Navigation</a></li>
          <li><a href="#standort">Standort</a></li>
          <li><a href="#inhalt">Inhalt</a></li>
        </ul>

      </div>
Mit Zitat antworten
  #64 (permalink)  
Alt 07.12.2006, 09:22
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Wegen des IE kannst Du nur die Links ansprechen, und die natürlich mit den Pseudoklassen :focus und (für den IE) :active. Übrigens genügen die ersten 3 Eigenschaften, alles andere ist etwas "over the top" (und muß ja auch wieder zurückgesetzt werden.)

Geändert von heiko_rs (07.12.2006 um 09:24 Uhr)
Mit Zitat antworten
  #65 (permalink)  
Alt 07.12.2006, 09:40
Benutzerbild von Dieter
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 12.09.2003
Beiträge: 3.635
Dieter sorgt für eine eindrucksvolle AtmosphäreDieter sorgt für eine eindrucksvolle Atmosphäre
Standard

Das, was Ihr beide da vorschlagt, ist so eine Art "Standardlösung". Ob man die verwendet, muss man aber vom Layout der Seite abhängig machen.

Ich habe schon mehrfach Seiten gesehen, auf denen diese Lösung verwendet wurde und in denen dann der Skiplink für einen Tastaturbediener völlig überraschend auttaucht und irgendwie ins Layout reingequetscht wurde.

Deshalb arbeite ich mit einer Art optischem Platzhalter über der Seite, in die dann der Skiplink bei Bedarf eingeblendet wird.

Aber wie gesagt, die zu verwendende Lösung ist layoutabhängig.
__________________
Informationen aus Koblenz-Metternich
-----------------------------------
"Wissen heißt, Fragen zu erwerben."
Mit Zitat antworten
  #66 (permalink)  
Alt 07.12.2006, 09:53
Benutzerbild von Geronimo
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 14.06.2004
Beiträge: 2.641
Geronimo sorgt für eine eindrucksvolle AtmosphäreGeronimo sorgt für eine eindrucksvolle Atmosphäre
Standard

Seltsam. Im FF werden die Skiplinks jetzt angezeigt, der IE weigert sich allerdings beharrlich.

Code:
div#sprungziele {
  position: absolute;
  left: -200em;
}

div#sprungziele a:active,
div#sprungziele a:focus {
  position: absolute;
  left: 214.8em;
  top: 11em;
}
Mit Zitat antworten
  #67 (permalink)  
Alt 07.12.2006, 09:54
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Dieter Krautkraemer Beitrag anzeigen
in denen dann der Skiplink für einen Tastaturbediener völlig überraschend auttaucht und irgendwie ins Layout reingequetscht wurde.
Darauf muß man natürlich achten, das ist klar. Andererseits muß das Design das auch hergeben; ich finde es auch nicht zwangsläufig verkehrt, wenn der Skiplink mit deutlich sichtbarer Hintergrundfarbe links oben eingeblendet wird, auch wenn er dabei z.B. einen Teil des Logos überdeckt. Dann fällt er wenigstens sofort auf! Aber wie gesagt, wenn das Design es ermöglicht, ist ein Platzhalter natürlich schöner.

Zitat:
Zitat von Dieter Krautkraemer Beitrag anzeigen
Deshalb arbeite ich mit einer Art optischem Platzhalter über der Seite, in die dann der Skiplink bei Bedarf eingeblendet wird.
Dann würde ich statt absolute einfach relative nehmen, mit left: -9999px; (top sollte besser entfallen), denn dann paßt sich die Höhe des vorgesehenen Platzes bei Textvergrößerung der Höhe des Links an (und zwar immer, d.h. auch wenn der Link gerade ausgeblendet ist).
Mit Zitat antworten
  #68 (permalink)  
Alt 07.12.2006, 09:57
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von designfanatiker Beitrag anzeigen
der IE weigert sich allerdings beharrlich.
Versuche mal folgendes:

Code:
div#sprungziele a:active,
div#sprungziele a:focus {
  position: absolute;
  left: 214.8em;
  top: 11em;
  border: none;
}
Mit Zitat antworten
  #69 (permalink)  
Alt 07.12.2006, 10:00
Benutzerbild von Geronimo
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 14.06.2004
Beiträge: 2.641
Geronimo sorgt für eine eindrucksvolle AtmosphäreGeronimo sorgt für eine eindrucksvolle Atmosphäre
Standard

Macht keinen Unterschied.
Mit Zitat antworten
Sponsored Links
  #70 (permalink)  
Alt 07.12.2006, 10:05
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Dann gibt es noch eine zweite Möglichkeit: Die Selektoren für den Skiplink müssen exakt den allgemeinen Selektoren für a enstsprechen, d.h.

Code:
a,
a:link,
a:visited { ... }

a:active,
a:focus { ... }

#id a,
#id a:link,
#id a:visited { ... }

#id a:active,
#id a:focus { ... }
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Perfekte 1 Pixel Linie in Illustrator 14 wurzelchensen Grafik, Design, Typografie 8 05.10.2009 10:45
Horizontale Navi mit Trennzeichen: perfekte Lösung? AndreasB CSS 29 16.05.2009 09:02
Skiplink direkt in ein Suchfeld? andir Barrierefreiheit 5 13.12.2007 18:53
Skiplink zum Inhaltsverzeichnis? hubspe Barrierefreiheit 43 21.10.2007 15:24


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:25 Uhr.