Utilité des standards : le contre-exemple de M6replay

M6 a lancé depuis un mois M6Replay [fr], un service permettant de visionner en ligne les émissions et séries passées sur la chaîne plusieurs jours avant. Je ne peux pas vous parler des fonctionnalités du service (Arte a quelque de similaire, +7 [fr]), vu que l’accès au site a tout d’un parcours du combattant.

Pas Windows ? Revenez quand vous l’aurez !

Le service se fonde en effet sur la technologie DRM de Microsoft, et n’est donc (pour le moment, nous jure-t-on) qu’accessible à partir de Windows. Pour le moment, car le service est prévu pour être adapté à Mac. Notons qu’aucune date n’est avancée et que les utilisateurs de Linux peuvent clairement faire une croix sur le service. On ne peut pas utiliser du libre et avoir accès au propriétaire, voyons…

Pas la bonne config ? Revenez quand vous l’aurez !

Une fois qu’on est sous Windows, il faut encore utiliser Internet Explorer, avoir les DRM à jour (je ne sais pas ce que ça veut dire exactement, vous vous en doutez), JavaScript activé (ça, à la limite…)… Et puis si ça ne marche pas, eh bien on ne sait pas exactement pourquoi. Parfois sous Firefox il suffit d’ignorer l’avertissement d’incompatibilité pour que tout fonctionne. Parfois, ça rame (les serveurs ne tiennent pas forcément le coup, il faut dire que l’offre en ligne est ambitieuse : les programmes disponibles 1 h après leur diffusion et durant 7 à 15 jours). Parfois, on ne peut pas mettre pause, naviguer dans le fichier, parfois tout freeze…

Et les standards ?

En fait, il semblerait qu’ils n’aient jamais fait partie du cahier des charges. J’ai essayé de valider la seule page d’accessible, à savoir la page de test de compatibilité m’informant que je ne pouvais pas mettre les pieds sur le site… Le résultat est carrément catastrophique. Le test de validité ne peut même pas démarrer car le document n’est pas encodé correctement !

A tous les sceptiques de l’utilité des standards… Si M6 avait intégré la conformité aux normes dans son cahier des charges, l’interface [fr] ne serait certainement pas aussi belle, le tout ne ferait peut-être pas complètement « Web 2.0 » (comprenez dans ce contexte clinquant et dynamique, avec des vidéos qui bougent de partout), mais le service serait probablement accessible à plus de 50% des internautes, ce qui ne semble pas être le cas actuellement.

April 22nd, 2008, posted by Paul Morin

Firefox 3 - encore de quoi s’extasier

Tristan Nitot, accomplissant à merveille sa démarche de promotion de Firefox 3, a rédigé les 10 raisons d’utiliser ce logiciel, en anglais et en français. Ca vient de chez Mozilla, c’est encore plus convaincant que ce que je pourrais vous dire !

De mon côté, une nouvelle découverte que j’ai faite : on peut ajouter des moteurs de recherche à la barre de recherche en haut à droite. Dès qu’on est sur un site contenant un moteur de recherche (j’ai essayé avec php.net, Wikipédia, OpenSubtitles.org…), la barre devient bleue, et il suffit de deux clics pour ajouter les moteurs de recherche. Il me semble que c’était absent de Firefox 2, mais je peux me tromper ! En tout cas c’est très pratique.

Bref, à l’usage je ne me lasse pas de Firefox 3. Il simplifie grandement la navigation, et c’est quand même son boulot ! L’awesome bar porte bien son nom, notamment (« barre géniale »). Faites-vous une faveur, testez-le ! En plus la beta 5 est réellement stable.

April 20th, 2008, posted by Paul Morin

Firefox 3 - quelques petites choses qui changent la vie

Je continue ma découverte de Firefox 3.

Quelque chose de très sympa au niveau sécurité : les mots de passe enregistrés par le navigateur peuvent maintenant faire l’objet d’une protection par mot de passe global. Bref, c’est un portefeuille sécurisé qu’intègre Firefox 3. L’option n’est pas activée par défaut mais est disponible dans l’onglet Sécurité des Préférences. C’est très rassurant, je me suis empressé de définir un mot de passe très robuste. A chaque ouverture, dès que Firefox tombe sur une page dont il a stocké des informations à ma demande, s’affiche la demande du mot de passe. Le portefeuille reste ouvert jusqu’à la fermeture du navigateur.

Quand Firefox ferme, il peut maintenant restaurer les onglets comme ils étaient à la fermeture du navigateur. Il le propose à la fermeture. Pour ma part j’ai activé l’option à tous les coups, ca évite une pop-up et c’est bien pratique. Cette fonctionnalité s’ajoute à la fonctionnalité de récupération de session en cas de plantage.

Rien de révolutionnaire, mais la somme des fonctionnalités améliore nettement le confort d’utilisation.

April 18th, 2008, posted by Paul Morin

Stratégie Internet de TF1

LeMonde.fr [fr] rapporte que TF1 réclame 100 millions d’€ à Youtube et 35 millions d’€ à Dailymotion pour contrefaçon : les deux sites de partage de vidéo hébergent des séquences propriétaires de TF1, violant ainsi le Code de la Propriété Intellectuelle.

Si la requête de TF1 semble justifiée, vu qu’en effet Youtube et Dailymotion permettent la diffusion d’extraits d’émissions de TF1 sans son autorisation expresse, on peut s’interroger sur l’opportunité de ces deux actions en justice.

En effet, elles sont initiées alors que la chaîne cherche à accroître sa présence sur l’Internet et les supports émergents. Sa participation dans OverBlog est passée de 20% à 35%, elle a investi dans le portail de localisation Nomao et continue le développement de WAT, sa propre plateforme de partage de vidéos. Mettre sous pression les deux hébergeurs de vidéos les plus populaires contribuera probablement à l’accroissement des visites de WAT, hébergeant légalement les extraits d’émissions de TF1. La chaîne envisage également de faire de WAT un moyen de visionner les programmes passés les jours précédents.

Si WAT semble être un moyen cohérent d’accroître sa présence sur le Web, on peut se poser la question de la pertinence des autres investissements de TF1. Ils sont économiquement justifiés, car rentables (OverBlog et Nomao accueillent à eux deux plusieurs millions de visiteurs par mois), mais ne font pas sens à première vue. Quel intérêt pour une chaîne de télévision d’agir dans le domaine du blog ou de la localisation ?

Il serait à mon avis dommageable pour l’image de la société qu’elle investisse dans une pure logique de prise de position avantageuse sur le Web, sans avoir de logique de contenu et de comportement cohérente avec son activité traditionnelle.

April 17th, 2008, posted by Paul Morin

Données « dans les nuages » : prudence

Avec la banalisation de l’Internet et des formes d’accès aux ressources en ligne (ordinateurs, PDAs, smartphones…), de nombreux acteurs ou observateurs du Web prédisent l’avènement proche du « tout en ligne ». Sans aller jusqu’à annoncer cette situation extrême, force est de constater qu’aujourd’hui, les services en ligne prennent une importance croissante. Pour le particulier, l’offre est très diverse et sa qualité augmente constamment. Google Docs [en] ou Microsoft Office Live [en], entre autres, fournissent chacun une suite bureautique en ligne, avec un espace de stockage. Flickr [fr] ou WebPicasa [fr] (de Google) permettent de partager des photos sur une galerie personnelle en ligne. La tendance est à l’interopérabilité : des services innovants cherchent non pas à proposer leurs propres applications en ligne, mais à permettre d’agir avec un maximum d’applications déjà existantes. OpenBox [en], une solution développée par Box.net, permet ainsi avec le même compte et la même interface de modifier ses photos via Picnik, d’accéder à une suite bureautique, Zoho, d’authentifier ses documents grâce à EchoSign…

Ce genre de services ne manque pas d’avantages. A mon avis, le plus important est sans doute le fait de pouvoir gérer ses données de n’importe quel terminal, et plus seulement de son poste personnel. Plus besoin de s’assurer que les logiciels adéquats sont bien installés sur l’ordinateur, plus de problèmes de compatibilité, d’oubli de clé USB, de conflits de versions… Cela relativise aussi le risque de panne d’ordinateur : la probabilité de perte de données tend vers zéro. Bref, tout cela permet de rendre la gestion des données plus proche des comportements dits « Web 2.0 ».

Il faut cependant faire preuve d’une grande prudence. L’Internet, comme beaucoup de secteurs de l’économie, est structuré par un petit nombre de grandes compagnies. Google, Yahoo! ou Microsoft maîtrisent (directement ou pas, et avec plus ou moins de réussite) une grande partie des applications, des flux, des comportements. La palme revient évidemment à Google : aucun internaute ne peut à mon avis assurer ne jamais avoir eu de contact avec un produit Google. Moteur de recherche, suite bureautique, galerie de photos, publicité en ligne, espace de stockage, boîte de courrier électronique, gestion de livres en ligne, blog, cartes, actualités, agenda, groupe, vidéo en ligne… Une telle liste permet de prendre conscience d’un risque majeur : la perte de contrôle des données. Un fichier sur disque dur est maîtrisé par son utilisateur (sauf en cas de virus, mais c’est un autre problème). Qu’en est-il d’un fichier hébergé sur un serveur ? Comment s’assurer que le fichier est et restera présent à son emplacement ? Scénario catastrophe : les serveurs de Google, pour une raison quelconque, ne sont plus accessibles pendant une journée…

Sans prôner la paranoïa, une habitude de prudence est de mise. Faire confiance est une chose, être inconscient une autre. Les aficionados du tout en ligne semblent parfois l’oublier : la vie privée est une notion très relative sur Internet. Dans la pratique, il vaut mieux préférer la location d’un serveur dédié à l’utilisation de services en ligne. Le coût n’est pas le même, mais la confidentialité et la sécurité non plus. Pour des budgets plus modestes, on n’oubliera pas la sacro-sainte double sauvegarde sur disque dur, terriblement old-fashioned mais diablement efficace. Le chiffrement des données stockées en ligne est une option à envisager quand on manipule des fichiers un tant soit peu confidentiels.

L’enthousiasme du « Web 2.0 » (expression que je n’aime guère, j’y reviendrai peut-être) ne doit pas occulter les enjeux de protection de la vie privée et de sécurité des données. A force de travailler dans les nuages, on risque très vite d’y voir flou.

April 17th, 2008, posted by Paul Morin

Ubuntu 8.04 - premières impressions - gestion des périphériques

Mon utilisation quotidienne de mon ordinateur me fait petit à petit découvrir de nouvelles facettes d’Ubuntu 8.04.

A noter aujourd’hui, un très gros progrès dans la gestion des périphériques en ce qui concerne Ubuntu 8.04, et notamment la reconnaissance de ces périphériques. Alors que mon imprimante Canon Pixma MP180, une multifonction premier prix, nécessitait d’utiliser les pilotes génériques payants fournis par Turboprint [en] sur Ubuntu 7.10, vu que Canon n’éditait pas de pilote pour Linux, il m’a simplement fallu la brancher pour qu’elle soit automatiquement détectée et installée, un message m’informant au bout de quelques secondes que « l’imprimante MP180 avait été détectée et ajoutée, grâce au pilote PIXMA MP180 ».

Un bon point pour Canon, qui a probablement ou développé la version Linux de son pilote, ou donné accès aux développeurs du noyau Linux à ses sources pour qu’ils développent eux-mêmes cette version (ce qu’ils avaient proposé voilà quelques mois). Un bon point à l’équipe de développement d’Ubuntu pour l’intégration de cette nouveauté très appréciable.

Reste à savoir si cela concerne de nombreux périphériques, ou si j’ai eu de la chance avec mon imprimante et fait partie des happy few.

April 15th, 2008, posted by Paul Morin

Javascript - bons et mauvais usages du développement Web

Actuellement en plein développement dans le cadre d’un projet universitaire, j’ai pour la première fois intégré le JS dans mon approche initiale. Jusqu’à présent, le JS était un outil que j’aimais très peu utiliser et que j’avais beaucoup de mal à maîtriser - le premier point ne facilitant pas le second -, donc que je m’efforçais d’éviter au maximum.

Il faut dire que les arguments contre l’utilisation du JS étaient légion. A l’époque où je me formais au développement web, beaucoup de sites utilisaient très mal le JS : recours aux pop-ups, scripts lourds fatiguant les petites configurations auxqueslles j’ai toujours été habitué, utilisation du JS pour mal faire ce qui pouvait être fait en PHP… Sans compter le fait que le JS pouvait masquer ou créer de gros problèmes d’accessibilité ou de normalisation : étant donné que c’est un langage côté client (c’est-à-dire que, contrairement au PHP, il ne nécessite pas un serveur pour être interprété), les modifications qu’il fait à la page (ajout de texte, changement d’apparence, etc.) ne sont pas répercutées dans le code source (code interprété transmis par le serveur au client). Lorsqu’on cherche à valider la page, ce qui apparaît valide ne l’est pas forcément.

Du coup, si j’ai jeté un oeil au JS, c’était à l’origine plus pour apporter de l’eau à mon moulin de critiques. Et honnêtement, le modèle objet de JS, c’est-à-dire la façon dont sont structurés tous les éléments d’une page, n’est pas ce qu’il y a de plus simple. Il est même plutôt compliqué, au point que les scripts JS manipulent rarement les objets en faisant référence à leur chemin complet, mais plutôt à leur nom (attribut name) ou à leur identifiant (attribut id).

Plus je développais, plus je prenais en compte des besoins que j’avais négligé dans mes premières réalisations, essentiellement concernant l’ergonomie de l’interface utilisateur d’un site web. La progression de l’interactivité entraîne en effet la multiplication des formulaires, outil très pratique pour transmettre de l’information du client vers le serveur. Or les formulaires, codés en (X)HTML, ont très peu de fonctionnalités et d’options par défaut. En fait, à part quelques options comme la taille, le style ou le nombre maximal d’informations acceptées, on ne peut rien paramétrer : pas de vérification des données, pas d’assistance dynamique à la saisie, sans nécessaire envoi au serveur et recours à un script PHP (généralement peu sympathique à développer).

Dans ce genre de situations, assez nombreuses, une utilisation mesurée du JS prend tout son sens et permet d’accroître le confort d’utilisation. On peut ainsi, assez facilement, vérifier avant l’envoi du formulaire que tous les champs exigés sont remplis, s’assurer lors de la frappe que les informations saisies sont valides (pour une adresse e-mail, par exemple, ou un numéro de téléphone), rendre le formulaire dynamique en affichant/masquant des champs en fonction des réponses fournies… Ceci ne dispense évidemment pas de fournir une alternative au JS (via la balise noscript), ni de développer un script de traitement en PHP (ne serait-ce que pour des raisons de sécurité).

Comme toujours, le tout est de savoir utiliser le JS à bon escient. Trop souvent, on voit des sites où le recours au JS n’est là que par souci du webmaster d’utiliser toutes ses compétences ou de valoriser ses derniers apprentissages. Ce n’est clairement pas un comportement correct pour un développeur, qui doit à mon avis avoir deux préoccupations primordiales :

  • l’optimisation de l’interface d’utilisation, c’est-à-dire la simplification constante de la prise en main de sa réalisation par l’utilisateur ;
  • le respect des standards gouvernant les technologies utilisées.

Pour le JS comme pour toute autre technologie, un bon développeur saura faire les choix qui respecteront strictement ces deux contraintes. Il ne subordonnera pas le résultat aux moyens utilisés, mais saura choisir les technologies en fonction d’un cahier des charges précis.

April 15th, 2008, posted by Paul Morin

Firefox 3 : une beta prometteuse

Lorsque j’ai voulu installer Firefox sur ma beta d’Ubuntu 8.04, c’est la dernière beta de Firefox 3 qui a été installée. Je ne sais pas si c’est un choix d’Ubuntu, si c’est lié aux dépôts de cette version là, ou si c’est une erreur de ma part, mais le classique apt-get install firefox m’a téléchargé et installé Gran Paradiso, la cinquième et ultime beta du navigateur de Mozilla.

Du coup, j’en profite pour vous faire un petit commentaire. Premier point, c’est un logiciel clairement peu gourmand en mémoire. Tristan Nitot en fait la démonstration [fr], et ce n’est pas exagéré, je l’ai vraiment senti à l’usage. C’est de plus en plus important, car les applications Web ont tendance à s’alourdir nettement, notamment avec l’implémentation d’interfaces Flash ou d’AJAX.

Ensuite, je trouve que visuellement, les pages rendent mieux que sous Firefox 2. Bien sûr, cela dépend aussi du système d’exploitation, des polices installées, bref d’un grand nombre de variables, mais j’ai une impression de plus joli. Tant mieux.

Plusieurs fonctionnalités me paraissent bien pratiques. Par exemple, quand on saisit un terme dans la barre d’adresse, Firefox propose toutes les adresses contenant ce terme, et pas uniquement les adresses commençant de cette façon. C’est déroutant au début, mais à l’usage cela simplifie la vie : par exemple, vu le nombre de services commençant par http://www.google, je suis soulagé de ne plus avoir à taper http://www.google.com/a pour que le logiciel me propose l’URI de Google Analytics. Taper ana suffit amplement (ah oui, je ne sais pas si je vous avais dit, mais je n’utilise pas les favoris pour les sites que je visite quotidiennement). Bien sûr, les personnes à l’historique douteux redoubleront de prudence.

Ensuite, fonctionnalité qui il me semble n’était pas présente dans l’ancienne version (corrigez-moi si je me trompe), les favoris peuvent être affichés dans une barre latérale ! Et ça c’est bien, vraiment bien. J’ai installé l’add-on Feed Sidebar [en] pour pouvoir afficher dans cette barre latérale mes flux RSS. Comme ça, je gagne 1 centimètre de hauteur d’écran (vu qu’avant mes flux étaient sur une barre horizontale), ce qui est essentiel à mon goût sur un écran 16/10.

Pour conclure, les fonctionnalités de Firefox semblent s’étoffer, se rapprochant d’un Opéra (sans le superflu mail/torrent/chat…) sans sacrifier pour autant en consommation mémoire (raison pour laquelle j’avais abandonné, malgré ses grandes qualités, Opéra). Le logiciel va clairement s’améliorer avec cette troisième version. Du bon boulot pour la Mozilla Foundation.

April 12th, 2008, posted by Paul Morin

Ubuntu 8.04 - premières impressions - bureau étendu, enfin ?

J’ai passé une partie de la soirée d’hier et une partie de ma journée à remettre mon OS à neuf. C’est une bonne chose de faite, et quelques leçons d’apprises.

Tout d’abord, cela a confirmé ce dont je me doutais : KDE 4 n’est pas utilisable en l’état. Pas seul en tout cas. J’ai en effet d’abord installé Kubuntu 8.04 avec KDE 4 [en]. L’installation se passe aussi bien que pour les autres versions, mais KDE4, malgré toutes ses qualités (rapidité, ergonomie, j’en passe), manque d’applications et d’utilitaires. Bref, quelques heures dessus me font songer à revenir en arrière (notons que K3B n’étant pas encore porté sous KDE4, j’ai dû me débrouiller autrement pour graver ma seconde image ISO).

Second essai, le bon cette fois, Kubuntu 8.04 [en]. L’installation est la même, et tout se passe bien. Je retrouve mon KDE 3.5.9. Du coup, presque aucun problème pour copier ma configuration (dans le /home/paul/.kde) sur le nouvel OS. Un seul souci : dans KMail, mon compte POP de relevé de courrier a disparu, je dois le reconfigurer (tandis que mon compte d’envoi SMTP, lui, est bien là…).

Une bonne nouvelle enfin : je démarre mon ordinateur portable (un écran 1280×800) avec un moniteur externe (1280×1024) branché en parallèle, et surprise, Xorg se met automatiquement en double écran. Ce n’est pas parfait mais me laisse augurer un bureau étendu dont je rêve depuis longtemps. Ouverture des paramètres d’affichage, quelques bidouillages après, je me rends compte que le bureau étendu est très facilité par la 8.04, même si de gros efforts restent à faire (gestion des écrans de ratios différents, amélioration de l’interface de configuration).

Je tourne donc sur un Linux Kubuntu 8.04 « Hardy Heron » beta, avec un simple affichage sur écran externe à la maison, écran intégré ailleurs, et j’attends avec impatience la version finale, pour voir si cela a été amélioré. Au pire, ce sera pour la prochaine version, la 8.10 (« Intrepid Ibex »), prévue comme son numéro l’indique pour octobre 2008.

Edition : un début de conversation intéressante sur la sécurité des OS, dont Ubuntu, se passe sur le Bocal de Poulpette [fr].

April 11th, 2008, posted by Paul Morin

L’installation d’Ubuntu grandement facilitée

La nouvelle version d’Ubuntu, Hardy Heron (8.04), prévue pour le 24 avril 2008 (comme l’annonce le planning de développement [E.N.]), est d’ores et déjà disponible en version de betatest, apparemment stable. En tout cas, une grande nouveauté a déjà été décrite et vantée : la possibilité d’installer, en mode graphique, depuis Windows, grâce au logiciel Wubi Installer.

ZDnet.fr [F.R.] décrit la procédure à grand renfort de captures d’écran. Le tout semble intuitif, peu risqué et très simple pour l’utilisateur peu averti. J’aurai probablement l’occasion de tester ce mode d’installation, car je me méfie de la mise à jour de distribution par Internet - surtout que j’ai KDE4 d’installé, et des restes de Gnome traînant dans mes fichiers de configuration : je crains les conflits. Si je m’aventure à tester une des Beta, vous le saurez, bien que je manque de temps.

Saluons en tout cas cette nouvelle fonctionnalité, à mon avis essentielle pour que les utilisateurs moins aventureux soient rassurés par Linux, qui fait toujours peur : de ce que j’ai pu lire et entendre, autant un utilisateur moyen semble s’approprier relativement facilement un Ubuntu installé, autant il peut redouter l’opération d’installation proprement dite. C’est compréhensible, quand on vous demande de booter sur un live-cd et de valider le partitionnement de votre disque… Cela dit, ces mêmes gens n’ont probablement jamais eu à installer Windows. Pas de quoi crier à la supériorité de l’OS de Redmond, donc.

Reste à espérer que Wubi Installer soit aussi simple à installer qu’il en a l’air. Je m’avoue curieux. Merci à Tristan Nitot [F.R.] pour le lien.

April 9th, 2008, posted by Paul Morin