Nouveau switcher
Et voilà une petite mise à jour du sélecteur de feuilles CSS que j’avais fait pour Webnaute et que je distribue par ci par là. Il aura maintenant sa page attitrée : Switcher CSS.
Et voilà une petite mise à jour du sélecteur de feuilles CSS que j’avais fait pour Webnaute et que je distribue par ci par là. Il aura maintenant sa page attitrée : Switcher CSS.
Avec l’arrivée de PHP 5.0.0, je me rend compte de mes lacunes conséquentes en ce qui concerne la programmation objet. En effet, mis à part PHP, où mon utilisation des classes se limite jusqu'à présent à une collection de méthodes et propriétés délimitées dans un espace identifié, et le javascript, qui, bien qu'étant bien plus orienté objet, est utilisé coté client, avec toutes les limitations que cela entraîne du fait du support déficient de certain navigateur, je n’ai pas d’autres expériences dans cette méthode de programmation, ni aucune formation (complètement autodidacte).
Quelqu’un aurait-il un bon bouquin sur les concepts de la programmation objet à conseiller ? Ou même (mieux, car mon porte monnaie est mince, ces temps ci) de la doc en ligne ?
Pour que la console javascript de Mozilla (ou dérivés) indique toutes les erreurs de scripts présents dans une page, ajoutez cette préférence dans votre user.js :
user_pref("javascript.options.strict", true);
Attention par contre, vous allez vite vous rendre compte qu’absolument toute les erreurs, même bénignes (comme les redéclarations de variable), sont répertoriées. Heureusement, la console javascript classifie les messages selon leur importance (error/warning/message).
En effet, le support (partiel, bwaahaha) de document.all
a été ajouté dans les toutes
dernières noctures de Mozilla (Voir la fiche dans Bugzilla). Il reste cependant encore beaucoup de saloperies à
implémenter pour s’abaisser jusqu’au niveau de IE. Courage, les gars !
P.S : On me glisse dans l’oreillette
qu’il devrait être possible de désactiver ce support avec le paramètre de préférence browser.dom.document.all.disabled
.