Choix du navigateur sur Raspberry Pi
Le choix d'un navigateur est un élément important sur tout ordinateur moderne. Quasiment tout passe par internet aujourd'hui, il est donc d'avoir un navigateur internet fiable, rapide et efficient, d'autant que je développe de petites applications en HTML/CSS/JS que j'ai besoin de tester au fur et à mesure de leur développement. Mon choix se porte depuis des années sur Firefox, c'est donc par habitude que je l'ai installé sur mon Raspberry Pi 5. J'ai retrouvé mes habitudes de navigation, mes configurations, mes outils de développement… mais tout est affreusement lent !
Avec la puissance et la RAM des derniers Raspberry Pi, je m'attendais à une expérience correcte, légèrement en dessous de ce quel'on peut avoir sur un navigateur traditionnel. Si Firefox reste utilisable et n'a pas une empreinte mémoire trop importante, ni ne dévore le CPU, les pages mettent plus temps à s'afficher (facilement 3-4 secondes pour une page un peu lourde) et le défilement dans les pages internet n'est pas fluide, même sur des pages assez simples. L'exécution du Javascript n'est pas non plus d'une rapidité folle, certaines opérations prenant parfois 1-2 secondes avant de s'exécuter. Ce n'est donc pas utilisable de manière agréable.
Pi Apps, un petit app store alternatif pour le Raspberry Pi dispose heureusement d'autres navigateurs à tester (tout comme les dépôts de Raspberry pi OS).
Chromium
Chromium est l'autre navigateur par défaut de Raspberry Pi OS, il est optimisé pour un fonctionnement optimal sur la carte. Néanmoins, j'ai éliminé cette possibilité à cause des liens avec Google et des choix effectués concernant la gestion des extensions et l'abandon de Manifest2 qui va rendre les bloqueurs de publicité comme uBlock origin bien moins efficace. Comme je me vois mal surfer sur internet sans un bloqueur de publicité efficace (qui permet en plus d'améliorer les performances de navigation), Chromium est hors compétition.
Min
Min Browser est un navigateur qui se veut minimaliste avec une interface très épurée. Il est basé sur electron (donc sur le même moteur que Chromium) et contient un bloqueur de publicité intégré. Au moment de faire un tour dans les paramètres pour ajouter des listes de blocage au bloqueur de contenu, l'interface du navigateur a disparu et je me suis retrouvé bloqué sur une page GitHub, le tout en moins de 3 min. C'est éliminatoire.
Quartz
Quartz Browser est un navigateur léger écrit en Python avec une interface Qt et qui utilise WebKit (comme Safari sur Mac). Mon environnement de bureau utilise GTK, l'intégration n'est donc pas parfaite, mais l'interface est affreusement moche, on se croirait de retour à la fin des années 1990. De plus, le développement du navigateur n'a pas l'air très actif, ce qui peut poser des problèmes de compatibilité et de sécurité.
Epiphany / Gnome Web
Epiphany ou Gnome Web est le navigateur par défaut de l'environnement de bureau Gnome, il utilise donc les bibliothèques GTK, comme mon bureau Mate. L'intégration graphique à mon bureau est donc bonne. C'était d'ailleurs le navigateur par défaut de Raspbian il y a quelques années. Il contient un bloqueur de publicité de base, ce qui est un bon point, et repose sur WebKit. Néanmoins, les problèmes de performance se font encore sentir sur le défilement despages et l'exécution du Javascript. Les outils de développement mettent également du temps à se lancer.
Brave
Brave est un navigateur basé sur Chromium. C'est pour l'instant le choix que j'ai opéré pour mon Raspberry Pi, malgré les nombreux soucis de ce navigateur (l'entreprise mise à fond sur l'IA, les cryptomonnaies, remplace des publicités par les siennes pour se financer…). J'ai passé un long moment dans les paramètres pour désactiver le plus de choses possibles et modifier les listes de blocage du bloqueur de publicité intégré ainsi que le moteur de recherche.
Contrairement aux navigateurs précédents, Brave est utilisable de manière agréable. Les sites se chargent rapidement et le défillement est fluide. L'exécution du Javascript est presque aussi rapide que sur mes autres machines et les outils de développement se lancent rapidement (même si j'ai du mal avec leur ergonomie). Je vais rester sur ce navigateur en attendant de recevoir le Raspberry Pi 500 où je vais tester un environnement de bureau basé sur Qt (Lxqt) et d'autres navigateurs.
D'autres alternatives ?
Falkon, le navigateur développé par KDE semble une bonne piste, il utilise WebKit et dispose des options qui me semblent essentielles pour un navigateur internet. Seul problème, sont installation vient avec de nombreux morceaux de KDE et les bibliothèques Qt, ce n'était donc pas le premier choix pour mon système actuel, mais je lui donnerai une chance avec le Pi 500.
Vivaldi est un autre navigateur basé sur Chromium qui mise sur une personnalisation très poussée. Je l'avais testé sur mon Mac il y a quelques mois mais l'interface était trop étouffante pour moi.
Orion browser, un navigateur sans aucun tracking développé par l'équipe de Kagi (un moteur de recherche payant et respectueux dela vie privée). Disponible sur MacOS et iOS/iPadOS, je le teste sur ces plateformes actuellement. Il est lui aussi basé sur Webkit et l'équipe de développement a annoncé travailler sur une version Linux, à voir si elle arrivera un jour sur Raspberry Pi.
Des navigateurs basés sur Firefox et centrés sur la protection de la vie privée comme LibreWolf ou la personnalisation comme Floorp existent, mais je ne les ai pas testé, les excluant (peut-être à tord) en termes d'efficacité à cause de leur base Firefox.
09/03/2025