Modèle de page de garde
Note :
Cette page présente les diverses valeurs de la clé page-type utilisées dans les pages anglaises. Nous n'utilisons pas cette clé dans la partie traduite du MDN. Ce guide ne concerne donc que les personnes qui souhaitent contribuer à la partie anglaise du MDN.
Les clés page-type de la page de garde décrivent le type d'une page MDN.
Cela permet aux outils de contenu MDN d'automatiser davantage la vérification du contenu et l'organisation de la barre latérale.
Comme pour toute autre clé de page de garde, la clé page-type est définie dans le YAML au début de "index.md" :
---
title: 100 Continue
slug: Web/HTTP/Reference/Status/100
page-type: http-status-code
spec-urls: https://www.rfc-editor.org/info/rfc9110#status.100
sidebar: http
---
Chaque domaine principal du site — JavaScript, CSS, et ainsi de suite — possède un ensemble de valeurs page-type spécifiques au domaine, et il existe également un ensemble de valeurs génériques qui peuvent apparaître dans n'importe quel domaine du site.
Types de pages génériques
Ces types de pages ne sont pas spécifiques à un domaine technologique particulier de MDN :
guide: un guide générique sans structure spécifique.landing-page: un aperçu du sujet, une introduction à la section et une navigation vers les zones clés.listing-page: une brève description de la section et une liste des sous-pages de cette section.how-to: un article pratique orienté vers un objectif.tutorial: un aperçu d'un article orienté vers l'apprentissage.tutorial-chapter: une partie d'un tutoriel en plusieurs parties.
Types de pages spécifiques à un domaine
Cette section répertorie les types de pages qui sont spécifiques à un seul domaine de MDN.
Types de pages de la zone d'apprentissage
Cette section répertorie les valeurs page-type pour les pages sous Apprendre. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
learn-topic: un aperçu d'un sujet, c'est-à-dire une collection de modules comme CSS.learn-module: un aperçu d'un module, c'est-à-dire une collection ordonnée de guides, comme Structurer le contenu avec HTML.learn-module-chapter: un guide qui fait partie d'un module, comme Accessibilité mobile.learn-module-assessment: un guide spécial avec une activité permettant d'évaluer la compréhension d'un module ou d'une partie de celui-ci, comme Tester vos compétences : Boutons et formulaires.learn-faq: la réponse à une question spécifique sur le développement web, comme Qu'est-ce qu'un nom de domaine ?.
Types de pages d'accessibilité
Cette section liste les valeurs page-type pour les pages sous Accessibilité Web. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
Types de pages CSS
Cette section liste les valeurs page-type pour les pages sous CSS Web. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
css-at-rule: une règle, comme@media.css-at-rule-descriptor: un descripteur de règle, comme@counter-style/prefix.css-combinator: un combinator, comme le combinator descendant.css-function: une fonction, commemax().css-keyword: un mot-clé, commeinherit.css-media-feature: une fonction média, commehover.css-module: un module, comme CSS Animations.css-property: une propriété, commebackground-color.css-pseudo-class: une pseudo-classe, comme:enabled.css-pseudo-element: un pseudo-élément, comme::before.css-selector: un sélecteur de base, comme le sélecteur de classe.css-shorthand-property: une propriété abrégée, commebackground.css-type: un type de données, comme<color>.
Types de pages du glossaire
Cette section liste les valeurs page-type pour les pages sous Glossaire. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous.
glossary-definition: une page définissant un terme, comme Bézier curve.glossary-disambiguation: une page fournissant des liens vers deux ou plusieurs pages de définition pour un terme ambigu, comme Node.
Types de pages HTML
Cette section liste les valeurs page-type pour les pages sous Web/HTML. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
html-attribute: un attribut HTML, commeautocomplete.html-attribute-value: une seule valeur pour un attribut HTML, commedns-prefetch.html-element: un élément HTML, comme<button>.
Types de pages HTTP
Cette section liste les valeurs page-type pour les pages sous Web/HTTP. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
http-csp-directive: une directive CSP, commescript-src.http-cors-error: une erreur CORS, commeCORSDidNotSucceed.http-permissions-policy-directive: une directivePermissions-Policy, commeaccelerometer.http-header: un en-tête HTTP, commeReferer.http-method: une méthode de requête HTTP, commeGET.http-status-code: un code de statut HTTP, comme404.
Types de pages JavaScript
Cette section liste les valeurs page-type pour les pages sous Web/JavaScript. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
javascript-class: une définition d'un objet intégré, commeArray.javascript-constructor: un constructeur d'objet, commeArray().javascript-error: une erreur, comme RangeError: invalid array length.javascript-function: une fonction intégrée qui n'est pas une méthode d'objet, commeencodeURI().javascript-global-property: une propriété globale commeNaN.javascript-instance-accessor-property: une propriété d'accès sur une instance d'objet, commeMap.prototype.size.javascript-instance-data-property: une propriété de données sur une instance d'objet, comme la propriétélengthdeArray.javascript-instance-method: une méthode sur une instance d'objet, commeArray.prototype.at().javascript-language-feature: une partie de la syntaxe JavaScript ne correspondant à aucune autre catégorie, comme les paramètres rest.javascript-namespace: un objet qui n'est pas instantiable et qui n'a que des membres statiques, commeMath.javascript-operator: un opérateur, comme Addition (+).javascript-statement: une instruction, commeswitch.javascript-static-accessor-property: une propriété d'accès statique, commeRegExp.lastMatch.javascript-static-data-property: une propriété de données statique, commeMath.E.javascript-static-method: une méthode statique, commeArray.from().
Types de pages MathML
Cette section liste les valeurs page-type pour les pages sous Web/MathML. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
Types de pages SVG
Cette section liste les valeurs page-type pour les pages sous Web/SVG. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
svg-attribute: un attribut SVG, commecrossorigin.svg-element: un élément SVG, comme<circle>.
Types de pages Web API
Cette section liste les valeurs page-type pour les pages sous Web/API. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
web-api-overview: donne un aperçu d'une API Web, comme l'API Fetch.web-api-interface: une interface d'API Web, commeRequest.web-api-constructor: un constructeur, commeRequest().web-api-instance-method: une méthode d'instance, commecache.add().web-api-instance-property: une propriété d'instance, commerequest.headers.web-api-static-method: une méthode statique, commeResponse.error().web-api-static-property: une propriété statique, commeNotification.permission.web-api-event: un évènement, commeNotification.click.webgl-extension: une extension WebGL, commeWEBGL_draw_buffers.webgl-extension-method: une méthode d'extension WebGL, commeOES_vertex_array_object.bindVertexArrayOES().
Types de pages WebAssembly
Cette section liste les valeurs page-type pour les pages sous WebAssembly/. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
webassembly-function: une fonction globale, qui est une méthode directement sous l'objetWebAssemblyagissant comme un espace de noms, commeWebAssembly.instantiate().webassembly-constructor: un constructeur, commeWebAssembly.Exception().webassembly-interface: une interface WebAssembly, commeWebAssembly.LinkError.webassembly-instance-property: une propriété d'instance, commeWebAssembly.Instance.exports.webassembly-instance-method: une méthode d'instance, commeWebAssembly.Exception.getArg().webassembly-static-method: une méthode statique, commeWebAssembly.Module.exports().webassembly-instruction: une instruction, ou un ensemble d'instructions, commewrap.
Types de pages WebDriver
Cette section liste les valeurs page-type pour les pages sous Web/WebDriver. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
webdriver-command: une commande WebDriver, commeCloseWindow.webdriver-capability: une capacité WebDriver, commeacceptInsecureCerts.webdriver-error: une erreur WebDriver, comme Insecure certificate.
Types de pages WebExtensions
Cette section liste les valeurs page-type pour les pages sous Mozilla/Add-ons/WebExtensions. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
webextension-api: une API WebExtension, commealarms.webextension-api-event: un évènement d'API WebExtension, commeaction.onClicked.webextension-api-function: une fonction WebExtension, commeaction.setBadgeText().webextension-api-property: une propriété WebExtension, commebrowserSettings.openBookmarksInNewTabs.webextension-api-type: un type WebExtension, commecontextualIdentities.ContextualIdentity.webextension-manifest-key: une clé de manifeste WebExtension, commeuser_scripts.
Types de pages Web Manifest
Cette section liste les valeurs page-type pour les pages sous Web/Manifest. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
web-manifest-member: un membre d'un manifeste, commedescription.
Types de pages XPath
Cette section liste les valeurs page-type pour les pages sous Web/XPath. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
xpath-function: une fonction, commeceiling()
Types de pages XSLT
Cette section liste les valeurs page-type pour les pages sous Web/XSLT. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
xslt-element: un élément de XSLT, comme<xsl:message>.
Types de pages EXSLT
Cette section liste les valeurs page-type pour les pages sous Web/EXSLT. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
exslt-function: une fonction d'EXSLT, commeexsl:node-set().
Types de pages Firefox
Cette section liste les valeurs page-type pour les pages sous Mozilla/Firefox. Chaque page de cette partie de l'arborescence doit avoir un page-type, et sa valeur doit être l'une de celles énumérées ci-dessous ou l'une des valeurs de type de page générique.
firefox-release-notes: les notes de version pour une version particulière de Firefox, comme Firefox 115 pour les développeuses et développeurs.