Zillable.net

Aller au contenu | Aller au menu | Aller à la recherche

L'informatique expliquée à mes parents

Fil des billets - Fil des commentaires

lundi, juillet 31 2006

Voulez-vous être à moitié aveugle?

Ça fait bien longtemps que je vous avais promis la suite de la comparaison entre moteurs de rendu. Et je sais que cette suite étais particulièrement attendue, notamment par Pascal Chevrel et par un blogueur japonais qui a traduit mes articles ... en japonais. Je m'excuse de ce long silence. Voici donc le détail sur les différences d'affichage des pages internet :

Saviez-vous que votre choix de moteur de rendu HTML détermine la quantité d'information que vous pourrez lire sur internet? Cela veux dire que si vous choisissez un moteur de rendu déficient vous ne pourrez pas voir complètement certaines pages. Bien sûr, vous n'allez pas être privé de la moitié de la page tel que je vous le disais dans mon titre accrocheur. Le texte des pages est toujours accessible, mais par contre certaines fonctionnalités ou une partie de la mise en page peut être indisponible.

Lire la suite...

samedi, juillet 15 2006

Les principaux moteurs de rendu

Il y a quelques jours j'expliquais en quoi consiste un moteur de rendu. Je vais maintenant vous présenter les quatre principaux moteurs de rendu de pages web et dans quelques jours je vous montrerai quelques exemples de différences d'affichage entre moteurs de rendu. Les moteurs de rendu sont utilisés dans les navigateurs internet, mais également dans tous les autres programmes nécessitant l'affichage de pages HTML. Ces programmes sont notamment les clients de courrier électronique (logiciels pour la lecture des e-mails). Pour chaque moteur de rendu, je vais donc vous indiquer les principaux navigateurs et clients e-mail utilisant ce moteur de rendu.

Lire la suite...

dimanche, juillet 9 2006

Quelles sont les différences entre navigateurs internet?

Beaucoup de gens croient qu'il n'existe qu'un navigateur internet. C'est une grave erreur! Il en existe en fait une multitude et il est nécessaire de comprendre ce qui différencie ces navigateurs internet.

Globalement, un navigateur est constitué de deux parties, le moteur de rendu et l'interface. Le moteur de rendu est la partie du logiciel qui fait s'afficher les pages web que l'on visite et l'interface est l'ensemble des menus et des options. Le moteur de rendu constitue en fait le coeur du navigateur. Ce qu'il faut comprendre, c'est que, avant d'être lues par le navigateur, les pages internet sont faites de texte brut et la mise en page y est décrite sous forme de texte (plus exactement, la page est sous forme de code html et la mise en page sous forme de code css). C'est donc le moteur de rendu qui interprête la mise en page et qui affiche à l'écran la page web selon cette mise en page. Bien que les langages html et css soient standardisés, ils ne sont pas toujours lus exactement de la même manière d'un moteur de rendu à un autre. Mais surtout, certain moteurs de rendu ne réussissent pas à lire un partie de ces langages. (En fait, ces langages sont en évolution constante. La lecture des nouvelles fonctions sont progressivement ajoutées aux moteurs de rendu, mais certains restent très en retard sur cette implémentation.) Le résultat est que certains moteurs de rendu n'affiche pas complètement les pages web.

Ainsi l'une des choses qui différencie les navigateurs est la qualité du moteur de rendu. Bien sûr, les navigateurs sont également différencié par les différentes fonctionnalités de leur interface, tels par exemple, la navigation par onglets ou le blocage des popups. L'interface est en quelque sorte la partie émmergée de l'iceberg. On constate facilement les différences d'interfaces, mais on a plus de peine à constater les différences de moteurs de rendu. C'est donc pour cela que j'ai tenu à expliquer ici ce que sont ces moteurs de rendu. D'ici quelques jours, j'écrirai un billet comparatif des moteurs de rendu.

dimanche, mai 14 2006

Qu'est qu'une version alpha, beta ou rc?

Le développement d'un logiciel comporte plusieurs phases qu'il faut savoir différencier, surtout dans le cas des logiciels libres. Les logiciels propriétaires sont en général publiés uniquement en version stable (mais quelques fois aussi en version beta), alors que dans le cas des logiciels libres, toutes les phases du développement sont disponibles. Voici une petite description de ces phases :

  • Nightly builds : Il s'agit de versions qui viennent d'être modifiées par un contributeur et sur lesquelles il n'y a aucune garantie de stabilité. Elles peuvent contenir de nombreux bugs, y compris des bugs qui empêcheraient l'application de s'exécuter. Elles sont utilisées uniquement par des développeurs, au cours du développement.
  • Alpha : Les versions alpha sont utilisées pour tester les nouvelles fonctionnalités du logiciel. Elles comportent beaucoup de bugs et sont réservées à des testeurs expérimentés.
  • Beta : Dans les versions beta, les bugs critiques ont été corrigés et les testeurs cherchent les petits bugs. Il n'y en général plus d'ajout de nouvelles fonctionnalités à partir des versions beta.
  • Release candidates : Il s'agit de versions qui sont candidates pour devenir une version stable, c'est-à-dire que les bugs ont été corrigés et que les testeurs vérifient qu'il n'en reste plus du tout.
  • Stables : Les versions stables sont les versions finales du développement qui n'ont plus de bug et sont destinées aux utilisateurs.

L'interprétation de ces différents niveaux de développement peut varier d'un groupe de développeurs à un autre. Il arrive par exemple qu'il n'y ait pas de release candidate. Il faut également noter que les versions stables peuvent parfois encore contenir certains bugs (comme par exemple dans le cas d'un certain système d'exploitation fort répandu).

Les termes alpha, beta et release candidate sont abrégées en a, b et rc dans les numéros de version.

mercredi, mai 10 2006

Les logiciels pour lire les flux RSS/Atom

Il existe trois types de logiciels permettant de lire des flux RSS ou Atom: les navigateurs, les clients e-mail et les agrégateurs. (Pour une définition des flux RSS/Atom, lire mon billet précédent.)

  • Les navigateurs : Les principaux navigateurs modernes (Firefox, Safari, Opera, Konqueror) offrent la possibilité de lire des flux RSS, mais par contre Internet Explorer 6 est dépourvu de cette fonction. Dans Firefox, un marque-page dynamique se présente comme un dossier contenant les dix derniers messages du flux auquel il est associé. Cela permet d'avoir facilement accès aux derniers messages, mais rien ne différencie les messages lus des messages non lus et rien n'indique le nombre de message non lus. C'est donc limité à un usage basique.
  • Les clients e-mail : La lecture de flux fait partie des fonctionnalités du logiciel de messagerie Thunderbird, mais elle est absente de la plupart des autres clients e-mail, y compris ceux de Microsoft. Dans Thunderbird, les news sont affichées comme des e-mails. Les messages non lus sont marqués en gras, les dossiers affichent le nombre de messages non lus et l'arrivée de nouveaux messages est ponctuée d'un son comme pour les e-mails. Il est même possible de définir une durée maximale de conservation des messages. Cette solution est idéale pour un utilisateur désirant suivre attentivement quelques flux.
  • Les agrégateurs : Il s'agit de logiciels spécialisés dans la lecture de flux et dont l'interface ressemble à celle des clients e-mail. Parmi ces logiciels, on trouve notamment RSS Bandit et RSS Owl. (J'écrirai une comparaison de ces logiciels dans un prochain billet.) Ils offrent de multiples fonctionnalités tels que la recherche parmi les messages et la recherche de flux sur internet. Ces logiciels sont les mieux adaptés pour des utilisateurs désirant explorer régulièrement de nouveaux flux ou gérer un grand nombre de flux.

Avec l'avènement du Web 2.0, il apparaît un quatrième type de lecteur RSS, les aggrégateurs de type AJAX. Ce sont des agrégateurs qui se trouvent sur un site internet au lieu de se trouver sur l'ordinateur.

Pour terminer, on peut noter que la plupart de ces logiciels peuvent exporter une liste de flux en format OPML, afin de transférer facilement ces flux dans un autre logiciel.

Qu'est qu'un flux RSS?

Un flux ou fil RSS/Atom est un fichier contenant des informations sur les messages d'un blog ou les articles d'un site de news. On peut s'abonner à un flux, un peu comme on s'abonne à un journal pour être sûr d'en recevoir tous les numéros. Lorsqu'on s'abonne à un flux, à l'aide d'un logiciel de lecture de flux, on reçoit directement sur son ordinateur les nouveaux messages du blog ou du site de news.

RSS et Atom sont deux formats de fichiers de flux. Le format Atom est un format ouvert qui est plus récent, plus structuré et plus standardisé que le format RSS.

Pour s'abonner à un flux, il faut copier l'adresse http du fichier RSS ou Atom, sélectionner nouveau flux dans un logiciel de flux et y coller l'adresse. Les logiciels pour lire les flux RSS/Atom sont décrit dans mon billet suivant.

mercredi, mai 3 2006

L'informatique expliquée à mes parents

L'informatique et internet sont des outils essentiels dans notre société. Ils servent notamment de moyens d'enseignement, mais l'un de leurs plus grands défis reste l'enseignement ... d'eux-mêmes! L'informatique provoque une scission entre ceux qui savent l'utiliser et ceux qui ne savent pas et cette scission se présente généralement comme une barrière de génération.

J'ai donc décidé de consacrer certains de billets à l'explication en termes simples de certains concepts informatiques qui sont évidents pour la plupart des utilisateurs, mais qui peuvent poser des problèmes à des personnes peu habituées à la technologie. J'ai intitulé cette catégorie "L'informatique expliquée à mes parents" en référence aux nombreux ouvrages "Ceci ou cela expliqué à mes enfants/filles/fils".

Cette catégorie est accessible à tous moment par la liste des catégories dans le menu latéral.