• [^] # Re: La troidé sous X.Org

    Posté par (site web personnel, Mastodon) . En réponse au journal Des news de Firefox. Évalué à 8.

    SMIL est déjà en grande partie implémenté dans la version 3.6 qui arrive. C'est juste désactivé par défaut. (about:config chercher smil)

    Et sinon, je ne sais pas si tu te rend compte de certaines choses aussi : compare par exemple la spec de SVG/SMIL, avec la spec openGL. Implémenter SVG, c'est un véritable braquage en terme de ressources humaines, tellement la spec est un pavés de plusieurs centaines de pages. Implémenter la 3D dans canvas ? c'est rien à coté de SVG, vu que des libs qui implémentant openGL existent déjà. Coté intégration donc, y "juste" à faire du mapping js <--> lib openGL, surtout qu'il ne s'agit ici que de dessiner dans une surface limité (canvas), avec aucune interaction avec le reste du document (par ex, pas de reflow sur le rendu HTML quand on dessine dans Canvas, ce qui n'est pas le cas quand il s'agit d'intégrer/modifier des bouts de svg dans le document) .

    Implémenter SVG, ce n'est pas que faire appel à des primitives graphiques 2D, mais il y a aussi à implémenter son DOM, ses propriétés CSS spécifiques, son moteur de rendu, sans compter tout ce qui est timeline/synchronisme pour SMIL, et j'en passe.

    Bref, comparons ce qui est comparable en terme d'implémentation. On n'est pas du tout dans la même échelle.