Spezifikationstabellen
Jede Referenzseite auf MDN sollte Informationen über die Spezifikation oder Spezifikationen bereitstellen, in denen diese API oder Technologie definiert wurde. Dieser Artikel zeigt, wie diese Tabellen aussehen, und erklärt, wie man sie hinzufügt.
Die Definition des Spezifikationsabschnitts ähnelt der Definition der Kompatibilitätstabelle, wird häufig aus derselben Datenquelle generiert und erscheint typischerweise unmittelbar davor auf einer Seite.
Standard-Spezifikationstabellen
Der Standard-Spezifikationsabschnitt sollte folgendermaßen aussehen:
## Specifications
{{Specifications}}
Das {{Specifications}}
-Makro generiert die Spezifikationstabelle basierend auf den Werten im Front-Matter der Seite.
Standardmäßig werden die Werte im browser-compat
-Schlüssel verwendet. Jeder Wert verweist auf ein bestimmtes Merkmal und dessen zugehörige Kompatibilitäts- und Spezifikationsinformationen im browser-compat-data Repository. Zum Beispiel hat die Seite text-align
den folgenden Schlüssel, den sie verwendet, um die zugehörigen Spezifikationsinformationen abzurufen.
browser-compat: css.property.text-align
Einige Merkmale werden im obigen Repository nicht gepflegt. In diesen Fällen können Spezifikationsinformationen über den Schlüssel spec-urls
im Front-Matter der Seite hinzugefügt werden. Zum Beispiel hat das aria-atomic
Attribut den Front-Matter-Schlüssel:
spec-urls: https://w3c.github.io/aria/#aria-atomic
Die Spezifikationstabelle für den css.property.text-align
-Schlüssel oben wird in einer Tabelle wie folgt dargestellt:
Spezifikationen
Specification |
---|
CSS Logical Properties and Values Level 1 # text-align |
CSS Text Module Level 3 # text-align-property |
Nicht-standardisierte Merkmale
Beim Dokumentieren eines nicht-standardisierten Merkmals, insbesondere eines, das von einem Standardisierungsprozess entfernt wurde, sollte das {{Specifications}}
-Makro nicht verwendet werden.
Stattdessen sollten Sie versuchen, Informationen über den Status des Merkmals und mögliche Alternativen bereitzustellen. Beispiele:
- Diese Methode befindet sich nicht mehr in einem Standardisierungsprozess. Sie wird aus Kompatibilitätsgründen beibehalten. Verwenden Sie stattdessen diese andere Methode.
- Diese Methode war ursprünglich Teil von DOM Level 2 Traversal and Range, aber in der aktuellen DOM-Spezifikation nicht enthalten. Dieses Merkmal ist nicht mehr auf dem Weg, ein Standard zu werden.
- Dieser Ereignis-Handler war Teil der alten WebVR API, die von der WebXR Device API abgelöst wurde. Es ist nicht mehr auf dem Weg, ein Standard zu werden.