Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<a>

Das <a>-Element von MathML ermöglicht es, Hyperlinks innerhalb von MathML-Formeln zu erstellen und verschiedene Teile mit unterschiedlichen Zielen zu verknüpfen.

Das <a>-Element von MathML ist ein Container. Sie können damit einen Link um beliebige MathML-Inhalte legen. Für das Layout verhält es sich wie ein <mrow>-Element.

Wenn das Attribut href vorhanden ist, wird der Link durch Drücken der Eingabetaste aktiviert, während das <a>-Element den Fokus hat.

Attribute

Zu den Attributen dieses Elements gehören die globalen MathML-Attribute sowie die folgenden Attribute:

download

Veranlasst den Browser, die verlinkte URL als Download zu behandeln. Kann mit oder ohne filename-Wert verwendet werden:

  • Ohne Wert schlägt der Browser einen Dateinamen und eine Dateiendung vor, die er aus verschiedenen Quellen ableitet:

  • filename: Ein angegebener Wert wird als Dateiname vorgeschlagen. Die Zeichen / und \ werden durch Unterstriche (_) ersetzt. Dateisysteme können weitere Zeichen in Dateinamen verbieten. Daher passen Browser den vorgeschlagenen Namen bei Bedarf an. Diese Anpassung erfolgt beim Auslösen des Downloads und ist über die Eigenschaft MathMLAnchorElement.download nicht beobachtbar.

Hinweis:

  • download funktioniert nur für URLs desselben Ursprungs sowie für blob:- und data:-URLs desselben Ursprungs. Bei anderen URLs wird das Attribut download ignoriert und eine normale Navigation durchgeführt. Die Zielseite kann jedoch weiterhin mit Content-Disposition einen Download veranlassen.
  • Wie Browser Downloads behandeln, hängt vom Browser, den Benutzereinstellungen und weiteren Faktoren ab. Benutzer können vor Beginn eines Downloads um Bestätigung gebeten werden. Die Datei kann auch automatisch gespeichert oder geöffnet werden – entweder in einer externen Anwendung oder im Browser selbst.
  • Wenn das Attribut download berücksichtigt wird, hat es Vorrang vor dem Verhalten von Content-Disposition: inline. Der Parameter filename von Content-Disposition hat jedoch Vorrang vor dem Namen im Attribut download.
href

Die URL, auf die der Hyperlink verweist. Links sind nicht auf HTTP-basierte URLs beschränkt – sie können jedes von Browsern unterstützte URL-Schema verwenden:

  • Telefonnummern mit tel:-URLs
  • E-Mail-Adressen mit mailto:-URLs
  • SMS-Nachrichten mit sms:-URLs
  • Ausführbarer Code mit javascript:-URLs
  • Auch wenn Webbrowser andere URL-Schemata möglicherweise nicht unterstützen, können Websites diese mit registerProtocolHandler() nutzen.

Darüber hinaus können andere URL-Funktionen bestimmte Teile einer Ressource ansteuern, darunter:

  • Abschnitte einer Seite mit Dokumentfragmenten
  • Bestimmte Textstellen mit Textfragmenten
  • Teile von Mediendateien mit Medienfragmenten
hreflang

Gibt einen Hinweis auf die natürliche Sprache der verlinkten URL. Hat keine integrierte Funktionalität. Die zulässigen Werte entsprechen denen des globalen HTML-Attributs lang.

ping

Eine durch Leerzeichen getrennte Liste von URLs. Wenn dem Link gefolgt wird, sendet der Browser POST-Anfragen mit dem Inhalt PING an diese URLs. Wird üblicherweise zur Nachverfolgung verwendet.

referrerpolicy

Legt fest, wie viele Referrer-Informationen beim Folgen des Links gesendet werden und unter welchen Umständen.

  • no-referrer: Der Header Referer wird nicht gesendet.
  • no-referrer-when-downgrade: Der Header Referer wird nicht an Ursprünge ohne TLS (HTTPS) gesendet.
  • origin: Die gesendeten Referrer-Informationen sind auf den Ursprung der verweisenden Seite beschränkt: ihr Schema, ihren Host und ihren Port.
  • origin-when-cross-origin: Die an andere Ursprünge gesendeten Referrer-Informationen sind auf Schema, Host und Port beschränkt. Bei Navigationen innerhalb desselben Ursprungs wird weiterhin der Pfad einbezogen.
  • same-origin: Bei Anfragen an denselben Ursprung werden Referrer-Informationen gesendet, bei ursprungsübergreifenden Anfragen dagegen nicht.
  • strict-origin: Der Ursprung des Dokuments wird nur dann als Referrer gesendet, wenn die Sicherheitsstufe des Protokolls gleich bleibt (HTTPS→HTTPS). An weniger sichere Ziele (HTTPS→HTTP) wird er nicht gesendet.
  • strict-origin-when-cross-origin (Standardwert): Bei Anfragen an denselben Ursprung wird eine vollständige URL gesendet. Wenn die Sicherheitsstufe des Protokolls gleich bleibt (HTTPS→HTTPS), wird nur der Ursprung gesendet. An weniger sichere Ziele (HTTPS→HTTP) wird kein entsprechender Header gesendet.
  • unsafe-url: Die Referrer-Informationen enthalten den Ursprung und den Pfad (aber weder das Fragment noch das Passwort oder den Benutzernamen). Dieser Wert ist unsicher, da er Ursprünge und Pfade TLS-geschützter Ressourcen gegenüber unsicheren Ursprüngen offenlegt.
rel

Die Beziehung der verlinkten URL, angegeben als durch Leerzeichen getrennte Link-Typen. Weitere Informationen finden Sie auf der Seite zum HTML-Attribut rel.

target

Gibt über den Namen eines Browsing Context (eines Tabs, Fensters oder <iframe>-Elements) an, wo die verlinkte URL angezeigt werden soll. Die folgenden Schlüsselwörter legen fest, wo die URL geladen wird:

  • _self: Der aktuelle Browsing Context. (Standardwert)
  • _blank: Üblicherweise ein neuer Tab. Benutzer können Browser jedoch so konfigurieren, dass stattdessen ein neues Fenster geöffnet wird.
  • _parent: Der übergeordnete Browsing Context des aktuellen Kontexts. Ist keiner vorhanden, verhält sich der Wert wie _self.
  • _top: Der oberste Browsing Context, also der höchste Kontext, der ein Vorfahr des aktuellen Kontexts ist. Sind keine Vorfahren vorhanden, verhält sich der Wert wie _self.
type

Gibt mit einem MIME-Typ einen Hinweis auf das Format der verlinkten URL. Hat keine integrierte Funktionalität.

Beispiele

Grundlegende Verwendung

Dieses Beispiel stellt die Gammafunktion in MathML dar. Es enthält mehrere MathML-Elemente vom Typ <a>, die einzelne Teile der Formel mit den jeweiligen Abschnitten der Wikipedia-Seite verlinken.

MathML

html
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"
  ><semantics
    ><mrow
      ><a href="https://en.wikipedia.org/wiki/Gamma_function"
        ><mrow
          ><mi mathvariant="normal">Γ</mi><mo stretchy="false">(</mo><mi>t</mi
          ><mo stretchy="false">)</mo></mrow
        ></a
      ><mo>=</mo
      ><a href="https://en.wikipedia.org/wiki/Gamma_function#Main_definition"
        ><mrow
          ><msubsup
            ><mo>∫</mo><mn>0</mn><mrow><mo>+</mo><mn>∞</mn></mrow></msubsup
          ><msup
            ><mi>x</mi><mrow><mi>t</mi><mo>−</mo><mn>1</mn></mrow></msup
          ><msup
            ><mi>e</mi><mrow><mo>−</mo><mi>x</mi></mrow></msup
          ><mi>d</mi><mi>x</mi></mrow
        ></a
      ><mo>=</mo
      ><a
        href="https://en.wikipedia.org/wiki/Gamma_function#Euler's_definition_as_an_infinite_product"
        ><mrow
          ><mfrac><mn>1</mn><mi>t</mi></mfrac
          ><munderover
            ><mo>∏</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow
            ><mn>∞</mn></munderover
          ><mfrac
            ><msup
              ><mrow
                ><mo>(</mo
                ><mrow
                  ><mn>1</mn><mo>+</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow
                ><mo>)</mo></mrow
              ><mi>t</mi></msup
            ><mrow
              ><mn>1</mn><mo>+</mo><mfrac><mi>t</mi><mi>n</mi></mfrac></mrow
            ></mfrac
          ></mrow
        ></a
      ><a href="https://en.wikipedia.org/wiki/Asymptotic_analysis#Definition"
        ><mo>∼</mo></a
      ><a href="https://en.wikipedia.org/wiki/Gamma_function#Stirling's_formula"
        ><mrow
          ><msqrt
            ><mfrac
              ><mrow><mn>2</mn><mi>π</mi></mrow
              ><mi>t</mi></mfrac
            ></msqrt
          ><msup
            ><mrow
              ><mo>(</mo><mfrac><mi>t</mi><mi>e</mi></mfrac
              ><mo>)</mo></mrow
            ><mi>t</mi></msup
          ></mrow
        ></a
      ></mrow
    ></semantics
  ></math
>

Ergebnis

Technische Zusammenfassung

Implizite ARIA-Rolle generic
DOM-Schnittstelle [`MathMLAnchorElement`](/de/docs/Web/API/MathMLAnchorElement)

Spezifikationen

Spezifikation
MathML Core
# the-a-element

Browser-Kompatibilität

Siehe auch