Archives par mot-clé : Firefox

Astuces pour bien débuger du Javascript avec la Console : Command Line API

Les développeurs web connaissent bien les barres d’outils des navigateurs qui permettent de développer et déboguer plus facilement des sites. Ces barres d’outils mettent à disposition des alias et des fonctions utilitaires pour augmenter votre productivité. A priori, la barre d’outils (qui s’est grandement améliorée) de IE (même dans sa version 10) ne les proposent pas 🙁

$0, $1, …, $4

Ces alias permettent d’accéder aux éléments inspectés via l’inspecteur d’éléments (Firebug ne permet d’accéder qu’aux 2 derniers mais fournit une fonction $n qui permet de récupérer l’un des 5 derniers éléments sélectionné)

Alias $0

$_

Retourne la dernière valeur évaluée dans la console (Chrome seulement)

Alias $_

$ et $$

alias des fonctions document.querySelector() et document.querySelectorAll() (j’avais évoqué ces fonctions dans un article précédent)

Méthode $$

Inspect()

Cette fonction prend en paramètre un objet du DOM et permet de l’afficher dans l’inspecteur d’élément

Méthode Inspect

keys(object) & values(object)

Ces 2 fonctions permettent d’afficher respectivement les clés et les valeurs de propriétés d’un objet.

Méthodes keys values

monitorEvents

Cette fonction permet de logger les évènements émis pour un élément donné. On peut filtrer suivant le type d’événement. Seulement disponible sur Chrome.

Méthode monitorEvents

Copy

Copie le paramètre dans le presse papier. Cela peut être une valeur retournée par une fonction ou un objet.

Clear

Vide la console. Les barres d’outils proposent également des boutons pour le faire.

Références

Astuce pour bien débuger du Javascript sous Chrome

De nos jours, les navigateurs modernes possèdent des outils très puissant de débogage comme Chrome Developer Tools sous Chrome ou Firebug/Outils de développement Web  sous Firefox par exemple.

Pour les 3, les consoles web offre de la complétion sur le JavaScript mais sous Firebug la complétion est plus puissante. En effet, si j’utilise le sélecteur JQuery, j’obtiens les fonctions accessibles via auto complétion comme le montre l’exemple ci dessous.

Firebug avec l'autoCompletionSous Chrome, cela ne fonctionne pas mais j’ai une astuce afin d’obtenir cette auto complétion qui vous permettra de gagner du temps. L’astuce consiste à passer par une variable intermédiaire et la complétion marchera.

sans Variable -> pas d’auto complétion 🙁
Chrome sans autocompletionavec Variable -> Auto complétion 🙂
Chrome avec l'auto-completion

Bon débogage !!!

Firefox : Le mode Responsive Design

Je viens de découvrir un mode Responsive Design dans Firefox qui peut s’avérer pratique afin de tester le rendu d’un site responsive qui permet l’adaptation d’un site à différentes résolution (notamment). L’activation se fait dans le menu Outils > Développeur Web > Mode Responsive Design (il semblerait que le menu s’appelle maintenant Vue adaptative, mouais, je ne suis pas très fan. Ca me semble mois clair …) ou via le raccourci Maj+Ctrl+M.

Firefox : Activation du Mode Responsive DesignUne fois activée, la page en cours de consultation est affichée à l’intérieure d’un cadre dont il est possible de modifier la taille et l’orientation. Une liste de résolutions standards pour le responsive design est proposée et il est également possible d’adapter la résolution à des valeurs personnalisées via un redimensionnement manuel. Le changement d’orientation se fait en cliquant sur le bouton rotation.

Voici un exemple de rendu du site Smashing Magazine en 320×480.

Firefox : le Mode Responsive DesignSuper pratique !!!

Mes Logiciels sous Ubuntu

Voici une petite liste de mes logiciels favoris sous Linux Ubuntu.

Exaile : Mon lecteur de musique. Exaile est la version Gnome de Amarok, logiciel adapté à KDE.

Transmission : le client bittorent par défaut sous Ubuntu. Léger, simple et rapide.

VLC : LE lecteur multimédia.

myfreetv : Petit logiciel qui me permet de regarder, enregistrer les chaines disponibles via la freebox.

Firefox : Mon navigateur préféré. Personnalisable à souhait avec ses milliers d’extensions. Pas besoin d’en dire plus. J’espère que tout le monde le connait et l’utilise.

AWN : Un joli dock avec quelques plugins assez sympa.

Ubuntu Tweak : Un petit logiciel super puissant pour configurer/tuner votre Ubuntu.

Gnome Do : Un lanceur d’aplication mais pas seulement. Il permet également de retrouver vos fichiers, marques pages Firefox, …

VirtualBox : Système de virtualisation qui me permet de tester des versions alphas/bétas etd’autres distributions.

Screenlets : Petit logiciel qui permet de lancer des widgets sur son bureau sous Linux à l’instar de gDesklet (Linux), Google Gadgets Linux / (Windows) ou Apple Dashboard (MacOS X)

Moovida : Media Center permettant la lecture de videos, photos .avec une interface soignée ..

Et vous, qu’utilisez vous comme logiciels ?

Firefox 3 sortira le 17 juin

Ca y est, l’information est officielle, Firefox 3 sortira le 17 juin. La sortie récente d’une RC3, corrigeant un bug sous Mac OS X, n’a pas décalé la date de sortie annoncée précédement à mi juin.

La fondation Mozilla profite de cette sortie pour promouvoir son navigateur d’une façon originale en tentant de battre le record du monde de téléchargement d’un logiciel en 1 journée. Mozilla l’a baptisé le Download day. Vous pouvez dès à présent vous inscrire en faisant « une promesse de téléchargement ». Vous pouvez également consulter le nombre de promesses de téléchargement global et par pays. A l’heure où j’écris ces quelques lignes, 1,085,134 personnes se sont déjà inscrites. Si vous avez toujours souhaitez entrer dans le Guiness book des records, c’est l’occasion !!! 😉

Firefox 3 passe en version RC2

Firefox 3 vient de passer en version RC2 (Release Candidate), version de test qui sera très proche de la version finale. Vous pouvez télécharger Firefox sur le site de la fondation Mozilla . Cette version RC2 corrige une douzaine de "bugs" bloquants trouvés dans la version RC1. Aucune information concernant une éventuelle RC3, mais cela est possible en cas de bugs bloquants. La version finale de Firefox 3 est prévue pour "quand elle sera prête" soit dans les environs de mi-juin.

Les développeurs d’extensions sont en train de les rendre compatibles avec Firefox 3 afin de pouvoir profiter pleinement de cette version de Firefox qui s’annonce très prometteuse avec au menu :

  • Gecko (le moteur de rendu) qui passe en version 1.9
  • Améliorations des performances (de nombreuses fuites de mémoire ont été résolues)
  • Une nouvelle barre d’adresse
  • Une gestion améliorée des marques pages
  • Un gestionnaire de téléchargement amélioré
  • Possibilités d’installer des extensions directement depuis l’outil de gestion des extensions
  • Un look amélioré et spécifique par OS.

Vous pouvez voir ces nouveautés en video présenté par Tristan Nitot, président de Mozilla Europe.

Mes Plugins Firefox

Voici une petite liste de mes plugins Firefox, mon navigateur favori.

Better Gmail 2 : Compilation de script greasemonkey pour Gmail afin de rajouter quelques fonctionnalités ou de modifier l’apparence de Gmail.

Customize Google : Permet de configurer et améliorer les services de Google (suppression des pub, …)

Gmail Manager : Notifieur de mail sur mon compte gmail. Permet de gérer plusieurs comptes.

gTranslate : Permet de traduire du texte facilement en le sélectionnan. Utilise le traducteur de Google.

CuteMenus : Rajoute des petites icônes dans les menus. Inutile mais indispensable. 😀

Download Statusbar : Barre de gestion améliorée des téléchargements.

FireBug : Un ensemble d’outils indispensable(Navigateur DOM, debugger javascript, console d’erreur CSS et javascript, .. ) pour tout développeur web qui se respecte.

Web developer : Barre d’outils du développeur Web. Permet d’éditer du CSS en live, de mettre en évidence certains éléments HTML,effacer les cookies, de visualiser les informations de la page, de redimensionner firefox à une résolution précise, de désactiver CSS, Javascript, Java, … Le compagnon idéal de Firebug.

Html Validator : Permet de valider le code HTML d’une page. Indique les erreurs et comment les résoudre.

ColorZilla : Permet de récupérer une couleur via une pipette, de zoomer sur la page, …

ForecastFox : Permet d’obtenir les prévisions météo pour une ville donnée.

Foxmarks Bookmark synchronizer : Permet de synchroniser les marques pages via un site internet afin de retrouver facilement vos marques marques n’importe où.

Foxytunes : Permet de gérer quantité de lecteur de musique directement depuis Firefox.

IE Tab : Permet d’ouvrir une page en utilisant IE dans un onglet Firefox. (Ne fonctionne pas sous Linux).

Adblock Plus : Permet via des filtres de supprimer les publicités sur les sites. Indispensable !!!

Linkification : Transforme une adresse internet sous format texte en lien cliquable.

SwitchProxy : Permet d’enregistrer les configurations proxy et de passer très facilement d’une configuration réseau à une autre. Pratique dans le cas d’un portable.

Tab Catalog : Permet de visualiser ses onglets sous forme de vignette et de choisir un nouvel onglet courant.
Voici quelques sites où trouver des extensions :

Et pour vous ?