Le retour du robot
Par Clochix le mercredi 15 octobre 2008, 02:49 - Lézarderies - Lien permanent
Ca y est la première béta de Firefox 3.1 vient de sortir. Je ne voulais pas vous saouler avec une nouvelle traduction d'annonce de Mozilla, d'autant que j'ai déjà beaucoup évoqué le sujet ici. Oui mais...
... non ( bam ) car John Slater a
encore frappé
John Slater est le créateur de la série de robots qui a
entretenu le suspense pendant tout le cycle de sortie de Firefox 3, jusqu'à la
victoire
finale. Les robots reprennent du service pour la 3.1, avec un nouveau buzz.
Dépéchez-vous donc d'aller la télécharger pour profiter du nouvel écran d'accueil, que je trouve très réussi. On doit cette page
au talent de Josh
Burcham.
Accessoirement, en installant cette version de test, vous pourrez aussi découvrir et tester les nouvelles fonctionnalités du prochain Firefox, que je vous rappelle brièvement
(nota: un certain nombre de réglages avancées de Firefox ne sont pas
accessibles via la fenêtre de préférences classique. Pour y accéder, vous
devrez taper about:config dans la barre d'adresse, puis rechercher
la clé et la modifier. Attention, si ces préférences ne sont pas facilement
accessibles, c'est que leur modification peut avoir de graves conséquences sur
la stabilité de votre navigateur. Ne les utilisez donc qu'avec prudence et
discernement).
- les applications utilisant beaucoup JavaScript devraient gagner en
réactivité, grâce à des améliorations du moteur. Ces améliorations ne sont
cependant pas encore considérées comme assez stables et elles sont désactivées
par défaut. Pour les activer passez
javascript.options.jit.contentàtrue(cf TraceMonkey et les innombrables billets qui ont été consacrés au concours de vitesse entre Chrome, Firefox et Safari, les trois navigateurs modernes);
- l'affichage de miniatures du contenu des onglets lorsque vous passez de
l'un à l'autre avec Ctrl-Tab (à partir du moment où il y a plus de deux onglets
ouverts). Vous pouvez désactiver ce comportement assez controversé via les
préférences avancées:
browser.ctrlTab.mostRecentlyUsed;
- la possibilité, sur les sites qui le permettent, de regarder des vidéos et d'écouter du son sans installer aucun pluggin (ok, ça réjouira surtout le 0.1% d'allergiques à Flash dans mon genre);
- si vous avez plusieurs fenêtres du navigateur ouvertes, vous pouvez à présent déplacer les onglets de l'une à l'autre par simple glisser-déposer;
- cette version permet également aux développeurs de sites web d'utiliser de plus en plus de fonctionnalités des feuilles de style de troisième génération, comme par exemple des ombrages de textes ou de boîtes. Les limites de ce que la technique permet de faire en terme de design d'un site ne cessent de reculer. Autre exemple, les sites pourront vous proposer de télécharger des polices de caractères absentes de votre ordinateur pour un affichage plus joli;
- grâce à des fonctions de géolocalisation, vous pourrez autoriser votre navigateur à indiquer à des sites web où vous vous trouvez, et profiter ainsi de services de proximité si vous êtes en déplacement;
Une barre géniale encore améliorée
Les remarques des utilisateurs et des utilisatrice sur l'utilisation de la géniale barre d'adresse ont conduit à l'ajout de nouvelles fonctionnalités
- actuellement, la barre propose des sites en se basant sur vos marques-pages et votre historique de navigation. Désormais, si votre recherche contient "^", elle sera limitée à l'historique, aux marques pages en tapant "*", et aux mots clés (tags) si vous utilisez "+";
- la recherche s'effectue à la fois sur les mots contenus dans l'url et dans le titre de la page. Pour limiter à l'URL, commencez votre recherche par "@", et par "#" pour ne chercher que dans le titre de la page ou les tags;
Par exemple pour ne chercher "mozilla" que dans vos marque-pages, tapez
mozilla *
Il est possible de modifier les réglages par défaut via les propriétés
avancées du navigateur, en cherchant les clés qui commencent par
browser.urlbar. Je vous renvoie à l'article pré-cité pour en
savoir plus.
Encore plus de guimauve pour les développeurs:
- s'il était déjà possible de faire des requêtes XMLHttpRequest vers d'autres domaines que celui d'origine du document, c'était pour l'instant réservé au code "privilégié". C'est à présent possible depuis du code s'exécutant dans n'importe quel document, moyennant l'utilisation du mécanisme de contrôle d'accès définit par le W3C. Plus besoin désormais de passer par des serveurs mandataires pour faire des mashups, c'est à dire pour afficher dynamiquement dans un document des informations provenant d'autres sources. Si cette restriction, liée à des problèmes de sécurité, était simple à contourner, l'implémentation d'une solution native et propre devrait encourager les développeurs à inventer encore plus de trucs rigolos;
- à propos de XHR, celles-ci déclenchent à présent des évènements lorsqu'elles changent d'état, suivant les recommandation de la spécification sur les évènement de progression. Cela permet de suivre précisément l'exécution d'une requête, pour donner un meilleur feedback à l'internaute, comme le montre cette démonstration;
- les scripts qui s'exécutent dans une page web peuvent à présent utiliser JSON sans passer par une bibliothèque externe, grâce à la nouvelle API d'EcmaScript 3.1 qui vient d'être implémentée;
- un nouvel évènement, MozAfterPaint vient tout juste d'être ajouté. Il est déclenché lorsqu'une partie de l'interface est re-dessinée. John Resig en a fait une petite présentation;
- en JavaScript, la méthode
Object.getPrototypeOf(toto)permet à présent de connaître le prototype d'un objet toto;
Et bien d'autres choses que j'ai déjà évoquées dans d'autres billets sur Firefox 3.1.
Exceptionnellement, cette béta ne contient pas l'ensemble des fonctionnalités qui figureront au menu de Firefox 3.1, d'autres devraient encore intégrer le tronc d'ici la béta 2, et il est probable qu'une béta 3 sera nécessaire avant de pouvoir passer aux RC et à la finale, attendue si tout va bien au tout début de l'an prochain.
En attendant, testez bien, n'hésitez pas à signaler tout problème, afin que la version finale soit la plus stable possible, et que le panda rouge soit avec vous !
(promis, pour mon prochain billet j'essaie de changer de sujet ;-))
Commentaires
Que de bonnes nouvelles :]
Par contre, je me permets de préciser que le point suivant est déjà présent dans la version 3.0.x de Firefox :
"si vous avez plusieurs fenêtres du navigateur ouvertes, vous pouvez à présent déplacer les onglets de l'une à l'autre par simple glisser-déposer;"
À moins que le déplacement soit un "réel" sur la nouvelle version : sur la version 3.0.x, l'onglet est déplacé "physiquement" mais la page se trouve rechargée.
Et une dernière remarque : c'est beau tous ces efforts et ces nouveautés, mais malheureusement certains "vilains navigateurs tous puants" ne vont pas suivre...(ils se reconnaîtront).
@k : oui le comportement a changé dans la version 3.1 : c'est un réèl déplacement. La page n'est pas rechargée, Elle est gardée en l'état, c'est à dire que si il y a eu des modifications (par DHTML ou autre), ces modifications sont gardées. Bref, c'est vraiment la page que l'on déplace, et non pas seulement l'URL comme c'est le cas dans FF3.0 et précédent.