5 Stimmen

HTML-Attribut accesskey funktioniert nicht wie gewünscht

Ich habe also alle verschiedenen HTML-Tags und -Attribute getestet und die Dinge ein wenig aufgefrischt, und aus irgendeinem Grund scheint accesskey nicht zu funktionieren.

Das accesskey-Attribut wird verwendet, um einem Element einen Schlüssel zuzuweisen. Je nach Betriebssystem wird durch Drücken der Tastenkombination Alt+diese Taste (Windows) oder Cmd+diese Taste (Mac) der Fokus auf dieses Element gelegt.

Hier ist eine Kleinigkeit:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us">
<head>
    <title>Title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
        a:focus{
            color:red
        }
    </style>
</head>
<body>
    <a accesskey="x" target="new" href="#">Hello</a>
</body>
</html>

Ich arbeite also mit einem Windows-Rechner. Ich erwarte also, dass der Anker rot wird, wenn ich Alt+x drücke. Doch das ist nicht der Fall. Ist etwas mit dem Code nicht in Ordnung, oder erwarte ich das Falsche, was passieren soll?

Bei Firefox passiert nichts. Google Chrome öffnet eine neue Registerkarte (wie es sollte, das Zielattribut sagt "neu", was bedeutet, in einer neuen Registerkarte/einem neuen Fenster zu öffnen) und IE springt zu dem Anker, tut aber nichts weiter.

-1voto

kxhitiz Punkte 1879

Wenn Sie Firefox auf dem Mac verwenden, sollten Sie ctrl + "Ihre Zugriffstaste" drücken.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X