|<- [[cfn:Browser rendering differences]]|[[cfn:The current state of CSS]] ->| ====CSS : Bref rappel historique==== Aux débuts, chaque navigateur avait ses propres stylesheets - CSS1 : 1996 - CSS2 : 1998 - CSS2.1 : 2003 ===support css premiers=== - pas d'intérêts sur les standards ou l'interopérabilité - beaucoup d'éléments et fonctionnalités propriétaires - Les spécifications CSS n'étaient pas aussi formelles que maintenant. - Aucun navigateur n'a jamais complètement implémenté CSS 2.0 ===Les challenges relatifs à l'écriture des spécifications=== - le process du w3c rend difficile de publier rapidement de larges documents de spécifications - le rythme d'évolution du web fait que nombre de specs sont outdatées dès leur publication - par exemple les applications en ligne et le web mobile ont introduit de nouveaux besoins en css ===Modularité du CSS3=== - pas une spécification unique - CSS 2.1 sera la dernière spécification "monolithique" (le mot est de moi) - Le CSS sera désormais publié comme une série de spécifications modulaires - des sections comme par exemple les sélecteurs sont maintenant contenus dans leur propres spécifications - Cette approche permet au W3C de prioriser certains aspects et de réagir rapidement à de nouveaux besoins. === Le future du CSS=== voir w3.org/TR/css3-roadmap Tous les futurs travaux sur CSS mettrons à jour des modules existants ou en ajouterons de nouveaux.