<shadow>
Sumari
L'element HTML <shadow>
s'utilitza com una ombra DOM insertion point. És possible utilitzar-ho si s'han creat múltiples arrels d'ombra sota una ombra d'acollida. No és útil en HTML ordinari. S'utilitza amb Components Web (Web Components).
Categories de contingut | Contingut transparent. |
---|---|
Contingut permès | Contingut dinàmic. |
Omissió de l'etiqueta | Cap, tant l'etiqueta inicial com l’etiqueta final són obligatòries |
Elements pares permesos | Qualsevol element que accepti contingut dinàmic |
Interfície DOM | HTMLShadowElement (en-US) |
Atributs
Aquest element inclou els atributs globals.
Exemple
Aquí teniu un exemple senzill de l'ús de l'element <shadow
>. És un arxiu HTML amb tot el necessari.
Nota: Aquesta és una tecnologia experimental. Perquè aquest codi funcioni, el navegador que ho mostri ha de ser compatible amb els components web. Veure Habilitan components web en Firefox (Enabling Web Components in Firefox).
<html>
<head></head>
<body>
<!-- This <div> will hold the shadow roots. -->
<div>
<!-- This heading will not be displayed -->
<h4>My Original Heading</h4>
</div>
<script>
// Get the <div> above with its content
var origContent = document.querySelector('div');
// Create the first shadow root
var shadowroot1 = origContent.createShadowRoot();
// Create the second shadow root
var shadowroot2 = origContent.createShadowRoot();
// Insert something into the older shadow root
shadowroot1.innerHTML =
'<p>Older shadow root inserted by <shadow></p>';
// Insert into younger shadow root, including <shadow>.
// The previous markup will not be displayed unless
// <shadow> is used below.
shadowroot2.innerHTML =
'<shadow></shadow> <p>Younger shadow root, displayed because it is the youngest.</p>';
</script>
</body>
</html>
Si visualitzes això en un navegador web ha de ser similar al següent.
Especificacions
Especificació | Estat | Comentari |
---|---|---|
Shadow DOM The definition of 'shadow' in that specification. |
Obsolete |
Navegadors compatibles
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Suport bàsic | 35 | 28 (28)[1] | No support | 26 | No support |
Característica | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Suport bàsic | 37 | 28.0 (28)[1] | No support | ? | ? |
[1] Si Shadow DOM no està activat en Firefox, l'element <shadow>
es comportarà com HTMLUnknownElement
(en-US). Shadow DOM es va implementar per primera vegada a Firefox 33 i està darrere d'una preferència, dom.webcomponents.enabled
, que està desactivat per defecte.