- Publié le 02 février 2008 à 22:30
Vu chez Laurent Jouanneau, un test Acid3 est en cours d'écriture. Pour rappel, les tests Acid visent à mettre à l'épreuve les navigateurs en mettant en évidence leurs lacunes en terme de support des standards du web à un moment donné. Le premier test Acid était focalisé sur les modèles de boîtes, le deuxième sur le support du CSS et des images PNG. Le dernier en cours d'écriture se focalisent sur quelques propriétés avancées de CSS2 et surtout sur le support du DOM en javascript (il y a plus de 3000 lignes de javascript dans le test...).
Aucun navigateur ne réussit ce test et c'est bien sûr fait exprès pour pousser les développeurs à corriger les bugs. Pour le moment, Firefox 2 et 3 s'en sortent les mieux avec à peine plus que la moyenne et comme d'habitude les Internet Explorer font partie des pires... Plutôt normal pour IE6, mais très décevant pour Internet Explorer 7. Je me souviens que la dernière fois que j'ai développé une application utilisant abondamment (abusivement ?) javascript et le DOM, IE était un vrai cauchemar dès qu'il s'agissait de faire des choses avancées, pire que dans le domaine du montage HTML/CSS... Consolons nous, Microsoft a annoncé qu'une version interne du futur Internet Explorer 8 passait le test Acid2, avec un peu de chance cela aura des effets bénéfiques sur les fonctionnalités testées dans Acid3 et avec beaucoup de chance, ils auront le temps d'ajouter un support décent du DOM dans IE8...
- Publié le 25 septembre 2007 à 00:03
Un tout petit billet rapide en guise de pense bête pour ceux (comme moi) qui voudraient convertir des fichiers issus d'un GPS (par exemple au format GDB, Garmin MapSource) en KML (Keyhole Markup Langage) pour pouvoir visualiser une trace sur Google Maps (ou Google Earth). J'ai d'abord utilisé GPSVisualizer en ligne (attention la version française ne propose pas la conversion en KML) avant de comprendre que ce site utilisait en fait le logiciel gpsbabel disponible sous Ubuntu dans les dépôts Universe. Une fois ces dépôts configurés, pour l'installer vous pouvez utiliser synaptic ou taper la ligne suivante :
$ sudo apt-get install gpsbabel
Ensuite pour convertir les fichiers GDB de l'association de VTT Philovelo, j'ai utilisé la ligne de commande suivante :
gpsbabel -i gdb -f gdb/50km\ -\ Teyran.gdb -o kml,points=0,line_width=4,line_color=ff000099,units=m -F kml/50km_-_Teyran.kml
Et hop voila le tracé de la dernière balade au nord de Montpellier directement visible sur Google Maps, efficace et facilement automatisable, du coup j'ai converti l'ensemble des traces ! J'ai pas mal cherché avant de comprendre comment appliquer les différentes options spécifiques au format KML alors qu'il suffit de les ajouter après le format de sortie séparées par une virgule.
En plus, les fichiers KML sont en fait de simples fichiers XML assez faciles à lire, voila qui donne plein d'idées d'exploitation mais c'est une autre histoire...
- Publié le 13 février 2007 à 23:50
Interdire l'établissement de liens vers les "gros" sites est visiblement la nouvelle mode... Formats Ouverts dressent une liste de quelques sites restreignant à des degrés divers l'établissement de liens. Je me demande vraiment ce qu'ils ont à gagner en faisant cela, ou plutôt de quoi ont ils peur ? Du bombing peut être ? Google a annoncé dernièrement avoir mis au point un algorithme permettant de stopper une bonne partie du problème et même si ce n'était pas le cas, les vrais cas de bombing sont rares et visent généralement des personnalités ou des actions politiques...
Et puis l'établissement d'un lien est une sorte de reconnaissance qui apporte du trafic et/ou de la popularité dans les moteurs de recherche. Ont ils peur de la popularité ou des visiteurs ? Bien sûr parfois les liens peuvent pointer directement sur une erreur grossière, mais si on publie un site en espèrant qu'il n'y ait jamais d'erreurs et que surtout personne ne le remarque, je crois qu'il vaut mieux ne pas commencer. De même si on espère qu'il n'y ait jamais aucun lien vers une ressource, il suffit de ne pas la rendre publique.
Il faut aussi et surtout préciser que le lien hypertexte est la base même du web, sans lien pas de site, sans site... la question est résolue mais on est pas très avancé. Le lien est non seulement utile, il est surtout nécessaire au web alors en ces temps de Web 2.0, de contenus créés par les utilisateurs, de blogs, ... pourquoi vouloir de plus en plus restreindre l'établissement de liens naturels ?
- Publié le 27 janvier 2007 à 00:31
Short summary for non french speaking people : it was a really nice event ! I was very impressed by the Bård's hack about import/export in ODF and export in PDF. It's a great feature. Paul's searching extension is another project that promises a lot with some new functionalities that missed in eZ publish... And I love my new t-shirt ;-)
Comme annoncé précédemment, j'étais au Barcamp nom de code eZCamp dédié aux technologies autour d'eZ publish et d'eZ components aujourd'hui à Lyon. Cette escapade fut très instructive, j'ai assisté à ce qu'on peut appeler 3 présentations/discussions :
- Bård Farstad (co-fondateur d'eZ systems) nous a fait une démonstrattion d'un hack/prototype permettant l'import/export ODF et l'export PDF à partir d'un template en ODF ;
- Sam Johnston (de Microcost) nous a fait une présentation sur l'intérêt de l'intégration des services Google avec eZ publish pour donner un environnement de bureau online ;
- Paul Borgermans nous a présenté une nouvelle extension permettant la recherche en utilisant le projet Solr de la fondation Apache.
La première présentation m'a vraiment bluffé. En gros, Bård Farstad a mis au point un hack permettant d'importer/exporter en ODF des documents complexes et structurés. En fait, dans le template ODF, on définit des cadres (au sens Openoffice du terme) où viendront s'insérer les différents attributs d'un objet (titre, résumé, texte, image, ...) ainsi le moteur est capable soit d'extraire les informations d'un document existant pour créer ou mettre à jour un objet, soit d'en génèrer un en respectant la mise en page au pixel près. L'export peut également se faire au format PDF en respectant exactement la mise en page aussi grâce à la fonction export d'Openoffice. Cette dernière fonctionnalité nécessite d'avoir Openoffice (et X11...) d'installer sur une machine (pas forcément la même que celle du serveur web heureusement) pour profiter sa fonction d'export. En terme d'administration système c'est un peu problématique mais la fonctionnalité est impressionnante. À quand un utilitaire en ligne de commande odf2pdf ou mieux encore un module PHP intégrant une partie du moteur d'Openoffice de conversion... On peut rêver non ?
La deuxième présentation était de mon point de vue moins intéressante, car moins technique/pratique. Sam Johnston a présenté Microcost, une société très " web 2.0" dont une des activités consiste à intégrer des services tiers (principalement ceux de Google) au sein d'application web de manière à recréer un environnement de travail en ligne.
Enfin, Paul Borgermans a présenté une nouvelle extension dédié à la recherche. Cette extension utilise le projet Solr de la fondation Apache pour indexer et rechercher dans un site. Fonctionnellement parlant, c'est très intéressant (je pense en particulier au classement par pertinence) avec des performances apparemment très bonnes (malgré la mauvaise réputation de Java dans ce domaine). Un projet de plus à suivre voire à tester.
Je ne regrette pas mon déplacement, c'était vraiment enrichissant et sympathique et puis comme tout participant, j'ai eu un chouette t-shirt "eZCamp Lyon 2007" ;-)
- Publié le 19 décembre 2006 à 01:05
D'abord annoncée fin octobre 2006 puis mi novembre puis enfin mi-décembre, eZ publish 3.9.0 est sorti et il s'est (un peu) fait attendre mais le voila avec beaucoup de nouveautés ! J'en avais déjà parlé dans un précédent billet intitulé eZ publish 3.9 wow ! daté du 6 octobre, mais entre temps d'autres nouveautés sont apparues, parmis lesquelles je retiens surtout la nouvelle interface d'édition d'un site directement sur son front (ie sans passer par une interface d'administration dédiée / backoffice). Même si cela était déjà techniquement possible dans les versions précédentes et qu'une démo flash en montre rapidement les possibilités, je suis curieux de voir comment tout cela est intégré et de voir comment fonctionne l'extension permettant l'importation et l'exportation au format ODF normalisé par l'ISO généré par OpenOffice.
En lisant les changements détaillés, d'autres améliorations moins visibles pour les utilisateurs devraient rendre bien des services aux développeurs comme la possibilité d'écrire des conditions d'override sur la classe du noeud parent, j'en aurais eu bien besoin dans un projet il y a peu ! Je vois aussi qu'il est question de navigation par abcdaire, voila une fonctionnalité intéressante et fastidieuse à mettre en place depuis zéro dans les précédentes versions. Je lis aussi que de nouvelles clauses sur la gestion des utilisateurs font leur apparition...
Bref, il y a de la migration dans l'air pour moi surtout que ce site utilise encore une 3.8.3. D'après la documentation de mise à jour, ça n'a pas l'air trop fastidieux...