Allgemein genutzte Makros
Diese Seite listet viele der allgemein verwendbaren Makros auf, die für die Nutzung auf MDN erstellt wurden. Für allgemeine Anleitungen zur Nutzung dieser Makros in MDN-Inhalten siehe Makros verwenden.
Verlinkung
MDN bietet eine Reihe von Link-Makros an, um die Erstellung von Links zu Referenzseiten, Glossareinträgen und anderen Themen zu erleichtern.
Link-Makros werden gegenüber normalen Markdown-Links empfohlen, da sie prägnant und übersetzungsfreundlich sind. Zum Beispiel muss ein Glossar- oder Referenzlink, der mit einem Makro erstellt wurde, nicht übersetzt werden: In anderen Sprachvarianten wird automatisch auf die richtige Version der Datei verlinkt.
Glossar-Links
Das Glossary
Makro erstellt einen Link zu einem bestimmten Begriffseintrag im MDN Glossar.
Dieses Makro akzeptiert einen erforderlichen Parameter und einen optionalen Parameter:
- Der Name des Begriffs (zum Beispiel "HTML"):
{{Glossary("HTML")}}
ergibt HTML - Optional: Der im Artikel angezeigte Text anstelle des Begriffnamens:
{{Glossary("CSS", "Cascading Style Sheets")}}
ergibt Cascading Style Sheets
Verlinkung zu Seiten in Referenzen
Es gibt Makros für sprachunabhängiges Verlinken zu Seiten in spezifischen Referenzbereichen von MDN: JavaScript, CSS, HTML-Elemente, SVG usw.
Die Makros sind einfach zu benutzen. Minimal müssen Sie nur den Namen des Elements, zu dem Sie verlinken möchten, im ersten Argument angeben. Die meisten Makros akzeptieren auch ein zweites Argument, mit dem Sie den Anzeige-Text ändern können (Dokumentation dazu finden Sie unter den Links in der linken Spalte unten).
Makro | Verlinkt zu Seite unter | Beispiel |
---|---|---|
CSSxRef | CSS Reference (/Web/CSS/Reference) |
{{CSSxRef("cursor")}} ergibt cursor .
|
DOMxRef | DOM Reference (/Web/API) |
{{DOMxRef("Document")}} oder {{DOMxRef("document")}} ergibt [`Document`](/de/docs/Web/API/Document),{{DOMxRef("document.getElementsByName()")}} ergibt [`document.getElementsByName()`](/de/docs/Web/API/Document/getElementsByName){{DOMxRef("Node")}} ergibt [`Node`](/de/docs/Web/API/Node).Sie können den Anzeige-Text mit einem zweiten Parameter ändern: {{DOMxRef("document.getElementsByName()","getElementsByName()")}} ergibt [`getElementsByName()`](/de/docs/Web/API/Document/getElementsByName).
|
HTMLElement | HTML-Elemente Referenz (/Web/HTML/Reference/Elements) |
{{HTMLElement("select")}} ergibt <select>
|
JSxRef | JavaScript Reference (/Web/JavaScript/Reference). |
{{JSxRef("Promise")}} ergibt Promise
|
SVGAttr | SVG Attributreferenz (/Web/SVG/Reference/Attribute). |
{{SVGAttr("d")}} ergibt d
|
SVGElement | SVG-Element Referenz (/Web/SVG/Reference/Element). |
{{SVGElement("view")}} ergibt <view>
|
HTTPHeader
|
HTTP Header (/Web/HTTP/Reference/Headers). |
{{HTTPHeader("ACCEPT")}} ergibt ACCEPT
|
HTTPMethod | HTTP Anfragemethoden (/Web/HTTP/Reference/Methods). |
{{HTTPMethod("HEAD")}} ergibt HEAD
|
HTTPStatus | HTTP Antwortstatuscodes (/Web/HTTP/Reference/Status) |
{{HTTPStatus("404")}} ergibt 404
|
Navigationshilfen für mehrseitige Leitfäden
Previous
, Next
und PreviousNext
bieten Navigationskontrollen für Artikel, die Teil einer Serie sind.
Für die einseitigen Templates ist der einzige benötigte Parameter der Wiki-Standort des vorherigen oder nächsten Artikels in der Serie.
Für PreviousNext
sind die beiden benötigten Parameter die Wiki-Standorte der entsprechenden Artikel.
Der erste Parameter ist für den vorherigen Artikel und der zweite für den nächsten Artikel.
Code-Beispiele
Live-Beispiele
EmbedLiveSample
ermöglicht das Einbetten des Outputs eines Code-Beispiels auf einer Seite, wie beschrieben in Live-Beispiele.LiveSampleLink
erstellt einen Link zu einer Seite, die den Output eines Code-Beispiels auf einer Seite enthält, wie beschrieben in Live-Beispiele.EmbedGHLiveSample
erlaubt das Einbetten von Live-Beispielen von GitHub-Seiten. Weitere Informationen finden Sie unter GitHub live samples.
Allgemeine Formatierung
Inline-Indikatoren für API-Dokumentation
Optional_Inline
und ReadOnlyInline
werden in API-Dokumentationen verwendet, üblicherweise bei der Beschreibung der Liste von Eigenschaften eines Objekts oder der Parameter einer Funktion.
Verwendung: {{Optional_Inline}}
oder {{ReadOnlyInline}}
.
Beispiel:
isCustomObject
Schreibgeschützt-
Gibt an, wenn
true
, dass das Objekt ein benutzerdefiniertes ist. parameterX
Optional-
Blah blah blah…
Status- und Kompatibilitätsindikatoren
Inline-Indikatoren ohne zusätzliche Parameter
Nicht-standardisiert
Non-standard_Inline
fügt ein Inline-Zeichen ein, das anzeigt, dass die API nicht standardisiert ist und sich nicht auf einem Standardpfad befindet.
Syntax
{{Non-standard_Inline}}
Beispiele
- Icon: Nicht standardisiert
Experimentell
Experimental_Inline
fügt ein Inline-Zeichen ein, das anzeigt, dass die API nicht weit verbreitet implementiert ist und sich in Zukunft ändern könnte.
Für weitere Informationen zur Definition experimentell siehe die Experimentell, veraltet und obsolet Dokumentation.
Syntax
{{Experimental_Inline}}
Beispiele
- Icon: Experimentell
Inline-Indikatoren, die die Angabe der Technologie unterstützen
Veraltet
Deprecated_Inline
fügt ein Inline-Zeichen zu einem als veraltet markierten API ein (
Veraltet
), um die Nutzung einer API zu entmutigen, die offiziell als veraltet (oder entfernt) eingestuft wurde.
Für mehr Informationen zur Definition veraltet siehe die Experimentell, veraltet und obsolet Dokumentation.
Syntax
{{Deprecated_Inline}}
Beispiele
- Icon: Veraltet
Seiten- oder Abschnittsheader-Indikatoren
Diese Templates haben die gleiche Semantik wie ihre Inline-Gegenstücke, die oben beschrieben wurden. Die Templates sollten direkt unter dem Hauptseitentitel (oder der Breadcrumb-Navigation, falls verfügbar) auf der Referenzseite platziert werden. Sie können auch verwendet werden, um einen Abschnitt auf einer Seite zu markieren.
Non-standard_Header
:{{Non-standard_Header}}
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
SeeCompatTable
wird auf Seiten verwendet, die experimentelle Features dokumentieren. Beispiel:{{SeeCompatTable}}
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.Deprecated_Header
:{{Deprecated_Header}}
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
SecureContext_Header
. Sollte auf Hauptseiten wie Interface-Seiten, API-Übersichtsseiten und API-Einstiegspunkten (z. B.navigator.xyz
) verwendet werden, aber normalerweise nicht auf Unterseiten wie Methoden- und Eigenschaftsseiten. Beispiel:{{SecureContext_Header}}
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Anzeige, dass ein Feature in Web Workern verfügbar ist
Das AvailableInWorkers
Makro fügt eine lokalisierte Hinweisbox ein, die anzeigt, dass ein Feature in einem Worker-Kontext verfügbar ist.
Sie können auch einige Argumente übergeben, um anzugeben, dass ein Feature in einem bestimmten Workerkontext funktioniert.
Syntax
{{AvailableInWorkers}} {{AvailableInWorkers("window_and_worker_except_service")}}
Beispiele
Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Browser-Kompatibilität und Spezifikations-Makros
Die folgenden Makros sind auf allen Referenzseiten enthalten, werden aber auch von allen Seitentypen unterstützt:
{{Compat}}
-
Erstellt eine Kompatibilitätstabelle für das/die von
browser-compat
im Frontmatter definierte(n) Feature(s). {{Specifications}}
-
Enthält eine Spezifikationstabelle für das/die von
spec-urls
im Frontmatter definierte(n) Feature(s), falls vorhanden, oder aus der Spezifikation, die in den Browser-Kompatibilitätsdaten aufgeführt ist, die durchbrowser-compat
im Frontmatter definiert sind.
Siehe auch
- Sidebar-Makros
- Seitentemplates
- Seitenkomponenten
- Feature-Status-Makros
- Andere Makros: selten genutzte oder veraltete Makros