La dissimulation d'onglets fait son retour dans Firefox 59 à titre expérimental
L'équipe propose une API simplifiée

Le , par Stéphane le calme, Chroniqueur Actualités
L’équipe derrière l’architecture WebExtensions (un système cross-browser (multinavigateur) pour développer des extensions pour le navigateur) a annoncé une série d’améliorations qui ont été apportées à Firefox 59 (encore en phase bêta).

Dissimulation expérimentale d’un onglet

L’équipe explique que depuis la dépréciation de l'architecture d'extension héritée, l'une des fonctionnalités les plus demandées a été la possibilité de masquer les onglets avec l'API WebExtensions. C'était un élément clé de certains modules complémentaires très populaires qui permettait de gérer des groupes d'onglets. Firefox 59 ramène cette fonctionnalité sous une forme expérimentale dans un premier temps.

L'API est très simple :
  • elle inclut l'autorisation "tabHide" dans votre fichier manifeste ;
  • elle permet d’utiliser tabs.hide () avec l'ID d'onglet (ou la liste des ID d'onglet) pour masquer les onglets ;
  • elle permet d’utiliser tabs.show () avec l'ID d'onglet (ou la liste des ID d'onglet) pour afficher les onglets masqués ;
  • elle permet d’examiner le champ tabs.hidden pour déterminer si un onglet est actuellement masqué.

L’équipe précise que l'état visible d'un onglet est complètement indépendant de son état “discard”. « Bien qu'il puisse être logique de garder certains onglets actifs et chargés en mémoire lorsqu'ils sont cachés, nous vous encourageons à utiliser tabs.discard () en combinaison avec tabs.hide () pour aider à gérer la mémoire et l'utilisation des ressources. »

Il existe certaines restrictions lorsque vous masquez les onglets :
  • les onglets épinglés ne peuvent pas être cachés ;
  • les onglets qui partagent leur écran, leur microphone ou leur appareil photo ne peuvent pas être cachés ;
  • l'onglet actif actuel ne peut pas être masqué ;
  • les onglets en cours de fermeture ne peuvent pas être masqués.

« La réintroduction de la possibilité de cacher des onglets sur Firefox ne vient pas sans provoquer quelques inquiétudes. L'une des principales motivations pour passer au framework WebExtensions est d'offrir aux utilisateurs un écosystème d'extensions plus sûr, fiable pour protéger leur sécurité et leur vie privée. De toute évidence, la dissimulation d'onglets ouvre la porte à des extensions malveillantes pouvant cacher leurs onglets et faire des choses en arrière-plan à l'insu de l'utilisateur », a reconnu l’équipe.

Aussi, pour s’assurer que tout se passe pour le mieux, l’équipe a décidé que le masquage des onglets est désactivé par défaut. Pour activer l'API, vous devez accéder manuellement à la page about: config et définir extensions.webextensions.tabhide.enabled sur true. Cette restriction restera en vigueur jusqu'à ce que :
- des fonctionnalités d'interface utilisateur supplémentaires soient ajoutées à Firefox pour permettre aux utilisateurs de voir tous leurs onglets masqués et/ou d'afficher ces onglets indépendamment de toute extension. Ce travail d'interface utilisateur est actuellement actif et en cours ;
- les développeurs (internes et externes) aient eu le temps d'essayer l'API et de comprendre ses forces et ses faiblesses. En particulier, l’équipe veut un peu de temps pour recueillir des commentaires sur le potentiel d'abus.

« Pour être clair, cette API est actuellement expérimentale. Cela pourrait changer, ou même disparaître complètement si nous ne pouvons pas la fournir de manière sécurisée. Néanmoins, Firefox a une longue et fière histoire de personnalisation et l'équipe s'engage à maintenir cette tradition avec la dissimulation des onglets. Alors s'il vous plaît, essayez l'API et dites-nous ce que vous en pensez. Avec votre aide, nous ferons tout notre possible pour rendre les onglets aussi fonctionnels que possible tout en maintenant la sécurité de l'architecture WebExtensions. »

Mais les améliorations au niveau des onglets ne se sont pas limitées au simple masquage/affichage. L’équipe a également annoncé :
  • la nouvelle API browserSettings.openBookmarksInNewTabs () qui a été ajoutée pour contrôler les options permettant d'ouvrir les signets dans les nouveaux onglets ;
  • la nouvelle API browserSettings.openSearchResultsInNewTabs () qui a été ajoutée afin que les extensions puissent ouvrir les résultats de recherche dans de nouveaux onglets ;
  • tabs.captureTab (), qui est très similaire à tabs.captureVisibleTab (), mais vous permet de capturer n'importe quel onglet (spécifié par ID) au lieu d’être limitée à l'onglet actif ;
  • appeler tabs.create () sans windowId va maintenant cibler uniquement les fenêtres non popup ;
  • Tabs.query () fait maintenant un filtrage sur le titre.

Améliorations de browserAction et de pageAction
  • pageActions peut maintenant être affiché et/ou masqué automatiquement pour des pages spécifiques via la correspondance de modèle en utilisant les propriétés du manifeste "hide_matches" et "show_matches". .
  • Les méthodes set * browserAction * peuvent maintenant accepter une valeur nulle qui supprime la propriété de l'élément browserAction.
  • Les couleurs d'arrière-plan des badges non valides sont désormais rejetées (plus de compatibilité avec Chrome).
  • Une extension peut maintenant déterminer si son action browserAction est activée ou désactivée (browserAction.isEnabled), une pageAction est actuellement affichée pour un onglet (pageActions.isShown), et si sidebarAction est actuellement ouvert (sidebarAction.isOpen).

Notification à l'utilisateur des remplacements d'extensions

Comme pour les versions précédentes, lorsque la fonctionnalité est fournie via WebExtensions qui permet aux extensions de contrôler certains aspects du navigateur, Firefox informe l'utilisateur de l'extension qui contrôle cet aspect et leur fournit un moyen de reprendre le contrôle.

La possibilité pour une extension de contrôler le paramètre de protection du suivi du navigateur a été ajoutée dans Firefox 57 via l'API websites.trackingProtectionMode. Firefox 59 montre maintenant quand une extension contrôle la protection de suivi.


Dans l'image ci-dessus, notez qu'un message est maintenant affiché après qu'un utilisateur désactive une extension lui rappelant comment la réactiver, il s’agit également d’une nouvelle fonctionnalité de Firefox 59.

L'un des paramètres par défaut les plus populaires du navigateur est la nouvelle page à onglet. Firefox informe déjà l'utilisateur lorsqu'une extension a surchargé cette page, mais à partir de Firefox 59, il informe également l'utilisateur du remplacement de la première apparition de la nouvelle page d'onglet. De plus, il revient à l’onglet précédent si vous refusez le changement comme le montre l’illustration ci-dessous.


Source : Mozilla

Et vous ?

Que pensez-vous du retour de la dissimulation des onglets ? Quels sont les abus que vous pouvez envisager ?
Quelle est la fonctionnalité qui vous intéresse le plus ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de Zefling Zefling - Membre expert https://www.developpez.com
le 28/01/2018 à 11:40
- les onglets épinglés ne peuvent pas être cachés ;
- les onglets qui partagent leur écran, leur microphone ou leur appareil photo ne peuvent pas être cachés ;
- l'onglet actif actuel ne peut pas être masqué ;
- les onglets en cours de fermeture ne peuvent pas être masqués.
Hé bien, on n'est pas prêt d'avoir un Tree Style Tab utilisable..... Après on ne s'étonnere pas que ses utilisateurs partent sur Waterfox.
Mais pour une utilisation des onglets groupés c'est problématique. On se retrouverait avec des onglets d'autres groupes toujours visibles.
Avatar de coolspot coolspot - Membre confirmé https://www.developpez.com
le 29/01/2018 à 1:09
Citation Envoyé par Zefling Voir le message
Hé bien, on n'est pas prêt d'avoir un Tree Style Tab utilisable..... Après on ne s'étonnere pas que ses utilisateurs partent sur Waterfox.
Mais pour une utilisation des onglets groupés c'est problématique. On se retrouverait avec des onglets d'autres groupes toujours visibles.
Ouais enfin Waterfox va etre assez vite dépassé d'ici 2 à 3 versions quand toute la base de firefox aura été revu et sera 3 fois plus rapide que waterfox ben les utilisateur vont bien finir par abandonner cette vieillerie.

Et ca c'est sans compter les problème de sécurité à la spectre qui finiront par etre difficilement corrigeable sur Waterfox.
Avatar de hotcryx hotcryx - Membre extrêmement actif https://www.developpez.com
le 29/01/2018 à 10:46
Pourquoi cacher?!
N'avez-vous pas peur qu'un jour les secrets soient révélés!!!
Avatar de tes49 tes49 - Membre averti https://www.developpez.com
le 29/01/2018 à 19:43
Salut

Citation Envoyé par coolspot Voir le message
Ouais enfin Waterfox va etre assez vite dépassé d'ici 2 à 3 versions quand toute la base de firefox aura été revu et sera 3 fois plus rapide que waterfox ben les utilisateurs vont bien finir par abandonner cette vieillerie.

Et ca c'est sans compter les problème de sécurité à la spectre qui finiront par etre difficilement corrigeable sur Waterfox.
Toujours ses histoires de rapidité ! Et "3 fois" plus rapide, c'est à voir !
Les personnes qui utilisent Waterfox au lieu de Firefox en ont rien à foutre de la rapidité (dans une certaine mesure bien sur..), ce qu'elles recherchent c'est un navigateur personnalisé qui ressemble à ce qu'elles veulent...

Je vais pas refaire le couplet de la casse qui s'est fait dernièrement avec Quantum... Certaines personnes espèrent retrouver le plus possible les possibilités qu'elles avaient avant... Bien sur, cela ne sera pas toujours facile, surtout en ce qui touche de trop l'interface de Firefox.

Perso, si j'utilise toutes les versions de Firefox et pas Waterfox, j’utilise essentiellement la version ESR, actuellement, qui ressemble à ce que je veux avec ma bonne trentaine d'extensions actives (les 2 tiers seront en webExtensions)... Tout en cherchant à remplacer certaines fonctions dans les webExtensions.

Bref dans les utilisateurs et utilisatrices de Firefox, il faut arrêter de penser que tout le monde court après la rapidité, même si pas contre avoir un navigateur rapide.... D'ailleurs ceux et celles qui courent, devraient faire des pauses et prendre le temps de vivre.

Édit pour corriger des fautes d’orthographe...

 
Contacter le responsable de la rubrique Accueil