Pour les nymphos d'infos en info…
Article tagué Direct 2D
Mozilla Firefox 4.0 Bêta 5
7/09/10
Une 5ème version bêta (et ce n’est pas la dernière) de la prochaine version 4.0 du navigateur internet de Mozilla, alias Firefox, vient de paraître il y a quelques instants sur les serveurs de téléchargement. Cette 5ème mouture se focalise essentiellement sur les bugs rencontrés avec les nouveautés implanté dans la précédente bêta (Firefox Sync et Panorama). Mais ce n’est pas tout car les développeurs ce sont aussi attardés sur l’accélération matérielle du navigateur, améliorant ainsi la vitesse d’exécution de Direct2D. Le moteur Javascript Tracemonkey s’améliore également en attendant la venue de JaegerMonkey.
- Firefox 4 Beta 5 is available in 39 languages.
- Support for the new proposed Audio Data API
- Direct2D Hardware Acceleration is now on by default for Windows 7 users
- Firefox button has a new look for Windows Vista and Windows 7 users
- Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL.
Consulter les notes de version de Mozilla Firefox 4.0 Bêta 5 (quand il seront disponible)
Les liens de téléchargement peuvent être déjà utilisés, les voici :
Mozilla Firefox 4.0 bêta 5 (Français) : Windows - MacOS X 32 bits - MacOS X 64 bits - Linux 32 bits - Linux 64 bits
Astuce : Si pour vous, le rendu des polices est flou et vous dérange, il est possible de désactiver le rendu Direct2D (attention, une baisse de performance est à attendre si désactivé) en attendant mieux.
Voici la marche à suivre :
- Tapez about:config dans la barre d’adresse puis validez
- Dans le champ de recherche, tapez ‘widget‘
- Modifiez la préférence mozilla.widget.render-mode pour lui donner ‘0‘ comme valeur
- Redémarrez le navigateur
Pour réactiver Direct2D, faire un clic droit sur la valeur ci-dessus puis Réinitialiser
Disponibilité de Mozilla Firefox 4.0 Bêta 1
6/07/10
Après quelques jours de tests avec les candidates de la bêta, la MoFo s’est finalement décidée à sortir la première version bêta définitive de Firefox 4.0 qui apportera plusieurs changements notamment au niveau de l’inteface, de la vitesse d’exécution du logiciel et javascript et du support des standard du web.
Pour cette bêta 1, on pourra découvrir la nouvelle interface du logiciel (onglets par défaut au-dessus de la barre d’adresse mais désactivable, possibilité d’activer Direct2D) mais dans une version non-finie car le bouton de Menu n’est pas complet et les AppTabs sont toujours manquant., Au niveau de la vitesse d’exécution javascript, des amélioration ont été fait mais le résultat final appelé JägerMonkey n’est pas encore de la partie (le nouveau moteur promet des performances digne de celui de Google Chrome ou Opera). Au niveau standards, HTML5, CSS3, WebM et compagnie font parti de cette mouture.
D’autres nouveautés sont dans cette bêta, les voici :
- Tabs are now on top by default on Windows only – OSX and Linux will be changing when the theme has been modified to support the change.
- On Windows Vista and Windows 7 the menu bar has been replaced with the Firefox button.
- You can search for and switch to already open tabs in the Smart Location Bar
- New Addons Manager and extension management API (UI will be changed before final release)
- Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
- The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
- The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you’d like).
- Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
- CSS Transitions are partially supported.
- Full WebGL support is included but disabled by default at this time.
- Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
- Native support for the HD HTML5 WebM video format.
- An experimental Direct2D rendering backend is available on Windows, turned off by default.
- Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
- Web developers can update the URL field without reloading the page using HTML History APIs.
- More responsive page rendering using lazy frame construction.
- Link history lookup is done asynchronously to provide better responsiveness during pageload.
- CSS :visited selectors have been changed to block websites from being able to check a user’s browsing history.
- New HTML5 parser.
- Support for more HTML5 form controls.
Developers can find out about all the changes and new features at the Mozilla Developer Center.
La bêta 1 est disponible en anglais pour Windows (uniquement en version 32 bits) et pour MacOS X et Linux en versions 32 et 64 bits.
Télécharger Mozilla Firefox 4.0 bêta 1 pour Windows 32bits
Télécharger Mozilla Firefox 4.0 bêta 1 pour MacOS X 32bits
Télécharger Mozilla Firefox 4.0 bêta 1 pour MacOS X 64bits
Télécharger Mozilla Firefox 4.0 bêta 1 pour Linux 32bits
Télécharger Mozilla Firefox 4.0 bêta 1 pour Linux 64bits
[MAJ] Mozilla Firefox 4.0 Bêta 1 : le premier candidat est prêt !
29/06/10
Tout le monde le sait, Mozilla Firefox 4.0 promet du changement par rapport aux précédentes versions : nouveau moteur javascript, compatibilité HTML5/CSS3 & Co., Direct2D et nouvelle interface. Jusqu’à présent, toutes les sorties se faisaient sous le numéro de version 3.7, ce temps là est désormais révolu car dès aujourd’hui, le premier candidat à la sortie d’une version stable de Firefox 4.0 bêta 1 vient d’être compilé et les versions de développement se sont vus passer de la 3.7a6pre à la 4.0b2pre.
Quels est ce système de candidats ?
Le système est simple, il s’agit en réalité de bêtas de versions destinés à être distribués au public. Par exemple, Mozilla Firefox 3.6.4 pendant sa looongue étape de développement a vu pas moins de 7 candidats être compilé, la 7ème faisant office de version finale. Mais cette méthodologie est faite pour que tous les développeurs et utilisateurs remontent les derniers bugs gênants afin de faire profiter au publique d’une version stable et ayant le moins de problèmes possible, après il est clair qu’on est toujours pas à l’abri d’un bug de dernière minute.
Les nouveautés ?
Pour cette bêta 1, on aura droit à un support partiel de l’accélération matérielle Direct2D, une ébauche du nouveau thème avec les onglets au dessus de la barre d’adresse par défaut, un menu Firefox pas très complet lorsque l’on cache la barre des menus et d’autres choses sous le capot assez sympathiques.
Mozilla Firefox 4.0 bêta 1 sera, à terme, disponible en 32bits pour Windows (pas de version 64bits prévue à cause du manque d’optimisation et l’indisponibilité du plug-in Flash en 64bits), 32/64bits pour MacOS X et Linux et en anglais uniquement.
Mise à jour 06 Juillet 2010 :
Télécharger Mozilla Firefox 4.0 Bêta 1 (définitive)
Internet Explorer 9 Platform Preview 2
5/05/10
C’est aujourd’hui que Microsoft a sorti une 2ème pré-version de ce qui sera Internet Explorer 9. Une nouvelle version qui permet de montrer au monde l’état de leur de travail et de pouvoir tester le moteur (et non l’interface) afin d’y remonter les possibles bugs trouvés.
Au niveau des tests pour vérifier l’évolution du navigateur, on pourra noter que le test Acid3 grimpe de 13 points par rapport à la 1ère pré-version et s’arrête donc à 68/100, coté benchmark javascript, Sunspider enregistre un score de 598.6ms, soit 120ms de mieux que la 1ère preview, 280ms de mieux que la dernière nightly de Firefox 3.7 mais 300ms moins bon que Google Chrome (tests réalisés sous Windows 7 x64 avec un Core2 Quad Q8200 et 4Go RAM DDR2).
Pour terminer, le dernier à vérifier est celui de FutureMark, PeaceKeeper, qui indique que la nouvelle pré-version fait 1826 points, soit 40 de moins par rapport à son prédécesseur, un score en perpétuel changement.
Les pré-versions d’IE9 supporte le SVG, HTML5 et DirectWrite/Direct2D mais ne contiennent pas toutes les fonctionnalités qui seront incluse dans la version finale (notamment l’interface). La version bêta se fait toujours attendre, elle arrivera dans les mois qui suivent mais aucune date n’a encore été définie. De plus, si vous voulez tester ébauche, il faut savoir qu’elle est en anglais, elle s’installe sur Windows Vista SP2 minimum et qu’elle ne désinstalle pas Internet Explorer 8. Vous pourrez donc utiliser les deux versions cote-à-cote.
Télécharger la 2ème pré-version d’Internet Explorer 9 (9.0.7766.6000)
Mozilla Firefox 3.7 Alpha 3
18/03/10
2 semaines après la sortie de l’alpha 2, Mozilla nous offre une nouvelle « Developer Preview », une alpha 3 numérotée 3.7 comme ses prédécesseurs. Au programme, amélioration de performances, implémentation de Direct2D/DirectWrite (désactivé par défaut) et une stabilisation de la gestion multi-processus pour les plug-ins.
Voici d’ailleurs en résumé, toutes les nouveautés :
New Features and Changes
Gecko 1.9.3 alpha introduces new features which can be tested by using this Mozilla Developer Preview. Many of these features are still in development, and while they will likely appear in some future version of Mozilla Firefox, some may be in earlier releases than others.
Alpha 3: 17-March-2010 Performance An experimental Direct2D rendering backend on Windows is available, turned off by default. For information and instructions on enabling this experimental feature, see Bas Shouten’s post. JavaScript Significant API improvements are available for JS-ctypes, a foreign function interface for extensions. ctypes.jsm now supports complex types including structures, pointers, and arrays. See Dan Witte’s post for more information. Stability Mozilla now uses an infallible allocator: if a request for memory cannot be fulfilled, the allocator aborts. This allows for simplification of the Mozilla code, as well as preventing a class of security errors with unchecked null pointers. See bug 441324 for details. Plugins Additional fixes for multi-process plugins:
- crash and hang fixes;
- the Foxit Reader and Octoshape plugins work correctly;
- Performance improvements in the delivery of network streams.
We are interested in feedback on any bugs or missing capabilities in these new features. Some of the changes will affect web and platform compatibility. For detailed information about compatibility changes in Gecko 1.9.3, please read Upcoming Firefox features for developers.
Consulter les notes de version de Mozilla Firefox 3.7 Alpha 3
Télécharger Mozilla Firefox 3.7 Alpha 3 pour Windows 2000 et +
Télécharger Mozilla Firefox 3.7 Alpha 3 pour MacOS X 10.5 et +
Télécharger Mozilla Firefox 3.7 Alpha 3 pour Unix/Linux
Mozilla Firefox 3.7 Alpha 2
3/03/10
Et voici une nouvelle version alpha de la prochaine version de Firefox. On ne sait toujours pas laquelle, mais elle est pour l’instant numérotée 3.7 et libellée « Developper Preview ». Sur cette alpha, les développeurs du navigateur ont réalisé quelques avancées dans le domaine de la gestion multi-processus des plugins, ainsi que dans le domaine du HTML5/CSS/DOM/WebGL et Javascript.
Voici d’ailleurs en résumé, toutes les nouveautés :
New Features and Changes
Gecko 1.9.3 Alpha 2 introduces new features which can be tested by using this Mozilla Developer Preview. Many of these features are still in development, and while they will likely appear in some future version of Mozilla Firefox, some may be in earlier releases than others.
Plugins On Windows and Linux, plugins (such as Flash and Silverlight) are now isolated from Firefox. Plugin crashes will not kill Firefox itself, and unresponsive plugins are automatically restarted. Security The SSL security system has been changed to fix a renegotiation flaw. For technical details, see the newsgroup posting announcing the change. Performance Link history lookup is now performed asynchronously on a thread. This results in less I/O during page load and improves overall browser responsiveness. Performance Loading the HTML5 specification no longer causes very long browser pauses. See bug 526394 for details. JavaScript The JavaScript engine has many improvements: string handling is improved, faster closures, and some support for fast tracing and JIT of recursive functions. Performance Strings are not copied between the main DOM code and web workers, improving performance for threaded JavaScript which moves large pieces of data between threads. HTML The placeholder attribute for <input> and <textarea> is now supported. User Interface The stop and reload buttons have been merged when they are adjacent on the toolbar. See bug 343396 for details. SVG Support for SMIL Animation in SVG. Support for animating some SVG attributes is still under development and the animateMotionelement isn’t supported yet.Stability Crash reports from plugin processes are now submitted automatically. Crash report submission can be disabled in Firefox preferences (Advanced / General / Submit crash reports). Performance Repainting HTML in SVG <foreignObject> is faster. See bug 541188 for details. CSS Support for CSS Transitions. This support is not quite complete: support for animation of transforms and gradients has not yet been implemented. WebGL Support for WebGL, which is disabled by default but can be enabled by changing a preference. See this blog post and this blog post for more details. DOM Support for the getClientRectsandgetBoundingClientRectmethods onRangeobjects. See bug 396392 for details.DOM Support for the setCaptureandreleaseCapturemethods on DOM elements. See bug 503943 for details.HTML Support for the HTML5 History.pushState()andHistory.replaceState()methods and thepopstateevent. See bug 500328 for details.CSS Support for the -moz-image-rect()value forbackground-image. See bug 113577 for more details.We are interested in feedback on any bugs or missing capabilities in these new features. Some of the changes will affect web and platform compatibility. For detailed information about compatibility changes in Gecko 1.9.3, please read Upcoming Firefox features for developers.
Consulter les notes de version de Mozilla Firefox 3.7 Alpha 2
Télécharger Mozilla Firefox 3.7 Alpha 2 pour Windows 2000 et +
Télécharger Mozilla Firefox 3.7 Alpha 2 pour MacOS X 10.5 et +
Télécharger Mozilla Firefox 3.7 Alpha 2 pour Unix/Linux
La prochaine alpha de cette « version 3.7″ sera verra implémentée des premières fonctions Direct2D/DirectWrite. En effet, cette fonction qui utilise la carte graphique pour le rendu des page web est déjà intégrée aux nightlies de Minefield 3.7a3pre en mettant la valeur gfx.font_rendering.directwrite.enabled sur true.
Télécharger la dernière nightly de Minefield 3.7a3pre pour Windows, MacOS X et Linux
Internet Explorer 9 carburera bientôt au Direct2D ? Firefox aussi !
25/11/09
Lors du sommet du PDC’09, Microsoft avait annoncé quelques nouveautés majeures pour la nouvelle version 9 d’Internet Explorer. L’une de ces nouveautés était le remplacement de la vieillissante GDI+ par une API plus récente, celle de DirectX 11, j’ai nommé Direct2D.
Contrairement à GDI+ qui exploite le processeur pour l’affichage des pages web, Direct2D utilise la carte graphique. Et le résultat est là, les performances graphiques sont en hausse notamment sur des sites graphiquement lourds tels que les sites de cartographique de Google, Yahoo ou Bing.
Mais chez Mozilla, on ne chôme pas ! En effet un ingénieur, Bas Shouten, a proposé le 10 Novembre (et donc bien avant l’annonce de Microsoft) via la rédaction d’un bug sur Bugzilla (bug n°527707) la possible implémentation de fonctions Direct2D dans l’API d’affichage de pages web de Mozilla, Cairo. Et pour démontrer qu’il est réellement possible d’implémenter ces fonctions dans Firefox, il a compilé le résultat dans une pré-alpha de Firefox 3.7 qu’il est possible de tester en téléchargeant le fichier firefox-3.7a1pre.en-US.win32.d2d.zip.
Après quelques tests, il a rassemblé tous les résultats sous forme de graphique :

Les résultats montre ainsi qu’il est bel et bien possible un jour d’avoir un navigateur non-Microsoft boosté par la carte graphique afin d’avoir des performances accrues en matière d’affichage.
Si vous aussi vous voulez tester cette build Direct2D, n’oubliez pas de votre créer un profil de test car bien que l’implémentation fonctionne, elle reste tout du moins instable car basé sur un navigateur instable. Pour ce faire voici la marche à suivre :
- Télécharger la build du 20 Décembre 2009 de Firefox 3.7a1pre D2D
- Décompressez-la dans un dossier
- Dans l’invit « Exécuter » de Windows, tapez « firefox -p » pour ouvrir le gestionnaire de profils de Firefox.
- Créer un nouveau profil (par ex. « Test« )
- Rendez-vous dans le dossier de Firefox D2D, et créez un raccourci de firefox.exe, faites un clic droit puis Propriétés.
- Dans le champ « Cible : » de l’onglet Raccourci, ajoutez après firefox.exe ‘ -no-remote -p « Test » ‘ pour que le résultat donne par exemple : « D:\Mozilla Firefox\Minefield 3.7 D2D\firefox.exe » -no-remote -p « Test »
- Validez et exécutez Firefox D2D en parallèle de votre installation principale de Firefox.
- Testez le navigateur D2D avec Google Maps, Bing Maps ou Yahoo Maps ou encore photos.svg ou d’autres sites pour constater les différence de performances entre les deux version de Firefox
Attention, il faut pas oublier que cette build D2D ne fonctionnera pas sur Windows XP ! Il vous faudra impérativement Windows 7 ou Windows Vista SP2 avec les dernières mises à jours installés !
Naturellement, beaucoup de travail reste à faire et dans tout cela, il faut que les développeurs se concertent pour décider de l’implémentation finale de cette fonction dans une version ultérieure de Firefox.
NB : La fonction -no-remote de Firefox permet d’exécuter plusieurs instances différence de Firefox. Par exemple pour exécuter Firefox 3.5.5 et la 3.6 bêta 3 en même temps. Mais avant tout, il est nécessaire de créer deux profils bien distinct pour chaque version de Firefox.
Internet Explorer 9 : Des vidéos de démonstration !
21/11/09
Présenté mercredi dernier lors du sommet PDC’09, Microsoft a montré quels étaient les premiers résultats du travail commencé il y a à peine 3 semaines sur la nouvelle version de leur navigateur internet, Internet Explorer. On le sait tous que depuis 2001 et la sortie d’Internet Explorer 6, l’éditeur s’était reposé sur ses lauriers n’ayant aucun concurrent dans les parages jusqu’à l’arrivé de Firefox en 2004. Depuis, Internet Explorer 7 a fait son apparition, nouvelle interface, un peu plus respectable en matière de recommandations W3C, mais ce n’était pas encore ça…
2 ans plus tard, Internet Explorer 8 fait son apparition, moteur javascript amélioré, interface utilisateur légèrement remaniée, standards mieux respectés (Acid2 à 100%) mais c’était tout… IE8 restait bien loin de ses principaux concurrent (Firefox, Safari).
Novembre 2009, Microsoft annonce le début du développement d’Internet Explorer 9 avec quelques nouveautés de prévues comme : le support d’HTML 5 et DHTML, des CSS 3, un nouveau moteur javascript qui reviendrait talonner ses concurrents et surtout, le support de Direct 2D et de DirectWrite grâce à l’utilisation du GPU pour l’affichage des pages web !
Ainsi, pour montrer le début du travail, le site web MSDN Channel 9 a interviewé les protagonistes de différentes équipes sur les avancées et quelques détails techniques, tout en faisant une démonstration sur une build 7658.0.091116-1745 d’Internet Explorer 9 le tout dans 3 vidéos (pas de HTML5 <video> ni de Flash, mais en Silverlight ! ):


