Du XUL-like bientôt au W3C
Par Laurentj le jeudi, novembre 17 2005, 01:04 - Technologies Web - Lien permanent
Pour une bonne nouvelle, c'est une bonne nouvelle : Le W3C lance une activité client web riche !
Deux groupes de travail ont été crée :
Le group de travail Web APIs
Ce groupe va s'occuper de développer des API standards conçernant :
- les objets xmlHttpRequest et window
- les évènements DOM Level 3 et les évènements temporels (les timers : setTimeOut, setInterval...)
- API pour des protocoles de communications autres que HTTP : IRC, messagerie instantannée, SIP ...
- le stockage de données persistantes coté client (permettra de stocker des préfèrences et autres données coté client, de manière limité et sécurisé)
- API pour le drag and drop
- les spécifications DOM Level 3 XPath
- API pour l'upload de fichier (évitant de passer par la balise <input type="file" />), et pour monitorer la progression de downloads
Le groupe de travail des formats d'applications web
Il est chargé de mettre au point divers langages utiles pour les applications web. En particulier, un langage de type XUL pour réaliser des interfaces utilisateurs "normales". Ils vont s'appuyer bien sûr, sur ce qui existe déjà (XUL, XAML, MXML...). Ce format devra pouvoir se combiner avec du XHTML, SVG, SMIL et CSS. Il y a donc fort à parier que ce format sera trés proche du XUL de Mozilla (et de MXML qui est une pâle copie à la base de XUL), et plutôt éloigné de XAML. En effet, XAML a son propre balisage pour réaliser des graphiques 2D (et 3D), et pour réaliser l'habillage, le design. Ainsi SVG et CSS ont été délibérement mis de coté par Microsoft et font doublon avec XAML.
Le groupe se chargera aussi de mettre au point XBL2, dérivé de sXBL utilisé dans SVG. Bien que le vocabulaire de sXBL ne soit pas le même que celui du XBL de Mozilla, ce sont deux technologies qui ont le même but : pouvoir réaliser son propre balisage à partir de technologies existantes. Par exemple, permettre de se faire ses propres widgets complexes à partir d'élements simples XUL, XHTML ou autre.
Avec ces deux groupes de travail, le W3C répond en quelque sorte au WHATWG. Il faut éspérer toutefois qu'ils ne mettront pas des années à établir toutes ces spécifications (Quand on voit où en est CSS3...). Cela ne devrait quand même pas être trop dur, vu qu'il existe dejà des implémentations d'une grande partie de ce qu'ils vont normaliser.
Je vais suivre en tout cas de trés trés prés ces groupes.
Commentaires
Magnifique ! Excellente nouvelle, enfin. Espérons qu'ils fassent vite oui, avant que XAML n'arrive sur le marché...
C'est malheureusement à mon avis bien trop tard. Vu le temps qu'ils mettent à chaque fois pour sortir des spécifs le temps qu'ils aient fini et on en sera à XAML partout.
Excellente nouvelle !! On attends des news notamment bien évidemment de la différence entre ces specs et celles de XUL, à ce propos, dans quelle mesure les personnes en charges de XUL sont partie prenante de la rédaction de ces specs ? Sinon, une petite parenthèse, j'ai jeté un oeil très rapide à css3 suite à un article de Daniel Glazman et les règles de sélection m'ont semblés très nombreuses !! As ton vraiment besoin de sélecteur aussi nombreux ? Le css2 ne suffit il pas ou presque ?
La fondation Mozilla fait partie des membres du W3C, donc peut participer à ces groupes de travail. Maintenant je ne sais pas encore si elle va le faire ou pas.
Bien sûr ! Ça peut sûrement te paraître compliqué, mais ils vont être utiles car les selecteurs CSS2 ne permettre pas de tout faire pour une mise en page complexe.
Je ne veux pas être méchant, mais qu'a pondu le w3c depuis 99 ? 2 - 3 trucs confidentiels. Mais CSS3 et XHTML 2 sont tjs à l'étude. J'ai lu que CSS3 sortirait en 2008 (peut-être), soit 9 ou 10 ans après CSS2.
Aujourd'hui, le W3C se donne de nouveaux objectifs, quand il n'a pas atteint les précédents. Si il sort un projet dans 5 ans, ce sera un miracle. Et dans 5 ans...
Non, tu n'es pas méchant, juste de (trés) mauvaise foi :-p.
Je te rappelle que les recommandations du W3C ne se limitent pas au HTML et CSS. Allons-y pour la petite liste de recommandations qu'ils ont sortis depuis 1999 :
Et la liste continue, je n'ai mis que les trucs les plus importants qui ne se résument pas à comme tu le remarquera.
Depuis 99 ? 2-3 trucs confidentiels ?
Et là je n'ai cité que ce qui est vraiment utilisé de manière assez importante. De manière moins importante mais qui gagne beaucoup on a aussi : XFORMS et VoiceXML
Avec tout ça, sur 6 ans (2000 à 2001) on a une moyenne de quasi de 2 recommandations massivement utilisée par an. C'est pas mal moi je trouve.
Même si tu veux parler des trucs plus confidentiels, on n'en est pas à 2-3 mais à 20-30 : Plein de trucs sur RDF et OWL, MathML, XInclude, XLink, XML events, Xpointer, Plein de trucs sur XML et le traitement XML (XML binaires, cryptage, clés, signature, les schéma ...), Ruby; XML 1.1, XML namespace 1.1
Reste aussi quelques docs : Architecture du World Wide Web, guidelines d'accessibilité pour les user agent, et guidelines d'accessibilité pour les logiciels d'édition
Bien entendu je n'ai parlé là que des "recommandations". Il faudrait rajouter les notes, les interventions, les errata et mises à jour, les sujets en reflexions qui sont en CR ou PR donc quasiment finis, ...
Tout ça peut paraitre long, je peux comprendre que tu trouves que c'est trop lent ou que ça ne remplit pas les besoins, mais de là à sous-entendre qu'ils n'ont rien pondu que deux ou trois trucs confidentiels depuis 99 ...
oups, désolé pour le duoblon, Laurent m'a grillé pendant la rédaction ;)
Et puis il est souvent reprocher au W3C de créer des choses qui sortent du chapeau, ce qui n'est pas tout à fait le cas, mais cela j'y reviendrais, j'ai promis un billet à Tristan sur le sujet. Donc cela me semble plutôt positif qu'il y est un désir des membres de mettre en spécification une pratique largement déployée et arrivée à maturité. :)
Pour Christophe: CSS 1 est sorti en 1996 et est déployé correctement dans les implémentations et dans les mentalités que depuis deux ans. Cela prend du temps, c'est normal.
XAML ça ressemble plus à Glade qu'à XUL