Inhaltskategorien | Fließender Inhalt, gestaltender Inhalt, interaktiver Inhalt, fühlbarer Inhalt. |
---|---|
Erlaubter Inhalt | Transparent, beinhaltet entweder fließenden Inhalt (ausgenommen interaktiven Inhalt) oder gestaltender Inhalt. |
Tag Wegfall | {{no_tag_omission}} |
Erlaubte Elternelemente | Alle Elemente die gestaltenden Inhalt akzeptieren, oder alle Elemente die fließenden Inhalt erlauben. |
Erlaubte ARIA-Rollen | {{ARIARole("button")}}, {{ARIARole("checkbox")}}, {{ARIARole("menuitem")}}, {{ARIARole("menuitemcheckbox")}}, {{ARIARole("menuitemradio")}}, {{ARIARole("option")}}, {{ARIARole("radio")}}, {{ARIARole("switch")}}, {{ARIARole("tab")}}, {{ARIARole("treeitem")}} |
DOM interface | {{domxref("HTMLAnchorElement")}} |
Dieses Element besitzt die globalen Attribute.
/
und \
in Unterstriche konvertiert werden, um Verwechslungen mit Dateipfaden zu vermeiden). Dennoch sollten Sie beachten, dass die meisten Dateisysteme Einschränkungen bezüglich der unterstützten Interpunktion in Dateinamen haben, sowie die Browser die Dateinamen anpassen könnten.
Hinweis:
blob:
-URLs und data:
-URLs verwendet werden, um es für Benutzer leichter zu machen, Inhalte herunterzuladen, die durch JavaScript generiert wurden (z. B. ein Bild, welches online über eine Zeichen-Anwendung erstellt wurde).Content-Disposition:
angegeben wird und einen anderen Dateinamen vorschlägt als dieses Attribut, hat der HTTP-Header Vorrang vor diesem Attribut.Content-Disposition:
den Wert inline
hat, gibt Firefox Content-Disposition
eine größere Wichtigkeit, wie im Fall des Dateinamens, während Chrome dem download
-Attribut mehr Priorität gibt.href
-Attribut zeigt das Ziel des Links an, entweder eine URL oder ein URL-Fragment. Ein URL-Fragment ist ein Name dem ein Doppelkreuz (#
) vorausgeht, welches ein internes Ziel im aktuellen Dokument (eine ID) festlegt. URLs sind nicht auf Web-(HTTP-)Dokumente beschränkt. Sie können ein beliebiges Protokoll verwenden, das von Browser unterstützt wird. Zum Beispiel file
, ftp
und mailto
funktionieren in den meisten Browsern.
Hinweis: Sie können das spezielle Fragment „top“ verwenden, um Links zu erzeugen, die zurück zum Anfang der Seite springen. Zum Beispiel: <a href="#top">Return to top</a>
. Dieses Verhalten ist in HTML5 festgelegt.
Verwendungshinweis:
print
, screen
, aural
, braille
, … HTML 5 hat dies auf beliebige Media Queries erweitert, die eine Obermenge der erlaubten Werte von HTML 4 sind.ping
vorhanden ist, wird den URLs der Zielseiten eine Benachrichtigung gesendet, wenn der Benutzer dem Hyperlink folgt._self
: Lädt die Antwort in dasselbe Frame (HTML4) bzw. denselben browsing context (HTML5) wie die aktuelle Seite. Dieser Wert ist der Standardwert._blank
: Lädt die Antwort in ein neues unbenanntes Fenster (HTML4) bzw. einen neuen browsing context (HTML5)._parent
: Lädt die Antwort in den frameset parent des aktuellen Frames (HTML4) bzw. parent browsing context (HTML5) des aktuellen. Falls es keinen parent gibt, verhält sich dieser Wert wie _self
._top
: Lädt die Antwort in das gesamte Fenster und alle Frames werden überschrieben (HTML4) bzw. in den obersten browsing context (d.h. der browsing context, der dem aktuellen übergeordnet ist und keine übergeordneten browsing contexte hat). Falls es keinen übergeordneten gibt, verhält sich dieser Wert wie _self
.href
-Attribut vorhanden ist.Verwendungshinweis: Dieses Attribut ist obsolet in HTML5 und sollte nicht mehr verwendet werden. Um denselben Effekt zu erhalten, verwenden Sie den HTTP-Header Content-Type:
bei der verlinkten Datei.
shape
-Attribut gibt dieses Attribut als durch Komma getrennte Liste von Zahlen die Koordinaten des Objekts auf der Seite an.Verwendungshinweis: Dieses Attribut ist nicht standardisiert und sollte nicht verwendet werden. Um denselben Effekt zu erhalten, verwenden Sie Scripting und einen Mechanismus wie XMLHttpRequest, um die Seite dynamisch zu verändern.
Unterstützung | Gecko | Presto | WebKit | Trident |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | IE4, IE5, IE6, IE7 (Entfernt in IE8) | |
Normatives Dokument | Microsoft's Data Binding: dataFld Property (MSDN) |
Verwendungshinweis: Dieses Attribut ist nicht standardisiert und sollte nicht verwendet werden. Um denselben Effekt zu erhalten, verwenden Sie Scripting und einen Mechanismus wie XMLHttpRequest, um die Seite dynamisch zu verändern.
Unterstützung | Gecko | Presto | WebKit | Trident |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | IE4, IE5, IE6, IE7 (Entfernt in IE8) | |
Normatives Dokument | Microsoft's Data Binding: dataSrc Property (MSDN) |
href
-Attribut vorhanden ist.title
-Attribut) nützlich sein, hinweisende Informationen im Voraus im Link einzufügen. Zum Beispiel könnte der Browser einen Link anders anzeigen, je nachdem welche Methoden angegenben sind; etwas, das durchsuchbar ist könnte ein anderes Icon erhalten oder ein Link, der auf eine fremde Seite verweist, könnte mit einem Hinweis, die Seite zu verlassen, angezeigt werden. Dieses Attribut ist weder gut verstanden noch unterstützt, sogar vom definierenden Browser, Internet Explorer 4. Methods Property (MSDN)a
-Element verwendet werden, solange sie idente Werte haben.
Verwendungshinweis: Dieses Attribut ist obsolet in HTML5. Verwenden Sie das globale Attribut id stattdessen.
circle
, default
, polygon
und rect
. Das Format des coords-Attributes hängt vom Wert jenes Attributs shape ab. Für circle
ist der Wert x,y,r
, wobei x
und y
die Pixelkoordinaten für den Mittelpunkt des Kreises sind und r
der Radius in Pixeln ist. Für rect
sollte das coords-Attribut x,y,w,h
sein. Die Werte x,y
legen das obere linke Eck des Rechtecks fest, während w
und h
die Breite bzw. Höhe festlegen. Der Wert polygon
für shape verlangt Werte x1,y1,x2,y2,...
für coords. Jedes der x,y
-Paare definiert einen Punkt des Polygons, wobei aufeinander folgende Punkte sowie der letzte Punkt mit dem ersten mit geraden Linien verbunden werden. Der Wert default
für shape verlangt, dass die gesamte beigefügte Fläche, üblicherweise ein Bild, verwendet wird.
audio/wav
gesetzt ist. Für eine komplette Liste von erkannten MIME-Typen siehe http://www.w3.org/TR/html4/references.html#ref-MIMETYPES. Verwenden Sie dieses Attribut nur, wenn ein href
-Attribut vorhanden ist.<!-- Link zu einer externen Datei --> <a href="http://www.mozilla.com/"> Externer Link </a>
Diese kleine Beispiel verwendet ein Bild, um zur MDN-Homepage zu verlinken. Die Homepage wird in einem neun browsing context geöffnet, d.h. eine neue Seite oder ein neuer Tab.
<a href="https://developer.mozilla.org/de/"> <img src="https://mdn.mozillademos.org/files/6851/mdn_logo.png" alt="MDN-Logo" /> </a>
Es ist üblich, Schaltflächen oder Links zu erstellen, die in des Benutzers E-Mail-Programm geöffnet werden, um ihnen zu erlauben, eine neue Nachricht zu senden. Dies wird mit mailto
-Links gemacht. Hier ein einfaches Beispiel:
<a href="mailto:nowhere@mozilla.org">E-Mail senden</a>
Dies führt zu einem Link, der so aussieht: E-Mail senden.
Für weitere Details über das mailto
-URL-Schema, z.B. wie man Betreff, Nachrichtentext oder ähnliches festlegt, siehe E-Mail-Links oder {{RFC(6068)}}.
Falls Sie einem Benutzer erlauben möchten, ein HTML-Canvas als Bild herunterzuladen, können Sie einen Link mit download
-Attribut und den canvas
-Daten als Datei-URL erstellen:
var link = document.createElement('a'); link.innerHTML = 'Bild herunterladen'; link.addEventListener('click', function(ev) { link.href = canvas.toDataURL(); link.download = "meinBild.png"; }, false); document.body.appendChild(link);
Hier können Sie dies in Aktion sehen http://jsfiddle.net/codepo8/V6ufG/2/
Spezifikation | Status | Anmerkung |
---|---|---|
{{SpecName('HTML WHATWG', 'text-level-semantics.html#the-a-element', '<a>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'text-level-semantics.html#the-a-element', '<a>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/links.html#h-12.2', '<a>')}} | {{Spec2('HTML4.01')}} |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
href="#top" |
{{CompatVersionUnknown}} | {{CompatGeckoDesktop("10.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
{{htmlattrxref("download","a")}} | 14 | {{CompatGeckoDesktop("20.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
href="#top" |
{{CompatVersionUnknown}} | {{CompatGeckoMobile("10.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
{{htmlattrxref("download","a")}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("20.0")}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} |
Die folgenden sind reservierte Browser Schlüsselverbindungen für die 2 Hauptbrowser und sollten nicht als Wert eines Zugangsschlüssels benutzt werden: a, c, e, f, g, h, v, Pfeil links, and Pfeil rechts.
HTML 3.2 definiert nur name, href, rel, rev, und title.
Das target Attribut ist nicht definiert in Browsern die keine Frames unterstützen, so wie Netscape 1 Generation Browser. Desweiteren, ist target nicht erlaubt in Varianten von XHTML sondern ist limitiert nur auf frameset oder Transit-Formulare.
Es ist öfters der Fall, dass ein Anker-Tag benutzt wird zusammen mit dem onclick
Event. Um zu verhindern, dass die Seite sich neu lädt, wird href durch entweder "#" oder "javascript:void(0)" gesetzt. Beide Werte können zu unerwarteten Fehlern führen, wenn Hyperlinks kopiert oder in einem neuen Tab und/oder Fenster geöffnet werden. Seien Sie sich dieses Gebrauchs bewusst, und ausserdem, dass wenn Benutzer Anker-Tags benutzen, aber das generelle Verhalten verhindert wird.