Brouillon
Cette page n'est pas terminée.
L'élément switch
évalue les attributs requiredFeatures
, requiredExtensions
et systemLanguage
sur ses éléments enfants directs dans leur ordre respectif, puis traite et effectue un rendu du premier élément enfant sur lequel les attributs valent true
. Tous les autres seront ignorés et donc non rendus. Si l'élément enfant est un élément conteneur tel que <g>
, alors l'intégralité du contenu de cet enfant est soit traité/rendu soit ignoré/non rendu.
Notez que la valeur des propriétés display
et visibility
n'ont aucun effet sur le traitement du switch
. En particulier, appliquer une propriété display
à none
sur l'élément enfant d'un switch
n'a aucun effet sur le résultat du test true/false
associé au traitement des éléments par le switch
.
Contexte d'utilisation
Catégories | Élément conteneur |
---|---|
Contenu autorisé | Tout élément de cette liste, quel qu'en soit l'ordre: Éléments d'animation Éléments descriptifs Éléments de formes <a> , <foreignObject> , <g> , <image> , <svg> , <switch> , <text> , <use> |
Exemple
Attributs
Attributs globaux
- Conditional processing attributes »
- Core attributes »
- Graphical event attributes »
- Presentation attributes »
class
style
externalResourcesRequired
transform
Attributs particuliers
Interface DOM
Cet élément implémente l'interface SVGSwitchElement
.
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support basique | 1.0 | 1.8 | 9.0 | 8.0 | 3.0.4 |
Fonctionnalité | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support basique | 3.0 | ? | 1.8 | Pas de support | ? | 3.0.4 |
Le tableau est basé sur ces sources.