Ich habe ein Problem beim Testen unserer Webapp für die Barrierefreiheit. Obwohl ich scheinbar sehr einfach bin, konnte ich keine klare Antwort auf Google finden.Was bestimmt, wenn eine Verbindung besucht wird?
Das Problem ist, dass der Bildschirmleser (speziell Voice Over in iOS und OSX Safari) jeden internen Link in der App als "Visited Link" liest, noch bevor der Benutzer auf einen von ihnen geklickt hat. Die Links haben alle die gleiche Basis (etwas wie http://domain.com/path/index.html#what-the-link-does), also mein erster Instinkt ist, dass, da diese Links alle auf verschiedene Hashes in derselben Datei verweisen, die Links Ansichten sind, wie sie besucht wurden, weil diese Datei besucht wurde.
Das ist jedoch nicht das gewünschte Verhalten. Wir möchten, dass alle Links nur als "Link" bezeichnet werden. Also hier sind meine Fragen:
Was bestimmt, ob die Verbindung als besucht gilt? Wird nur der Besuch der Domain es verursachen? Wird der Besuch einer bestimmten Datei es verursachen? Oder sollten verschiedene Hashes derselben Datei unterschiedliche Status haben?
Gibt es eine Möglichkeit, dieses Verhalten zu steuern und die Links davor als besucht lesen zu verhindern? Irgendein Aria Parameter vielleicht?
wenn Sie alle von ihnen als unvisited markieren müssen es möglich ist, unter Verwendung von 'a: visited' Wählern, aber man kann nicht wissen, welche Verbindung er besuchte und was er nicht tat, es sei denn, du hast js code in deiner site, die den link zu cookies oder datenbank kopiert, bevor er dorthin weitergeleitet wird (wie facebook und google es jetzt tun), aber wenn der benutzer den link von außerhalb deiner seite besucht, würdest du t wissen – robert
und durch die Art und Weise speichern, welche Links der Benutzer auf Ihrer Website besucht vielleicht betrachten "Verletzung der Privatsphäre", so wenn Sie dies tun, sollten Sie die Benutzer dieser – robert
Benachrichtigen Wenn der Benutzer ging zu http://example.com /path/index.html als alle Links zu diesem werden besucht. Der Hash bedeutet nichts anderes als einen Ort auf der Seite. – epascarello