jeudi 23 octobre 2008 à 10:55
La future version de XulRunner et Firefox, implémenteront la balise video de HTML5. Gecko saura lire nativement les vidéos au format ogg-theora, et peut être d'autres formats via le système d'exploitation. Ainsi, il sera aisé d'inclure des vidéos dans vos applications XUL, en écrivant une seule balise dans vos fichiers XUL.
L'élément video a des méthodes et propriétés pour contrôler la lecture de la vidéo, mais offre aussi la possibilité d'afficher une interface par défaut, avec des boutons de lecture, arrêt, volume sonore etc..
À lire pour plus de détails :
video dans Mozilla), mais aussi une superbe démo sur le blog de Paul, montrant les possibilités d'une balise video, combiné avec SVG et des nouveaux effets CSS disponibles dans Firefox 3.1. (Ces démos nécessitent d'installer la beta1 de Firefox 3.1).Par Laurent Jouanneau :: Technologies :: #265 :: 3 commentaires :: aucun trackback
vendredi 29 août 2008 à 10:08
Il y a quelques jours, l'implémentation de l'API HTML5 pour faire du glisser/deposer a été incluse dans la version de développement de Gecko 1.9.1 (Firefox 3.x). Il est donc possible d'ajouter assez simplement des fonctionnalité de glisser/deposer dans une page HTML distante. Dans son principe de fonctionnement, elle ressemble à l'API drag'n'drop qui existe depuis toujours en XUL en mode privilégié (extensions, applications). La différence c'est qu'en XUL, il faut manipuler des composants XPCom, ce qui en interdit son utilisation sur les pages XUL web.
La bonne nouvelle, c'est que cette restriction est du passé, car l'API HTML5 du glisser/déposer est aussi utilisable en XUL ! Ce qui est une très bonne nouvelle, quand on sait que l'ancienne restriction était un frein à l'utilisation de pages XUL distantes, et que souvent les développeurs choisissait de réaliser leur application sous forme d'extensions à cause d'elle. Bien sûr, cette API, plus simple que la manipulation des composants XPCOM, peut être aussi utilisée dans les extensions et applications XulRunner.
Pour des explications sommaires sur l'utilisation de cette API, lisez ce billet sur mon blog, avec en prime un exemple d'utilisation en XUL (à tester avec une nightly de Firefox 3.1).
Par Laurent Jouanneau :: Technologies :: #261 :: un commentaire :: aucun trackback
jeudi 28 août 2008 à 10:35
Grosse amélioration des performances du moteur Javascript dans le prochain Firefox 3.1 (et donc Gecko 1.9.1/XulRunner 1.9.1), que vous pouvez tester dans les nightlies (mais il faut l'activer, via une préférence dans le about:config). Le moteur javascript, SpiderMonkey, qui devient pour l'occasion TraceMonkey, inclus une technologie d'exécution JIT qui inclus un système d'optimisation de code. Sur pas mal de benchmark javascript, Firefox 3.1 est de 1.8 à 22 fois plus rapide que Firefox 3. Et pour le coup, dépasse à nouveau le nouveau moteur javascript de Webkit, qui avait pris la tête du peloton il y a quelques mois, grâce à son compilateur de bytecode embarqué. Mais bien sûr, ce n'est qu'un début. L'inclusion complète de la machine virtuelle Tamarin dans SpiderMonkey améliorera encore plus les choses (mais ça, pas avant Mozilla 2). Pour en savoir plus, voici quelques billets à lire :
Par Laurent Jouanneau :: Technologies :: #259 :: 5 commentaires :: aucun trackback
mercredi 4 juin 2008 à 11:02
XulRunner 1.9 RC2 est disponible en téléchargement ! C'est une distribution officielle : Mozilla fera donc à nouveau des sorties régulières de XulRunner, au même rythme que les versions de Gecko (et de Firefox donc).
Au programme de cette nouvelle version : toutes les améliorations de Gecko 1.9 que vous avez également dans Firefox 3. Rappelez-vous aussi que Firefox 3 n'est autre qu'une appli XulRunner, et donc peut executer des applications XulRunner !
Par Laurent Jouanneau :: Technologies :: #251 :: aucun commentaire :: aucun trackback
jeudi 3 avril 2008 à 10:58
Bien que la préparation de la sortie de Firefox 3 mobilise pas mal de développeurs pour corriger des bugs, cela n'empêche pas d'autres développeurs de continuer à améliorer Gecko pour une version ultérieure (gecko 2.0 ou gecko 1.9.1). Quelques évolutions intéressantes :
<video> : un patch est disponible pour utiliser gstreamer comme backend.:nth-*(). Ce sera disponible dans Gecko 1.9.1 à priori, et permettra d'avoir un support quasi complet des sélecteurs CSS3.Par Laurent Jouanneau :: Technologies :: #247 :: aucun commentaire :: aucun trackback
mardi 18 mars 2008 à 09:49
Des nouvelles pour les développeurs XUL :
Par Laurent Jouanneau :: Technologies :: #245 :: aucun commentaire :: aucun trackback
lundi 14 janvier 2008 à 10:39
Sur developer.mozilla.org, le guide sur les templates a été presque entièrement mis à jour en expliquant comment utiliser le nouveau système de template dans Firefox 3, en particulier l'utilisation des sources de données XML et sqlite. C'est en anglais, mais ce sera très certainement traduit dans la section française par les contributeurs qui font un travail remarquable de traduction sur ce site. Au passage, le tutoriel XUL que l'on avait traduit sur xulfr a depuis quelques temps migré sur developer.mozilla.org.
Par Laurent Jouanneau :: Technologies :: #241 :: un commentaire :: aucun trackback
mercredi 12 décembre 2007 à 10:42
Le développement de la balise <video> dans Firefox, qui permet d'afficher une vidéo de façon simple dans une page web, avance à grand pas. Des versions expérimentales de Firefox 3 avec le support de cette balise sont désormais disponibles pour Windows, Mac et Linux.
On ne sait toujours pas encore si <video> sera intégrée dans la version officielle de Firefox 3. Il y a en effet encore du travail, et la beta2 approchant, il devient de moins en moins évident que cette intégration soit acceptée si tardivement.
À noter aussi que se tient aujourd'hui et demain, un séminaire au W3C sur la vidéo sur le web, qui débouchera certainement sur la création d'un groupe de travail pour créer des spécifications sur la manière d'intégrer des vidéos dans une page web (peut-être par le biais de cette balise <video> mais rien n'est sûr), sur les formats recommandés etc.
À propos de graphisme, Vladimir, un core-developer de Mozilla, a publié un article sur l'architecture interne de la couche graphisme dans Gecko. Un sujet très intéressant pour ceux qui veulent comprendre comment fonctionne de manière général cette partie de Gecko, qui a été beaucoup remanié depuis Firefox 2.
Enfin, Vladimir a aussi publié une extension qui permet de faire de la 3D avec <canvas>. Il vous faut Firefox 3b1, et de la chance car apparement, ça ne fonctionne pas chez tout le monde.
Par Laurent Jouanneau :: Technologies :: #239 :: aucun commentaire :: aucun trackback
dimanche 5 août 2007 à 15:22
Modification importante dans le dernier ChangeLog de Firefox 3: support SOAP abandonné, et ce, principalement pour des raisons de sécurité et de difficulté de maintenance. Le composant XPCom SOAP pourra toujours être distribué sous forme de composant tiers fournit avec votre extension ou votre application XulRunner. Il est aussi possible et conseillé d'utiliser un script tiers (comme décrit dans un tutoriel sur ibm.com).
Plus d'infos dans les commentaires du bug correspondant.
Par Paul Rouget :: Technologies :: #227 :: aucun commentaire :: aucun trackback
mardi 3 juillet 2007 à 17:27
Mozilla vient de sortir la dernière version alpha de Firefox 3. Il est rappelé que cette version est destinée uniquement aux développeurs (d'extensions entre autres), et non aux utilisateurs finaux. Voici un récapitulatif de ce que l'on peut trouver de nouveau, pour les développeurs, depuis la sortie de la version 1.9a3 que l'on avait signalé.
Par Laurent Jouanneau :: Technologies :: #224 :: un commentaire :: aucun trackback
samedi 12 mai 2007 à 14:04
XPFE va bientôt disparaitre du dépôt CVS de Mozilla. Pour rappel, XPFE est le premier toolkit crée pour la plateforme Mozilla, et ayant servi de base aux navigateurs Netscape 6, Netscape 7 et la suite Mozilla. Il contenait ainsi les premiers xbl du langage XUL, certains composants "métiers" et techniques de la suite Mozilla, les thèmes par défaut etc. Pour la création de Firefox, les développeurs avaient choisi de refaire un nouveau toolkit (appelé toolkit tout simplement), mieux organisé, avec des composants plus efficaces et des nouveautés (gestionnaire d'extensions, de thèmes, gestionnaire de download, système de mise à jour).
Comme vous le savez, le toolkit est utilisé aujourd'hui par la majeur partie des produits Mozilla (Firefox, Thunderbird, Calendar, XulRunner...), et il ne restait plus qu'un seul produit qui utilisait encore XPFE : la suite Seamonkey (ex suite Mozilla). Or la prochaine version de Seamonkey (1.5 normalement, et dont le nom de code est suiterunner) sera basé sur le toolkit actuel, et non plus sur XPFE. Après un énorme travaille de fond, la migration est sur le point de se terminer, ce qui annoncera alors la fin de XPFE. Par la même occasion, Seamonkey profitera donc de toutes les api, de toutes les possibilités du toolkit, qui ont fait le succès de Firefox et Thunderbird.
Par Laurent Jouanneau :: Technologies :: #215 :: aucun commentaire :: aucun trackback
mercredi 25 avril 2007 à 10:08
FUEL est un ensemble d'API javascript qui facilite énormément le développement d'extensions. En gros, il s'agit d'objets Javascript qui cachent la manipulation complexe de certains objets XPCOM. La version 0.1 est maintenant incorporée dans la version nightly de Firefox 3. Cette version 0.1 propose ainsi des objets permettant de récupérer des informations sur l'application, sur les extensions, de manipuler les préférences, SessionStorage et les évènements.
La version 0.2 ira plus loin, puisqu'elle permettra de manipuler facilement les différents éléments de firefox : les toolbars, les onglets, les bookmarks etc..
Pour les développeurs d'extensions qui prévoient de migrer leurs projets sur Firefox 3, c'est une API à étudier !
Par Laurent Jouanneau :: Technologies :: #212 :: 2 commentaires :: aucun trackback
jeudi 12 avril 2007 à 14:15
Tenir compte de l'accessibilité permet à des personnes ayant des déficiences physiques (mauvaise vue, utilisation de lecteur d'écrans vocaux etc..) de mieux utiliser l'interface. Mais l'accessibilité concerne en fait tout le monde, car les personnes "normales" profitent aussi des avantages d'une interface accessible : facilité d'utilisation, meilleure ergonomie (puisque l'interface aura été mieux pensée) etc.
Le langage XUL contient tout ce qu'il faut pour faire des interfaces "accessibles" : raccourcis clavier, suivi de focus etc.. Encore faut-il utiliser les balises et attributs qu'il faut et comme il faut.
Aussi Aaron Anderson a-t-il produit sur MDC, un document, une sorte de check-list, énonçant les points auxquels il faut faire attention quand on réalise une interface avec XUL. Il a également réalisé une extension qui permet de détecter les points faibles de vos interfaces, en matière d'accessibilité.
N'hésitez pas à consulter ces liens, vos applications n'en seront que meilleures.
Par Laurent Jouanneau :: Technologies :: #211 :: un commentaire :: aucun trackback
mercredi 4 avril 2007 à 15:25
La sortie récente du framework Apollo (Adobe) a suscité quelques réactions dans la sphère des Xul-eurs, et tout particulièrement de la part de vos serviteurs.
Par Paul Rouget :: Technologies :: #209 :: aucun commentaire :: aucun trackback
mercredi 28 mars 2007 à 11:02
Mozilla a sorti une nouvelle version intermédiaire du développement de Firefox 3. Pas encore de grande nouveauté au niveau de l'interface, le plus gros des changements ayant été pour le moment dans Gecko, le moteur de rendu (version 1.9a3).
Par Laurent Jouanneau :: Technologies :: #205 :: aucun commentaire :: aucun trackback
Copyright © 2003-2007 association xulfr - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.