Christophe Jacquet — Carnet — Mot-clé : Web

“Stop

The open web on the mobile platform

A must-read by Daniel Glazman: call for action: the open web needs you *now*.

What is it about? The open web is being threatened on the mobile platform, because there's an overly dominant rendering engine, Webkit. Webkit implements some features crucial to the mobile platform with its CSS vendor prefix, -webkit-. Therefore, to overcome interoperability issues, the other browser vendors are about to support -webkit- prefixes... That's a major failure for the mobile web, and the beginnings of a big mess.

Maybe it's not too late to prevent this blunder, maybe it's still possible to have web sites adopt standards and browser vendors standardize essential features through the CSS WG as soon as possible. That's why Daniel is calling you for action! Spread the word!

Display GPX tracks using Google Maps API

Surprinsingly, the Google Maps Javascript API does not provide a built-in way to create an overlay from a GPX track, contrary to OpenLayers for instance.

Forum messages asking a way to add GPX overlays to Google Maps are numerous, and various solutions are proposed. Here I propose my own method, adapted to the Google Maps Javascript API v3. It relies on jQuery, so it is very simple.

Lire la suite...

ServerSpy update for Firefox 4

Server Spy is a little Firefox addon that displays the name of the server software serving the current page. The current version of Server Spy works with Firefox 3.6; it uses the status bar to display the server name.

Server Spy had to be adapted to Firefox 4 because the status bar is going away with the new release of Firefox. An “Add-on bar” is being introduced for extensions that desperately need a bar at the bottom of the window, but I don't want to force my users to display it. Therefore the new version of Server Spy will feature a new UI, not using the “Add-on bar”.

Lire la suite...

Bonne doc Javascript

Lorsqu'on cherche de la doc sur Javascript, on tombe souvent sur de la doc de m****, un galimatias de hacks tous plus non standard les uns que les autres. L'initiative Promote JS se propose d'améliorer le classement dans les moteurs de recherche d'une bonne doc[1], celle de Mozilla. Pour cela, il faut en parler, et c'est chose faite en ce qui me concerne ! Ensemble, améliorons le web !

JS Documentation

Notes

[1] Une bonne raison à cela : Brendan Eich, le créateur de Javascript en 1995, est CTO chez Mozilla...

Électricité : augmentation spectaculaire !?

Ce billet fait partie de la série « EDF » : partie 1, partie 2, partie 3. Cette série a décrit l'échec lamentable du site web « clients » d'EDF. Ce qui est terrible, c'est qu'il y a toujours des rebondissements, et que l'on n'atteint jamais le fond de l'absurde.

Transmission des index. Cette transmission est demandée par e-mail. L'e-mail contient un lien qui fonctionne une seule fois, pour éviter la fraude. Très bien, on reçoit un tel e-mail (« Veuillez nous transmettre l'index de votre compteur »), ni une ni deux on va ouvrir l'armoire électrique, on relève l'index, on revient à l'ordinateur, on clique sur le fameux lien et... Bam ! Un message nous invite à revenir le lendemain. En effet, on regardant les dates écrites en petit, on se rend compte que ces e-mails sont envoyés en général 24 heures à l'avance... Mais le lendemain, le lien ne fonctionne plus, car il était à usage unique, héhéhé... Sans commentaire.

Augmentation spectaculaire des tarifs. Ayant reçu un e-mail m'invitant au relevé de mon index, j'y procède aujourd'hui. Bilan, 157 kWh consommés depuis le 23 juin, nous avons été raisonnables. Je saisis l'index, je reçois un e-mail de confirmation, qui me permet de vérifier que la saisie est correcte, puis on me propose d'évaluer ma facture. Montant estimé : 492,78 € !!! Pour 157 kWh et deux mois d'abonnement[1] ! Autant dire que j'attends la facture de pied ferme...

Mise à jour, 15 septembre 2010 : la facture reçue par courrier est correcte :-)

Notes

[1] Tout petit abonnement : tarif domestique 6 kW, pas d'option heures creuses.

Éclat de rire sur Wikipédia

Éclat de rire sur le portail de l'Aquitaine de Wikipédia : la boîte « armée et religions », c'est un peu le mariage de la carpe et du lapin, non ? Bon, ce n'est pas pour me moquer, mais ça fait juste bizarre...

20100327_wikipedia.png

Espace client en ligne EDF (ter)

J'ai déjà critiqué le nouveau site web « client » d'EDF. À la liste impressionnante de griefs déjà accumulés, s'ajoutent :

  • Le fonctionnement durablement aléatoire de la transmission des index.
  • Un module de paiement régulièrement inaccessible.
  • Cerise sur le gâteau, je viens de constater qu'il est impossible de régler une facture avec une carte bancaire qui expire à la fin du mois en cours. Certainement un inférieur strict mal placé...

Connaîtra-t-on un jour le nom du prestataire d'EDF sur ce dossier catastrophique ?

Là, ça sent vraiment mauvais...

Loi dite « Hadopi » en préparation :

  • pour se connecter à Internet chez soi sans craindre des poursuites judiciaires infondées (et encore...), il faudra disposer de mouchards payants. C'est « marrant », c'était aussi le cas des télécrans chez Orwell... Et quid de l'interopérabilité ? « Je n’y suis pas favorable. [...] L’interopérabilité n’est pas nécessaire pour les consommateurs et elle est trop contraignante pour les éditeurs de logiciels » (Franck Riester, rapporteur du projet de loi). Ouch !
  • bon, OK, nous disons-nous, dans ce cas nous n'aurons plus Internet à la maison. Nous irons au cybercafé. Que nenni ! Le filtrage du contenu était évoqué depuis quelques mois, mais Christine Albanel évoqué sérieusement une liste blanche comportant « des milliers de sites web ». Outre l'aspect liberticide de la chose, qu'une ministre de la culture puisse s'imaginer que le sous-ensemble légal du web est réduit à quelques milliers de sites, ça vous fiche quand-même la nausée...

J'insiste, ces graves événements ont lieu en France, pas en Birmanie, ni à Cuba, ni en Chine...

À lire : La loi Création et Internet, le chant du cygne et le maquis, sur Framablog.

Espace client en ligne EDF

J'ai déjà eu l'occasion de critiquer le nouvel espace client EDF lors de son lancement. À l'époque (juin 2007), l'opération s'était traduite un temps par une impossibilité régulière de me connecter (les mots de passe devenaient invalides), une impossibilité aléatoire de transmettre les index de mon compteur, et enfin une impossibilité récurrente de payer.

Depuis quelques semaines, je suis accueilli par un sondage à chaque fois que je me connecte sur le site d'EDF. Je réponds systématiquement que j'en suis « très mécontent » sans avoir l'occasion d'exposer précisément mes griefs. Les voici :

  • La dernière fois que j'ai voulu communiquer mes index, cela n'a pas fonctionné. J'ai dû demander à « poser une question » sur ce problème pour que la saisie devienne miraculeusement possible. De plus, les dates indiquées pour le début du relevé varient d'un document à l'autre, ce qui ne fait pas très sérieux !
  • Depuis quelques mois, si j'essaie de régler ma facture par télérèglement, on me demande de communiquer mes coordonnées bancaires et d'envoyer un formulaire à ma banque... Cela alors que j'utilisais ce moyen de paiement depuis années et qu'EDF détient donc depuis longtemps mes coordonnées bancaires...
  • Depuis quelques mois, je ne peux plus télécharger mes factures en PDF. La liste des factures s'affiche, mais toute tentative de téléchargement se solde par l'affichage du message « Désolé, nous ne pouvons pas afficher le détail de cette facture au format PDF », et ce, même pour des factures que j'ai pu télécharger par le passé.
  • Lorsque j'essaie de rapporter l'un ou l'autre de ces derniers problèmes via la rubrique « Poser une question », je me trouve systématiquement dans une impasse, et on ne me propose pas de rédiger un rapport de bug sur texte libre. Je ne peux donc pas signaler ces dysfonctionnements, sauf à appeler un numéro surtaxé (« à tarif local »...).

Pour résumer, aucune des fonctionnalités basiques qui m'intéressent (transmettre mes index, payer ma facture, télécharger ma facture en PDF) ne fonctionne correctement. Triste bilan un an et demi après la mise en place du site...

Migration vers Dotclear 2

Ce blog fonctionne maintenant sous Dotclear 2. À noter :

  • les catégories ont disparu ; elles sont maintenant remplacées par des tags appelés mots-clés ;
  • la charte graphique est inchangée ;
  • les URL des posts existants sont préservées.

La suite de ce billet détaille quelques points techniques qui peuvent être utiles à d'autres.

Lire la suite...

XSLT : arrachage de cheveux

Attention, xsl:param doit forcément être le premier fils de xsl:template... Par exemple :

<xsl:template name="fact">
	<xsl:param name="xxx" select="-1" />
	...

Cela ne fonctionnera pas s'il existe un nœud quelconque entre les deux, par exemple :

<xsl:template name="fact">
	hello
	<xsl:param name="xxx" select="-1" />
	...

Il faut le savoir ; c'est une erreur qui peut être insidieuse, entre Xalan qui ne signale aucune erreur (mais ne donne pas le résultat attendu) et Firefox qui se contente d'un laconique « Échec de l'analyse d'une feuille de style XSLT »...

La crise financière et le « web 2 »

« Web 2 », cela désigne (entre autres) les nouveaux services en ligne, du type réseaux sociaux, super-webmails, suites bureautiques... Dans ce domaine, Karl Dubost nous démontre que les conséquences de la crise sur les utilisateurs pourraient bien être catastrophiques : qui vous dit que ceux qui détiennent vos précieuses données ne vont pas mettre la clé sous la porte, ou rendre le service payant, du jour au lendemain ? À méditer à l'heure où on nous vante tant les mérites du cloud computing...

Mais « Web 2 » désigne aussi les projets collaboratifs, tels que Wikipédia et l'open source. Et là, l'impact pourrait bien être positif. En effet, plus de chômage, donc plus de temps libre (spare cycles), donc potentiellement plus d'implication des individus.

À propos des spare cycles, Clay Shirky développe une théorie très intéressante du surplus social. Lors des premières révolutions industrielles, la société s'est profondément transformée (urbanisation, etc.). Les individus ont-ils su tirer parti de ses changements ? Pas dans un premier temps : au contraire leur réaction fut de noyer dans l'eau de vie leur désarroi devant ces changements. Les progrès du monde moderne (éducation, démocratie, bibliothèques, musées, etc.) ne sont apparus que dans un second temps. La troisième révolution industrielle a apporté un surplus de temps libre ; comment l'a-t-on occupé ? Pendant 40-50 ans, en s'abrutissant devant la télévision. Rien qu'aux États-Unis, cela représente 200 milliards d'hommes-heures par an. D'après Shirky, il s'agit ici aussi d'une phase transitoire, qui commence à prendre fin. Grâce notamment aux NTIC, ce temps de cerveau disponible commencerait à être employé à autre chose qu'à subir niaiseries et publicités. Et il y a une énorme marge de progression : selon Shirky, Wikipédia en l'état actuel (toutes langues confondues) représente un travail de 100 millions d'hommes-heures. À comparer au chiffre de la consommation de télévision...

User-Agent

Lorsqu'un navigateur demande une page à un serveur web, il lui transmet son identité, sous forme d'un en-tête HTTP du doux nom d'User-Agent. Dans la seconde moitié des années 1990, la surenchère de nouvelles fonctionnalités entre les deux leaders du marché, Netscape Navigator et Internet Explorer, a conduit à de nombreuses incompatibilités. Certains auteurs de sites web ont alors adapté leurs contenus à tel ou tel navigateur, conduisant à un morcellement du web, que l'on a qualifié de balkanisation. L'adaptation de contenus était basée sur la détection du User-Agent. D'où des ruses successives des fabricants de navigateurs pour se faire passer pour leurs concurrents, et ainsi afficher les contenus qui ne leur avaient pas été spécifiquement adaptés.

Aujourd'hui, les jours les plus sombres de la balkanisation du web sont heureusement derrière nous. Cependant, les vieux réflexes existent toujours. Regardons par exemple le User-Agent du tout nouveau Google Chrome :

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
   AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

Que nous apprend cet identifiant sur l'histoire du web ?

  • Mozilla : en 1995, le leader incontesté des navigateurs était Netscape Navigator, nom de code Mozilla. Lorsqu'Internet Explorer est sorti, il a donc tout naturellement choisi de se faire passer pour son concurrent. Le numéro de version a évolué en parallèle jusqu'à Netscape 4, puis IE en est resté à 4. Mozilla 1.0 (issu du projet nouveau Netscape lancé en 1998), puis Firefox ainsi d'ailleurs que tous les navigateurs modernes, s'identifient comme Mozilla/5.0. Aujourd'hui, sauf exception, tous les User-Agent de navigateurs (hors robots) commencent par Mozilla.
  • Dans la parenthèse, les mentions Windows et en-US sont transparentes. Par contre, d'où vient ce U ? Il date d'une époque où les sociétés américaines devaient exporter des versions bridées des algorithmes de chiffrement. On avait donc des versions U pour USA, et I pour International. Ces restrictions ayant depuis été levées, il ne reste que des versions U.
  • AppleWebKit : c'est une chaîne d'identification envoyée par tous les navigateurs qui se basent sur le moteur WebKit d'Apple (développé au départ pour Safari). Chrome utilise WebKit.
  • KHTML : WebKit lui-même est basé sur le moteur KHTML de KDE. Comme KHTML s'identifiait en tant que tel, WebKit en a conservé la mention.
  • ... Mais le moteur de Mozilla, Gecko étant beaucoup plus répandu que KHTML, les concepteurs de Safari/WebKit ont fait figurer le terme Gecko... De quoi tromper les serveurs qui recherchent la chaîne Gecko dans le User-Agent... Notez tout de même la légère précaution : « like Gecko ».
  • On trouve ensuite la version de Chrome lui-même, ce qui est naturel.
  • ... Mais la chaîne se termine sur un numéro de version de Safari, le navigateur d'Apple ! Encore une fois, il s'agit de tromper les serveurs qui adapteraient leur contenu pour Safari, en se basant sur la détection du mot Safari dans le User-Agent.

Étonnant comme un simple identifiant peut être riche de références !

Mise à jour, 10 septembre 2008 : voir aussi le billet, écrit le même jour, History of the browser user-agent string. Hilarant...

Sites web médiocres : impact sur les entreprises ?

Sur le site AVODroits-NTIC (« avocats des NTIC ») se trouve un joli lexique des NTIC. Le problème est qu'il est truffé d'erreurs et d'informations périmées. On y apprend entre autres que WAIS est un « système très puisant permettant de rechercher très rapidement des quantités importantes d'informations sur Internet » (ah bon il y a encore des serveurs WAIS en fonctionnement ?), qu'Ethernet « atteint 10 Mbit/s », ou que Linux a été « inventé par Linus TOWARDS »... Pas très sérieux pour des gens qui se disent spécialistes en NTIC.

Plus généralement, je pense que la réalisation d'un site web est une catastrophe pour un bon nombre d'entreprises, car cela révèle au grand jour certaines de leurs faiblesses : incompétence, incapacité à choisir un prestataire externe de qualité, incapacité à évaluer le travail d'un prestataire, etc. Si cela peut passer lorsque les problèmes du site web n'ont rien à voir avec le domaine d'activité de l'entreprise (ex : pages web invalides chez un producteur de saucisses), cela fait plus mauvais genre lorsque les domaines sont proches (ex : méconnaissance du domaine des NTIC chez un cabinet d'avocats spécialisés en NTIC). Je me demande si l'impact de ces sites bâclés a été évalué, et si certains réalisent qu'il vaut peut-être mieux s'abstenir que risquer de donner de soi une image médiocre...

Changement d'adresse

Il y a quelques mois ce site a changé d'hébergement, et donc d'adresse car l'ancienne était en free.fr. Jusqu'ici tout se faisait de façon transparente grâce à une redirection 301 mise en place sur mon espace web chez Free. En cas de changement d'adresse, la redirection 301 est l'unique bonne façon de procéder.

Malheureusement, les admins de Free ont semble-t-il décidé de jouer les BOFH, donc cette redirection 301 risque de se muer sous peu en une erreur 403...

Notez donc bien que l'unique adresse de ce site est désormais www.jacquet80.eu. Si vous aviez fait un lien vers moi sur le web, ce serait sympa de le mettre à jour (seul le domaine a changé, l'organisation interne du site est restée identique). Si vous êtes abonné au flux RSS, il faut peut-être également changer le domaine.

Pour en savoir plus sur les procédures en cours chez Free : 1, 2, 3, 4.

De même, notez les nouvelles adresses de mon site ferroviaire et de Sav'Hourra, celui de Séverine.

- page 1 de 3

Valid HTML5? © .
Propulsé par DotClear.