C'est ça qui est ça

Safari, mon ami débogueur

Publié le mardi, 6 juin 2006

Firefox est, depuis assez longtemps, mon navigateur principal. Ce qui est assez rare chez les utilisateurs de Mac, qui généralement préfèrent la navigateur d'Apple, Safari — d'autant plus que c'est le navigateur par défaut sur Mac. L'un et l'autre sont de très bons navigateurs ; ce n'est qu'un question de goût. Par contre, il est un domaine où Firefox surpasse tous les autres : dans le débogage de pages Web, XHTML+CSS, grâce aux centaines d'extensions disponibles, Web Developper en tête.

Pourtant, la semaine dernière, Firefox ne pouvait rien pour moi. Nous avions un SWF en ligne qui bloquait inexplicablement à la fin du chargement. Nous avons tout essayé ; fouillé les fichiers AS, les XML, les FLA, demandé à l'intégrateur multimédia, au programmeur Flash... Nada. Jusqu'à ce que j'ouvre la page dans Safari.

La plupart des utilisateurs réguliers de Safari l'ignorent probablement, mais le navigateur possède une fonction « Activité » (menu Fenêtre > Activité). Cette fonction ouvre une fenêtre qui affiche toutes les requêtes de fichiers que Safari fait au serveur — en temps réel. Ce qui veut dire que, par exemple, avec un site complexe conçu en Flash, tous les fichiers externes chargés par le SWF apparaîtront dans cette fenêtre, au fur et à mesure qu'ils sont requis. Lorsqu'un fichier est introuvable, il est marqué en rouge et est facilement repérable. Et qu'est-ce qui peut bloquer le chargement d'un site en Flash ? Un fichier introuvable, évidemment !

Le problème est que, à moins d'avoir programmé le chargement en conséquence, on ne sait pas quel fichier est demandé à quel moment, ni si l'un d'eux est manquants (quand c'est ça le problème). C'est pourquoi la fenêtre Activité de Safari est si utile, car elle nous montre exactement cela. À ma connaissance, aucun autre navigateur n'offre cette fonctionnalité, ni même une extension de Firefox (message aux développeurs d'extensions...). La fonction Page info de Firefox montre la liste des fichiers chargés, mais elle n'est pas mise à jour en temps réel si d'autres fichiers sont requis après le chargement initial de la page.

Ceci étant dit, malgré les tentatives que d'autres ont faites, Safari ne sera pas mon outil de travail principal lorsque je travaille ; je resterai fidèle à Firefox. Mais Safari ne sera jamais loin et, de toute façon, quiconque ne veut pas s'aliéner la grande majorité des utilisateurs de Mac doit tester dans Safari.

Placé dans Web

Commentaires

Moi aussi, j'ai mon mot à dire

Garder mon info?


« Ciao Bazzo | Accueil | Plaisirs d'été »