API-Methode Unterseite Vorlage

Note: Diesen gesamten erklärenden Hinweis vor der Veröffentlichung entfernen.


Seiten-Frontmatter:

Das Frontmatter am Anfang der Seite wird verwendet, um "Seiten-Metadaten" zu definieren. Die Werte sollten für die jeweilige Methode entsprechend aktualisiert werden.

md
---
title: NameOfTheParentInterface.NameOfTheMethod()
slug: Web/API/NameOfTheParentInterface/NameOfTheMethod
page-type: web-api-instance-method OR web-api-static-method
status:
  - experimental
  - deprecated
  - non-standard
browser-compat: path.to.feature.NameOfTheMethod
---
title

Titelüberschrift, die oben auf der Seite angezeigt wird. Formatieren Sie als "NameOfTheParentInterface: NameOfTheMethod() Methode". Zum Beispiel hat die count() Methode der IDBIndex Schnittstelle einen Titel von IDBIndex: count() Methode.

slug

Das Ende des URL-Pfads nach https://developer.mozilla.org/de/docs/. Dies wird formatiert wie Web/API/NameOfTheParentInterface/NameOfTheMethod.

Wenn die Methode statisch ist, muss der Slug ein _static Suffix haben, wie: Web/API/NameOfTheParentInterface/NameOfTheMethod_static. Dies ermöglicht uns, Instanz- und statische Methoden mit demselben Namen zu unterstützen.

Beachten Sie, dass der Name der Methode im Slug die Klammern weglässt (er endet mit NameOfTheMethod nicht NameOfTheMethod()).

page-type

Der page-type Schlüssel für Web/API-Methoden ist entweder web-api-instance-method (für Instanzmethoden) oder web-api-static-method (für statische Methoden).

status

Kennzeichnungen, die den Status dieser Funktion beschreiben. Ein Array, das eine oder mehrere der folgenden enthalten kann: experimental, deprecated, non-standard. Dieser Schlüssel sollte nicht manuell gesetzt werden: er wird automatisch basierend auf Werten in den Browser-Kompatibilitätsdaten für die Funktion gesetzt. Siehe "Anleitung, um Funktionsstatuse zu hinzufügen oder zu aktualisieren".

browser-compat

Ersetzen Sie den Platzhalterwert path.to.feature.NameOfTheMethod mit der Abfragezeichenfolge für die Methode im Browser compat data repo. Die Toolchain verwendet automatisch den Schlüssel, um die Kompatibilitäts- und Spezifikationsabschnitte zu füllen (anstelle der {{Compat}} und {{Specifications}} Makros).

Beachten Sie, dass Sie möglicherweise zuerst einen Eintrag für die API-Methode in unserem Browser compat data repo erstellen/aktualisieren müssen, und der Eintrag für die API muss Spezifikationsinformationen enthalten. Siehe unser Leitfaden dazu.


Makros am Anfang der Seite

Mehrere Makroaufrufe erscheinen am Anfang des Inhaltsabschnitts (unmittelbar unter dem Frontmatter der Seite).

Diese Makros werden automatisch durch die Toolchain hinzugefügt (es gibt keinen Bedarf zum Hinzufügen/Entfernen):

  • {{SeeCompatTable}} — dies generiert ein Dies ist eine experimentelle Technologie Banner, das anzeigt, dass die Technologie experimentell ist. Wenn sie experimentell ist und die Technologie sich hinter einer Voreinstellung in Firefox versteckt, sollten Sie auch einen Eintrag auf der Seite Experimentelle Funktionen in Firefox dafür ausfüllen.
  • {{Deprecated_Header}} — dies generiert ein Veraltet Banner, das anzeigt, dass die Nutzung der Technologie nicht empfohlen ist.
  • {{Non-standard_Header}} — dies generiert ein Nicht standardisiert Banner, das anzeigt, dass die Funktion nicht Teil einer Spezifikation ist.

Sie sollten die folgenden Makros aktualisieren oder löschen gemäß dem unten stehenden Rat:

  • {{SecureContext_Header}} — dies generiert ein Sicherer Kontext Banner, das anzeigt, dass die Technologie nur in einem sicheren Kontext verfügbar ist. Wenn nicht, können Sie den Makroaufruf entfernen. Wenn doch, sollten Sie auch einen Eintrag auf der Seite Auf sichere Kontexte beschränkte Funktionen dafür ausfüllen.
  • {{AvailableInWorkers}} — dies generiert eine Verfügbar in Workern Notiz, die anzeigt, dass die Technologie im Worker-Kontext verfügbar ist. Wenn sie nur im Fensterkontext verfügbar ist, können Sie den Makroaufruf entfernen. Wenn sie auch im Worker-Kontext verfügbar oder nur dort verfügbar ist, müssen Sie möglicherweise ein Parameter dafür übergeben, aufgrund ihrer Verfügbarkeit (sehen Sie sich den {{AvailableInWorkers}} Makros Quellcode für alle verfügbaren Werte an), und Sie müssen möglicherweise einen Eintrag auf der Seite Web APIs verfügbar in Workern dafür ausfüllen.
  • {{APIRef("GroupDataName")}} — dies generiert die linke Referenz-Sidebar, die schnelle Referenzlinks zeigt, die mit der aktuellen Seite zusammenhängen. Zum Beispiel hat jede Seite der WebVR API dieselbe Sidebar, die auf andere Seiten in der API verweist. Um die richtige Sidebar für Ihre API zu generieren, müssen Sie einen GroupData Eintrag zu unserem GitHub-Repo hinzufügen und den Namen des Eintrags im Makroaufruf anstelle von GroupDataName einfügen. Siehe unser Leitfaden für API-Referenz-Sidebars für Informationen dazu wie Sie es tun können.
  • Denken Sie daran, das {{MDNSidebar}} Makro zu entfernen, wenn Sie diese Seite kopieren.

Fügen Sie keine Status-Kopfzeilenmakros manuell hinzu. Verweisen Sie auf den Abschnitt "Anleitung, um Funktionsstatuse zu hinzufügen oder zu aktualisieren", um diese Statuse zur Seite hinzuzufügen.

Beispiele der Sicherer Kontext, Verfügbar in Workern, Experimentell, Veraltet und Nicht standardisiert Banner werden direkt nach diesem Hinweisblock gezeigt.

Erinnern Sie sich daran, diesen gesamten erklärenden Hinweis vor der Veröffentlichung zu entfernen.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.

Kein Standard: Diese Funktion ist nicht standardisiert und befindet sich nicht im Standardisierungsprozess. Verwenden Sie sie nicht auf Produktionsseiten, die auf das Web ausgerichtet sind: Sie wird nicht für alle Benutzer funktionieren. Außerdem kann es große Inkompatibilitäten zwischen Implementierungen geben und das Verhalten kann sich in Zukunft ändern.

Beginnen Sie den Inhalt auf der Seite mit einem einleitenden Absatz — beginnen Sie mit dem Benennen der Methode, sagen Sie, zu welcher Schnittstelle sie gehört, und was sie macht. Dies sollte idealerweise ein oder zwei kurze Sätze sein. Sie könnten den größten Teil davon aus der Zusammenfassung der Methode auf der entsprechenden API-Referenzseite kopieren.

Syntax

Füllen Sie ein Syntaxfeld aus, gemäß den Richtlinien in unserem Artikel zu Syntaxabschnitten.

Parameter

parameter1 Optional

Fügen Sie hier eine kurze Beschreibung des Parameters und seiner Funktion hinzu. Fügen Sie einen Begriff und eine Definition für jeden Parameter hinzu. Wenn der Parameter nicht optional ist, entfernen Sie das {{optional_inline}} Makro.

parameter2

etc.

Hinweis: Dieser Abschnitt ist obligatorisch. Wenn keine Parameter vorhanden sind, schreiben Sie stattdessen None.

Rückgabewert

Fügen Sie eine Beschreibung des Rückgabewerts der Methode hinzu, einschließlich des Datentyps und was er darstellt.

Wenn die Methode nichts zurückgibt, schreiben Sie einfach "None (undefined).".

Ausnahmen

Fügen Sie eine Liste aller Ausnahmen hinzu, die die Methode auslösen kann. Fügen Sie einen Begriff und eine Definition für jede Ausnahme hinzu.

Exception1

Fügen Sie Beschreibungen hinzu, wie die Ausnahme ausgelöst wird.

Exception2

Fügen Sie Beschreibungen hinzu, wie die Ausnahme ausgelöst wird.

Beachten Sie, dass wir zwei Arten von Ausnahmen haben: DOMException Objekte und reguläre JavaScript-Ausnahmen, wie TypeError und RangeError. Ein Webentwickler muss wissen:

  • welches Objekt ausgelöst wird
  • bei Ausnahmen, die DOMException Objekte sind, den name der Ausnahme.

Hier ist ein Beispiel, bei dem eine Methode einen DOMException mit einem Namen von IndexSizeError, einen zweiten DOMException mit einem Namen von InvalidNodeTypeError und eine JavaScript-Ausnahme vom Typ TypeError auslösen kann:

IndexSizeError DOMException

Ausgelöst …

InvalidNodeTypeError DOMException

Ausgelöst …

TypeError

Ausgelöst …

Beschreibung

Ausführliche Beschreibung des Verhaltens der Methode Abschnitt weggelassen, wenn ein einleitender Absatz (oder zwei) am Anfang der Seite ausreichen.

Beispiele

Beachten Sie, dass wir den Plural "Beispiele" verwenden, auch wenn die Seite nur ein Beispiel enthält.

Eine beschreibende Überschrift

Jedes Beispiel muss eine H3-Überschrift haben, die das Beispiel benennt. Die Überschrift sollte beschreiben, was das Beispiel macht. Zum Beispiel, "Ein einfaches Beispiel" sagt nichts über das Beispiel aus und ist daher keine gute Überschrift. Die Überschrift sollte prägnant sein. Für eine längere Beschreibung verwenden Sie den Absatz nach der Überschrift.

Sehen Sie sich unseren Leitfaden dazu an, wie man Codebeispiele hinzufügt, um mehr Informationen zu erhalten.

Hinweis: Manchmal möchten Sie auf Beispiele, die auf einer anderen Seite gegeben werden, verlinken.

Szenario 1: Wenn Sie einige Beispiele auf dieser Seite und noch mehr Beispiele auf einer anderen Seite haben:

Fügen Sie eine H3-Überschrift (###) für jedes Beispiel auf dieser Seite hinzu und dann eine abschließende H3-Überschrift (###) mit dem Text "Weitere Beispiele", unter dem Sie auf die Beispiele auf anderen Seiten verlinken können. Zum Beispiel:

md
## Beispiele

### Das Fetch-API verwenden

Beispiel von Fetch

### Weitere Beispiele

Links zu weiteren Beispielen auf anderen Seiten

Szenario 2: Wenn Sie nur Beispiele auf einer anderen Seite und keine auf dieser Seite haben:

Fügen Sie keine H3-Überschriften hinzu; fügen Sie die Links direkt unter dem H2-Abschnitt "Beispiele" hinzu. Zum Beispiel:

md
## Beispiele

Für Beispiele zu dieser API siehe [die Seite zu fetch()](https://example.org/).

Spezifikationen

{{Specifications}}

Um dieses Makro zu verwenden, entfernen Sie die Backticks und den Backslash in der Markdown-Datei.

Browser-Kompatibilität

{{Compat}}

Um dieses Makro zu verwenden, entfernen Sie die Backticks und den Backslash in der Markdown-Datei.

Siehe auch

Fügen Sie Links zu Referenzseiten und Leitfäden hinzu, die mit der aktuellen API in Zusammenhang stehen. Für weitere Richtlinien, siehe den Abschnitt Siehe auch im Schreibrichtlinien Leitfaden.

  • link1
  • link2
  • external_link (year)