Firefox 25

50
29
oct.
2013
Mozilla

Noces d’argent pour le navigateur phare du logiciel libre ! La Fondation Mozilla a publié la version 25 de Firefox, en temps et en heure, fidèle à son cycle de livraisons rapides. En parallèle à cet événement récurrent, Firefox OS 1.1 est sorti, et l’information est traitée sur LinuxFr.org.

Pikachu est n°25 dans le Pokedex !

Tous les détails dans la suite de la dépêche.

Nouveautés de la version Desktop

Côté utilisateurs

  • La barre de recherche au sein d'une page n’est plus commune entre les différents onglets. Par ailleurs, elle change de tête et dispose maintenant d’une petite animation quand elle apparaît ou disparaît.
  • L’outil de migration d’un autre navigateur n’est plus seulement proposé lors d’une nouvelle installation de Firefox, mais aussi si on n’a plus utilisé le navigateur depuis plusieurs mois.
  • La réinitialisation de Firefox n’efface plus votre session de navigation.

Parmi les problèmes connus, sachez que si vous essayez de démarrer avec un profil bloqué, Firefox plantera.

Côté développeurs

  • Prise en charge de la propriété CSS background-attachment:local support pour faire défiler l’arrière‐ plan avec la page.
  • Prise en charge de nouvelles fonctions de la norme ECMAScript 6 (la norme que suit JavaScript) :
    • les fonctions mathématiques :
      • log10 : logarithme en base 10,
      • log2 : logarithme en base 2,
      • log1p : logarithme naturel de 1 plus la valeur (ln(1 + x)), l’intérêt est que cette fonction est précise même lorsque x est proche de 0, contrairement à la fonction log classique,
      • expm1 : ex - 1,
      • cosh : cosinus hyperbolique,
      • sinh : sinus hyperbolique,
      • tanh : tangente hyperbolique,
      • acosh : arc cosinus hyperbolique,
      • asinh : arc sinus hyperbolique,
      • atanh : arc tangente hyperbolique,
      • hypot : l’approximation de la racine carrée de la somme des carrés des deux ou trois arguments (l’hypoténuse d’un triangle rectangle),
      • trunc : la partie entière de l’argument,
      • sign : le signe de l’argument ;
    • le forEach pour les Map et les Set ;
    • la méthode Array.of qui permet de construire un tableau à partir de la liste d’arguments donnée à la fonction ;
    • les méthodes Number.parseInt et Number.parseFloat font leur apparition, elles se comportent de la même façon que leurs versions globales. Le but est de modulariser les fonctions globales.
  • Le contenu d’une <iframe> peut être écrit directement dans la balise au lieu de faire obligatoirement référence à une autre page, afin d’être conforme à la norme HTML 5.

Nouveautés de la version mobile Android

Côté utilisateurs

  • La version mobile propose un mode de navigation pour invité, pratique pour prêter votre smartphone ou votre tablette à quelqu’un, sans laisser accès à votre profil.
  • Activation par défaut du contenu mixte (HTTP/HTTPS), pour éviter des attaques du type « homme du milieu » (aka MITM).
  • Les extensions (Add‐ons) peuvent désormais ajouter des indicateurs dans la barre d’adresse.
  • Ajout des traductions roumaines, irlandaises et ukrainiennes.

Côté développeurs

  • Pour les développeurs, une bonne partie des nouveautés sont identiques à celles de la version bureau, car elles partagent le même moteur de rendu. Ils sont aussi concernés par le fait de pouvoir exploiter la barre d’adresse pour les notifications.
  • Le débogage à distance avec Firefox Desktop peut être activé dans les paramètres.
  • L’API Contacts est disponible.

Parmi les problèmes connus, Firefox ne fonctionne pas actuellement sur la Nexus 10 avec Android 4.3, quelques HTC avec Sense posent quelques soucis. Vous pourriez rencontrer également quelques ennuis avec les applications Google, à cause de la nouvelle mise en page, et des CSS qui peuvent poser des problèmes dans les navigateurs non WebKit.

À suivre

  • # Le mode session invité

    Posté par (page perso) . Évalué à 10. Dernière modification le 29/10/13 à 21:37.

    J'ai un avis mitigé sur le mode de session invité. Je trouve qu'il est plutôt inaccessible, mais c'est peut être volontaire. Et son utilisation passe par un reboot du navigateur, qui met quand même un certain temps à se lancer.

    Bref, c'est beaucoup moins fluide et pratique à utiliser que le mode bal masqué échangiste de navigation privée.

    En tout cas, félicitations pour Firefox qui est mon navigateur préféré sur Android grâce à ses plugins, son interface et sa relative légèreté. Il reste un peu plus lent et moins fluide sur les grosses applications que les concurrents en Webkit, mais d'ici deux ou trois génération d'appareils le problème sera négligeable.

    • [^] # Re: Le mode session invité

      Posté par . Évalué à -2.

      Oui c'est dommage que ça perde la session qui été en cours …

      • [^] # Re: Le mode session invité

        Posté par (page perso) . Évalué à 2.

        Tu retrouves ta session une fois que tu as quitté le mode de session invité. C'est justement l'intérêt principal par rapport au mode de navigation privée.

        • [^] # Re: Le mode session invité

          Posté par . Évalué à 2.

          Et y'a-t-il une raison au fait que la session précédente soit préservée en mode invité mais pas privé ?

          Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

  • # iframe

    Posté par (page perso) . Évalué à 2.

    Le contenu d'une <iframe> peut être écrit directement dans la balise au lieu de faire obligatoirement référence à une autre page afin d'être conforme à la norme HTML5.

    Quelqu'un aurait-il une idée de ce à quoi cela peut bien servir ? Parce que j'ai beau me creuser la tête, je ne vois pas l'intérêt que peut avoir un cadre HTML avec son contenu directement dans la page où il est défini…

    • [^] # Re: iframe

      Posté par (page perso) . Évalué à 5.

      Peut-être pour mettre du code (js, css) en sandbox ?

      Ça peut peut-être servir pour les "éditeurs html" (editable content), ça peut être pratique d'être sûr qu'il n'y a pas de CSS global qui s'applique à une zone.

      Ou encore pour précharger du contenu avant que l'iframe n'ait un source ?

    • [^] # Re: iframe

      Posté par (page perso) . Évalué à 3.

      Ça doit permettre de simplifier la vie en ayant du JS différent dans des iframes différents sans qu'on doivent trop tordre le code pour qu'ils ne se marchent pas dessus.

      Ça doit aussi permettre de profiter de la protection apporté par l'iframe pour y mettre du contenu dont on n'est pas trop sûr, mais qu'on veut quand même afficher.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

    • [^] # Re: iframe

      Posté par . Évalué à -3.

      Je crois que ça permet d'ajouter un contenu avec une barre de défilement. Sinon, il faut utiliser la CSS overflow: scroll pour obtenir un résultat similaire.

    • [^] # Re: iframe

      Posté par (page perso) . Évalué à 2.

      Parce que le contenu (et la balise) peut avoir été créé lors de l'utilisation (par js) et non à l'initialisation de la page.
      Et le contenu peut provenir de diverses sources, traitements côté clients par exemple.
      Pour ma part j'ai déjà utilisé ce type fonctionnement pour charger des pages d'ebooks dans un lecteur utilisant Monocle. Chaque page est dans une iframe, mais le contenu peut être chargé de pleins de façon, une url pourrait entre être une, mais fournir directement le contenu aussi.

  • # Profil bloqué

    Posté par (page perso) . Évalué à 5.

    Parmi les problèmes connus, sachez que si vous essayez de démarrer avec un profil bloqué, Firefox plantera.

    C'est quoi un "profil bloqué" ?

  • # Profil supprimé, impossible à restaurer

    Posté par (page perso) . Évalué à 1.

    Suis-je le seul à avoir mon profil non-sauvegardé par défaut, lors du passage de la 24 à la 25 ?
    De plus, même en restaurant une sauvegarde (via MozBackup) de ma 24 vers ma 25 : Rien. Pas d'onglet, de cookies, de mot de passe sauvegardé ?!

    • [^] # Re: Profil supprimé, impossible à restaurer

      Posté par (page perso) . Évalué à 2.

      Pas de problème en ce qui me concerne.

      • [^] # Re: Profil supprimé, impossible à restaurer

        Posté par (page perso) . Évalué à 3.

        Bon, j'ai encore eu le souci, mais je vais attribuer ca à ma config …

        Pour résoudre le souci (dans le cas ou quelqu'un l'aurait) :
        Sauvegarde complet de profil 24 (via MozBackup)
        Désinstallation TOTALE de Firefox 24 (avec les données)
        Installation de la 25
        Restauration du profil 24 (via MozBackup toujours).

    • [^] # Re: Profil supprimé, impossible à restaurer

      Posté par . Évalué à 2.

      probleme peut-etre similaire ?

      j'ai fait une mise à jour de Firefox24 à firefox25,
      il continue à me dire que le navigateur doit redemarrer pour finir l'installation,
      alors que le navigateur est bien affiché comme etant en version 25.

  • # Emacs vs Firefox

    Posté par . Évalué à 10.

    Ça y est, le numéro de version de Firefox a dépassé celui d'Emacs…

    • [^] # Re: Emacs vs Firefox

      Posté par (page perso) . Évalué à 10.

      Cela mériterait bien un comparatif entre ces deux OS !

    • [^] # Re: Emacs vs Firefox

      Posté par (page perso) . Évalué à 10.

      Faux ! La véritable numérotation d'emacs est 1.24 :). Mais le 1 est enlevé depuis que les devs ont admis qu'emacs ne passera jamais à la version 2, vu qu'il a déjà atteint la perfection…

      • [^] # Re: Emacs vs Firefox

        Posté par . Évalué à 1.

        En fait, le passage complet à l'utilisation de guile serait une bonne raison de passer à la version 2… si ça arrive un jour.

  • # Illustration?

    Posté par (page perso) . Évalué à 6.

    Je n'ai pas compris l'utilisation du Pikachu en tant qu'illustration pour la version 25… C'est en rapport avec le style graphique du logo de Firefox OS?

    • [^] # Re: Illustration?

      Posté par . Évalué à 8. Dernière modification le 30/10/13 à 12:32.

      Use the mouse Luc!

      <img title="Pikachu est n°25 dans le Pokedex ! | Source : http://upload.wikimedia.org/wikipedia/en/f/f7/Sugimoris025.png" alt="Pikachu est n°25 dans le Pokedex !" src="..."></img>

      J'imagine que pour Firefox 26 on aura Raichu.

      • [^] # Re: Illustration?

        Posté par (page perso) . Évalué à 2.

        Et oui.
        Tous les amateurs de ce jeu connaissent son numéro de la première génération. Et ceux des 251 premiers (après ça ne compte plus) ;)

        Un Pokémon emblématique.

        • [^] # Re: Illustration?

          Posté par . Évalué à 2.

          Il y a plus de 151 Pokémons ?

          Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

          • [^] # Re: Illustration?

            Posté par . Évalué à 1.

            RTFM

            p.s. Astuce pour s'y retrouver dans cette méga page, parce que je suis gentil quand même : Ctrl-f 649

            • [^] # Re: Illustration?

              Posté par (page perso) . Évalué à 3.

              List of Pokémon

              718 est largement supérieur à 151 :)

              • [^] # Re: Illustration?

                Posté par . Évalué à 4.

                Mince ça a changé avec la nouvelle édition du jeu sortie en octobre. La page francophone est vraiment à la ramasse.

                C'est dommage pour le sérieux de cette encyclopédie.

            • [^] # Re: Illustration?

              Posté par . Évalué à 4.

              OK, ça a été pris au sérieux mais c'était ironique, pour me moquer de ceux qui considèrent que seule la première génération est la « vraie ».

              Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

        • [^] # Re: Illustration?

          Posté par (page perso) . Évalué à 2.

          Pokémon Émeraude c'était sympa quand même! ^^ Mon premier jeu vidéo, j'ai adoré l'histoire (même si très classique), le jeu auquel j'ai le plus joué (en tout cas sur console).

          J'ai jamais vraiment accroché aux suivants. Parce que bon les pokémons lustre, trousseau de clé ou épée, ça va bien 5 minutes. :p

          Écrit en Bépo selon l’orthographe de 1990

      • [^] # Re: Illustration?

        Posté par (page perso) . Évalué à 8. Dernière modification le 30/10/13 à 12:48.

        Enfin sauf que c'est pas «Pokedex» mais «Pokédex», comme «Pokémon». Même en anglais.

        Cette maladie de manger les accents…

        Écrit en Bépo selon l’orthographe de 1990

  • # Certificat Mozilla Firefox pour les pages about:

    Posté par . Évalué à 5.

    Il y a également eu une légère retouche au niveau de la zone où s'affiche le certificat de sécurité, pour les pages internes à Firefox listées dans about:about

    Désormais un certificat "Mozilla Firefox" est présent :

    Titre de l'image

    Je l'aurai inclus dans la dépêche en rédaction si je l'avais appris plus tôt, mais je viens de le découvrir.

  • # Panda Roux

    Posté par (page perso) . Évalué à 8.

    Juste pour dire aux curieux qu'il est possible de voir des panda roux au parc de la tête d'or à Lyon.

    Titre de l'image

    source : Skyblog

    La réalité, c'est ce qui continue d'exister quand on cesse d'y croire - Philip K. Dick

  • # La barre de recher’he

    Posté par (page perso) . Évalué à 1.

    "La barre de recher’he" -> "La barre de recherche" ?

  • # Barre de recherche

    Posté par (page perso) . Évalué à 10.

    La barre de recherche n’est plus commune entre les différents onglets. Par ailleurs, elle change de tête et dispose maintenant d’une petite animation quand elle apparaît ou disparaît.

    Précision, il s'agit de la barre de recherche au sein d'une page, pas de la zone d'appel d'un moteur de recherche sur le web.

  • # log1p

    Posté par . Évalué à 0.

    log1p : logarithme naturel de 1 plus la valeur (ln(1 + x)), l’intérêt est que cette fonction est précise même lorsque x est proche de 0, contrairement à la fonction log classique,

    Oui, mais si x se rapproche de -1, on retombe dans le même travers que log classique non ?

    log1p(x -> -1) <=> log(x -> 0)
    

    Du coup je ne suis pas sûr que l'explication donnée soit la bonne…

    • [^] # Re: log1p

      Posté par (page perso) . Évalué à 3.

      Je suis ouvert à une autre explication, c'est la seule que j'ai trouvée.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

    • [^] # Re: log1p

      Posté par . Évalué à 3.

      Oui, mais si x se rapproche de -1, on retombe dans le même travers que log classique non ?

      Si x -> 0, ln(1+x) -> 0
      Si x -> -1, ln(1+x) -> -infini
      Alors peut-être que la fonction log1p(x -> -1) n'est pas plus précise que la fonction log(x -> 0), mais ce n'est peut-être pas le but de cette fonction qui est peut-être faite pour être plus précise lorsque le résultat tend vers zéro (en tout cas c'est comme ça que je l'ai interprété en lisant la dépêche).

      • [^] # Re: log1p

        Posté par (page perso) . Évalué à 5. Dernière modification le 31/10/13 à 15:09.

        Oui c'est ça. C'est pour le cas où on veut calculer log(1 + epsilon) où epsilon est un nombre très petit. Il vaut mieux appeler log1p(epsilon) plutôt que log(1 + epsilon).

        Exemple sur ma machine :
        log1p(1E-25) donne 1e-25 (correct)
        log(1 + 1E-25) donne 0 (faux)

        • [^] # Re: log1p

          Posté par (page perso) . Évalué à 3.

          Il me semble que votre analyse est vraisemblablement pertinente mais peut-être l'exemple donné n'est-il pas le plus judicieux. Ici la précision de la fonction log n'entre pas en jeu. avec des nombre en double précision classique 1+1E-25 = 1, même avec la précision étendue en interne qu'utilisent les processeurs x86 et EMT64, il n'y a aucune différence entre les deux nombres. La programmatrice (bel anglicisme, non ?) devrait donc nécessairement gérer le problème autrement. Même si ici aussi une bonne solution passerait par l'emploi de

          Pour tester, il faudrait employer des nombres plus grands. En le faisant, apparaîtrait que l'algorithme standard du logarithme est pris en défaut même pour des epsilons approchant 1e-9 : il nous donne un résultat supérieur à epsilon alors qu'est attendue une valeur légèrement inférieure. La fonction log1p, elle, ne s'y trompe pas.

          • [^] # Re: log1p

            Posté par (page perso) . Évalué à 3.

            Il est exact que en double précision, 1 + 1E-25 est égal à 1. Mais justement, utiliser log1p vous évite d'avoir à ajouter 1 et donc de perdre les chiffres significatifs de votre epsilon.

  • # Astuce

    Posté par . Évalué à -2.

    J'en profite pour glisser un excellent addon qui corrige la remarquement stupide décision prise dans FF23 d'unifier les moteurs de recherche de la barre d'URL et de la boîte recherche :

    https://addons.mozilla.org/en-US/firefox/addon/keyword-search/?src=api

    Bon ça fait un peu GNOME3 je le concède (bientôt il faudra un addon pour faire apparaître le bouton fermer).

    • [^] # Re: Astuce

      Posté par . Évalué à 3.

      Stupide ?

      Ça se discute. Avant Firefox 23, j'utilisais omnibar depuis des années.

      La raison principale était un gain de place, avoir une zone de texte bien plus grande/confortable (oui j'aurais pu mettre la barre de recherche au niveau des menus mais je n'utilise pas la barre de menus et ça m'aurait fait perdre de la hauteur), et comme la barre d'url permettait déjà de saisir des recherches, je n'utilisais plus la barre de recherche (les zones de texte doublon dans une UI, c'est nul).

      "Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)

      • [^] # Re: Astuce

        Posté par . Évalué à 3.

        Stupide dans le sens où il y a deux boîtes côte à côte ayant la même fonction. Tu remarqueras que le gain de place apporté par cette "fonctionnalité", disons régression, est parfaitement nul.

        Sinon puisqu'on est vendredi je me permet d'exprimer la peine que je ressens envers FF quand je le vois maladroitement suivre les traces de Chrome. Firefox n'a plus de positionnement. On retire des fonctions qui étaient présentées comme innovantes il y a un an, on ne prend pas la peine de rajouter une option, on la vire, même si elle est facilement maintenable. FF continue de perdre du terrain face à Chrome, mais FF se borne à suivre Chrome en suicidant les quelques fonctions qui peuvent le démarquer. Personnellement en tant qu'utilisateur de FF depuis la première beta ça me rend triste.

        • [^] # Re: Astuce

          Posté par (page perso) . Évalué à 4.

          Regarde le projet Australis, j’ai pas l’impression que ça soit du copier-coller de Chrome: http://frederic.bezies.free.fr/blog/?p=10484

          Sinon moi ce que je fais: dans la liste des moteurs de recherche on peux rajouter un mot-clé pour chaque moteur de recherche. Du coup, quand je veux rechercher un truc sur Wikipédia je tape wp truc, pour Google ça sera gg truc, pour Duckduckgo ça sera dd truc, pour le Wiktionnaire ça sera wt truc, pour le wiki d’Arch Linux ça sera aw truc, etc.

          Écrit en Bépo selon l’orthographe de 1990

          • [^] # Re: Astuce

            Posté par . Évalué à 3.

            A part un menu plutôt sympa et des onglets plus arrondis je n'ai pas vu beaucoup de différence. Mais ce n'est même pas le problème, je comprend bien qu'une interface simple est indispensable pour survivre, je regrette juste qu'il n'y ait plus aucun navigateur qui ne se batte sur le terrain des "geeks avides d'options". Il est où le KDE des browsers ?

            • [^] # Re: Astuce

              Posté par (page perso) . Évalué à 3.

              Bah le système de modules de Firefox permet de faire énormément de choses… Et mieux vaut modulaire qu’usine à gaz.

              Écrit en Bépo selon l’orthographe de 1990

              • [^] # Re: Astuce

                Posté par . Évalué à 2. Dernière modification le 03/11/13 à 15:26.

                Justement keyboard.URL était loin d'être "usine à gaz".

                • [^] # Re: Astuce

                  Posté par (page perso) . Évalué à 2. Dernière modification le 03/11/13 à 17:16.

                  Certes, mais il était tellement caché que modifier le moteur de recherche tout moisi installé par Java ça demandait trop de temps et d’énergie aux Michu pour que ça vaille la peine de le modifier.

                  Certes c’est pas parfait, mais je trouve que la situation est mieux qu’avant.

                  Écrit en Bépo selon l’orthographe de 1990

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.