René's URL Explorer Experiment


Title: JavaScript Shadow DOM | W3docs

Open Graph Title: JavaScript Shadow DOM

X Title: JavaScript Shadow DOM

Description: Le Shadow DOM permet d'attacher un arbre DOM encapsulé à un élément afin que son balisage, ses styles et ses scripts restent isolés du reste de la page…

Open Graph Description: Le Shadow DOM permet d'attacher un arbre DOM encapsulé à un élément afin que son balisage, ses styles et ses scripts restent isolés du reste de la page…

X Description: Le Shadow DOM permet d'attacher un arbre DOM encapsulé à un élément afin que son balisage, ses styles et ses scripts restent isolés du reste de la page…

Opengraph URL: https://fr.w3docs.com/learn-javascript/javascript-shadow-dom

X: @w3docs

direct link

Domain: fr.w3docs.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"Article","@id":"https://fr.w3docs.com/learn-javascript/javascript-shadow-dom#article","headline":"JavaScript Shadow DOM","description":"Le Shadow DOM permet d'attacher un arbre DOM encapsulé à un élément afin que son balisage, ses styles et ses scripts restent isolés du reste de la page. Apprenez à créer des racines shadow ouvertes et fermées, à délimiter les styles, à utiliser les slots et à construire des composants réutilisables.","inLanguage":"fr","url":"https://fr.w3docs.com/learn-javascript/javascript-shadow-dom","isPartOf":{"@id":"https://fr.w3docs.com/#website"},"publisher":{"@id":"https://fr.w3docs.com/#organization"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://fr.w3docs.com/"},{"@type":"ListItem","position":2,"name":"Apprendre JavaScript","item":"https://fr.w3docs.com/learn-javascript"},{"@type":"ListItem","position":3,"name":"Shadow DOM","item":"https://fr.w3docs.com/learn-javascript/javascript-shadow-dom"}]}
{"@context":"https://schema.org","@type":"Organization","@id":"https://fr.w3docs.com/#organization","name":"W3docs","url":"https://fr.w3docs.com/","logo":"https://www.w3docs.com/build/images/logo-amp.png","sameAs":["https://x.com/w3docs","https://www.facebook.com/w3docs","https://github.com/w3docs","https://linkedin.com/company/w3docs"]}
{"@context":"https://schema.org","@type":"WebSite","@id":"https://fr.w3docs.com/#website","name":"W3docs","url":"https://fr.w3docs.com/","inLanguage":"fr","publisher":{"@id":"https://fr.w3docs.com/#organization"}}

og:site_nameW3docs
og:localefr_FR
og:imagehttps://www.w3docs.com/build/images/logo-amp.png
og:typearticle
twitter:cardsummary_large_image
twitter:imagehttps://www.w3docs.com/build/images/logo-amp.png

Links:

W3docshttps://fr.w3docs.com/
Apprendre le HTMLhttps://fr.w3docs.com/learn-html
Apprendre le CSShttps://fr.w3docs.com/learn-css
Apprendre JavaScripthttps://fr.w3docs.com/learn-javascript
Apprendre Githttps://fr.w3docs.com/learn-git
Apprendre Javahttps://fr.w3docs.com/learn-java
Apprendre PHPhttps://fr.w3docs.com/learn-php
Apprendre Pythonhttps://fr.w3docs.com/learn-python
Courshttps://fr.w3docs.com/course
Questionnaireshttps://fr.w3docs.com/quiz
Exerciceshttps://fr.w3docs.com/exercise
HTML Editorhttps://fr.w3docs.com/tools/editor
Password Generatorhttps://fr.w3docs.com/tools/password-generator
HTML Encoderhttps://fr.w3docs.com/tools/html-encoder
Code Diffhttps://fr.w3docs.com/tools/code-diff
JSON Beautifierhttps://fr.w3docs.com/tools/json-beautify
Tous les 13 →https://fr.w3docs.com/tool
Color Pickerhttps://fr.w3docs.com/color/color-picker
Color Converterhttps://fr.w3docs.com/color/color-converter
Color mixerhttps://fr.w3docs.com/color/color-mixer
Color Hexhttps://fr.w3docs.com/color/color-hex
Colors HSLhttps://fr.w3docs.com/color/color-hsl
Tous les 10 →https://fr.w3docs.com/tool
String Length Calculatorhttps://fr.w3docs.com/tools/string-length-calculator
MD5 Hash Generatorhttps://fr.w3docs.com/tools/string-md5-generator
Sha256 Hash Generatorhttps://fr.w3docs.com/tools/string-sha256-generator
String Reversehttps://fr.w3docs.com/tools/string-revers
URL Encoderhttps://fr.w3docs.com/tools/string-url-encoder
Tous les 19 →https://fr.w3docs.com/tool
Javascript Formatterhttps://fr.w3docs.com/tools/formatter/javascript
CSS Formatterhttps://fr.w3docs.com/tools/formatter/css
HTML Formatterhttps://fr.w3docs.com/tools/formatter/html
Json Formatterhttps://fr.w3docs.com/tools/formatter/json
PHP Formatterhttps://fr.w3docs.com/tools/formatter/php
Englishenhttps://www.w3docs.com/learn-javascript/javascript-shadow-dom
Deutschdehttps://de.w3docs.com/learn-javascript/javascript-shadow-dom
Русскийruhttps://ru.w3docs.com/learn-javascript/javascript-shadow-dom
Françaisfrhttps://fr.w3docs.com/learn-javascript/javascript-shadow-dom
Españoleshttps://es.w3docs.com/learn-javascript/javascript-shadow-dom
Portuguêspthttps://pt.w3docs.com/learn-javascript/javascript-shadow-dom
Italianoithttps://it.w3docs.com/learn-javascript/javascript-shadow-dom
Se connecterhttps://fr.w3docs.com/api/auth/login
Apprendre JavaScripthttps://fr.w3docs.com/learn-javascript
Introductionhttps://fr.w3docs.com/learn-javascript/javascript-intro
Commencer à utiliser JavaScripthttps://fr.w3docs.com/learn-javascript/start-using-javascript
Commentaires JShttps://fr.w3docs.com/learn-javascript/javascript-comments
JS avec DOMhttps://fr.w3docs.com/learn-javascript/javascript-with-dom
JS Use Stricthttps://fr.w3docs.com/learn-javascript/javascript-use-strict
Variables JShttps://fr.w3docs.com/learn-javascript/javascript-variables
Types de données JShttps://fr.w3docs.com/learn-javascript/javascript-data-types
Conversions de types JShttps://fr.w3docs.com/learn-javascript/type-conversions
Fonctions interactives JShttps://fr.w3docs.com/learn-javascript/interactive-functions
Opérateurs JShttps://fr.w3docs.com/learn-javascript/operators
Opérateurs de comparaison JShttps://fr.w3docs.com/learn-javascript/comparison-operators
Opérateurs logiques JShttps://fr.w3docs.com/learn-javascript/logical-operators
Coalescence nulle JS (??)https://fr.w3docs.com/learn-javascript/nullish-coalescing-operator
Opérateurs conditionnels JShttps://fr.w3docs.com/learn-javascript/conditional-operators
Switch JShttps://fr.w3docs.com/learn-javascript/javascript-switch
Boucles JShttps://fr.w3docs.com/learn-javascript/javascript-loops
Fonctions JShttps://fr.w3docs.com/learn-javascript/javascript-functions
Expressions de fonctions JShttps://fr.w3docs.com/learn-javascript/function-expressions
Fonctions fléchées JShttps://fr.w3docs.com/learn-javascript/arrow-functions-the-basics
JS ES6https://fr.w3docs.com/learn-javascript/javascript-es6
Objets JShttps://fr.w3docs.com/learn-javascript/javascript-objects
Copie d'objets JShttps://fr.w3docs.com/learn-javascript/object-references-and-copying
Méthodes d'objet JS, "this"https://fr.w3docs.com/learn-javascript/object-methods-this
Ramasse-miettes JShttps://fr.w3docs.com/learn-javascript/garbage-collection
Les Symbols en JShttps://fr.w3docs.com/learn-javascript/symbol-types
Conversion objet vers primitif en JShttps://fr.w3docs.com/learn-javascript/object-to-primitive-conversion
Constructeur JS, opérateur "new"https://fr.w3docs.com/learn-javascript/constructor-operator-new
Chaînage optionnel JS (?.)https://fr.w3docs.com/learn-javascript/optional-chaining
Méthodes des primitives JShttps://fr.w3docs.com/learn-javascript/methods-of-primitives
Nombres JShttps://fr.w3docs.com/learn-javascript/numbers
Math en JShttps://fr.w3docs.com/learn-javascript/javascript-math
Chaînes JShttps://fr.w3docs.com/learn-javascript/strings
Tableaux JShttps://fr.w3docs.com/learn-javascript/javascript-array
Méthodes d'array JShttps://fr.w3docs.com/learn-javascript/array-methods
Itérables JShttps://fr.w3docs.com/learn-javascript/iterables
JS Map et Sethttps://fr.w3docs.com/learn-javascript/map-and-set
JS WeakMap et WeakSethttps://fr.w3docs.com/learn-javascript/weakmap-and-weakset
JS Object.keys, Values, Entrieshttps://fr.w3docs.com/learn-javascript/object-keys-values-entries
Déstructuration JShttps://fr.w3docs.com/learn-javascript/destructuring-assignment
Date et heure en JShttps://fr.w3docs.com/learn-javascript/javascript-date
Méthodes JSON JS, toJSONhttps://fr.w3docs.com/learn-javascript/working-with-json
Récursivité et pile JShttps://fr.w3docs.com/learn-javascript/recursion-and-stack
Paramètres Rest et Spread Syntax en JShttps://fr.w3docs.com/learn-javascript/rest-parameters-and-spread-syntax
Portée des variables JShttps://fr.w3docs.com/learn-javascript/variable-scope
L'ancien "var" en JShttps://fr.w3docs.com/learn-javascript/the-old-var
Objet global JShttps://fr.w3docs.com/learn-javascript/global-object
Objet fonction JS, NFEhttps://fr.w3docs.com/learn-javascript/function-object-nfe
JS La syntaxe "new Function"https://fr.w3docs.com/learn-javascript/the-new-function-syntax
JS setTimeout et setIntervalhttps://fr.w3docs.com/learn-javascript/scheduling-settimeout-and-setinterval
Décorateurs JS et transfert, call/applyhttps://fr.w3docs.com/learn-javascript/decorators-and-forwarding-call-apply
JS Debounce & Throttlehttps://fr.w3docs.com/learn-javascript/debounce-and-throttle
Liaison de fonctions JShttps://fr.w3docs.com/learn-javascript/function-binding
Fonctions fléchées JS revisitéeshttps://fr.w3docs.com/learn-javascript/arrow-functions-revisited
Closures JShttps://fr.w3docs.com/learn-javascript/javascript-closures
Attributs et descripteurs de propriétés JShttps://fr.w3docs.com/learn-javascript/property-flags-and-descriptors
Getters et Setters de propriétés JShttps://fr.w3docs.com/learn-javascript/property-getters-and-setters
Introduction au DOMhttps://fr.w3docs.com/learn-javascript/javascript-html-dom
Les nœuds du DOMhttps://fr.w3docs.com/learn-javascript/understanding-the-dom-nodes
Sélection d'éléments DOMhttps://fr.w3docs.com/learn-javascript/selecting-dom-elements
Manipuler le DOMhttps://fr.w3docs.com/learn-javascript/dom-manipulation
Styles dans le DOMhttps://fr.w3docs.com/learn-javascript/working-with-styles-in-dom
Gestion des événements dans le DOMhttps://fr.w3docs.com/learn-javascript/event-handling-in-dom
Parcourir le DOMhttps://fr.w3docs.com/learn-javascript/traversing-the-dom
Techniques de manipulation du DOMhttps://fr.w3docs.com/learn-javascript/dom-manipulation-techniques
Travailler avec les formulaires dans le DOMhttps://fr.w3docs.com/learn-javascript/working-with-forms-in-dom
Techniques DOM avancéeshttps://fr.w3docs.com/learn-javascript/advanced-dom-techniques
Bibliothèques de manipulation du DOMhttps://fr.w3docs.com/learn-javascript/dom-manipulation-libraries
Compatibilité DOM des navigateurshttps://fr.w3docs.com/learn-javascript/dom-browser-compatibility
Accessibilité et DOMhttps://fr.w3docs.com/learn-javascript/dom-accessibility-considerations
Débogage et outilshttps://fr.w3docs.com/learn-javascript/dom-debugging-and-tools
Optimisation des performanceshttps://fr.w3docs.com/learn-javascript/dom-performance-optimization
Éléments interactifs et widgetshttps://fr.w3docs.com/learn-javascript/dom-nteractive-elements-and-widgets
Héritage prototypal JShttps://fr.w3docs.com/learn-javascript/prototypal-inheritance
Prototypes natifs JShttps://fr.w3docs.com/learn-javascript/native-prototypes
Méthodes de prototype JS, objets sans `__proto__`https://fr.w3docs.com/learn-javascript/prototype-methods-objects-without-proto
Syntaxe de base des classes JShttps://fr.w3docs.com/learn-javascript/class-basic-syntax
Héritage de classes JShttps://fr.w3docs.com/learn-javascript/class-inheritance
Propriétés et méthodes statiques JShttps://fr.w3docs.com/learn-javascript/static-properties-and-methods
Propriétés privées et protégées en JShttps://fr.w3docs.com/learn-javascript/private-and-protected-properties-and-methods
Étendre les classes intégréeshttps://fr.w3docs.com/learn-javascript/extending-built-in-classes
Vérification de classe JS : "instanceof"https://fr.w3docs.com/learn-javascript/class-checking-instanceof
Mixins JShttps://fr.w3docs.com/learn-javascript/mixins
Gestion des erreurs JS, "try..catch"https://fr.w3docs.com/learn-javascript/error-handling-try-catch
Erreurs personnalisées JS, Étendre Errorhttps://fr.w3docs.com/learn-javascript/custom-errors-extending-error
JS Introduction : callbackshttps://fr.w3docs.com/learn-javascript/introduction-callbacks
JS Promisehttps://fr.w3docs.com/learn-javascript/promise
Chaînage de Promises JShttps://fr.w3docs.com/learn-javascript/promises-chaining
Gestion des erreurs avec les promesseshttps://fr.w3docs.com/learn-javascript/error-handling-with-promises
Promise APIhttps://fr.w3docs.com/learn-javascript/promise-api
Promisificationhttps://fr.w3docs.com/learn-javascript/promisification
Microtâcheshttps://fr.w3docs.com/learn-javascript/microtasks
async/awaithttps://fr.w3docs.com/learn-javascript/async-await
Générateurshttps://fr.w3docs.com/learn-javascript/generators
Itérateurs et générateurs asynchroneshttps://fr.w3docs.com/learn-javascript/async-iterators-and-generators
Moduleshttps://fr.w3docs.com/learn-javascript/modules-introduction
Export et Importhttps://fr.w3docs.com/learn-javascript/export-and-import
Imports dynamiqueshttps://fr.w3docs.com/learn-javascript/dynamic-imports
Proxy et Reflecthttps://fr.w3docs.com/learn-javascript/proxy-and-reflect
Evalhttps://fr.w3docs.com/learn-javascript/eval-run-a-code-string
Curryficationhttps://fr.w3docs.com/learn-javascript/currying
BigInthttps://fr.w3docs.com/learn-javascript/bigint
Polyfills & transpileurs JShttps://fr.w3docs.com/learn-javascript/polyfills-and-transpilers
Popups et méthodes de fenêtrehttps://fr.w3docs.com/learn-javascript/popups-and-window-methods
Communication inter-fenêtreshttps://fr.w3docs.com/learn-javascript/cross-window-communication
ArrayBuffer, tableaux binaireshttps://fr.w3docs.com/learn-javascript/arraybuffer-binary-arrays
TextDecoder et TextEncoderhttps://fr.w3docs.com/learn-javascript/textdecoder-and-textencoder
Blobhttps://fr.w3docs.com/learn-javascript/javascript-blob
File et FileReaderhttps://fr.w3docs.com/learn-javascript/file-and-filereader
JS Streams APIhttps://fr.w3docs.com/learn-javascript/streams-api
Environnement navigateur, Spécificationshttps://fr.w3docs.com/learn-javascript/browser-environment-specs
Recherche : getElement*, querySelector*https://fr.w3docs.com/learn-javascript/searching-getelement-queryselector
Propriétés des nœuds : type, balise et contenuhttps://fr.w3docs.com/learn-javascript/node-properties-type-tag-and-contents
Attributs et Propriétéshttps://fr.w3docs.com/learn-javascript/attributes-and-properties
Modifier le documenthttps://fr.w3docs.com/learn-javascript/modifying-the-document
Styles et classeshttps://fr.w3docs.com/learn-javascript/styles-and-classes
Tailles de fenêtre et défilementhttps://fr.w3docs.com/learn-javascript/javascript-window-sizes-and-scrolling
Coordonnéeshttps://fr.w3docs.com/learn-javascript/javascript-coordinates
JavaScript — Introduction aux événements du navigateurhttps://fr.w3docs.com/learn-javascript/introduction-to-browser-events
Bouillonnement et capturehttps://fr.w3docs.com/learn-javascript/bubbling-and-capturing
Délégation d'événementshttps://fr.w3docs.com/learn-javascript/javascript-events
Actions par Défaut du Navigateurhttps://fr.w3docs.com/learn-javascript/browser-default-actions
Événements personnaliséshttps://fr.w3docs.com/learn-javascript/dispatching-custom-events
Bases des événements de sourishttps://fr.w3docs.com/learn-javascript/mouse-events-basics
Déplacement de la sourishttps://fr.w3docs.com/learn-javascript/moving-the-mouse-mouseover-out-mouseenter-leave
Glisser-déposerhttps://fr.w3docs.com/learn-javascript/drag-and-drop-with-javascript
Clavier : keydown et keyuphttps://fr.w3docs.com/learn-javascript/keyboard-keydown-and-keyup
Défilementhttps://fr.w3docs.com/learn-javascript/javascript-scrolling
Propriétés et méthodes des formulaireshttps://fr.w3docs.com/learn-javascript/form-properties-and-methods
Mise au point : focus/blurhttps://fr.w3docs.com/learn-javascript/focusing-focus-blur
Événements : change, input, cut, copy, pastehttps://fr.w3docs.com/learn-javascript/events-change-input-cut-copy-paste
JS Clipboard APIhttps://fr.w3docs.com/learn-javascript/clipboard-api
Formulaires : événement et méthode submithttps://fr.w3docs.com/learn-javascript/forms-event-and-method-submit
Page:DOMContentLoaded, load, beforeunload, unloadhttps://fr.w3docs.com/learn-javascript/page-domcontentloaded-load-beforeunload-unload
Scripts : async, deferhttps://fr.w3docs.com/learn-javascript/scripts-async-defer
Chargement de ressources : onload et onerrorhttps://fr.w3docs.com/learn-javascript/resource-loading-onload-and-onerror
Mutation Observerhttps://fr.w3docs.com/learn-javascript/mutation-observer
JS IntersectionObserverhttps://fr.w3docs.com/learn-javascript/intersection-observer
JS ResizeObserverhttps://fr.w3docs.com/learn-javascript/resize-observer
Selection et Rangehttps://fr.w3docs.com/learn-javascript/selection-and-range
Boucle d'événements : microtâches et macrotâcheshttps://fr.w3docs.com/learn-javascript/event-loop-microtasks-and-macrotasks
Canvashttps://fr.w3docs.com/learn-javascript/canvas
Fetch APIhttps://fr.w3docs.com/learn-javascript/fetch-api
FormDatahttps://fr.w3docs.com/learn-javascript/javascript-formdata
Fetch : progression du téléchargementhttps://fr.w3docs.com/learn-javascript/fetch-download-progress
Fetch : annulationhttps://fr.w3docs.com/learn-javascript/fetch-abort
Fetch : requêtes cross-originhttps://fr.w3docs.com/learn-javascript/javascript-fetch-cross-origin-requests
Objets URLhttps://fr.w3docs.com/learn-javascript/url-objects
XMLHttpRequesthttps://fr.w3docs.com/learn-javascript/xmlhttprequest
JS Server-Sent Eventshttps://fr.w3docs.com/learn-javascript/server-sent-events
Téléversement de fichier reprisablehttps://fr.w3docs.com/learn-javascript/resumable-file-upload
Cookies : document.cookiehttps://fr.w3docs.com/learn-javascript/cookies-document-cookie
LocalStorage, SessionStoragehttps://fr.w3docs.com/learn-javascript/localstorage-sessionstorage
IndexedDBhttps://fr.w3docs.com/learn-javascript/javascript-indexeddb
Animations CSShttps://fr.w3docs.com/learn-javascript/css-animations
Animations JavaScripthttps://fr.w3docs.com/learn-javascript/javascript-animations
Web Componentshttps://fr.w3docs.com/learn-javascript/web-components
Éléments Personnaliséshttps://fr.w3docs.com/learn-javascript/custom-elements
Shadow DOMhttps://fr.w3docs.com/learn-javascript/javascript-shadow-dom
L'élément Templatehttps://fr.w3docs.com/learn-javascript/template-element
Slots et composition dans le Shadow DOMhttps://fr.w3docs.com/learn-javascript/shadow-dom-slots-composition
Styles du Shadow DOMhttps://fr.w3docs.com/learn-javascript/shadow-dom-styling
Shadow DOM et événementshttps://fr.w3docs.com/learn-javascript/shadow-dom-and-events
Regex JShttps://fr.w3docs.com/learn-javascript/regex
Modèles et drapeauxhttps://fr.w3docs.com/learn-javascript/patterns-and-flags
Classes de caractèreshttps://fr.w3docs.com/learn-javascript/character-classes
Unicode : drapeau "u" et classe \p{...}https://fr.w3docs.com/learn-javascript/unicode-flag-u-and-class-p
Ancres : début ^ et fin $ de chaînehttps://fr.w3docs.com/learn-javascript/anchors-string-start-and-end
Mode multiligne des ancres ^ $, drapeau "m"https://fr.w3docs.com/learn-javascript/multiline-mode-of-anchors-flag-m
Délimiteur de mot : \bhttps://fr.w3docs.com/learn-javascript/word-boundary-b
Échappement, caractères spéciauxhttps://fr.w3docs.com/learn-javascript/escaping-special-characters
Ensembles et intervalles [...]https://fr.w3docs.com/learn-javascript/javascript-sets-and-ranges
Quantificateurs +, *, ? et {n}https://fr.w3docs.com/learn-javascript/quantifiers-and-n
Quantificateurs gourmands et paresseuxhttps://fr.w3docs.com/learn-javascript/greedy-and-lazy-quantifiers
Groupes capturantshttps://fr.w3docs.com/learn-javascript/capturing-groups
Rétroréférences : \n et \khttps://fr.w3docs.com/learn-javascript/backreferences-in-pattern-n-and-k-name
JavaScript Alternation (OR)https://fr.w3docs.com/learn-javascript/javascript-alternation-or
Assertions avant et arrièrehttps://fr.w3docs.com/learn-javascript/lookahead-and-lookbehind
Retour arrière catastrophiquehttps://fr.w3docs.com/learn-javascript/catastrophic-backtracking
Drapeau sticky "y", recherche à une positionhttps://fr.w3docs.com/learn-javascript/sticky-flag-y-searching-at-position
Méthodes de RegExp et Stringhttps://fr.w3docs.com/learn-javascript/javascript-regexp
Web Animations APIhttps://fr.w3docs.com/learn-javascript/animations-api
File APIhttps://fr.w3docs.com/learn-javascript/file-api
Battery APIhttps://fr.w3docs.com/learn-javascript/battery-api
WebGLhttps://fr.w3docs.com/learn-javascript/webgl
Push APIhttps://fr.w3docs.com/learn-javascript/push-api
Screen Orientation APIhttps://fr.w3docs.com/learn-javascript/screen-orientation-api
History APIhttps://fr.w3docs.com/learn-javascript/history-api
API consolehttps://fr.w3docs.com/learn-javascript/console-api
Fullscreen APIhttps://fr.w3docs.com/learn-javascript/fullscreen-api
API de validationhttps://fr.w3docs.com/learn-javascript/validation-api
Web Storage APIhttps://fr.w3docs.com/learn-javascript/storage-api
Web MIDI APIhttps://fr.w3docs.com/learn-javascript/web-midi-api
JS Web Workershttps://fr.w3docs.com/learn-javascript/web-workers
Service Workershttps://fr.w3docs.com/learn-javascript/service-workers
WebSocketshttps://fr.w3docs.com/learn-javascript/websockets
Géolocalisationhttps://fr.w3docs.com/learn-javascript/geolocation
WebRTChttps://fr.w3docs.com/learn-javascript/webrtc
Web Audio APIhttps://fr.w3docs.com/learn-javascript/web-audio-api
API Notificationshttps://fr.w3docs.com/learn-javascript/notifications-api
L'API Vibrationhttps://fr.w3docs.com/learn-javascript/the-vibration-api
API JS Intlhttps://fr.w3docs.com/learn-javascript/intl-api
Web Componentshttps://fr.w3docs.com/learn-javascript/web-components
élément personnaliséhttps://fr.w3docs.com/learn-javascript/custom-elements
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGhlYWQ-CiAgPHN0eWxlPgogICAgLnNoYWRvdy1ib3ggewogICAgICBwYWRkaW5nOiAxMHB4OwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsOwogICAgICBjb2xvcjogd2hpdGU7CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGNsYXNzPSJzaGFkb3ctYm94Ij5UaGlzIGlzIHN0eWxlZCBieSB0aGUgbWFpbiBkb2N1bWVudDwvZGl2PgogIDxkaXYgaWQ9Imhvc3QiPjwvZGl2PgogIDxzY3JpcHQ-CiAgICAvLyBDcmVhdGUgYSBzaGFkb3cgcm9vdAogICAgY29uc3QgaG9zdEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaG9zdCcpOwogICAgY29uc3Qgc2hhZG93Um9vdCA9IGhvc3RFbGVtZW50LmF0dGFjaFNoYWRvdyh7IG1vZGU6ICdvcGVuJyB9KTsKCiAgICAvLyBBdHRhY2ggc2hhZG93IERPTSBjb250ZW50CiAgICBzaGFkb3dSb290LmlubmVySFRNTCA9IGAKICAgICAgPHN0eWxlPgogICAgICAgIC5zaGFkb3ctYm94IHsKICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOwogICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlOwogICAgICAgICAgY29sb3I6IGJsYWNrOwogICAgICAgIH0KICAgICAgPC9zdHlsZT4KICAgICAgPGRpdiBjbGFzcz0ic2hhZG93LWJveCI-SGVsbG8sIFNoYWRvdyBET00hPC9kaXY-CiAgICBgOwogIDwvc2NyaXB0Pgo8L2JvZHk-&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGJvZHk-CiAgPGRpdiBpZD0ib3Blbi1zaGFkb3ctaG9zdCI-PC9kaXY-CiAgPGJ1dHRvbiBpZD0ib3Blbi1zaGFkb3ctYnRuIj5DaGFuZ2UgU2hhZG93IENvbnRlbnQ8L2J1dHRvbj4KCiAgPHNjcmlwdD4KICAgIGNvbnN0IG9wZW5TaGFkb3dIb3N0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ29wZW4tc2hhZG93LWhvc3QnKTsKICAgIGNvbnN0IG9wZW5TaGFkb3dSb290ID0gb3BlblNoYWRvd0hvc3QuYXR0YWNoU2hhZG93KHsgbW9kZTogJ29wZW4nIH0pOwoKICAgIG9wZW5TaGFkb3dSb290LmlubmVySFRNTCA9IGAKICAgICAgPHN0eWxlPgogICAgICAgIC5zaGFkb3ctY29udGVudCB7CiAgICAgICAgICBjb2xvcjogYmx1ZTsKICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgICAgICB9CiAgICAgIDwvc3R5bGU-CiAgICAgIDxkaXYgY2xhc3M9InNoYWRvdy1jb250ZW50Ij5UaGlzIGlzIGFuIG9wZW4gc2hhZG93IHJvb3Q8L2Rpdj4KICAgIGA7CgogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ29wZW4tc2hhZG93LWJ0bicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gewogICAgICBvcGVuU2hhZG93Um9vdC5xdWVyeVNlbGVjdG9yKCcuc2hhZG93LWNvbnRlbnQnKS50ZXh0Q29udGVudCA9ICdPcGVuIFNoYWRvdyBSb290IGNvbnRlbnQgdXBkYXRlZCEnOwogICAgfSk7CiAgPC9zY3JpcHQ-CjwvYm9keT4&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGJvZHk-CiAgPGRpdiBpZD0iY2xvc2VkLXNoYWRvdy1ob3N0Ij48L2Rpdj4KICA8YnV0dG9uIGlkPSJjbG9zZWQtc2hhZG93LWJ0biI-VHJ5IHRvIENoYW5nZSBTaGFkb3cgQ29udGVudDwvYnV0dG9uPgoKICA8c2NyaXB0PgogICAgY29uc3QgY2xvc2VkU2hhZG93SG9zdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjbG9zZWQtc2hhZG93LWhvc3QnKTsKICAgIGNvbnN0IGNsb3NlZFNoYWRvd1Jvb3QgPSBjbG9zZWRTaGFkb3dIb3N0LmF0dGFjaFNoYWRvdyh7IG1vZGU6ICdjbG9zZWQnIH0pOwoKICAgIGNsb3NlZFNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gYAogICAgICA8c3R5bGU-CiAgICAgICAgLnNoYWRvdy1jb250ZW50IHsKICAgICAgICAgIGNvbG9yOiByZWQ7CiAgICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CiAgICAgICAgfQogICAgICA8L3N0eWxlPgogICAgICA8ZGl2IGNsYXNzPSJzaGFkb3ctY29udGVudCI-VGhpcyBpcyBhIGNsb3NlZCBzaGFkb3cgcm9vdDwvZGl2PgogICAgYDsKCiAgICAvLyBjbG9zZWRTaGFkb3dIb3N0LnNoYWRvd1Jvb3QgaXMgbnVsbCBmb3IgY2xvc2VkIHJvb3RzLCBzbyB0aGlzIHRocm93cyBhIFR5cGVFcnJvcgogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nsb3NlZC1zaGFkb3ctYnRuJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7CiAgICAgIHRyeSB7CiAgICAgICAgY2xvc2VkU2hhZG93SG9zdC5zaGFkb3dSb290LnF1ZXJ5U2VsZWN0b3IoJy5zaGFkb3ctY29udGVudCcpLnRleHRDb250ZW50ID0gJ0F0dGVtcHRlZCB0byB1cGRhdGUgY2xvc2VkIHNoYWRvdyByb290ISc7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBhbGVydCgnQ2Fubm90IGFjY2VzcyBzaGFkb3cgcm9vdCBjb250ZW50IGZyb20gb3V0c2lkZSEnKTsKICAgICAgfQogICAgfSk7CiAgPC9zY3JpcHQ-CjwvYm9keT4&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGhlYWQ-CiAgPHN0eWxlPgogICAgLnN0eWxlZC1ib3ggewogICAgICBjb2xvcjogcmVkOwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7CiAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOwogICAgfQogIDwvc3R5bGU-CjwvaGVhZD4KPGJvZHk-CiAgPGRpdiBjbGFzcz0ic3R5bGVkLWJveCI-VGhpcyBpcyBzdHlsZWQgYnkgdGhlIG1haW4gZG9jdW1lbnQ8L2Rpdj4KICA8ZGl2IGlkPSJzdHlsZWQtaG9zdCI-PC9kaXY-CgogIDxzY3JpcHQ-CiAgICBjb25zdCBzdHlsZWRIb3N0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0eWxlZC1ob3N0Jyk7CiAgICBjb25zdCBzaGFkb3dSb290ID0gc3R5bGVkSG9zdC5hdHRhY2hTaGFkb3coeyBtb2RlOiAnb3BlbicgfSk7CgogICAgc2hhZG93Um9vdC5pbm5lckhUTUwgPSBgCiAgICAgIDxzdHlsZT4KICAgICAgICAuc3R5bGVkLWJveCB7CiAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsKICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICAgICAgfQogICAgICA8L3N0eWxlPgogICAgICA8ZGl2IGNsYXNzPSJzdHlsZWQtYm94Ij5TdHlsZWQgYnkgU2hhZG93IERPTTwvZGl2PgogICAgYDsKICA8L3NjcmlwdD4KPC9ib2R5Pg&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGRpdiBpZD0ic2xvdC1ob3N0Ij4KICA8c3BhbiBzbG90PSJ0aXRsZSI-U2hhZG93IERPTSBTbG90IEV4YW1wbGU8L3NwYW4-CjwvZGl2PgoKPHNjcmlwdD4KICBjb25zdCBzbG90SG9zdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzbG90LWhvc3QnKTsKICBjb25zdCBzaGFkb3dSb290ID0gc2xvdEhvc3QuYXR0YWNoU2hhZG93KHsgbW9kZTogJ29wZW4nIH0pOwoKICBzaGFkb3dSb290LmlubmVySFRNTCA9IGAKICAgIDxzdHlsZT4KICAgICAgLmNvbnRhaW5lciB7CiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsKICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgPGgxPjxzbG90IG5hbWU9InRpdGxlIj48L3Nsb3Q-PC9oMT4KICAgICAgPHA-VGhpcyBpcyBhIFNoYWRvdyBET00gY29tcG9uZW50IHdpdGggYSBzbG90IGZvciB0aGUgdGl0bGUuPC9wPgogICAgPC9kaXY-CiAgYDsKPC9zY3JpcHQ-&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGRpdiBpZD0iaW50ZXJhY3RpdmUtaG9zdCI-PC9kaXY-Cgo8c2NyaXB0PgogIGNvbnN0IGludGVyYWN0aXZlSG9zdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnRlcmFjdGl2ZS1ob3N0Jyk7CiAgY29uc3Qgc2hhZG93Um9vdCA9IGludGVyYWN0aXZlSG9zdC5hdHRhY2hTaGFkb3coeyBtb2RlOiAnb3BlbicgfSk7CgogIHNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gYAogICAgPGJ1dHRvbiBpZD0ic2hhZG93LWJ0biI-Q2xpY2sgbWU8L2J1dHRvbj4KICBgOwoKICBjb25zdCBzaGFkb3dCdXR0b24gPSBzaGFkb3dSb290LnF1ZXJ5U2VsZWN0b3IoJyNzaGFkb3ctYnRuJyk7CiAgc2hhZG93QnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gewogICAgYWxlcnQoJ0J1dHRvbiBpbnNpZGUgU2hhZG93IERPTSBjbGlja2VkIScpOwogIH0pOwo8L3NjcmlwdD4&lang=html
Essayez vous-même »https://fr.w3docs.com/tools/editor#code=PGJvZHk-CiAgPGN1c3RvbS1jYXJkIHRpdGxlPSJIZWxsbyBXb3JsZCI-PC9jdXN0b20tY2FyZD4KCiAgPHNjcmlwdD4KICAgIGNsYXNzIEN1c3RvbUNhcmQgZXh0ZW5kcyBIVE1MRWxlbWVudCB7CiAgICAgIGNvbnN0cnVjdG9yKCkgewogICAgICAgIHN1cGVyKCk7CiAgICAgICAgY29uc3Qgc2hhZG93Um9vdCA9IHRoaXMuYXR0YWNoU2hhZG93KHsgbW9kZTogJ29wZW4nIH0pOwogICAgICAgIHNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gYAogICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAuY2FyZCB7CiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsKICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsKICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHsKICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOwogICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsKICAgICAgICAgICAgfQogICAgICAgICAgPC9zdHlsZT4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLXRpdGxlIj4ke3RoaXMuZ2V0QXR0cmlidXRlKCd0aXRsZScpfTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxzbG90Pjwvc2xvdD48L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIGA7CiAgICAgIH0KICAgIH0KCiAgICBjdXN0b21FbGVtZW50cy5kZWZpbmUoJ2N1c3RvbS1jYXJkJywgQ3VzdG9tQ2FyZCk7CiAgPC9zY3JpcHQ-CjwvYm9keT4&lang=html
éléments personnaliséshttps://fr.w3docs.com/learn-javascript/custom-elements
élément