Depuis quelques versions déjà, Firefox pour Android fait partie des meilleurs navigateurs mobiles du marché, une qualité récompensée par un nombre important d’utilisateurs. Le problème de Firefox pour Android, c’est qu’il utilise pas mal de mémoire et justement, Mozilla est en train de travailler sur le problème et nous propose ainsi une « nouvelle » fonctionnalité qui devrait se révéler bien pratique : zombifier les onglets inutilisés depuis un certain temps.
Bon, alors il faudrait peut-être commencer par expliquer ce que veut dire « zombifier un onglet »… En fait c’est assez simple, il s’agit de « décharger » l’onglet en question, ce qui permet de libérer de la mémoire. Les onglets ne seront bien sûr pas zombifiés aléatoirement et pendant que vous les utilisez : seuls les onglets ouverts depuis plus d’une heure le seront et, bien sûr, cela ne concerne que les onglets ouverts en arrière-plan, et non pas celui actuellement visible.
Cette fonctionnalité ne sera activée par défaut que sur les terminaux qui n’ont pas énormément de mémoire disponible. Sur les autres, il sera activé dynamiquement, lorsque beaucoup de mémoire est déjà utilisée. À noter qu’il sera bien évidemment possible de modifier le délai d’une heure via l’option browser.tabs.expireTime (il sera également possible de désactiver la fonctionnalité en indiquant une valeur de -1 pour cette option).
Et si au début de cet article j’ai précisé « nouvelle » entre guillemets, ce n’est pas pour rien, car il s’agit en fait du même principe que celui utilisé par les extensions du style BarTab, disponibles pour la version desktop et qui permettent donc de zombifier des onglets sous certaines conditions. D’ailleurs, une fonctionnalité de BarTab avait déjà été intégrée à la version desktop de Firefox : lorsque vous restaurez une session précédente, tous les onglets ne sont pas chargés, seul l’onglet actif l’est, ce qui permet de ne pas bouffer trop de mémoire inutilement lors du chargement de cette session.