Nouveaux flags pour une meilleure gestion de ChromeOS et de Google Chrome

Lecture : 6 minutes

Presque chaque jour, mes deux Chromebook en mode Canary sont mis à jour. Généralement, les nouveautés concernent les flags qui disparaissent ou arrivent. La recherche des modifications dans la table des flags s’effectue en quelques instants grâce à une routine développée par @Nicolas. C’est rapide et infaillible comme la nouvelle version de ChromeOS numérotée 140.0.7275.0. Et cela concerne de nouveaux flags pour une meilleure gestion de ChromeOS et de Google Chrome

Comprendre la fonction d’un flag

Le flag est un bout de code qui ne peut pas fonctionner tout seul, mais uniquement avec l’outil pour lequel il est prévu. Autant ChromeOS que Google Chrome. De plus, les malfaisants ne peuvent pas proposer des flags corrompus, puisque seuls les serveurs de Google peuvent les pousser vers votre ordinateur. Sécurité absolue. Ce bout de programme apparaît en mode Canary pour être intégré s’il est admis dans la version Stable. Tout au long du cycle Canary / Dev et Bêta, il peut disparaître sans aucune forme de procès par les développeurs. 

Comme je le souligne à chaque fois, le flag peut rendre instable l’ordinateur comme l’application. Il faut donc l’employer avec beaucoup de réserve. Ne jamais laisser de fichiers sur le Chromebook. S’il plante et s’il vous est impossible de le relancer sans passer par un Powerwash, vous n’avez plus que vos yeux pour pleurer la perte de vos fichiers

Nouveaux flags pour une meilleure gestion de ChromeOS et de Google Chrome
Dessin DR

Deux Chromebook pour une même version

J’utilise donc deux Chromebook en mode Canary. Le premier est l’IdeaPad Duet de Lenovo et le second le Vero 514 d’Acer. Le premier fonctionne avec un processeur ARM tandis que le second turbine avec un processeur Intel. Alors pourquoi deux ordinateurs en mode Canary ? J’ai tout simplement constaté que l’IdeaPad peut recevoir des flags que le Vero 514 n’aura pas, ou l’inverse. Aujourd’hui, on s’intéresse à ceux qui viennent de faire leurs apparitions dans le Chromebook de Lenovo. 

Pour une géolocalisation plus efficace sur ChromeOS

Le flag #enable-cros-cached-location-provider est une optimisation destinée spécifiquement aux appareils sous ChromeOS, visant à rendre la géolocalisation plus rapide et moins gourmande en énergie. En temps normal, chaque fois qu’une application ou un site web demande votre position, le système d’exploitation sollicite activement ses capteurs, comme la puce Wi-Fi, pour analyser les réseaux environnants et calculer vos coordonnées. Ce processus, bien que précis, se répète à chaque demande et consomme de la batterie.

L’activation de ce flag change radicalement cette approche. Il met en place un « fournisseur de localisation mis en cache ». Le système effectue alors une première localisation précise, puis conserve ce résultat en mémoire pour une courte durée. Ainsi, pour les demandes suivantes, ChromeOS peut fournir quasi instantanément la position déjà stockée, sans avoir à réactiver le matériel. Cette mise en cache se traduit par une expérience utilisateur plus fluide, une autonomie de batterie prolongée et une meilleure fiabilité, même en cas de connexion internet instable. Le seul léger compromis est un possible décalage si vous vous déplacez très rapidement, mais pour la majorité des usages, les bénéfices l’emportent largement.

Un contenu de qualité, sans publicité.

Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.

Soutenir MyChromebook.fr

Stabiliser l’interaction avec la barre d’adresse

Le flag #omnibox-restore-invisible-focus-only est d’une nature plus technique. Il ne s’agit pas d’ajouter une fonction, mais de corriger un comportement parfois agaçant lié au « focus » de la barre d’adresse (l’Omnibox). Le « focus » désigne l’élément de l’interface qui est actif et prêt à recevoir une saisie au clavier. Il arrive que le navigateur déplace ce focus sur la barre d’adresse de manière inattendue, interrompant ce que l’utilisateur était en train de taper dans un formulaire sur la page.

Ce flag restaure un comportement plus ancien et plus prévisible. Il garantit que le focus n’est appliqué à la barre d’adresse de façon invisible et programmatique que lorsque c’est strictement nécessaire, sans pour autant « voler » le contrôle du clavier à l’utilisateur. En l’activant, on s’assure que l’interface reste stable et que le curseur demeure là où on l’attend. C’est donc un ajustement de qualité qui renforce la fluidité de la navigation en éliminant une source potentielle de frustration.

Préparer l’avenir des applications web ultra-performantes

Enfin, le flag #enable-experimental-webassembly-shared-everything nous plonge dans le futur des technologies web. Il est lié à WebAssembly (Wasm), un langage conçu pour exécuter du code à très haute performance dans un navigateur, ouvrant la porte à des applications complexes comme des jeux 3D ou des logiciels de montage vidéo. Pour atteindre de telles performances, les développeurs divisent les tâches lourdes en plusieurs « threads » qui s’exécutent en parallèle. Le modèle actuel rend cependant la gestion de la mémoire entre ces threads complexe et la communication souvent lente.

Activer ce flag expérimental met en place un nouveau paradigme radicalement différent, surnommé « Shared Everything » (Tout Partagé). L’idée est de permettre à tous les threads de partager nativement le même espace mémoire, qui est de plus géré automatiquement par un « ramasse-miettes » (Garbage Collector). Cette approche simplifie considérablement le travail des développeurs et accélère la communication entre les différents threads. En somme, ce flag teste une évolution fondamentale de WebAssembly qui pourrait, à terme, permettre de faire tourner des applications de bureau entières de manière fluide et efficace, directement depuis un onglet de navigateur.

Acer Chromebook 314 CB314-2H-K7AR

Acer Chromebook 314 CB314-2H-K7AR

Le prix initial était : 329,00 €.Le prix actuel est : 199,99 €.
Marque Acer
Nom de modèle CB314-2H-K7AR
Taille de l’écran 14 Pouces
Couleur Gris
Taille du disque dur 64
Modèle du CPU MediaTek MT8183
Taille de la mémoire RAM installée 8 Go
Système d’exploitation Chrome OS
Caractéristique spéciale Portable
Description de la carte graphique Intégré
Catégorie :

Activation d’un flag

Pour activer l’un de ces flags, opérer de la manière suivante : 

  • ouvrir le navigateur web Google Chrome, dans l’omnibox inscrire chrome://flags suivi d’un appui sur la touche Enter du clavier,
  • dans la nouvelle fenêtre, inscrire dans le champ de recherche situé en haut le flag que vous désirez utiliser,
  • à son affichage sélectionner Enable dans le menu déroulant et cliquez sur Redémarrez pour relancer l’ordinateur,

Voilà, le flag est maintenant opérationnel. je rappelle qu’il fonctionne avec la version de ChromeOS numérotée 140.0.7275.0 en mode Canary.

Quatre questions / réponses : 

  1. Qu’est-ce qu’un « flag » dans ChromeOS ?

    Un « flag » est un petit bout de code expérimental qui permet d’activer des fonctionnalités cachées ou en développement dans ChromeOS ou Google Chrome.
  2. Pourquoi l’auteur utilise-t-il deux Chromebooks différents en mode Canary ?

    L’auteur utilise deux Chromebooks (un avec processeur ARM et un Intel) car il a constaté que les flags peuvent apparaître différemment selon le type de processeur ou le modèle de l’appareil.
  3. Quel est l’objectif du flag `#enable-cros-cached-location-provider` ?

    Ce flag vise à rendre la géolocalisation sur ChromeOS plus rapide et moins gourmande en énergie en mettant en cache la position de l’appareil.
  4. Que permet le flag `#enable-experimental-webassembly-shared-everything` ?

    Ce flag expérimental prépare l’avenir des applications web ultra-performantes en permettant aux « threads » WebAssembly de partager le même espace mémoire, simplifiant le développement et accélérant la communication.

NOUVEL ÉPISODE

CKB SHOW : Le Podcast

Rejoignez-nous chaque semaine pour décortiquer l'actualité Google, les dernières sorties Chromebook et les innovations en matière d'IA.

Miniature du podcast CKB SHOW
Avatar de l'auteur

À propos de Mister Robot

Entre un point X et un point Y, je me balade pas mal par l'entremise des bits composant ma mémoire. Un seul regret : ne pas avoir rencontré Mr Alan Mathison Turing et ainsi pouvoir collaborer pour l'article intitulé « Computing Machinery and Intelligence ».

Laisser un commentaire

À lire aussi