Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Modèle de sous-page de méthode d'API

Note : Supprimez cette note explicative avant de publier.


Page de garde :

Les métadonnées en haut de la page sont utilisées pour définir les « métadonnées de la page ». Les valeurs doivent être mises à jour de manière appropriée pour l'interface particulière.

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

Titre affiché en haut de la page. Format : "NameOfTheParentInterface : méthode NameOfTheMethod()". Par exemple, la méthode count() de l'interface IDBIndex a un titre de IDBIndex : méthode count().

slug

La fin du chemin URL après https://developer.mozilla.org/fr/docs/. C'est formaté comme Web/API/NameOfTheParentInterface/NameOfTheMethod.

Si la méthode est statique, le slug doit avoir un suffixe _static, comme : Web/API/NameOfTheParentInterface/NameOfTheMethod_static. Cela nous permet de prendre en charge les méthodes d'instance et les méthodes statiques qui ont le même nom.

Notez que le nom de la méthode dans le slug omet les parenthèses (il se termine par NameOfTheMethod et non NameOfTheMethod()).

page-type

La clé page-type pour les méthodes Web/API est soit web-api-instance-method (pour les méthodes d'instance) soit web-api-static-method (pour les méthodes statiques).

status

Indicateurs décrivant le statut de cette fonctionnalité. Un tableau qui peut contenir un ou plusieurs des éléments suivants : experimental, deprecated, non-standard. Cette clé ne doit pas être définie manuellement : elle est définie automatiquement en fonction des valeurs dans les données de compatibilité des navigateurs pour la fonctionnalité. Voir « Comment les statuts des fonctionnalités sont ajoutés ou mis à jour ».

browser-compat

Remplacez la valeur de l'espace réservé path.to.feature.NameOfTheMethod par la chaîne de requête pour la méthode dans le dépôt de données de compatibilité des navigateurs (angl.). La chaîne de l'outil utilise automatiquement la clé pour remplir les sections de compatibilité et de spécification (en remplaçant les macros {{Compat}} et {{Specifications}}).

Notez que vous devez d'abord créer/met à jour une entrée pour la méthode API dans notre dépôt de données de compatibilité des navigateurs (angl.), et l'entrée pour l'API doit inclure des informations sur la spécification. Consultez notre guide sur la façon de le faire.


Macros en haut de page

Un certain nombre d'appels de macros apparaissent en haut de la section de contenu (immédiatement sous les métadonnées de la page).

Ces macros sont ajoutées automatiquement par la chaîne d'outils (il n'est pas nécessaire de les ajouter/supprimer) :

  • {{SeeCompatTable}} — cela génère une bannière Ceci est une technologie expérimentale qui indique que la technologie est expérimentale. Si elle est expérimentale et que la technologie est cachée derrière une préférence dans Firefox, vous devez également remplir une entrée pour elle dans la page Fonctionnalités expérimentales dans Firefox.
  • {{Deprecated_Header}} — cela génère une bannière Obsolète qui indique que l'utilisation de la technologie est découragée.
  • {{Non-standard_Header}} — cela génère une bannière Non standard qui indique que la fonctionnalité ne fait partie d'aucune spécification.

Vous devez mettre à jour ou supprimer les macros suivantes selon les conseils ci-dessous :

  • {{SecureContext_Header}} — cela génère une bannière Contexte sécurisé qui indique que la technologie n'est disponible que dans un contexte sécurisé. Si ce n'est pas le cas, vous pouvez supprimer l'appel de la macro. Si c'est le cas, vous devez également remplir une entrée pour elle dans la page Fonctionnalités restreintes aux contextes sécurisés.
  • {{AvailableInWorkers}} — cela génère une note Disponible dans les workers qui indique que la technologie est disponible dans un contexte worker. Si elle n'est disponible que dans le contexte window, vous pouvez supprimer l'appel de la macro. Si elle est également disponible ou uniquement disponible dans le contexte worker, vous devez passer un paramètre en raison de sa disponibilité (voir le code source des macros {{AvailableInWorkers}} (angl.) pour toutes les valeurs disponibles), vous devez également remplir une entrée pour elle dans la page APIs Web disponibles dans les workers.
  • {{APIRef("GroupDataName")}} — cela génère la barre latérale de référence à gauche affichant des liens de référence rapide liés à la page actuelle. Par exemple, chaque page de l'API WebVR a la même barre latérale, qui pointe vers les autres pages de l'API. Pour générer la barre latérale correcte pour votre API, vous devez ajouter une entrée GroupData à notre dépôt GitHub, et inclure le nom de l'entrée dans l'appel de la macro à la place de GroupDataName. Consultez notre guide sur les barres latérales de référence API pour plus d'informations. Ne fournissez pas manuellement les macros d'en-tête de statut. Reportez-vous à la section Voir « Comment les statuts des fonctionnalités sont ajoutés ou mis à jour » pour ajouter ces statuts à la page.

Des exemples des bannières Contexte sécurisé, Disponible dans les workers, Expérimental, Obsolète et Non standard sont présentés juste après ce bloc de notes.

N'oubliez pas de supprimer cette note explicative avant de publier.

Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.

Note : Cette fonctionnalité est disponible via les Web Workers.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

Commencez le contenu de la page par un paragraphe introductif — commencez par nommer la méthode, en indiquant à quelle interface elle appartient et ce qu'elle fait. Cela doit idéalement être une ou deux phrases courtes. Vous pouvez copier la plupart de ces informations à partir du résumé de la méthode sur la page de référence API correspondante.

Syntaxe

Remplissez une boîte de syntaxe, conformément aux directives de notre article sur les sections de syntaxe.

Paramètres

parameter1 Facultatif

Incluez une brève description du paramètre et de ce qu'il fait ici. Incluez un terme et une définition pour chaque paramètre. Si le paramètre n'est pas optionnel, supprimez l'appel de la macro {{Optional_Inline}}.

parameter2

etc.

Note : Cette section est obligatoire. S'il n'y a pas de paramètres, mettez None. à la place de la liste de définitions.

Valeur de retour

Incluez une description de la valeur de retour de la méthode, y compris le type de données et ce qu'elle représente.

Si la méthode ne retourne rien, mettez simplement « Aucune (undefined). ».

Exceptions

Incluez une liste de toutes les exceptions que la méthode peut lever. Incluez un terme et une définition pour chaque exception.

Exception1

Incluez des descriptions de la manière dont l'exception est levée.

Exception2

Incluez des descriptions de la manière dont l'exception est levée.

Notez que nous avons deux types d'exceptions : les objets DOMException et les exceptions JavaScript classiques, comme TypeError et RangeError. Un·e développeur·euse web doit savoir :

  • quel objet est levé
  • pour les exceptions qui sont des objets DOMException, le name de l'exception.

Voici un exemple où une méthode peut lever un DOMException avec un nom de IndexSizeError, un second DOMException avec un nom de InvalidNodeTypeError et une exception JavaScript de type TypeError :

IndexSizeError DOMException

Levée …

InvalidNodeTypeError DOMException

Levée …

TypeError

Levée …

Description

Une description détaillée de la manière dont la méthode se comporte Section omise si un ou deux paragraphes introductifs en haut de la page sont suffisants.

Exemples

Notez que nous utilisons le pluriel « Exemples » même si la page ne contient qu'un seul exemple.

Un titre descriptif

Chaque exemple doit avoir un titre H3 nommant l'exemple. Le titre doit être descriptif de ce que fait l'exemple. Par exemple, « Un exemple simple » ne dit rien sur l'exemple et n'est donc pas un bon titre. Le titre doit être concis. Pour une description plus longue, utilisez le paragraphe après le titre.

Consultez notre guide sur la façon d'ajouter des exemples de code pour plus d'informations.

Note : Parfois, vous pouvez vouloir créer un lien vers des exemples donnés sur une autre page.

Scénario 1 : Si vous avez des exemples sur cette page et d'autres exemples sur une autre page :

Incluez un titre H3 (###) pour chaque exemple sur cette page, puis un dernier titre H3 (###) avec le texte « Plus d'exemples », sous lequel vous pouvez créer des liens vers les exemples sur d'autres pages. Par exemple :

md
## Exemples

### Utiliser l'API fetch

Exemple de Fetch

### Plus d'exemples

Liens vers plus d'exemples sur d'autres pages

Scénario 2 : Si vous n'avez des exemples que sur une autre page et aucun sur cette page :

N'ajoutez pas de titres H3 ; ajoutez simplement les liens directement sous le titre H2 "Exemples". Par exemple :

md
## Exemples

Pour des exemples de cette API, voir [la page sur `fetch()`](https://example.org/).

Spécifications

{{Specifications}}

Pour utiliser cette macro, supprimez les accents inversés et l'antislash dans le fichier markdown.

Compatibilité des navigateurs

{{Compat}}

Pour utiliser cette macro, supprimez les accents inversés et l'antislash dans le fichier markdown.

Voir aussi

Incluez des liens vers des pages de référence et des guides liés à l'API actuelle. Pour plus de directives, consultez la section Voir aussi dans le Guide de style d'écriture.

  • lien1
  • lien2
  • lien_externe (année)