Ca y est la première béta de Firefox 3.1 vient de sortir. Je ne voulais pas vous saouler avec une nouvelle traduction d'annonce de Mozilla, d'autant que j'ai déjà beaucoup évoqué le sujet ici. Oui mais...
Tag - Gecko
mercredi 15 octobre 2008
Le retour du robot
Par Clochix le mercredi 15 octobre 2008, 02:49 - Lézarderies
mardi 14 octobre 2008
C'est un grand jour pour les travailleurs du web
Par Clochix le mardi 14 octobre 2008, 01:52 - Lézarderies
Mozilla vient en effet juste d'annoncer la création d'un groupe de travail consacré à la recherche et au développement d'outils pour les maçons de la toile soucieux de standards.
mercredi 8 octobre 2008
La géolocalisation arrive dans Firefox !
Par Clochix le mercredi 8 octobre 2008, 02:57 - Lézarderies
Les Laboratoires Mozilla viennent d'annoncer Geode, une extension permettant à un site web de savoir où vous êtes, avec votre accord bien sûr. A défaut d'avoir pu la tester, voici une rapide présentation de ce que promet l'annonce.
mardi 30 septembre 2008
Quelques nouveautés de Firefox 3.1...
Par Clochix le mardi 30 septembre 2008, 23:59 - Technoweb
Si vous ressentez un petit coup de froid cette nuit, c'est normal, c'est à minuit qu'interviendra le gel du code précédant la sortie de la première béta de Firefox 3.1, Shiretoko pour les intimes. L'occasion de citer en vrac quelques unes de ses nouveautés dont je n'ai pas encore parlé...
mardi 16 septembre 2008
XUL est-il encore le bon choix pour une application web riche ?
Par Clochix le mardi 16 septembre 2008, 23:58 - Lézarderies
Celles et ceux qui suivent un peu ce journal savent que je développe depuis quelques temps une application web[1] dont l'interface utilise la technologie XUL. Le développement n'avance plus depuis quelques mois parce que je me suis lancé dans une itération de refactoring dont je n'arrive pas à me sortir, entre autre parce que quitte à effacer et ré-écrire des bouts de code, je ne cesse d'élargir le périmètre des travaux, et que j'ai fini par me demander s'il était encore judicieux de continuer à utiliser XUL, ou si je ne devais pas recommencer la partie client en pur HTML. Bref, je suis en plein doute, ce qui explique que je perde mes soirées à traîner sur des blogs et à m'épancher ici au lieu de coder[2].
Notes
[1] qui vise, soyons modeste, à être un client web universel. Pour l'instant des clients de messagerie électronique (POP et IMAP), instantanée (Jabber) et de base de données sont à peu près utilisables
[2] après mes doutes sur mon envie de continuer à faire du web, on pourrait penser que je suis en pleine crise de la quarantaine. Mais pas du tout, puisque j'ai toujours 10 ans
dimanche 14 septembre 2008
Les transformations CSS3 seront aussi dans Firefox 3.1
Par Clochix le dimanche 14 septembre 2008, 15:39 - Technoweb
A l'automne 2007, Apple a proposé de nouvelles propriétés CSS permettant d'effectuer des transformations (translations, rotations, redimensionnement) sur des éléments, et en a implémenté une partie dans Webkit. Certaines de ces nouvelles propriétés sont en train d'atterrir dans Firefox 3.1.
mardi 9 septembre 2008
Jouons avec HTML5, XBL et la sémantique
Par Clochix le mardi 9 septembre 2008, 23:03 - Technoweb
A chaque fois que j'écris W3C, j'ai le même problème: c'est un acronyme, donc il faut que je précise sa définition. Et puis un lien, c'est bien. Oui mais lequel ? Le site ? La description sur Wikipedia ? Et à chaque fois je me dis qu'il serait grand temps que des langages permettant de préciser la sémantique émergent vraiment. En attendant, j'ai joué avec HTML5 et XBL pour ajouter un peu de sémantique. Je sais qu'il y a déjà de nombreux moyens d'ajouter de la sémantique à un texte, les micro-formats, RDF, mais je voulais voir si certaine nouvelle fonctionnalité d'HTML5 était également exploitable. Réponse à la fin du billet.
samedi 6 septembre 2008
CSS: définir des styles par périphériques
Par Clochix le samedi 6 septembre 2008, 23:10 - Technoweb
Parmi de très nombreuses autres avancées, Firefox 3.1 implémentera la spécification Media Queries qui permet de définir des styles en fonction du périphérique d'affichage.
Le multithreading javascript arrive dans Firefox !
Par Clochix le samedi 6 septembre 2008, 14:13 - Technoweb
Jusqu'à présent, JavaScript ne savait faire qu'une seule chose à la fois, et un traitement long pouvait temporairement bloquer le navigateur. Les développeurs de Firefox ont commencé à intégrer une nouvelle spécification du group de travail sur HTML5, Web Worker, qui permet d'exécuter des traitements JavaScript en tâche de fond, parallèlement au traitement principal et donc sans incidence sur la réactivité du navigateur.
mardi 26 août 2008
Sélectionner des éléments en JavaScript
Par Clochix le mardi 26 août 2008, 08:37 - les petits tutos à toto
Jusqu'à présent, les possibilités de sélectionner directement des élément d'une page web en JavaScript étaient plutôt limitées. On ne disposait que de:
- document.getElementById : en fonction de l'attribut id de l'élément, censé être unique à l'intérieur du document
- document.getElementsByName : en fonction de l'attribut name
- document.getElementsByTagName : en fonction de la balise
- element.getElementsByTagName : retourne les descendants d'un élément en fonction de leur balise.
- document.getElementsByClassName : en fonction de la classe (attention, cette fonction n'a pas encore été normalisée par le W3C, ce n'est qu'une proposition du WHATWG, elle n'est donc peut-ête pas disponible dans tous les navigateurs.)
Et c'est tout. Pour tout le reste, il fallait soit se promener dans le document avec les fonctions de parcours d'arbre du DOM (père, fils, frères), soit utiliser XPath, qui est plus lourd et moins simple à appréhender.
Heureusement, the times they are a-changin', et le W3C travaille en ce moment à l'élaboration d'une spécification permettant de sélectionner des éléments au moyen des sélecteurs CSS, c'est à dire de la syntaxe utilisée pour déterminer à quels éléments s'applique un style[1]. Cette spécification crée deux nouvelles fonctions, applicables soit à l'ensemble du document, soit à un seul élément. La première, querySelector(), ramène le première élément correspondant au sélecteur, dans le document ou parmi les descendants de l'élément à laquelle elle est appliquée. La seconde, querySelectorAll(), ramène tous les éléments. Il devient ainsi aisé de sélectionner des éléments en utilisant de nombreux critères.
WebKit implémente déjà cette interface depuis quelques mois, elle a atterri il y a quelques jours dans Firefox 3.1, Opera est OK aussi et, oh mon Richard, ça sera même dans IE 8, je n'en reviens pas !!! (je n'ai par contre pas trouvé l'info pour W3)
- Oui mais, mes utilisateurs n'utilisent pas de navigateurs modernes,
qu'est que je peux faire ?
- changez d'utilisateurs ! A défaut, la plupart des bibliothèques et des
frameworks javascript implémentent des fonctions similaires... non, oubliez
toutes les librairies et les framework JavaScript, tout cela c'était avant
John Resig, John Resig, l'homme
qui ne dort jamais, qui le vendredi participe au commit du
nouveau compilateur JavaScript à la volée de Firefox, le lundi livre une
nouvelle
version de l'indispensable Firebug, et entre les deux, s'ennuyant sans
doute un peu, écrit Sizzle une nouvelle librairie de quelques centaines de lignes
qui implémente le querySelectorAll dans tous les navigateurs qui ne le
possèdent pas, et avec des performances laissant sur place toutes les
précédentes implémentations. Si la programmation était discipline olympique,
John mériterait assurément plus d'une médaille, mais heureusement nous n'en
sommes pas encore là 
Notes
[1] cf mon rappel sur tous les sélecteurs CSS disponibles
« billets précédents - page 1 de 2