Attribut HTML universel : is
Limited availability
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Note : Safari ne prévoit pas de prendre en charge les éléments personnalisés intégrés (angl.) et les éditeurs de navigateurs explorent des solutions alternatives pour personnaliser les éléments intégrés (angl.). Consultez la section compatibilité des navigateurs pour obtenir des informations sur la prise en charge.
L'attribut universel is permet de définir qu'un élément HTML standard doit se comporter comme un élément intégré personnalisé défini (voir Utilisation des éléments personnalisés pour plus de détails).
Cet attribut ne peut être utilisé que si le nom de l'élément personnalisé défini a été correctement défini dans le document courant, et qu'il étend le type d'élément auquel il est appliqué.
Exemples
Le code suivant est tiré de notre exemple word-count-web-component (angl.) (voir le résultat en direct (angl.)).
// Création d'une classe pour l'élément
class WordCount extends HTMLParagraphElement {
constructor() {
// Toujours appeler super() en premier dans le constructeur
super();
// Contenu du constructeur omis pour plus de concision
// …
}
}
// Définir le nouvel élément
customElements.define("word-count", WordCount, { extends: "p" });
<p is="word-count"></p>
Spécifications
| Specification |
|---|
| HTML> # attr-is> |