From b750f14a2d96678468057310b4b9eb56c20229bb Mon Sep 17 00:00:00 2001 From: Teva Henry <35941084+TevaHenry@users.noreply.github.com> Date: Wed, 13 Oct 2021 13:48:59 +1300 Subject: [PATCH] Translate Shadow DOM and events --- 8-web-components/3-shadow-dom/article.md | 110 +++++++++++------------ 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/8-web-components/3-shadow-dom/article.md b/8-web-components/3-shadow-dom/article.md index 92614f777..0504691ee 100644 --- a/8-web-components/3-shadow-dom/article.md +++ b/8-web-components/3-shadow-dom/article.md @@ -1,32 +1,32 @@ -# Shadow DOM +# DOM fantôme -Shadow DOM serves for encapsulation. It allows a component to have its very own "shadow" DOM tree, that can't be accidentally accessed from the main document, may have local style rules, and more. +Le DOM fantôme (Shadow DOM) sert à l'encapsulation. Il permet à un composant d'avoir son propre arbre DOM "fantôme", qui ne peut pas être accidentellement accédé à partir du document principal, peut avoir des règles de style locales, et plus encore. -## Built-in shadow DOM +## DOM fantôme intégré -Did you ever think how complex browser controls are created and styled? +Avez-vous déjà pensé à la façon dont les contrôles complexes des navigateurs sont créés et stylisés ? -Such as ``: +Comme par exemple `` :
-The browser uses DOM/CSS internally to draw them. That DOM structure is normally hidden from us, but we can see it in developer tools. E.g. in Chrome, we need to enable in Dev Tools "Show user agent shadow DOM" option. +Le navigateur utilise DOM/CSS en interne pour les dessiner. Cette structure DOM nous est normalement cachée, mais nous pouvons la voir dans les outils de développement. Par exemple, dans Chrome, nous devons activer dans Dev Tools l'option "Show user agent shadow DOM". -Then `` looks like this: +Ensuite, `` ressemble à ceci :  -What you see under `#shadow-root` is called "shadow DOM". +Ce que vous voyez sous `#shadow-root` est appelé "shadow DOM" (le DOM fantôme). -We can't get built-in shadow DOM elements by regular JavaScript calls or selectors. These are not regular children, but a powerful encapsulation technique. +Nous ne pouvons pas obtenir d'éléments DOM fantôme intégrés par des appels JavaScript réguliers ou des sélecteurs. Ce ne sont pas des enfants réguliers, mais une technique d'encapsulation puissante. -In the example above, we can see a useful attribute `pseudo`. It's non-standard, exists for historical reasons. We can use it style subelements with CSS, like this: +Dans l'exemple ci-dessus, nous pouvons voir un attribut utile `pseudo`. Il n'est pas standard et existe pour des raisons historiques. Nous pouvons l'utiliser pour styliser les sous-éléments avec CSS, comme ceci : ```html run autorun @@ -116,7 +116,7 @@ For example: ``` -1. The style from the document does not affect the shadow tree. -2. ...But the style from the inside works. -3. To get elements in shadow tree, we must query from inside the tree. +1. Le style provenant du document n'affecte pas l'arbre fantôme. +2. ...Mais le style provenant de l'intérieur fonctionne. +3. Pour obtenir des éléments dans l'arbre fantôme, nous devons faire une requête depuis l'intérieur de l'arbre. -## References +## Références - DOM:
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: