Ça fait un petit moment que je ne suis plus, pas mal de modules ont été mis à jour depuis le début du mois :
Candidate Recommandation :
2014-02-20 - CSS Syntax Module Level 3
Qui l’eut cru, lancé en 2003, puis repris 10 ans après le module passe enfin en RC. Bon, ce module n’a pas vraiment d'autre intérêt que pour ceux qui s'occupent d'implémenter le parseur CSS, je pense que son passage en standard ne changera pas grand-chose vis-à-vis des principaux navigateurs. (Mais il ne faut pas oublier que le CSS n'est pas destiné uniquement au web.)
2014-02-20 - Compositing and Blending Level 1
Après deux passages en dernier appel, le module passe en RC. Pas de différence majeure.
Last Call :
2014-02-04 - CSS Backgrounds and Borders Module Level 3
Voilà un module qui fout un peu la merde avec plusieurs passages en RC et depuis le dernier RC beaucoup de modification. Il y a tout de même quelques précisions qui devraient rendre le rendu identique sur tous les navigateurs, comme celui de box-shadow.
2014-02-11 - CSS Shapes Module Level 1
Peu de changements, quelques clarifications. Pour l'instant seule « shape-margin » est testable sous IE ou webkit.
Nouveaux brouillons :
2014-02-13 - CSS Masking Module Level 1
La liste des changements est petite depuis octobre 2013. Quelques précisions (sur ce qui peut être animé), une petite réorganisation... J'ai l'impression qu'on s’approche d'un RC.
2014-02-18 - CSS Regions Module Level 1
Le module qui fait débat a été mise à jour. Il y a visiblement eu pas mal de ménage... Il y a même un changement qui me semble étrange, car je trouve la pseudo-classe ::region nulle part dans le document.
On n’est passé de @region à ::region(), et maintenant à rien vu que la partie 3.5 a disparu tout comme ce qui est mis en forme. Le concept de flow reste l'idée principale, mais ça ampute pas mal le brouillon, mais il est compréhensible que le style sur toute une région rend le concept assez complexe, et sera peut-être revu dans au niveau 2.
2014-02-20 - CSS Display Module Level 3
Un nouveau module qui va attendre le concept du « display ». En même temps, cette propriété est un peu la base de tout : inline, block, list-item, inline-list-item, inline-block, table, inline-table, table-caption, table-cell, flex, inline-flex, grid, inline-grid, etc. Et donc relié à une grande partie des modules... En fait cela permet de la propriété plus explicitée tout en ajouter des sous-propriétés sans changer son fonctionnement actuel.
Je remarque qu'il y a toujours la présence de « none » sur « display ». Ce dernier créer de problème, car beaucoup de monde aimerait faire une animation d'apparition, sauf que « display » ne s'anime pas, de plus none détruite l'état, mais il n'y pas de possibilité de retour arrière sauf si on connaissait son état antérieur : ??? → none → block? flex? table? (par exemple avec du JS). Pour ma part, je pense que serait une bonne chose de le dégager pour quelque chose de plus cohérent qui permet l'animation et n’altère pas l'état d'un élément. Sauf que vu son omniprésence actuelle, ça risque d'être compliqué de faire passer un tel changement qui casse pas mal la rétrocompatibilité avec CSS 2.1. J'ai bien l'impression que « display-box » a été ajouté dans ce but, car il permet le passage à « none » sans impacter « display » :
- normal : donne l'état de display (donc si none ça reste none, si flex ça reste flex, etc.)
- none : ne génère aucune boite, sans changer la propriété display
- contents : pas de boîte, sans impacter les enfants
On va peut-être enfin moins se prendre la tête, sauf pour les effets d'animations.
Comme il s'agit d'un premier jet, de grosses modifications sont envisageables.
2014-02-20 - CSS Font Loading Module Level 3
Autre nouveau brouillon dédier au chargement des polices avec @font-face, bref surtout dédier à l'uniformisation du rendu de police comme l'ordre de priorité. Le module est en fait une part du module font qui part de plus en plus en morceaux.
En gestation :
2014-02-15 -Shadow DOM Styling
Petit mise à jour du brouillon.
J'ai un peu de mal de voir toute l'étendu de ce concept sur les sélecteur appliqué à des fragments de DOM. Ça va complexifier la syntaxe, semble-t-il...
2014-02-18 -Non-element Selectors
Pour l'instant il serait là pour accéder attribut ::attr(), mais la syntaxe en speudo-classe ne plaît pas.
Ça permettrait tout de même faire de choses utiles ou bizarres. Quelques exemple que j'ai vu :
Code : Tout sélectionner
#foo::attr(title) { color: red; }
input[type="number"]::attr(type) { content:"text" }
input[type=number]:empty::attr(placeholder) {
display:block;
color:grey;
}
En l'état, ça me semble trop flou et la discussion autour semble partir un peu dans tous les sens.
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0