Lundi, 11 janvier 2010

Des compteurs en CSS

Filed under: XML — Daniel Lemire @ 10:59

Alors que le W3C décrit les Cascading Style Sheets (CSS) comme étant un mécanisme pour ajouter du style (par exemple de la couleur) aux documents web, il s’agit aussi d’un véritable langage de programmation. En fait, il s’agit de l’un des langages déclaratifs les plus répandus.

Bien sûr, CSS n’est pas Turing complet: on ne peut donc pas espérer programmer de véritables applications en n’utilisant que le CSS. Cependant, on peut faire plus avec CSS que l’application bête de quelques couleurs.

Supposons que vous disposiez d’un tableau en HTML qu’il faille mettre en page:

<table>
<tr><th>City</th><th>Color</th></tr>
<tr><td>Montreal</td><td>Red</td></tr>
<tr><td>Toronto</td><td>Blue</td></tr>
<tr><td>Vancouver</td><td>Yellow</td></tr>
</table>

Vous souhaitez obtenir le résultat suivant en n’utilisant que CSS (sans JavaScript):

Il nous faut des compteurs!

Solution: Ajoutez les instructions CSS suivantes à votre page web:

tr{counter-increment: mycounter}
table {counter-reset: mycounter -1}
td:first-child:before {content: counter(mycounter)". " }
tr:nth-child(2n+2) td {background-color: #ccc;}
tr:nth-child(2n+3) td {background-color: #ddd;}

Jeudi, 25 juin 2009

Entrevue avec Tim Bray sur l’avenir du Web

Filed under: XML — Daniel Lemire @ 12:03

Tim Bray, un des inventeurs du XML, a accordé une entrevue sur l’avenir du Web (en anglais).

Vendredi, 5 juin 2009

Accélérez vos sites web!

Filed under: XML — Daniel Lemire @ 10:06

Google rend disponible un outil permettant d’analyser vos sites web afin d’accélérer le chargement des pages. Page Speed est un plugin pour le navigateur Firefox. Avant d’installer Page Speed, il faut d’abord installer le plugin Firebug. Page Speed fait une analyse de vos instructions CSS.

Lundi, 11 mai 2009

Comment créer un fil RSS à partir d’un groupe Facebook

Filed under: Recherche d'informations,XML — Daniel Lemire @ 9:44

Les forums de Facebook sont excellents à bien des points de vue. Malheureusement, ils ne permettent pas de recevoir automatiquement un avis chaque fois qu’un ajout est fait sur le forum. Heureusement, il existe une solution. L’application web Facebook Group RSS Feed permet d’obtenir un fil RSS à partir de tout forum facebook. Il suffit de trouve l’identifiant du groupe.  Par exemple, si l’URI du groupe est

http://www.facebook.com/group.php?gid=57220667716&ref=ts

alors, l’identifiant est 57220667716. Il suffit de saisir ce nombre pour obtenir en retour un fil RSS. Ce fil RSS peut être utilisé en conjonction avec un aggrégateur RSS tel que Google Reader pour surveiller sans effort les activités d’un forum.

Jeudi, 16 avril 2009

Bénéfices et mythes du RDF

Filed under: XML — Daniel Lemire @ 11:23

Michael Bergman a publié un billet, que je trouve intéressant, intitulé Advantages and Myths of RDF. Il y reprend certains des avantages du RDF:

  • C’est une norme ouverte et bien supportée.
  • Le RDF permet de faire du traitement automatique, sans pour autant dépendre de schémas rigides.

Il y dénonce aussi quelques mythes:

  • Le RDF est équivalent au XML.
  • Le RDF s’écrit en XML.

Mardi, 31 mars 2009

Nouvelle mouture du cours INF 6450

Filed under: XML — Daniel Lemire @ 2:35

Nous publions aujourd’hui une nouvelle version des notes de cours pour INF 6450 (Gestion de l’information avec XML). La nouvelle version devrait être en ligne vers 17h aujourd’hui. La version papier du manuel ne sera disponible que plus tard cet été.

J’ai corrigé environ une centaine de coquilles dans les 400 pages du manuel. J’aimerais remercier tous les étudiants qui m’ont aidé en me faisant des commentaires.

Il n’y a pas de grande nouveauté dans le matériel du cours. Ce fut une année de consolidation après les nombreux ajouts de l’an passé.

Par contre, j’abandonne les forums de l’Université pour un groupe sur Facebook. Il sera dorénavant obligatoire d’y participer! J’espère que les activités de discussion en ligne seront plus intéressantes cette année!

Mardi, 24 février 2009

Le plan de relance américain rend obligatoire l’utilisation du XML!

Filed under: XML — Daniel Lemire @ 12:17

Le gouvernement américain vient de lancer un nouveau plan de relance. Rien de bien original? Sauf que les agences gouvernementales devront rendre disponible leurs rapports sous le forme de documents XML de type Atom ou RSS.

Source: Aaron Swartz

Mardi, 25 novembre 2008

Évaluation des sites web des partis politiques

Filed under: Recherche d'informations,XML — Daniel Lemire @ 4:37

Le web devrait être universellement accessible. Les personnes handicappées devraient pouvoir naviguer sur tous les sites importants.

Dans cet esprit, les gens d’AccessibilitéWeb ont étudié les sites web des partis politiques québécois. Il se trouve que le Parti Québecois, puis Québec Solidaire, sont les grands gagnants de cette analyse. Par contre, il reste beaucoup de progrès à faire même chez le Parti Québécois.

Mardi, 28 octobre 2008

À la découverte du microblogue

Filed under: Recherche d'informations,XML — Daniel Lemire @ 10:05

Depuis quelques semaines, j’ai un microblogue sur twitter. Essentiellement, un microblogue est une suite de messages courts et éphémères. Si vous vous intéressez à ce que je fais en ce moment, vous pourrez peut-être en avoir une meilleure idée en lisant mon microblogue!

Un des avantages du microblogue est que dès que le microbillet est écrit, il est possible de le trouver avec le moteur de recherche de Twitter, alors qu’un billet sur un blogue doit d’abord être indexé par Google, ce qui peut prendre plusieurs jours. C’est moins une caractéristique du microblogue qu’une conséquence du fait que Twitter demeure le principal hébergeur des microblogues et qu’il peut donc tout indexer à la volée.

Évidemment, mon microblogue est disponible en XML. En fait, Twitter offre la plupart des données au format XML, incluant les résultats de recherche.

Tiens, tiens! Il n’y a pas d’article microblogue sur wikipédia?

Samedi, 18 octobre 2008

Des menus déroulants avec CSS

Filed under: XML — Daniel Lemire @ 11:07

Des menus déroulants avec CSS? C’est possible! Voici un example :

Page suivante »

XHTML valide

Powered by WordPress