- Un brouillon non officiel a été publié, et Chromium devrait commencer le prototypage
- Un mécanisme qui relie l’état d’objets du DOM, comme les cases à cocher et les boutons radio, au CSS
html {
toggle-root: lightswitch; /* création d’un toggle. 0 (désactivé, valeur par défaut) et 1 (activé) */
}
button {
toggle-trigger: lightswitch; /* toggle au clic sur le bouton */
}
html:toggle(lightswitch) {
/* styles à appliquer lorsque le toggle lightswitch est activé */
}
- Il est possible de créer plusieurs toggles. Ils peuvent avoir plus d’un état actif, et ne sont pas forcément limités à des valeurs numériques comme 0/1
- La valeur par défaut est 0, mais elle peut être surchargée
- Un même élément peut être à la fois
toggle-root et toggle-trigger
toggle-visibility permet d’afficher/masquer des éléments selon la valeur du toggle
- Regroupement possible avec
toggle-group (utile pour les interfaces à onglets)
1 commentaires
Il existe déjà une méthode pour créer un menu à onglets uniquement en CSS, sans JavaScript, à l’aide de boutons radio ; avec ça, ce sera encore plus simple.