Plus de 20 ans après, Firefox adopte le menu contextuel natif de macOS

Stéphane Moussie |

Outre une nouvelle interface plus légère, Firefox 89 introduit sur Mac un petit changement qui n'a l'air de rien, mais qui s'est fait attendre pendant très longtemps : l'utilisation d'un menu contextuel natif. C'est une tâche ouverte il n'y a pas moins de 21 ans qui a été close avec la sortie de la mise à jour cette semaine, une tâche d'ailleurs si ancienne que le navigateur ne s'appelait pas encore Firefox à l'époque, mais Mozilla.

Le nouveau menu contextuel natif de Firefox 89

« Mozilla utilise sur Mac OS des menus principaux natifs […] Pourquoi ne pas faire de même avec les menus contextuels ? N'utiliser que des menus natifs améliorerait la cohérence entre les menus principaux et les menus contextuels de Mozilla (et entre Mozilla et les autres apps Mac), et réglerait aussi quelques bugs », suggérait un développeur le 5 avril 2000. Une idée pleine de bon sens, alors pourquoi a-t-il fallu attendre tant de temps pour que Firefox la prenne en compte ?

« Ce n'était pas un problème de main-d'œuvre en ingénierie, explique aujourd'hui Josh Aas, un ancien ingénieur de Mozilla, sur Hacker News. Nous avons toujours voulu des menus contextuels natifs, mais ils n'étaient pas assez personnalisables pour répondre aux besoins perçus du web, de XUL [l'ancien moteur d'interface de Firefox, ndr] et des développeurs d'extension à l'époque. »

Les développeurs comme les utilisateurs voulaient par exemple pouvoir changer la couleur ou la forme du menu contextuel, ce qui n'était pas possible avec le composant natif de macOS, et ce qui ne l'est d'ailleurs toujours pas. « Il semble que les besoins perçus aient changé, et peut-être que les API natives sont un petit peu plus flexibles maintenant », analyse Josh Aas.

L'ancien menu contextuel, qui avait notamment comme tare de ne pas s'adapter au mode sombre

Cette adoption du menu contextuel natif symbolise en fait la transformation profonde de Firefox, qui au cours de ces dernières années a remplacé plusieurs de ses technologies historiques (dont XUL et XPCOM) au profit d'autres plus modernes et plus en phase avec les plateformes sur lesquelles il opère. Cette transformation n'est pas du goût de quelques irréductibles qui y voient un reniement des principes originaux du navigateur libre — le fork Waterfox intéressera ceux-ci —, mais elle est sans conteste payante pour rester dans la course face à Chrome et Safari.

L'époque où Firefox avait l'air d'un intrus sur Mac est révolue. Sans même parler des performances qui ont été grandement optimisées, de très nombreuses petites choses qui tenaient Firefox à distance du look & feel d'une application native ont été gommées dernièrement. La version 89 n'apporte pas seulement un menu contextuel natif, elle introduit aussi l'effet de rebond en fin de liste et le double tap pour réaliser un zoom intelligent. Toutes les disparités ne sont pas encore réglées (on attend notamment la compatibilité avec Touch ID), mais Firefox s'installe enfin confortablement dans macOS.


Tags
avatar Spinaker | 

Safari fait parfaitement le job.

avatar ValentBay | 

@Spinaker

Oui, pour ceux n’utilisant que des produits Apple.

avatar LolYangccool | 

@ValentBay

Synchro iCloud avec Firefox sur Windows. Ça marche pas mal.

avatar raoolito | 

@ValentBay

En tant que navigateur je confirme avoir parfois des mauvaises reactions de certains sites, beaucoup en administration d'ailleurs, optimisé firefox ( ou respectant mieux les canons du html, je n'en sais rien)
il n'empêche Safari est un navigateur tres recommandable

avatar idhem59 | 

@Spinaker

J'aimerais bien pouvoir migrer sur Safari, mais à chaque fois je fais retour arrière pour des problèmes de performances. Typiquement je bosse pas mal avec une application qui affiche un fond type Maps avec pas mal d'infos dessus, avec Safari ça rame alors qu'avec Firefox ou n'importe quel navigateur basé sur Chromium tout est fluide. Le tout sur un MBA M1, mais c'était pareil sur mon MBP 2015.

avatar ataredg | 

@Spinaker : quel job?

avatar MGA | 

@Spinaker

Safari peut suffire, mais la variété des choix possibles est importante, les alternatives doivent être soutenues et promues.
Comme vous j’utilise Safari (perso) mais aussi Firefox (pro avec synchro pc-mac) et sur iOS Safari, Firefox pour les mêmes raisons et Firefox Focus. Chaque outil répond à un besoin et à un contexte.

avatar bouh | 

@Spinaker
+1

avatar Celeri | 

Si on accepte de naviguer avec de sévères bridages en matière d'extensions (il y a eu du mieux récemment, mais ça reste limité), je suis d'accord, Safari fait même plutôt bien le boulot.

avatar Spinaker | 

@Celeri

Les extensions c’est bien pour les navigateurs de l’ancien temps (ou le surf compulsif).
.
.
Ok j’exagère. Je reconnais que j’apprécie aussi Firefox pour ça.
Mais je dois aussi bien admettre, que je n’utilise plus le navigateur aujourd’hui comme je le faisais il y a 10-15 ans. Et désormais Safari a les extensions nécessaires disponibles.
Après il y aura toujours les powers users, on est d’accord.

avatar Lucas | 

À la bonne heure !

avatar Tao | 

Je trouve toujours que le mode clair de Firefox 89 manque cruellement de contraste et ces onglets sont vraiment beaucoup trop gros et mal fichus

avatar Mrtata | 

Concernant la taille des onglets, le mode "compact" existe toujours. Chez moi il a été conservé par défaut, mais il semble que certains utilisateurs aient à l'activer manuellement.
Cela fait des années que j'utilise Firefox (sur windows+android) et j'en suis pleinement satisfait.

avatar Tao | 

@Mrtata

C’est la taille des onglets… en mode compact que je trouve trop grosse 😅

En comparant avec l’ancienne version de Firefox sur mon MBP 13” ça fait de précieux pixels perdus pour rien.

De plus, Mozilla a toujours pour objectif de supprimer ce mode compact dans un futur plus ou moins proche.

avatar fosterj | 

Moi j’adore tout dans la nouvelle version.

C rapide épuré et très peu gourmand (g un iMac de 2013)

Un vrai plaisir .. je recommande !

avatar ataredg | 

-

avatar ataredg | 

Safari c'est le navigateur pour télécharger Chrome ou Firefox. C'est un peu à l'image de tous les produits Apple : c'est joli. Ta copine adore frimer avec, mais tu trouves toujours mieux ailleurs. #popcorn

avatar Strix | 

Avec Safari, je peux éditer mes commentaires sur MacG 😬🍿

avatar Amaczing | 

@ataredg

Non

avatar ataredg | 

@Amaczing : non quoi? non mais oui ? non non ? non mais en fait si ? non, mais ça suffit hein ?

avatar Amaczing | 

@ataredg

Oui oui oui encore encore

avatar oomu | 

@ataredg

Pourquoi vous êtes copain avec une frimeuse ?

avatar ataredg | 

@Strix : tu mens ! Avec Safari, tu peux simplement les lire.

avatar v1nce29 | 

xul c'était une connerie, il fallait travailler avec gtk/glade

avatar oomu | 

@v1nce29

Xul permettait des applications très ambitieuses en mettant en œuvre toute la pile des technologies web/xml de l’époque.

Je regrette encore qu’on ait rabaissé à mort l’ambition de l’informatique plutôt que d’amener tous ces paradigmes à leur terme.

avatar v1nce29 | 

Je maintiens que c'était stupide de développer leur propre toolkit décrit par xml alors que ça existait déjà depuis longtemps avec gtk/glade.
S'il l'avait adopté firefox aurait disposé immédiatement de l'UI d'un grand nombre d'applis linux et on aurait pu utiliser un seul outil pour designer une appli web comme client lourd.

démo d'une application gtk automatiquement webisée grâce à broadway
http://www.webupd8.org/2011/03/gtk-32-will-let-you-run-any-application.html

avatar weagt | 

Soit dit en passant Edge n'utilise pas les menus contextuels natifs...

avatar jerome74 | 

"L'époque où Firefox avait l'air d'un intrus sur Mac est révolue.": hum, l'interface des préférences est toujours un alien complet! (mais pas pire que Chrome et ses dérivés…)

avatar jerome74 | 

"L'époque où Firefox avait l'air d'un intrus sur Mac est révolue.": hum, l'interface des préférences est toujours un alien complet! (mais pas pire que Chrome et ses dérivés…).

avatar Daboo | 

+1

avatar Pépinlelutin | 

Bonjour à tous.
Petite chose à noter. My Canal fonctionne largement mieux sur Firefox que sur Safari…
Avec quelques petites fonctions en plus, comme le réglage de la qualité vidéo par exemple ^^

avatar Spinaker | 

@Pépinlelutin

Forcément my Canal …

Aucune difficulté avec Netflix, Prime ou Arte en revanche.

avatar Ali Baba | 

Enfin !

Mais c’est vrai que ça arrive peut-être un peu tard. Beaucoup sont passés à des navigateurs moins rugueux depuis...

avatar Ali Baba | 

Enfin !

Mais c’est vrai que ça arrive peut-être un peu tard. Beaucoup sont passés à des navigateurs moins rugueux depuis...

avatar oomu | 

@Ali Baba

Ou pas.

avatar Daboo | 

"L'époque où Firefox avait l'air d'un intrus sur Mac est révolue."
Oui enfin l'icon n'est pas encore "Big Sur" mais bon...

avatar oomu | 

@Daboo

Enfin une bonne nouvelle.

avatar passingphantom | 

J.aime beaucoup utiliser Safari, mais en l'utilisant avec VoiceOver, il ne fait pas toujours le job et ne lit pas certains éléments, ce qui est embêtant sur certains sites comme celui de ma banque par exemple. Chrome se débrouille bien mieux, mais qu'est-ce qu'il est lourd à utiliser pour mon pauvre MBP mi 2012. Du coup j'aimerais bien lui trouver un remplaçant, et, moi qui utilisais Mozilla/Firefox sur PC, jusqu'à ma migration sur Mac en 2013, pourquoi pas? Mais jusqu'à sa dernière version, il ne fonctionnait pas du tout avec Voiceover. Espérons qu'il en sera autrement avec cette nouvelle version. Je vais essayer en tous les cas.

avatar Stéphane Moussie | 
@passingphantom : Firefox a enfin pris en charge VoiceOver il y a quelques mois : https://www.macg.co/logiciels/2020/12/firefox-version-apple-silicon-et-prise-en-charge-de-voiceover-118547
avatar Sonic Tooth | 

YouTube sur Safari ça craint en ce moment (pubs intrusives, il laisse tout passer) du coup je ne m’en sers plus pour cet usage, résultat retour à Firefox.

avatar Artefact3000 | 

Maintenant, si la Document Foundation pouvait suivre le pas et faire de même avec LibreOffice sur Mac…

avatar radeon | 

Bah pour ma part j’aime bien safari pour surfer mais j’utilise Firefox pour le développement web et le cross platform.

avatar Grug | 

Grande nouvelle, je vais enfin pouvoir remettre Firefox en navigateur par défaut. Ce fut longtemps le cas, mais l’intégration avec macOS étant meilleure dans d’autres navigateurs ( Brave pour moi) et de plus en plus importante dans mon workflow, je l’avais relégué au rang de naviguateurt secondaire.
Joie. 😜

avatar Grug | 

Saperlipopette, ça n'intègre pas le menu Services. :(

avatar starsk | 

J'utilise Safari et Firefox. Très bonne mise à jour. merci la team Mozilla !

avatar guymauve | 

Perso je n’utilise plus safari. Je suis passé sur Firefox pour sa rapidité et ses extensions gratuites.

CONNEXION UTILISATEUR