Der `page-type` Front-Matter-Schlüssel

Der page-type Front-Matter-Schlüssel beschreibt den Typ einer MDN-Seite. Dies ermöglicht es MDN-Inhaltstools, die Inhaltsprüfung und die Organisation der Seitenleiste besser zu automatisieren.

Wie jeder andere Front-Matter-Schlüssel wird der page-type Schlüssel im YAML am Anfang von "index.md" festgelegt:

md
---
title: Geolocation.getCurrentPosition()
slug: Web/API/Geolocation/getCurrentPosition
page-type: web-api-instance-method
browser-compat: api.Geolocation.getCurrentPosition
---

Jeder Hauptbereich der Website — JavaScript, CSS und so weiter — hat einen Satz von bereichsspezifischen page-type Werten, und es gibt auch einen Satz generischer Werte, die in jedem Bereich der Website erscheinen können.

Generische Seitentypen

Diese Seitentypen sind nicht spezifisch für einen bestimmten MDN-Technologiebereich:

  • guide: ein generischer Leitfaden ohne spezifische Struktur.
  • landing-page: eine Übersicht über das Thema, Abschnittseinführung und Navigation zu Schlüsselbereichen.
  • listing-page: eine kurze Beschreibung des Abschnitts und eine Liste von Unterseiten innerhalb dieses Abschnitts.
  • how-to: ein zielorientierter Anleitung-Artikel.
  • tutorial: eine Übersicht über einen lernorientierten Artikel.
  • tutorial-chapter: ein Teil eines mehrteiligen Tutorials.

Bereichsspezifische Seitentypen

Dieser Abschnitt listet Seitentypen auf, die spezifisch für einen einzelnen Bereich von MDN sind.

Seitentypen im Lernbereich

Dieser Abschnitt listet page-type Werte für Seiten unter Learn auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

Seitentypen zur Zugänglichkeit

Dieser Abschnitt listet page-type Werte für Seiten unter Web/Accessibility auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

CSS Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/CSS auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

Glossare Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Glossary auf. Jede Seite in diesem Bereich des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten sein.

  • glossary-definition: eine Seite, die einen Begriff definiert, wie Bézier-Kurve.
  • glossary-disambiguation: eine Seite, die Links zu zwei oder mehr Definitionsseiten für einen mehrdeutigen Begriff bietet, wie Node.

HTML Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/HTML auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • html-attribute: ein HTML-Attribut, wie autocomplete.
  • html-attribute-value: ein einzelner Wert für ein HTML-Attribut, wie dns-prefetch.
  • html-element: ein HTML-Element, wie <button>.

HTTP Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/HTTP auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

JavaScript Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/JavaScript auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • javascript-class: eine Definition eines eingebauten Objekts, wie Array.
  • javascript-constructor: ein Objektkonstruktor, wie Array().
  • javascript-error: ein Fehler, wie RangeError: ungültige Array-Länge.
  • javascript-function: eine eingebaute Funktion, die keine Objektmethode ist, wie encodeURI().
  • javascript-global-property: eine globale Eigenschaft, wie NaN.
  • javascript-instance-accessor-property: eine Zugriffseigenschaft auf einer Objektinstanz, wie Map.prototype.size.
  • javascript-instance-data-property: eine Dateneigenschaft auf einer Objektinstanz, wie die length-Eigenschaft von Array.
  • javascript-instance-method: eine Methode auf einer Objektinstanz, wie Array.prototype.at().
  • javascript-language-feature: ein Teil der JavaScript-Syntax, die nicht in eine andere Kategorie passt, wie rest Parameter.
  • javascript-namespace: ein Objekt, das nicht instanziiert werden kann und nur statische Mitglieder hat, wie Math.
  • javascript-operator: ein Operator, wie Addition (+).
  • javascript-statement: eine Anweisung, wie switch.
  • javascript-static-accessor-property: eine statische Zugriffseigenschaft, wie RegExp.lastMatch.
  • javascript-static-data-property: eine statische Dateneigenschaft, wie Math.E.
  • javascript-static-method: eine statische Methode, wie Array.from().

MathML Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/MathML auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • mathml-attribute: ein MathML-Attribut, wie mathcolor.
  • mathml-element: ein HTML-Element, wie <msqrt>.

SVG Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/SVG auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • svg-attribute: ein SVG-Attribut, wie crossorigin.
  • svg-element: ein SVG-Element, wie <circle>.

Web API Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/API auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

WebAssembly Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter WebAssembly/ auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

WebDriver Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/WebDriver auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

WebExtensions Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Mozilla/Add-ons/WebExtensions auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

Web Manifest Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/Manifest auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • web-manifest-member: ein Mitglied eines Manifests, wie description.

XPath Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/XPath auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

  • xpath-function: eine Funktion, wie ceiling()

XSLT Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/XSLT auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

EXSLT Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Web/EXSLT auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.

Firefox Seitentypen

Dieser Abschnitt listet page-type Werte für Seiten unter Mozilla/Firefox auf. Jede Seite in diesem Teil des Baums muss einen page-type haben, und dessen Wert muss einer der unten aufgeführten oder einer der generischen Seitentypwerte sein.