Hardware-accelerated Web page rendering is a complex issue. Using a demo and slides from the most awesome Paul Rouget, I've tried to explain how these things work with Firefox 4 in the video below:
I hope that I have not oversimplified things too much, so if you happen to be a mozillian working on this very exciting topic and hear me saying things that make you cringe, please lave a comment below!
If you want to know more about what's coming from Mozilla here are a couple of links:
- Hacks.Mozilla.org, a blog for Web developers
- Mozilla Developer Network, the reference for Web developers documentation
- about:mozilla email newsletter, to get regular updates on what's exciting at Mozilla, directly in your inbox!
7 réactions
1 De Anonymous - 21/10/2010, 18:24
Sigh. Why does every YouTube video not just work with html5 and no flash? I followed the youtube link hoping to watch the video, and I find myself having to pull out youtube-dl yet again, because youtube hasn't gotten around to making a webm video yet.
2 De Jean Polusci - 21/10/2010, 22:27
Dommage qu'il ai fallut attendre Microsoft et son direct2d pour que cette accélération du web via un navigateur soit imaginée/intégrée au navigateur de Mozilla j'ai nommé Firefox.
De même, je trouve encore plus dommage que ce progrès ne soit pas correctement/nativement intégré aux distributions linux et mac.
Par la même occasion et même si c'est un fait, je trouve encore plus déplorable que toi Tristan, ne te bat pas plus pour la plate-forme open-source et libre qu'est Linux, surtout après ton consentement sur les faits que Linux n'a pas et ne risque pas de percer un jour sur les desktop (cf: 2 articles en dessous de celui-ci).
Alors une question me viens : Mozilla a-t-il fait son deuil du socle qui l'a relancé, à savoir Linux, l'open source, le libre, les geeks, etc , pour continuer sur la même voie que les éditeurs commerciaux, tous basé sur le système dominant : Windows ???
Merci de répondre
Cordialement
Jean
3 De Nikonoel - 22/10/2010, 17:10
@Anonymous I think youtube is not to be blamed because of that. Tristan is the one to be blamed for not using a video platform that supports open technologies (blip.tv for instance...).
4 De Bobo - 22/10/2010, 20:56
Mozilla n'a pas attendu Direct2D pour imaginer et incorporer l'accélération matérielle, ça fait plusieurs années que le moteur est ré-architecturé progressivement pour pouvoir enfin le faire correctement. On ne peut pas du jour au lendemain en claquant des doigts ajouter une accélération matérielle à quelque chose d'aussi complexe qu'un moteur de rendu.
Quand au prétendu abandon de Linux… Firefox est accéléré sur Linux depuis la 3.6, et pour avoir vu de mes yeux la bêta de la 4.0 sur Linux le week-end dernier, elle dépote grave.
Ce qui limite sous Linux, m'a-t-on expliqué, c'est le support de l'extension XRender (qui sert à faire l'accélération) par les drivers vidéos, si tu n'as pas la bonne carte avec les bons drivers c'est lent.
5 De J.B. Nicholson-Owens - 23/10/2010, 03:19
Is there an Ogg Theora+Vorbis version of the video? It seems to me that Firefox should be able to handle that without plugins at all, right? Would it be possible to offer that with the VIDEO element and offer something else as a fallback (or not)?
6 De Linux4ever - 23/10/2010, 09:59
Effectivement, pour aller dans le sens de Jean. J'ai l'impression que tout ces désaveux sur Linux "percera ou pas sur le desktop" ne présage rien de bon pour l'avenir de Firefox sous Linux. J'ai l'impression que tout ces discutions sont tenues au sein de la fondation Mozilla. Afin peut-être un jour excuser que la version Firefox sous Linux n'est plus aussi à niveau par rapport à celle sous Windows.
Donc, comme le dit Jean, il ne faut pas oublier que votre réussite tient aussi aux Geeks (comme la majorité sous Linux) ont défendu Firefox/Pheonix/Firebird à ses débuts et évangélisé un maximum de personnes montrant la supériorité technique de Fx par rapport à IE.
Merci de ne pas l'oublier.
Cordialement,
un utilisateur sous Linux Debian utilisant Firefox
7 De nicolas - 23/10/2010, 12:05
Linux est accéléré en utilisant xrender depuis longtemps. Dans le bench montré, j'ai 60 fps avec firefox 3.6.10 sur un Q9550@2.83GHz.
La question serait plutôt quand est-ce qu'il font un port opengl es 2.0 (ou suivant) qui est l'interface la plus standard sur tout ce qui n'est pas Windows (smartphone/tablet entre autre).