<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Note à moi-même</title>
	<link>http://noteamoime.me/</link>
	<language>fr</language>
	<description>Journal d&#039;un intégrateur HTML et CSS passionné</description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://noteamoime.me/feed.php" />
	<lastBuildDate>Wed, 01 Feb 2012 13:47:00 +0100</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>Je me demande bien si le petit PluXml est à la hauteur de mon projet...</title> 
		<link>http://noteamoime.me/article14/je-me-demande-si-pluxml-est-a-la-hauteur-de-mon-projet</link>
		<guid>http://noteamoime.me/article14/je-me-demande-si-pluxml-est-a-la-hauteur-de-mon-projet</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/idee.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/alessandropinna/4632026331/&quot;&gt;Idee... par Alessandro Pinna&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;À chaque étude de projet je me pose la question, je n&#039;y suis pas obligé mais bon, j&#039;ai un petit attachement pour ce système de gestion de contenu, allez savoir pourquoi. &lt;strong&gt;Peut-être parce-qu&#039;il est beaucoup plus surprenant que tu ne pourrais l&#039;imaginer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Je suis souvent confrontés aux articles qui honorent PluXml, mais pas trop, &lt;strong&gt;de peur que nous le transformions en usine à gaz sûrement&lt;/strong&gt;...&lt;/p&gt;

&lt;p&gt;Dans un sens je trouve ça dommage, j&#039;ai donc voulu écrire cet article afin de continuer dans la lancée de &lt;a href=&quot;http://noteamoime.me/article10/dis-tonton-c-est-quoi-pluxml&quot; title=&quot;Dis tonton, c&#039;est quoi PluXml ?&quot;&gt;Dis tonton, c&#039;est quoi PluXml ?&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Moi je veux un blog, ça passe ?&lt;/h2&gt;

&lt;p&gt;Pour sûr, les capacités du CMS sont tout à fait capables de vous permettre de bloguer, seul ou à plusieurs avec des niveaux différents si vous souhaitez garder pour vous seul le contrôle total de votre administration, gérer vos plugins simplement ou encore modifier votre thème depuis l&#039;administration.&lt;/p&gt;

&lt;p&gt;C&#039;est nouveau ? Non, pas vraiment, mais au lieu de parler tout le temps du stockage ( non fiable pour tous ceux venant de wordpress ) via XML, essaie donc de tester toutes les fonctionnalités et les capacités de charges, j&#039;entend par là les limites à ne pas dépasser.&lt;/p&gt;

&lt;p&gt;Oui faut pas déconner, tu ne peux pas vraiment envisager PluXml pour un blog comme celui de &lt;a href=&quot;http://korben.info/&quot; title=&quot;Korben&quot;&gt;Korben&lt;/a&gt; par exemple, les temps de chargements te le feront ressentir, mais pour un blog de type classique, comme le tien par exemple, peux très largement être réalisé avec PluXml et si tu ne me crois pas avec ces quelques mots, sache que tu disposes d&#039;un plugin concocté par Stéphane pour que tu puisses charger ( sans efforts ) ton site de test en articles et commentaires, cela te permet de juger avec comme autre preuve que &quot;J&#039;ai lu chez machin qu&#039;avec 100 articles ça passe pas&quot;.

&lt;h2&gt;PluXml se limite t-il à un blog ?&lt;/h2&gt;

&lt;p&gt;Non, j&#039;aurai pu limiter ce paragraphe à cela mais bon, j&#039;ai envie de râler donc...&lt;br /&gt;&lt;strong&gt;NON, ce n&#039;est pas JUSTE un moteur de blog&lt;/strong&gt;, tu as vu ça où ? Bien sur quand nous le présentons c&#039;est sous cette forme, et c&#039;est là que nous ne sommes pas malin. En effet, tu disposes désormais de plusieurs méthodes afin de modifier PluXml pour qu&#039;il ressemble ( dans sa structure ) au projet de tes rêves ( enfin presque hein ).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Via des plugins : Méthode qui ne nécessite pas d&#039;explication je pense, c&#039;est relativement simple à prendre en main.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Via les pages statiques : Facilement gérables depuis l&#039;administration, elle peuvent vous permettre de réaliser très simplement des pages avec divers sorte de contenu puisqu&#039;elles acceptent le PHP et le JavaScript, c&#039;est pas mal pour les dev en herbe.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Via les pages statiques : Merde il radote, et bien non, tu peux attribuer une structure différente à chaque page statique, regarde bien les options lors de la rédaction. Tu peux donc avoir bon nombre de pages différentes avec un contenu totalement différent à compter du moment où tu aimes mettre les mains dans le cambouis, pour les dev un peu plus expérimentés on va dire.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tu es soucieux des performances au plus haut point ?&lt;/strong&gt; Sache aussi que PluXml intègre une méthode appelée &lt;em&gt;templateCss&lt;/em&gt;, couplée avec le système de template &lt;strong&gt;il te permet de charger une feuille de style personnalisée pour chaque page statique&lt;/strong&gt;, cela peux s&#039;avérer utile si tu as beaucoup de CSS. Exemple; tu crées une page &lt;em&gt;statique-folio.php&lt;/em&gt; dans ton dossier thème, tu peux lui attribuer une feuille &lt;em&gt;statique-folio.css&lt;/em&gt;, ainsi tu n&#039;est pas obligé de charger tout ton css dans une seule page si tu disposes d&#039;un site assez important, pas mal non ?&lt;/p&gt;

&lt;p&gt;De même avec les mobiles, aujourd&#039;hui beaucoup utilisent les medias-queries, c&#039;est vraiment sympa et cela peux permettre de réaliser une version mobile en moins d&#039;une heure, &lt;a href=&quot;http://www.slideshare.net/goetter/un-site-mobile-en-une-heure-top-chrono-barcampbordeaux-2011&quot; title=&quot;Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)&quot;&gt;c&#039;est Raphaël qui l&#039;a dit !&lt;/a&gt;, je peux le prouver, j&#039;étais à son atelier lors du &lt;a href=&quot;http://barcamp-bordeaux.com/&quot; title=&quot;barcamp Bordeaux&quot;&gt;barcamp Bordeaux 2011&lt;/a&gt; et je dois avouer que c&#039;est assez impressionnant.&lt;/p&gt;

&lt;p&gt;Mais comme il le précise, certains site nécessite une version mobile à part afin de ne pas faire n&#039;importe quoi avec le chargement des fichiers, ainsi PluXml dispose d&#039;un plugin permettant la détection d&#039;un appareil mobile et dans ce cas l&#039;affichage d&#039;un thème différent que vous pouvez modifier avec les mêmes outils que pour la version web, c&#039;est pas du bonheur ça ?&lt;/p&gt;

&lt;h2&gt;Et c&#039;est tout ?&lt;/h2&gt;

&lt;p&gt;C&#039;est pas mal non ? Tu imagines ce que l&#039;on peux faire avec un CMS qui ne sais sois-disant faire que du blog correctement, et encore, je ne te donne pas toutes les astuces, mais sache que tu peux faire beaucoup plus qu&#039;un simple blog, ne l&#039;oublie pas, il paraît que ça peux être utile !&lt;/p&gt;

&lt;p&gt;Et si tu ne trouves chaussure à ton pied dans la galerie de thèmes ( c&#039;est un des points noir nous le savons ) n&#039;oublie pas que le forum est là, si l&#039;équipe n&#039;a pas toujours le temps, il y a peut-être un bénévole qui acceptera de t&#039;aider, ils ne mordent pas, enfin pas à ma connaissance.&lt;/p&gt;

&lt;h2&gt;Ressources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pluxml.org/&quot; title=&quot;Site officiel PluXml.org&quot;&gt;Site officiel PluXml.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devzone.pluxml.org/?plxShow&quot; title=&quot;PluXml - Documentation du développeur&quot;&gt;PluXml - Documentation du développeur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pluxml.org/article54/gestion-des-feuilles-de-style&quot; title=&quot;Gestion des feuilles de style dans PluXml&quot;&gt;Gestion des feuilles de style dans PluXml&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
		<pubDate>Wed, 01 Feb 2012 13:47:00 +0100</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Demain c&#039;est bien, mais demain c&#039;est loin</title> 
		<link>http://noteamoime.me/article13/demain-c-est-bien-mais-demain-c-est-loin</link>
		<guid>http://noteamoime.me/article13/demain-c-est-bien-mais-demain-c-est-loin</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/demain.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/vambo25/5033866149/&quot;&gt;Route 66, west of Seligman par vambo25&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;C&#039;est ce que je me dis en général quand je fais ma veille ( je parle du titre tu l&#039;auras bien compris ), je suis curieux et fasciné par ce que seront les avancées de demain avec les nouvelles technologies, mais ce que je constate, c&#039;est que personne ne pense réellement à aujourd&#039;hui, enfin si, mais trop peu.&lt;/p&gt;

&lt;p&gt;Où sommes-nous partis ? Que visons-nous ? C&#039;est la question que je me pose bien souvent. Ce billet ne sera pas vraiment &lt;em&gt;&quot;méchant&quot;&lt;/em&gt; dans sa critique mais assez étayé ( de mon point de vue ) pour que vous puissiez voir pourquoi je ne suis pas content ( encore une fois ).&lt;/p&gt;&lt;h2&gt;Sommes-nous avides de nouveautés ?&lt;/h2&gt;

&lt;p&gt;Moi je vois plus un manque à combler, pendant de longues années, &lt;strong&gt;CSS3 s&#039;est limité à du border-radius pour la plupart des gens&lt;/strong&gt;, c&#039;est en tout cas l&#039;exemple qui revenait à coup sur, de même avec xHTML 2 et HTML5, il y avait une ébauche pourtant bien réelle mais personne, ou peu, ne se tentait à utiliser ce qui était encore des brouillons. Mais attends là, ce n&#039;est toujours pas finalisé ? Ah bah oui tiens, mais pourquoi se ruer dessus alors ? &lt;strong&gt;Parce-que nous avons faim&lt;/strong&gt;, c&#039;est en tout cas mon point de vue .&lt;/p&gt;

&lt;p&gt;J&#039;ai tort, penses-tu ? C&#039;est probable, mais je vais étayer ma critique, ne t&#039;inquiète pas. Explique moi, si ce n&#039;est pas de la bêtise, pourquoi nous utilisons des modules CSS3 encore non finalisés pour les navigateurs récents et une &lt;em&gt;&quot;dégradation gracieuse&quot;&lt;/em&gt; via divers méthodes pour nos anciens combattants ? &lt;strong&gt;Ce qui passait sur les anciens navigateurs passe encore à l&#039;heure d&#039;aujourd&#039;hui sur les plus récents&lt;/strong&gt;, alors pourquoi faire une masse de travail en plus en voulant remplacer quelques détails imagés ou Javascript par des dizaines de lignes de CSS3 préfixées car sinon tous les navigateurs ne les comprendront pas.&lt;/p&gt;

&lt;p&gt;On en est là, que tu le dénigre ou non, &lt;strong&gt;on se surcharge de travail pour mettre en avant les nouvelles technologies&lt;/strong&gt;. A quoi servirait modernizr ( par exemple ) sinon ? C&#039;est normal sérieux d&#039;utiliser du javascript afin de pouvoir bidouiller du CSS3 pour au final remplacer une image ? Moi je pense que non.&lt;/p&gt;

&lt;h2&gt;Faire la part des choses ?&lt;/h2&gt;

&lt;p&gt;Peut-on réellement faire la part des choses en restant dans une vraie logique ? Je te vois venir de loin là; &lt;em&gt;&quot;Oui mais toi t&#039;es toi un con ( si tu l&#039;as pensé ! ), pourquoi tu utilises HTML5 et CSS3 sur ton site alors ?&quot;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Mais dans un sens tu as raison, mais regarde bien, &lt;strong&gt;ai-je perdu du temps en faisant ce choix&lt;/strong&gt; ? Non car j&#039;ai choisi de ne pas faire de dégradation dite gracieuse. Pourquoi ? Parce-que je m&#039;en branle ( bah voilà, à faire comme ça forcément ! ). Mais je peux me permettre de faire ce choix, ce site ne compte que peu de visites, ce n&#039;est pas l&#039;objectif principal. Je choisi donc de faire le choix de mettre en avant un espace de test, un atelier en ligne si tu préfères et de ce fait, je n&#039;ai que peu d&#039;intérêt à passer du temps à adapter ce site pour Internet Explorer 6.&lt;/p&gt;

&lt;p&gt;Mais si j&#039;utilise les technologies de demain, pourquoi de critique? &lt;strong&gt;Parce-qu&#039;il faut faire la part des choses&lt;/strong&gt; ! Je ne comprend pas pourquoi les gens passent un temps fou à vouloir faire des sites utilisant du CSS3 pour les navigateurs récents et une dégradation pour I.E ( faut l&#039;avouer c&#039;est lui ... ), c&#039;est faire du travail pour ... pas grand chose, désolé, on bouffe du temps, ah si, on est cité sur quelques blogs influents, et ça c&#039;est cool.&lt;/p&gt;

&lt;p&gt;Des clients ayant besoin d&#039;une rétro-compatibilité poussant jusqu&#039;à I.E 6, ont certainement des contraintes, et ces derniers ( dans la majorité des cas ) se contrefoutent que vous puissiez économiser une image de coin arrondi parce-que CSS3 peux le faire tout seul comme un grand. Il veux un espace en production fiable et stable le plus rapidement possible.&lt;/p&gt;

&lt;h2&gt;Est-ce pour autant qu&#039;il faut laisser de côté ces nouveautés ?&lt;/h2&gt;

&lt;p&gt;Non, je n&#039;ai jamais dit ça, mais comment allons-nous nous en sortir pour la maintenance des feuilles par exemple, à chaque sortie d&#039;une version d&#039;un ou l&#039;autre navigateur, il faudra vérifier à virer les préfixes prioritaires histoire d&#039;avoir un code propre ? Ah non, je suis con, on peux utiliser du Javascript sinon ! Non je ne critique pas complètement le dernier jouer de Lea Verou, mais pas sur un projet en production, des tests oui.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nous avons tant à faire avec les technologies disponibles aujourd&#039;hui&lt;/strong&gt;, pourquoi toujours voir demain ? C&#039;est important en effet, mais ne faut-il pas garder les pieds sur terre ? Où sommes-nous partis ? Tu te souviens, j&#039;ai posé la question plus haut, on est partis sur la lune selon moi, on sais que l&#039;on peux le faire mais si c&#039;est pour alourdir la charge de travail, je trouve ça bien dommage. &lt;strong&gt;Demain on pourra utiliser toutes ces technologies sans se soucier, demain ...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Allez, à toi de critiquer !&lt;/p&gt;</description>
		<pubDate>Tue, 01 Nov 2011 21:46:00 +0100</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Dis tonton, c&#039;est quoi PluXml ?</title> 
		<link>http://noteamoime.me/article10/dis-tonton-c-est-quoi-pluxml</link>
		<guid>http://noteamoime.me/article10/dis-tonton-c-est-quoi-pluxml</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/about-pluxml.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/oberazzi/318947345/in/photostream/&quot;&gt;Question par Oberazzi&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Je ne sais pas si tu le sais, &lt;strong&gt;mais j&#039;aime bien PluXml&lt;/strong&gt;, et de ce fait, je vais te le présenter aujourd&#039;hui. Je profite de la &lt;a href=&quot;http://forum.pluxml.org/viewtopic.php?id=2737&quot; title=&quot;PluXml 5.1.3&quot;&gt;sortie de PluXml 5.1.3&lt;/a&gt; pour écrire enfin ce billet qui me trotte dans la tête depuis un petit moment maintenant. Nous allons faire le tour de ce qu&#039;est capable PluXml à l&#039;heure d&#039;aujourd&#039;hui, &lt;strong&gt;un CMS si petit soit-il, pourrait surprendre bien des gens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Je ne vais pas parler que de la légèreté de PluXml, ce serait (presque) trop facile, je vais tenter de vous prouver que les &lt;strong&gt;&quot;gros&quot; CMS&lt;/strong&gt; qui existent aujourd&#039;hui ne sont , malheureusement, &lt;strong&gt;pas toujours utilisés dans de bonnes conditions&lt;/strong&gt;. Je ferai tout cela le plus concrètement possible afin de ne pas être tenté de donner mon avis personnel trop souvent dans cet article, puisque forcément, je ne suis pas neutre !&lt;/p&gt;&lt;h2&gt;Présentation de la petite bête&lt;/h2&gt;

&lt;p&gt;Le titre de ce billet n&#039;est pas là par hasard, en effet, mon petit neveu ma demandé il y a quelques temps en voyant mon adresse email : &quot; &lt;em&gt;Dis tonton, c&#039;est quoi plu-ixé-melle ?&lt;/em&gt; &quot;, je n&#039;ai pu m&#039;empêcher de rire, puis face à l&#039;air dubitatif de mon frère, je me suis lancé dans des explications sans fin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PluXml&lt;/strong&gt; est un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu&quot; title=&quot;Wikipédia : système de gestion de contenu&quot;&gt;système de gestion de contenu&lt;/a&gt; ayant pour but de vous faciliter la tâche dans la création de votre site web. Il n&#039;est pas tout à fait comme les plus connus tels que &lt;strong&gt;Wordpress&lt;/strong&gt; ou &lt;strong&gt;Drupal&lt;/strong&gt; se différenciant par son système de stockage des données via &lt;a href=&quot;http://fr.wikipedia.org/wiki/Extensible_Markup_Language&quot; title=&quot;Wikipédia : XML&quot;&gt;XML&lt;/a&gt; et non &lt;a href=&quot;http://fr.wikipedia.org/wiki/Structured_Query_Language&quot; title=&quot;Wikipédia : SQL&quot;&gt;SQL&lt;/a&gt;. Cela lui permet d&#039;offrir une portabilité et une facilité d&#039;installation enfantine.&lt;/p&gt;

&lt;p&gt;Du fait qu&#039;il soit différent, &lt;strong&gt;PluXml n&#039;est pas destiné à tout projet&lt;/strong&gt;, loin de là, mais est néanmoins une solution, de mon point de vue, idéale pour des blogs ou sites vitrines par exemple. Vouloir l&#039;utiliser pour une boutique de e-commerce ou un projet de 100 pages est loin d&#039;être la solution ultime. &lt;strong&gt;A chacun son terrain comme on dit !&lt;/strong&gt; Malheureusement, PluXml est souvent laissé de côté suite à des critiques remontant parfois à plusieurs années, bref, je ne critique pas, mais je pense que le tester est une bonne solution pour, qui sais, changer d&#039;avis.&lt;/p&gt;

&lt;h2&gt;Une prise en main simple et rapide&lt;/h2&gt;

&lt;p&gt;Ce que j&#039;aime le plus dans PluXml est certainement la simplicité avec laquelle quiconque avec un minimum de connaissances : upload sur un serveur, peut utiliser en moins de 30 secondes l&#039;outil, en effet &lt;strong&gt;l&#039;installation se déroule en une seule et unique étape&lt;/strong&gt; ( voir ci-dessous ), vous accédez ensuite directement à votre site, sans plus de conneries inutiles à remplir.&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/article/993051.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Phase d&#039;installation de PluXml&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Voilà vous avez désormais accès à votre site, &lt;strong&gt;le point noir&lt;/strong&gt; à cette étape de votre progression est sans aucun doute &lt;strong&gt;le fait que l&#039;administration est dépourvue de certaines options&lt;/strong&gt;, en effet, pour le néophyte, ne pas avoir d&#039;éditeur de texte de base peut-être un gros frein, malgré le fait que plusieurs plugins sont désormais disponibles et très faciles à mettre en place, c&#039;est déroutant. &lt;strong&gt;La partie administration&lt;/strong&gt; a été récemment revue afin d&#039;être ( beaucoup ) plus intuitive, il est désormais relativement simple, après un état des lieux de trouver les différents outils mis à votre disposition pour vous aider a éditer les pages de votre site.&lt;/p&gt;

&lt;p&gt;Pour celui ayant un petit vécu avec d&#039;autres CMS la prise en main est, encore une fois de mon point de vue, à la portée de tous.&lt;/p&gt;

&lt;h2&gt;Une méthode pour l&#039;affiche et la modification simplifiée&lt;/h2&gt;

&lt;p&gt;Pour beaucoup de personnes, le choix d&#039;un outil se fait sur une liste de critères ( logique non ? ), celui dont je vais vous parler est essentiel pour beaucoup d&#039;intégrateurs : la méthode disponible pour l&#039;affiche / personnalisation des éléments dans une page. &lt;strong&gt;PluXml dispose donc d&#039;une méthode nommée plxShow&lt;/strong&gt;, cette dernière permet d&#039;appeler des éléments dans votre structure de manière relativement simple ( voir ci-dessous ).&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:php&quot;&gt;
&lt;head&gt;
	&lt;meta charset=&quot;&lt;?php $plxShow-&gt;charset(); ?&gt;&quot; /&gt;
	
	&lt;title&gt;&lt;?php $plxShow-&gt;pageTitle(); ?&gt;&lt;/title&gt;
	
	&lt;?php $plxShow-&gt;meta(&#039;author&#039;) ?&gt;
	&lt;?php $plxShow-&gt;meta(&#039;description&#039;) ?&gt;
	&lt;?php $plxShow-&gt;meta(&#039;keywords&#039;) ?&gt;
&lt;/head&gt;
&lt;/script&gt;

&lt;p&gt;Ceci est un exemple parmi tant d&#039;autres vous permettant d&#039;automatiser l&#039;entrée des données via votre administration. &lt;strong&gt;La liste complète des méthodes&lt;/strong&gt; disponibles à l&#039;heure actuelle est dans &lt;a href=&quot;http://devzone.pluxml.org/?plxShow&quot; title=&quot;la documentation du développeur&quot;&gt;la documentation du développeur&lt;/a&gt;. Je ne vais pas pousser ce sujet trop loin, le but étant de ne pas s&#039;endormir sur une partie avant la fin de l&#039;article.&lt;/p&gt;

&lt;p&gt;Depuis la version 5.0 du projet, il est désormais possible d&#039;utiliser des extensions ou plugins : ceux-ci sont là pour vous éviter de mettre les mains dans le cambouis et ainsi facilitent encore la tâche aux personnes découvrant ce genre d&#039;outils, actuellement seuls quelques plugins sont disponibles mais arrivent de plus en plus nombreux et forts utiles pour &lt;strong&gt;prouver que PluXml ce n&#039;est pas JUSTE un moteur de blog&lt;/strong&gt;, il devient désormais aisé de réaliser son portfolio par exemple ( tiens, ça donne une idée d&#039;atelier / article ça ).&lt;/p&gt;

&lt;h2&gt;Le mot de la fin&lt;/h2&gt;

&lt;p&gt;PluXml est encore un jeune CMS, néanmoins je ne décampe pas du fait qu&#039;utiliser Joomla ou Wordpress pour une vcard est juste ridicule, bon ok, utiliser un CMS pour une vcard est limite, mais il faut penser que tout le monde ne connais pas forcement HTML, CSS, PHP ou Javascript, donc bon. Je pense que le projet a encore de l&#039;avenir contrairement à ce que pensent les gens face à l&#039;évolution des plus grands, comme je l&#039;ai dit plus haut, chacun à sa place !&lt;/p&gt;

&lt;p&gt;T&#039;es pas content ? Dit-le moi ( sans m&#039;insulter si possible ). Allez à bientôt !&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
		<pubDate>Tue, 27 Sep 2011 22:04:00 +0200</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Note à moi-même se paye un lifting : nettoyage de structure, peinture fraîche et ajouts divers</title> 
		<link>http://noteamoime.me/article9/nettoyage-de-structure-nouvelle-peinture</link>
		<guid>http://noteamoime.me/article9/nettoyage-de-structure-nouvelle-peinture</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/structure.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/nurianadal/5715822239/&quot; lang=&quot;en&quot;&gt;HTML basic structure by sedmikrasky84&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;J&#039;ai bien fais le ménage, enfin j&#039;espère du coup, car parti d&#039;un coup de plumeau, c&#039;est un gros coup de peinture que j&#039;ai entamé, puis une démolition complète avant de tout recommencer. De quoi je parle ? Du journal tiens fiston !&lt;/p&gt;

&lt;p&gt;Oui oui je sais, on dirait le même qu&#039;avant, mais non, &lt;strong&gt;la structure xHTML a été complètement refondue&lt;/strong&gt; afin d&#039;être plus logique et plus propre surtout, j&#039;ai mis une bonne surcouche de CSS3, mais pas vulgaire de mon point de vue, il faut simplement &lt;strong&gt;utiliser un navigateur récent&lt;/strong&gt; car je ne me suis pas cassé la tête avec la rétro-compatibilité ( mais alors pas du tout ) juste un peu avec les préfixes prioritaires mais vraiment le strict minimum ( histoire de ne pas enfonce que Internet Explorer ).&lt;/p&gt;

&lt;p&gt;Est-ce que cela était vraiment nécessaire ? Je pense que oui, nous allons faire le tour des nouveautés et le pourquoi du comment de ce qui m&#039;a poussé à le faire.&lt;/p&gt;&lt;h2&gt;Une structure et une peinture qu&#039;ils sont plus propres&lt;/h2&gt;

&lt;p&gt;Ah si si, j&#039;ai bien fait attention à faire ça du mieux que possible, j&#039;imagine que cela n&#039;est pas parfait, néanmoins elle a été faite, puis refaite, puis rerefaite, enfin bon, j&#039;y ai passé un peu de temps quand même.&lt;/p&gt;

&lt;p&gt;Si tu y regarde de plus près, &lt;strong&gt;je n&#039;ai pas révolutionné ce qui existe déjà, c&#039;est du HTML5&lt;/strong&gt;, propre à mon goût. Le plus chiant dans cette histoire a certainement été de bien contrôler mes travaux par rapport aux normes en vigueur à l&#039;heure actuelle.&lt;/p&gt;

&lt;p&gt;Est-ce que le code est parfait aux yeux du validateur ? Je ne vais pas te mentir, je n&#039;ai pas vérifié, utilisant des technologies encore en phase de développement et essayant de les exploiter un peu, &lt;strong&gt;je laisse donc de côté notre cher outil de validation pour ce petit projet&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;De même pour ce qui est de la partie CSS, il faut bien avouer qu&#039;envisager l&#039;utilisation de CSS3 avec quelques préfixes prioritaires et vouloir valider son code serait tout simplement complètement con comme idée. &lt;strong&gt;J&#039;ai donc choisi d&#039;être mon propre validateur !&lt;/strong&gt; J&#039;ai vérifié ce site avec les dernières versions stables à l&#039;heure d&#039;aujourd&#039;hui des navigateurs les plus utilisés :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Firefox 6&lt;/li&gt;
&lt;li&gt;Internet Explorer 9&lt;/li&gt;
&lt;li&gt;Chrome 14&lt;/li&gt;
&lt;li&gt;Opera 11.51&lt;/li&gt;
&lt;li&gt;Safari 5&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C&#039;est pour moi la façon la plus simple de savoir si mon site est valide, il passe partout, en règle générale je ne fonctionne pas comme ça mais bon, disons que cela m&#039;arrange bien pour une fois.&lt;/p&gt;

&lt;h2&gt;Quelques ajouts à PluXml&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Une mise à jour du bébé s&#039;imposait&lt;/strong&gt; et dans la foulée une bonne reprise de certains plugins qui me laissaient une source qui n&#039;était pas des plus propres.&lt;/p&gt;

&lt;p&gt;Une bonne mise au point niveau sécurité : j&#039;ai demandé conseil à un de mes following sur twitter qui ma dit qu&#039;&lt;a href=&quot;http://akismet.com/&quot; title=&quot;Akismet&quot;&gt;Akismet&lt;/a&gt; était une solution vraiment fiable, voilà donc qui est fait, un plugin pour PluXml devrait être bientôt à ta disposition, ne t&#039;inquiète pas. J&#039;espère que cela sera en mesure de contrer les gentil robot spameur qui m&#039;ont bien pourris il y a peu.&lt;/p&gt;

&lt;p&gt;J&#039;utilise toujours le plugin mis à disposition par Stéphane pour la coloration syntaxique, aussi vieux soit-il ( le plugin hein ), il est toujours très simple d&#039;utilisation et fonctionne très bien pour ma part.&lt;/p&gt;

&lt;p&gt;J&#039;ai ajouté quelques informations à la suite de l&#039;article, un bloc de présentation de l&#039;auteur ainsi qu&#039;une liste de suggestion de lecture, j&#039;ai modifié quelque-peu l&#039;apparence du formulaire d&#039;ajout de commentaire et pis c&#039;est tout !&lt;/p&gt;

&lt;p&gt;N&#039;oublie pas jeune ( ou vieux ) internaute, la critique est toujours la chose la plus importante pour moi.&lt;/p&gt;

&lt;p&gt;Nota : je fais toujours autant de fautes, ne t&#039;inquiètes pas c&#039;est normal.&lt;/p&gt;</description>
		<pubDate>Thu, 15 Sep 2011 00:24:00 +0200</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Des liens d&#039;évitements ( presque ) bien pensés</title> 
		<link>http://noteamoime.me/article8/des-liens-d-evitements-presque-bien-penses</link>
		<guid>http://noteamoime.me/article8/des-liens-d-evitements-presque-bien-penses</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/a11y.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/zigazou76/3713397149/&quot;&gt;Clavier de l’Oliver 6 par zigazou76&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;En cette fin de soirée, je viens te parler d&#039;accessibilité, enfin un petit peu, car il faut bien avouer que dans le domaine je ne suis pas très connaisseur, il n&#039;empêche que j&#039;aime critiquer, en bien comme en mal et nous allons avoir les deux aspects ce soir !&lt;/p&gt;

&lt;p&gt;As-tu déjà entendu parler &lt;a href=&quot;http://www.accessiweb.org/fr/guide_accessiweb/guide-accessiweb-glossaire.html#lien_navigation_interne&quot; title=&quot;Guide AccessiWeb : Lien de navigation interne&quot;&gt;des liens d&#039;évitement&lt;/a&gt; ? Ils sont aussi appelés &lt;strong&gt;liens de navigation interne&lt;/strong&gt;; ils ont pour objectif de vous permettre par la simple utilisation de la &lt;strong&gt;touche tabulation&lt;/strong&gt; de vous déplacer vers un emplacement sur la page en cours et sont censés, dans la logique des choses, être placés au tout début de votre structure afin de les appeler en premier.&lt;/p&gt;

&lt;p&gt;C&#039;est suite à la découverte du &lt;a href=&quot;https://twitter.com/#!/a11yWin&quot; title=&quot;Compte Twitter a11yWin&quot;&gt;compte Twitter a11yWin&lt;/a&gt; que j&#039;ai visité un site : &lt;a href=&quot;http://eafra.eu/&quot; title=&quot;European Accessibility Forum Frankfurt&quot;&gt;European Accessibility Forum Frankfurt&lt;/a&gt;. Entrons donc dans le vif du sujet !&lt;/p&gt;&lt;h2&gt;Des liens foutrement bien pensés&lt;/h2&gt;

&lt;p&gt;Non mais si, si tu regardes un poil plus haut, j&#039;ai bel et bien annoncé que la critique serais aussi positive. Bref ( copyright canal+ ), je vous invite donc à aller sur le dit site cité au-dessus et de naviguer à la tabulation, il faut dire ce qui est, c&#039;est quand même une &lt;strong&gt;idée de génie&lt;/strong&gt; : les liens sont là pour aider les gens, autant faire en sorte de voir la zone vers laquelle ce dernier peut nous emmener, je ne me suis pas amusé à faire le test sur beaucoup de navigateur ( un seul : Firefox 9.0a1 ) mais je pense que ça passe partout, avoue c&#039;est quand même une idée qu&#039;elle est bien bonne hein !&lt;/p&gt;

&lt;p&gt;Dans la même lignée, je t&#039;invite à visiter ( si ce n&#039;est pas déjà fait ) le site &lt;a href=&quot;http://www.alsacreations.com/&quot; title=&quot;Alsacréations&quot;&gt;Alsacréations&lt;/a&gt; et, encore une fois, de naviguer à coup de tabulation, au premier appui, tout le menu apparaît, pas bête, certains trouve cette liste de liens &quot;&lt;strong&gt;disgracieuse&lt;/strong&gt;&quot;, voilà donc la bonne idée.&lt;/p&gt;

&lt;p&gt;N&#039;ayant pas pris le temps de fouiner la toile pour trouver d&#039;autres exemples je vais me contenter de ces derniers, mais cela est suffisant pour construire ma critique je pense.&lt;/p&gt;

&lt;h2&gt;L&#039;envers du décor&lt;/h2&gt;

&lt;p&gt;La première question qui me viens à l&#039;esprit : &lt;strong&gt;Pourquoi les gens éprouvent le besoin de &quot;cacher&quot; ces liens pourtant si utiles&lt;/strong&gt;, il ne faut que peu pour les faire apparaître, mais la première impression quand on arrive est qu&#039;il n&#039;y en a pas, je trouve ça tout simplement bête. Ce n&#039;est que mon avis et cela importe peu finalement.&lt;/p&gt;

&lt;p&gt;La seconde remarque risque de faire &quot;jazzer&quot; quelque-uns, mais bon, ça me pèse : Pourquoi que j&#039;ai trouvé du javascript pour l&#039;effet d&#039;affichage souhaité dans les DEUX sites ? Oui oui je sais, même en désactivant javascript, les liens d&#039;évitement fonctionnent quand même, mais c&#039;est contradictoire de mettre en place des effets pour aider les gens si ce derniers ne sont pas en mesure de pouvoir les voir, non ? Je te vois venir au galop, oui javascript est activé partout aujourd&#039;hui, mais bon, c&#039;est une critique, il faut bien que j&#039;argumente.&lt;/p&gt;

&lt;h2&gt;Le mot ( positif ) de la fin&lt;/h2&gt;

&lt;p&gt;Je tiens à préciser que lors de la rédaction de ce billet, j&#039;ai eu une longue hésitation quand au fait de le publier, mais je tiens aussi à préciser que je n&#039;attaque pas personnellement ces deux sites, je suis même admiratif face au code, aux auteurs respectifs et au contenu. Simplement je tenais à exprimer mon sentiment quand à l&#039;utilisation de certaines méthodes dans des cas précis.&lt;/p&gt;

&lt;p&gt;Si tu te sens d&#039;humeur critique, surtout, n&#039;hésite pas, ça fait du bien !&lt;/p&gt;

&lt;p&gt;Je m&#039;excuse aussi quand aux fautes qu&#039;il m&#039;arrive de faire, merci.&lt;/p&gt;</description>
		<pubDate>Mon, 29 Aug 2011 21:42:00 +0200</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Fait divers : Un intégrateur HTML décède suite à une overdose de &lt;div&gt;, l&#039;enquête est ouverte !</title> 
		<link>http://noteamoime.me/article7/fait-divers-un-site-web-decede-suite-a-une-overdose-de-div</link>
		<guid>http://noteamoime.me/article7/fait-divers-un-site-web-decede-suite-a-une-overdose-de-div</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/endive.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://mangy.artblog.fr/272481/El-Super-Endive/&quot;&gt;El Super Endive par Angélique Kerval&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Non parce-que bon, faut pas exagérer, je veux bien que le web évolue, que l&#039;on utilise de nouvelles technologies pour nos sites, &lt;strong&gt;mais n&#039;est-on pas rendus dans l&#039;excès ?&lt;/strong&gt; Je vous le demande !&lt;/p&gt;

&lt;p&gt;Ce triste constat je l&#039;ai fait il y a 2 ( ans ? ) jours environ, voilà que je me paye un peu de lecture, je tombe sur un générateur de formes utilisant quelques règles &lt;strong&gt;CSS3&lt;/strong&gt; assez sympatoches vois-tu, je me dis, allez, je teste, ça à l&#039;air assez sympa. Et là, bim, j&#039;ai pris une ( grosse ) claque dans la tronche.&lt;/p&gt;

&lt;p&gt;Je me suis alors penché sur le dossier et ai décidé de mener ma propre enquête, qui est le coupable du meurtre ? Viens je vais t&#039;expliquer.&lt;/p&gt;&lt;h2&gt;Le suspect idéal : CSS&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Oui parce-qu&#039;avec CSS, on est obligé de mettre une cascade de &amp;lt;div&amp;gt; si on veut obtenir le résultat souhaité, tout le monde fait comme ça, si il y avait d&#039;autres solutions ça se saurait quand même, bah oui enfin&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Si tu savais à quel point je suis las d&#039;entendre ce genre de conneries, explique moi comment un mec peut ( en utilisant un peu de logique ) utiliser ça : &lt;a href=&quot;http://www.css3d.net/ribbon-generator/&quot;&gt;Ribbon-generator par CSS3D.net&lt;/a&gt;, fais un test, et regarde. Mais vous allez où les gars là ? C&#039;est ça le futur avec CSS3 ?  Pauvre guignol ! Je ne vois que ça à te dire ( enfin pas toi spécialement, tu comprends ). Nous allons quand même examiner notre &quot;beau&quot; ruban :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:php&quot;&gt;
&lt;div class=&quot;ribbon-wrapper&quot;&gt;
	&lt;div class=&quot;ribbon-front&quot;&gt;
		&lt;!-- ribbon text goes here --&gt;
	&lt;/div&gt;
	&lt;div class=&quot;ribbon-edge-topleft&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ribbon-edge-topright&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ribbon-edge-bottomleft&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ribbon-edge-bottomright&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ribbon-back-left&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ribbon-back-right&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/script&gt;

&lt;p&gt;&lt;strong&gt;Et une salade d&#039;en&amp;lt;div&amp;gt;es pour la 12, UNE !&lt;/strong&gt; Mais là ou je me poile le plus, c&#039;est en voyant la CSS ( je ne met pas tout, trop long ) :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:css&quot;&gt;
  .ribbon-front,
  .ribbon-back-left,
  .ribbon-back-right
{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
&lt;/script&gt;

&lt;p&gt;Du CSS comme on l&#039;aime fait par des gens bien hein, bah faut savoir que CSS3 aujourd&#039;hui c&#039;est bien, mais c&#039;est chiant à écrire ces règles super trop longues, donc on trouve un générateur et pis ça fait tout tout seul, comme ça on est pas fatigué, on utilise un gros de m***e mais ça ne nous a pas pris beaucoup de temps, donc ça va. ( voir ci-dessous pourquoi )&lt;/p&gt;

&lt;h2&gt;Et si c&#039;était un empoisonnement dû à &lt;img src=&quot;http://noteamoime.me/data/images/internet_explorer_9_logo.png&quot; alt=&quot;&quot; /&gt; ?&lt;/h2&gt;

&lt;p&gt;Suis-je bête, j&#039;aurais dû y penser que le coupable des &amp;lt;div&amp;gt; était en fait &lt;strong&gt;Internet Explorer&lt;/strong&gt;, suis-je bête ! Ah on me susurre à l&#039;oreille que le rendu est bel et bien &quot;moyen&quot; sous IE, mais, mais, je ne comprends pas, je ne comprends plus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ie7-js.googlecode.com/svn/test/index.html&quot;&gt;On met des &amp;lt;div&amp;gt; pour ne pas utiliser :before et :after parce-que ça ne passe pas sous Internet Explorer&lt;/a&gt;, bon jusque-là c&#039;est ridicule, mais continuons, pourquoi utiliser les préfixes propriétaires CSS3 sans même mettre ensuite la règle sans préfixes ? &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms532866(v=VS.85).aspx&quot;&gt;Mais pire encore, pourquoi laisser ne pas donner sa chance au petit e bleu alors&lt;/a&gt; ?&lt;/p&gt;
&lt;p&gt;Je te vois venir de loin, je ne défend pas toujours ce dernier, mais bon, arrêtons les dégâts, &lt;strong&gt;c&#039;est uniquement de la mauvaise volonté là, tu le sais&lt;/strong&gt; ?&lt;/p&gt;

&lt;h2&gt;Mais alors, si ce n&#039;est ni le vénérable maître CSS, ni le résistant E bleu, alors, qui est donc l&#039;auteur du meurtre ??&lt;/h2&gt;

&lt;p&gt;C&#039;est toi, c&#039;est moi, c&#039;est nous, car si tu relis bien ce que j&#039;ai écris ci-dessus, tu noteras que ce sont des ressources que l&#039;on trouves sur le web sans chercher bien longtemps. Moi ça m&#039;attriste de voir à quel point le web est sale ( je ne parle pas de sites pour adultes mais bien des sources ). Tu veux que je te le prouve par A+B avec un exemple flagrant ? Allez !&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;!DOCTYPE html&gt;
&amp;lt;html&gt;
&amp;lt;head&gt;
&amp;lt;style&gt;
body{
	width: 900px;
	margin: 25px auto;
	padding: 25px;
	border: 1px solid red;}
&amp;lt;/style&gt;
&amp;lt;/head&gt;
&amp;lt;body&gt;
	Lorem Elsass ipsum consectetur Gal ! Yo dû. ornare quam. amet, semper commodo sit hopla geïz non mollis hopla chambon Heineken knack Huguette mänele eleifend Racing. rhoncus wie schpeck ac suspendisse und nullam gravida s&#039;guelt mamsell Salut bisamme Strasbourg bredele hopla dignissim lotto-owe elementum purus leverwurscht gewurztraminer Chulia Roberstau Pellentesque knepfle placerat risus, Christkindelsmärik Hans pellentesque bissame merci vielmols in, elit tellus condimentum habitant sed ullamcorper libero, sit lacus Gal. leo ornare so vielmols, gal Mauris picon bière Salu bissame varius dolor ftomi!Spätzle .
&amp;lt;/body&gt;
&amp;lt;/html&gt;
&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;http://camendesign.com/code/developpeurs_sans_frontieres&quot;&gt;Parce-que soi-disant il est obligatoire pour IE d&#039;avoir un conteneur pour pouvoir centrer du contenu&lt;/a&gt;, il faudrait m&#039;expliquer pourquoi avec &lt;a href=&quot;http://www.my-debugbar.com/wiki/IETester/HomePage&quot;&gt;IEtester&lt;/a&gt; je n&#039;ai aucun souci avec ce morceau de code ? ( je pense que certains vont réagir à cela, merci d&#039;être explicite si j&#039;ai fait une ( des ) erreur ).&lt;/p&gt;

&lt;p&gt;Tout cela pour dire, une &amp;lt;div&amp;gt; ce n&#039;est rien c&#039;est vrai, mais partant de ce point là, on fini par faire des rubans comme des cochons avec une bonne salade bien grasse et une feuille de style plus qu&#039;incomplète ...&lt;/p&gt;

&lt;p&gt;A bientôt ! Et n&#039;oublie pas de critiquer surtout, c&#039;est le plus important.&lt;/p&gt;</description>
		<pubDate>Sun, 21 Aug 2011 19:33:00 +0200</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Quand text-align positionne ( aussi ) des ... blocs !</title> 
		<link>http://noteamoime.me/article6/quand-text-align-positionne-aussi-des-blocs</link>
		<guid>http://noteamoime.me/article6/quand-text-align-positionne-aussi-des-blocs</guid>
		<description>&lt;figure&gt;
&lt;img src=&quot;http://noteamoime.me/data/images/tex-align.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;span&gt;i&lt;/span&gt; Source photo : &lt;a href=&quot;http://www.flickr.com/photos/frel_/3268565352/&quot; title=&quot;Did you say text-ure ? par Frel&quot;&gt;Did you say text-ure ? par Frel&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;Aujourd&#039;hui nous allons voir, enfin revoir une propriété très connue : &lt;strong&gt;text-align&lt;/strong&gt;. En effet, beaucoup d&#039;entre vous connaisse cette propriété pour &lt;em&gt;simplement&lt;/em&gt; aligner le contenu en ligne d&#039;un bloc et finalement faisant très bien son travail, il est difficile d&#039;écrire un article entier là dessus penses-tu, je vais te prouver le contraire.&lt;/p&gt;

&lt;p&gt;Suite à une lecture récente d&#039;un article sur &lt;strong&gt;Smashing Magazine&lt;/strong&gt;: &lt;a href=&quot;http://coding.smashingmagazine.com/2011/05/11/the-future-of-css-experimental-css-properties/&quot; title=&quot;The Future Of CSS: Experimental CSS Properties&quot; lang=&quot;en&quot;&gt;The Future Of CSS: Experimental CSS Properties&lt;/a&gt;, je suis tombé sur le cul en découvrant que la propriété text-align pouvait aussi bien aligner des éléments de type &lt;em lang=&quot;en&quot;&gt;block&lt;/em&gt; aussi bien que des éléments de type &lt;em lang=&quot;en&quot;&gt;inline&lt;/em&gt;.&lt;h2&gt;Les différentes valeurs&lt;/h2&gt;

&lt;p&gt;Comme j&#039;expliquais plus haut, nous connaissons tous ( enfin j&#039;espère ) les valeurs dites classiques permettant d&#039;aligner du texte dans un bloc :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:css&quot;&gt;
#left{text-align: left;}        /* Alignement à gauche */

#center{text-align: center;}    /* Alignement au centre */

#right{text-align: right;}      /* Alignement à droite */

#justify{text-align: justify;}  /* Alignement justifié */
&lt;/script&gt;

&lt;p&gt;Puis lorsque nous désirons centrer un élément, nous utilisons dans la majorité des cas des marges auto lorsque l&#039;élément dispose d&#039;une largeur définie :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:css&quot;&gt;
#bloc{
	margin: 0 auto;
	width: 50%;
	}
&lt;/script&gt;

&lt;p&gt;Ce qui ma laissé sur le cul c&#039;est de voir que les moteurs de rendu Gecko et Webkit intègre des valeurs surprenantes permettant d&#039;aligner ( le terme &lt;strong&gt;positionnement&lt;/strong&gt; dans le titre n&#039;est pas tout à fait juste ) le bloc conteneur avec text-align de la manière suivante :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:css&quot;&gt;
#bloc-center{
	text-align: -moz-center;
	text-align: -webkit-center;
	}
&lt;/script&gt;

&lt;p&gt;&lt;ins&gt;A noter:&lt;/ins&gt; Il est possible d&#039;utiliser les valeurs &lt;strong&gt;left&lt;/strong&gt; et &lt;strong&gt;right&lt;/strong&gt; aussi. Ces dernières valeurs permettent donc d&#039;aligner les éléments en ligne ainsi que le bloc conteneur. Vous pouvez néanmoins aligner un bloc au centre mais son texte à droite par exemple comme ceci :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:css&quot;&gt;
#bloc-center-text-right{
	text-align: right;
	text-align: -moz-center;
	text-align: -webkit-center;
	}
&lt;/script&gt;

&lt;p&gt;LA question que je me pose est : A quoi cela sert-il ? Je n&#039;ai pas fait beaucoup d&#039;expérimentations, mais j&#039;ai du mal à voir l’intérêt de la bête ... Si vous avez une idée lumineuse permettant d&#039;utiliser ces valeurs de manière logique, je ne parle pas de bidouille qui peuvent être réalisés simplement avec du css2 ! Je vous en serais fort reconnaissant !&lt;/p&gt;

&lt;p&gt;Sources photos et articles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://coding.smashingmagazine.com/2011/05/11/the-future-of-css-experimental-css-properties/&quot; title=&quot;The Future Of CSS: Experimental CSS Properties&quot;&gt;The Future Of CSS: Experimental CSS Properties&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/text-align&quot; title=&quot;text-align - MDN Docs&quot; lang=&quot;en&quot;&gt;text-align - MDN Docs&lt;/a&gt;
&lt;/ul&gt;</description>
		<pubDate>Mon, 27 Jun 2011 18:49:00 +0200</pubDate>
		<dc:creator>Benjamin</dc:creator>
	</item>
	<item>
		<title>Pourquoi je n&#039;aime pas HTML 5</title> 
		<link>http://noteamoime.me/article4/pourquoi-je-n-aime-pas-html-5</link>
		<guid>http://noteamoime.me/article4/pourquoi-je-n-aime-pas-html-5</guid>
		<description>&lt;p class=&quot;info&quot;&gt;Cet article a été écrit par &lt;a href=&quot;http://al.jes.free.fr/&quot; title=&quot;Le blog d&#039;al.jes&quot;&gt;al.jes&lt;/a&gt; et a été conjointement publié &lt;a href=&quot;http://al.jes.free.fr/?article18/pourquoi-je-n-aime-pas-html-5&quot; title=&quot;Pourquoi je n&#039;aime pas HTML 5 sur le blog d&#039;al.jes&quot;&gt;sur son blog&lt;/a&gt;. &lt;br /&gt;
Copyleft: cet article est libre, vous pouvez le copier, le diffuser et le modifier selon les termes de la &lt;a href=&quot;http://www.artlibre.org/licence/lal&quot; title=&quot;Le texte de la licence Art Libre&quot;&gt;Licence Art Libre&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;C&#039;était il y a bientôt huit ans – un dimanche matin d&#039;octobre 2003 – que j&#039;ai fait ma première rencontre avec HTML. Je venais de pousser la porte d&#039;une association ayant vocation de partager le goût des sciences pour participer à une activité de création de sites web. &lt;br /&gt;
Quelques années plus tard, j&#039;ai appris que j&#039;utilisais la quatrième version du langage HTML et qu&#039;il en existait une évolution nommée xHTML (x pour e&lt;em&gt;x&lt;/em&gt;tensible). Avec xHTML 1.0, puis 1.1, j&#039;ai appris de nouveaux concepts comme la séparation du contenu et de la présentation, la sémantique d&#039;un code ; j&#039;ai appris un nouveau langage (CSS, pour la présentation) ; ma syntaxe est devenue plus rigoureuse et j&#039;ai désappris de nombreuses mauvaises pratiques, même si je ne comprenais pas toujours pourquoi c&#039;en était (fort heureusement, j&#039;ai eu l&#039;occasion d&#039;y repenser, et de comprendre mon erreur).&lt;/p&gt;

&lt;p&gt;Quelques années ont encore passé, et j&#039;ai découvert que le W3C – World Wide Web Consortium, l&#039;organisme qui gère (x)HTML et quelques autres standards en vigueur sur le web – préparait HTML 5, originellement un projet de différents éditeurs de navigateurs web, et xHTML 2, plus tard abandonné au profit du premier. Je ne m&#039;y suis pas intéressé tout de suite, ces deux évolutions possibles n&#039;étant ni finalisées ni implémentées dans la plupart des navigateurs, &lt;em&gt;a fortiori&lt;/em&gt; dans les navigateurs les plus utilisés. Mais cela fait un an ou deux que la donne a changé : les navigateurs mettent fortement en avant HTML 5, présenté comme le futur du web. J&#039;ai alors été un temps très enthousiaste, HTML 5 laissant de superbes perspectives pour l&#039;avenir… &lt;br /&gt;
Pourtant, HTML 5 me hérisse le poil. Pourquoi ?&lt;/p&gt;&lt;h2&gt;HTML ?&lt;/h2&gt;

&lt;p&gt;Tout d&#039;abord, HTML signifie « &lt;em&gt;h&lt;/em&gt;yper&lt;em&gt;t&lt;/em&gt;ext &lt;em&gt;m&lt;/em&gt;arkup &lt;em&gt;l&lt;/em&gt;anguage » soit, dans la merveilleuse langue de Rabelais, « langage hypertexte à balisage » ; chaque mot a son importance :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;« langage » : c&#039;est un langage informatique, avec sa syntaxe, son vocabulaire, sa logique…&lt;/li&gt;
&lt;li&gt;« à balisage » : c&#039;est un langage dont la syntaxe fait appel au concept de balise, c&#039;est à dire (d&#039;après &lt;a href=&quot;http://fr.wikipedia.org/wiki/Balise#Technologies_de_l.27information_et_de_la_communication&quot; title=&quot;Définition d&#039;une balise en informatique sur Wikipédia&quot;&gt;cette chère Wikipédia&lt;/a&gt;) « &lt;q&gt;un caractère, ou une série de caractères, utilisé pour la structuration d&#039;un document et qui sera invisible par le lecteur final&lt;/q&gt; »&lt;/li&gt;
&lt;li&gt;« hypertexte » : ce langage traite d&#039;hypertexte, c&#039;est à dire qu&#039;il s&#039;occupe de texte et de liens.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;p&gt;« Qu&#039;il s&#039;occupe de texte et de liens »… Tiens, tiens, certaines des grosses nouveautés d&#039;HTML 5 ne serait-elle pas la gestion de l&#039;audio et de la vidéo, des formulaires plus poussés ? Ça ne serait pas hors sujet par hasard ? Je vous entends déjà…&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ouais, mais c&#039;est cool, parce que du coup on a tout en un !&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ouais, mais non. Paf !&lt;/p&gt;

&lt;p&gt;Bon, d&#039;accord, c&#039;est pas très argumenté comme réponse, alors voici : quand on définit un objectif, il serait bon de s&#039;y tenir. C&#039;est pour cette raison que l&#039;on a pris l&#039;habitude de distinguer le contenu de la présentation, limitant xHTML à la structuration d&#039;un texte accompagné de liens (et, on y reviendra, de quelques autres choses ayant une valeur sémantique) et faisant appel au CSS, un autre langage, pour gérer l&#039;affichage plus ou moins esthétique de notre contenu. En quelque sorte, ce que je demande ici, c&#039;est de reprendre cette habitude unixienne de l&#039;application qui ne fait qu&#039;une chose mais qui la fait bien. Les informaticiens appellent cela le principe KISS (pour « &lt;em&gt;k&lt;/em&gt;eep &lt;em&gt;i&lt;/em&gt;t &lt;em&gt;s&lt;/em&gt;tupid &lt;em&gt;s&lt;/em&gt;imple », « garde ça stupidement simple »).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ouais, mais on va pas non plus apprendre trouze mille langages différents !&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Oui et non… &lt;br /&gt;
De un, on apprend déjà plusieurs langages, voyez plutôt : (x)HTML pour le contenu, CSS pour la présentation, PHP pour les automatismes côté serveur, MySQL pour la gestion de bases de données, JavaScript pour les automatismes côté navigateur, etc.. Ça ne nous dérange pourtant pas tant que ça… Certes, c&#039;est un peu plus compliqué au début, parce qu&#039;il faut apprendre, mais ça ne nous empêche pas de trouver au final que ce nouveau langage est bien plus adapté à l&#039;usage que l&#039;on en a qu&#039;un fourre-tout infâme, non ? &lt;br /&gt;
De deux, xHTML (1.0, 1.1 et 2) est un dialecte XML, c&#039;est-à-dire un langage ayant son vocabulaire propre mais utilisant la syntaxe XML, et il y a des dialectes XML pour à peu près tout. Donc si l&#039;apprentissage d&#039;une nouvelle syntaxe vous fait peur, pas d&#039;inquiétude, il suffit de prendre un autre dialecte XML ! et si c&#039;est le nouveau vocabulaire qui vous fait peur, alors l&#039;ajout de vocabulaire au sein du même langage aura exactement le même effet…
De trois, XML, qui veut dire « e&lt;em&gt;x&lt;/em&gt;tensible &lt;em&gt;m&lt;/em&gt;arkup &lt;em&gt;l&lt;/em&gt;anguage » (« langage de balisage extensible »), permet parfaitement d&#039;utiliser plusieurs de ses dialectes au sein d&#039;un même document, ce qui nous laisse un potentiel infini, donc bien plus grand que d&#039;avoir un nombre de possibilité finies au sein du même « dialecte »…&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ouais, mais, de toute façon, (x)HTML ne se limitait déjà pas à l&#039;hypertexte !&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;En effet, mais ça veut pas dire que c&#039;est une bonne chose, non ? D&#039;ailleurs, si on en est à utiliser ce genre d&#039;arguments, ça fait tout de même un moment que le W3C cherche à « épurer » (x)HTML, non ? Je veux dire, xHTML 1.0 a viré tout ce qui s&#039;occupait de la présentation, xHTML 1.1 a viré les « frames », xHTML 2 virait les formulaires… Pour sûr, xHTML 2 n&#039;était pas parfait sur ce point non plus, mais il y avait un progrès notable.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Mais alors… Que faire ?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;xHTML 2 me semble être un bon point de départ, notamment pour l&#039;universalisation de l&#039;attribut &lt;code&gt;href&lt;/code&gt; (tout peut être lien) et la création de l&#039;attribut universel &lt;code&gt;role&lt;/code&gt; (tout est sémantique).
Ensuite, on peut enlever la balise &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; au profit de &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;, voire supprimer ces deux éléments au profit d&#039;un dialecte XML spécialisé dans l&#039;intégration de fichiers (qui pourrait alors aller plus loin que la balise &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt;…). On peut également supprimer l&#039;élément &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;, qui ne sert plus à rien (tout peut être ancre grâce à l&#039;attribut universel &lt;code&gt;id&lt;/code&gt; et tout peut être lien comme dit ci-avant). Pour finir, on peut supprimer les éléments &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;, etc. au profit de la nouvelle structure proposée par xHTML 2, structure qui fonctionne par imbrication de &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt; et de&lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; (n&#039;utiliser qu&#039;une seule structure me paraît plus simple, et cette nouvelle structure d&#039;une part ne se limite pas à six niveaux de titre et d&#039;autre part est clairement structurelle (alors que l&#039;on pouvait penser en terme de présentation avec l&#039;ancienne structure)).&lt;/p&gt;

&lt;h2&gt;XML ?&lt;/h2&gt;

&lt;p&gt;HTML 5 n&#039;est pas, on l&#039;a vu, un dialecte XML. Cependant il existe x/HTML 5, qui se veut être une implémentation XML de HTML 5. Ah, on est sauvés alors ! Eh bien allons-y, commençons notre code comme tout document XML qui se respecte : par la déclaration XML.&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&lt;/script&gt;

&lt;p&gt;Cette ligne de code veut tout simplement dire la prase suivante :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Hé, toi, l&#039;agent utilisateur ! Oui, toi ! Ce document, là, tu vas me l&#039;interpréter selon la syntaxe XML, dans sa version 1.0. Et tant que j&#039;y suis, le texte est en Unicode (UTF-8).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;À noter que dans votre cas, l&#039;agent utilisateur sera certainement votre navigateur…&lt;/p&gt;

&lt;p&gt;Voilà, on rajoute un peu de x/HTML 5, pour obtenir le code suivant :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;fr&quot;&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Mon super code x/HTML 5&amp;lt;/title&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;p&amp;gt;Super, je code en x/HTML 5 !&amp;lt;/p&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/script&gt;


&lt;p&gt;On envoie le tout à Unicorn, le service de validation du W3C, pour vérification. Pour info, le W3C a créé XML, donc on peut supposer qu&#039;un code XML correctement rédigé devrait passer. Il y a quelques mois ça ne passait pas, mais d&#039;une part Unicorn était en test (avant, le W3C utilisait d&#039;autres services similaires) et d&#039;autre part les travaux sur HTML 5 (qui n&#039;est, je le rappelle, toujours pas finalisé) étaient moins avancés. Le test est concluant puisque Unicorn nous dit ça :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This Page Is Valid HTML5!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Traduction : « T&#039;es un bon garçon, ton code est correct ».&lt;/p&gt;

&lt;p&gt;Maintenant, le W3C étant un organisme indépendant et pour diverses raisons concernant le doctype (voir partie suivante), nous pouvons douter que notre navigateur lira correctement ce code. Comme je suis un garçon retors, on ne va pas se contenter d&#039;afficher ça sous différents navigateurs : on va plutôt faire appel à un autre service de validation. Mais pas n&#039;importe lequel : validator.nu, le service de validation du &lt;acronym title=&quot;Web Hypertext Application Technology&quot;&gt;WHAT&lt;/acronym&gt; Working Group (un groupe de &lt;del&gt;pression&lt;/del&gt; travail fondé et soutenu par différents éditeurs de navigateurs ou acteurs du « cloud computing » (expression barbare qu&#039;il convient de traduire par « tu donnes toutes tes données, on les revend à des publicitaires, des entreprises douteuses et des états à tendance dictatoriale (surtout si vous y habitez), et tu dis adieu à ta vie privée »), c&#039;est l&#039;initiateur de HTML 5). Là, le test nous donne ceci :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Error: Saw &amp;lt;?. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Traduction : « Toi, t&#039;as confondu x/HTML 5 avec un dialecte XML. Faudrait pas trop en demander mon garçon ! »&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Warning: Comments seen before doctype. Internet Explorer will go into the quirks mode.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ah. Je savais pas que le rôle d&#039;un service de validation était de nous demander de garder nos mauvaises pratiques pour encourager les navigateurs indignes de ce nom dans leurs erreurs… Je prends note.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Error: When the attribute xml:lang in no namespace is specified, the element must also have the attribute lang present with the same value.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Je confirme, ne pas confondre x/HTML 5 avec un dialecte XML, c&#039;est juste de la poudre aux yeux pour faire croire qu&#039;on écoute un peu le W3C. &lt;em&gt;Note à moi-même : le W3C est mort, WHAT Working Group l&#039;a remplacé.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Là, la solution est très simple : utiliser un vrai dialecte XML, ou ne pas prétendre faire du XML. Un peu d&#039;honnêteté, quoi… Dans mon cas, ça sera très simple : je ne veux pas (plus) utiliser HTML 5.&lt;/p&gt;

&lt;h2&gt;Doctype ?&lt;/h2&gt;

&lt;p&gt;Quand je codais encore en HTML 4, je n&#039;utilisais pas de doctype. Ça marchait tout aussi bien (vu que le non respect des standard était à l&#039;époque la norme sur les navigateurs) et j&#039;avais pas à me prendre la tête. Quand je suis passé au xHTML, je trouvais que c&#039;était compliqué, mais c&#039;était nécessaire d&#039;avoir un doctype, et le bon. Donc je copiais-collais le doctype que me conseillais le service de validation xHTML du W3C. Pour info, un doctype en xHTML, ça ressemble à ça :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&amp;gt;
&lt;/script&gt;

&lt;p&gt;Puis est arrivé HTML 5 et son doctype simplifié, qui ressemble à ça :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;!DOCTYPE html&amp;gt;
&lt;/script&gt;

&lt;p&gt;Sur le coup, j&#039;étais super content : enfin un doctype que je pouvais retenir ! Et puis je me suis demandé à quoi servait le doctype, et pourquoi il était si compliqué… Et quand je suis tombé sur le doctype du xHTML 2, ressemblant fortement à ceux des xHTML 1.0 puis 1.1, j&#039;ai décidé de le décortiquer.&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 2.0//EN&quot; &quot;http://www.w3.org/MarkUp/DTD/xhtml2.dtd&quot;&amp;gt;
&lt;/script&gt;

&lt;p&gt;Nous avons donc :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;!DOCTYPE&lt;/code&gt;, qui indique que l&#039;on déclare un type de document.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;html&lt;/code&gt;, qui est le nom du type de document. Ça peut être n&#039;importe quoi, c&#039;est surtout une information pour le cas où l&#039;on utiliserait plusieurs types de documents (je vous avais déjà dis qu&#039;en XML on peut utiliser plusieurs dialectes au sein d&#039;un même document ; il sera alors de bon ton de déclarer autant de types de documents que de dialecte employé).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUBLIC&lt;/code&gt;, qui indique que le fichier décrivant le type de document sera sur un serveur web distant. S&#039;il était sur le même serveur, on devrait entrer &lt;code&gt;SYSTEM&lt;/code&gt; à la place.&lt;/li&gt;
&lt;li&gt;Une série d&#039;indications entre guillemets anglais doubles : &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;un identifiant officiel (ici, le tiret nous signale qu&#039;il n&#039;y en a pas),&lt;/li&gt;
&lt;li&gt;le propriétaire du fichier (ici le W3C),&lt;/li&gt;
&lt;li&gt;le nom exact du fichier (ici « DTD XHTML 2.0 »),&lt;/li&gt;
&lt;li&gt;la langue du fichier (à distinguer de la langue de votre document : ici le type de document est en anglais, mais ça n&#039;empêche pas votre document d&#039;être en français !).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Et enfin l&#039;URL du document.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;p&gt;À savoir, les déclarations de type de document (DTD) ont été créées pour &lt;acronym title=&quot;Standard Generalized Markup Language, langage de balisage standard généralisé&quot;&gt;SGML&lt;/acronym&gt;, l&#039;ancêtre de XML. Un autre outil a été développé pour XML : les schémas XML, plus complexes, mais plus puissants. En revanche, pour en appeler un, il suffit d&#039;employer un espace de nom au sein de l&#039;élément racine du document, comme ceci :&lt;/p&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd&quot; xml:lang=&quot;fr&quot;&amp;gt;
&lt;/script&gt;

&lt;p&gt;J&#039;ai mis ici une balise d&#039;ouverture de l&#039;élément racine de xHTML 2, avec un espace de nom (&lt;code&gt;xmlns&lt;/code&gt;) principal renvoyant vers le schéma XML du xHTML et un espace de nom secondaire que j&#039;ai nommé « xsi » et renvoyant vers le schéma XML de XMLSchema-instance. L&#039;utilité de ce dernier est de préciser exactement l&#039;emplacement du schéma XML, puisque xHTML 2 n&#039;étant pas finalisé son schéma n&#039;est pas celui par défaut pour xHTML. J&#039;ai donc précisé l&#039;emplacement du schéma grâce à l&#039;attribut &lt;code&gt;schemaLocation&lt;/code&gt; placé dans l&#039;espace de nom « xsi », puis j&#039;ai spécifié la langue de mon document (l&#039;espace de nom « xml » est implicite et existe dans tout document XML, il n&#039;y a donc pas besoin de le déclarer).&lt;/p&gt;

&lt;p&gt;Les schémas XML peuvent aussi bien être une alternative à la DTD qu&#039;en être complémentaire, cela dépendra du dialecte employé. &lt;br /&gt;
Petit détail pour les plus curieux, une DTD utilisera une syntaxe spécifique aux DTD, alors qu&#039;un schéma XML est… un dialecte XML !&lt;/p&gt;

&lt;p&gt;Mais en HTML 5, point de schéma. On en trouve un tout petit en x/HTML 5, mais qui ne fait qu&#039;adapter deux trois détails pour la syntaxe XML (oui, je suis de mauvaise foi, et j&#039;assume). Donc le tout est dans le doctype.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ah oui, mais t&#039;avais pas dit que le doctype de HTML 5 il ressemblait à ça ?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;script type=&quot;syntaxhighlighter&quot; class=&quot;brush:xml&quot;&gt;
&amp;lt;!DOCTYPE html&amp;gt;
&lt;/script&gt;

&lt;p&gt;Gagné ! On a strictement aucune information sur l&#039;emplacement de la DTD, absolument rien, si ce n&#039;est son nom !&lt;/p&gt;

&lt;p&gt;Petit rappel historique maintenant : si la dernière décennie a vu le respect des standards se généraliser sur le web (essentiellement grâce à la rigueur de la syntaxe XML et aux efforts de la fondation Mozilla), ça n&#039;était pas le cas des années 90, qui ont connu ce qu&#039;on a appelé par la suite la « guerre des navigateurs ». Et cette guerre n&#039;avait rien d&#039;épique : les éditeurs de navigateurs, visant clairement le monopole, se battaient à coup d&#039;éléments non standards spécifiques à leurs navigateurs. Les plus anciens se souviendront sans doute de cette balise que je n&#039;ose nommer qui fait clignoter du texte (bon goût s&#039;abstenir, mais il faut croire qu&#039;en cette décennie-là bien peu étaient ceux à avoir du goût… si vous voyez certains des sites que j&#039;ai développé à l&#039;époque !), spécifique à &lt;acronym=&quot;Internet Explorer, la bouse infâme que Microsoft s&#039;entête a essayer d&#039;imposer…&quot;&gt;IE&lt;/acronym&gt;… Mais il y en avait d&#039;autres, des balises spécifiques à Netscape, à Mosaic, à IE… Et tout ça était rendu possible par l&#039;absence de DTD unique dont l&#039;emplacement est clairement spécifié.&lt;/p&gt;

&lt;p&gt;Vous voyez un peu l&#039;idée ? On n&#039;a plus d&#039;appel à une DTD, juste un doctype fantoche… Vous voulez revenir à l&#039;époque des balises spécifiques ? À l&#039;époque où l&#039;on code des sites accessibles pour 100% des visiteurs potentiels, vous voulez vous retrouver avec des sites faits exprès pour tel navigateur couvrant 50% de vos visiteurs potentiels tout au plus (ne pas se fier aux parts de marchés, qui ne prennent en compte que les navigateurs « ordinaires », et non les navigateurs spécifiques à tel ou tel handicap) ? Personnellement, mon choix est fait, et c&#039;est clairement non.&lt;/p&gt;

&lt;p&gt;Et j&#039;entends déjà ceux qui me dirons qu&#039;on a pas forcément besoin qu&#039;un site soit accessible à tous, à quoi je répondrai que si : il n&#039;y a pas de raison pour qu&#039;un handicapé, en plus de son handicap, doive subir que l&#039;on ne l&#039;ignorât. Et ce sont souvent les premiers oubliés quand on ne pense pas un code en terme d&#039;accessibilité.&lt;/p&gt;

&lt;p&gt;Pour finir sur ce point, l&#039;absence de DTD unique pose déjà problème : les services de validation ont pour rôle de dire si l&#039;on respecte ou non les spécifications du langage ou dialecte employé. Pour ce faire, ils s&#039;appuient sur les DTD et les schémas XML. Quand ces derniers sont absents, ils se doivent de faire de la rétro-ingénieurie. Le résultat est donc forcément imparfait. C&#039;est pour cela que dans la partie précédente on ne s&#039;était pas contentés d&#039;un seul service de validation pour vérifier la conformité du code.&lt;/p&gt;

&lt;h2&gt;Avenir ?&lt;/h2&gt;

&lt;p&gt;Nous venons donc de voir que HTML 5, présenté comme l&#039;avenir du web, revient sur de très nombreuses avancées, comme la simplification du langage, XML et son énorme potentiel, la mise en conformité avec une DTD unique permettant de simplifier le travail des développeurs, etc.. &lt;br /&gt;
D&#039;ailleurs, si l&#039;on revient sur ce dernier point, la simplification du code aurait permis un accès pour tous à la programmation, ce qui consisterait tout de même à une révolution au moins aussi majeure que la popularisation de l&#039;accès à Internet, qui donnait à tous la possibilité de publier ! Je pense donc sincèrement que les professionnels du « cloud computing » et les éditeurs de navigateurs ont sauté sur l&#039;occasion pour pérenniser leur statut d&#039;experts, un peu comme Microsoft, qui il n&#039;y a pas si longtemps traitait le Logiciel Libre de « cancer »… Après tout, il ne faut pas oublier que le code est leur gagne-pain, et s&#039;ils ne sont pas forcément malhonnêtes, loin de là, ils ne voient pas forcément d&#039;un bon œil que M. Tout-le-monde puisse se mettre à coder.&lt;/p&gt;

&lt;p&gt;Mais revenons-en à notre propos : HTML 5 revenant sur de nombreuses avancées. HTML 5 revient également sur un point cher à de très nombreux développeurs : le concept de séparation entre le contenu et la présentation. Ce concept, à première vue un peu abstrait, est en fait très simple : lorsque l&#039;on rédige une page on se concentre sur le sens de ce que l&#039;on code, sans se préoccuper de l&#039;apparence que notre contenu aura. Cela permet entre autre de pouvoir modifier l&#039;apparence sans modifier le contenu, d&#039;avoir plusieurs contenus avec la même présentation (sans la re-coder intégralement) ou, lorsque l&#039;on veut modifier l&#039;apparence de plusieurs contenus ayant la même apparence, de ne la modifier qu&#039;une fois et pas autant de fois que le nombre de contenus. En bref, c&#039;est extrêmement pratique.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Comment revenir sur ce point, après tout les gens peuvent continuer d&#039;utiliser CSS pour leur présentation ?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eh bien c&#039;est assez insidieux : on reprend les éléments de HTML 4 conçus pour la présentation (et qui avaient disparus avec xHTML 1.0), et on les présente sous un nouveau jour, en leur prétendant une valeur sémantique.&lt;/p&gt;

&lt;p&gt;Je vais ici prendre l&#039;exemple de l&#039;un de ces éléments, &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt;, mais l&#039;idée est la même pour &lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;small&amp;gt;&lt;/code&gt; ou encore &lt;code&gt;&amp;lt;font&amp;gt;&lt;/code&gt; (oui, &lt;code&gt;&amp;lt;font&amp;gt;&lt;/code&gt; !).&lt;/p&gt;

&lt;p&gt;En HTML 4, un texte placé entre &lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; et &lt;code&gt;&amp;lt;/i&amp;gt;&lt;/code&gt; était affiché en italique. En HTML 5, voici ce que le W3C nous dit :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The &lt;code&gt;i&lt;/code&gt; element now represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, or a ship name in Western texts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ce que &lt;em&gt;xhtml.com&lt;/em&gt; traduit par :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;L&#039;élément i sert à identifier du texte que l&#039;on peut prononcer d&#039;une voix ou d&#039;un ton différent, ou du texte qui est de quelque façon que ce soit distinct du texte ordinaire, tels une désignation taxonomique, un terme technique, une expression idiomatique tirée d&#039;une autre langue, une pensée, le nom d&#039;un navire, ou du texte dont la présentation typographique est composée de lettres italiques.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Analysons maintenant.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;« du texte que l&#039;on peut prononcer d&#039;une voix ou d&#039;un ton différent »… Hum, ne serait-ce pas là la façon usuelle de montrer l&#039;emphase quand on parle ? Ah, ben si… Bon, alors l&#039;élément &lt;code&gt;&amp;lt;em&amp;gt;&lt;/code&gt; signalant l&#039;emphase devrait suffire…&lt;/li&gt;
&lt;li&gt;« du texte qui est de quelque façon que ce soit distinct du texte ordinaire »… En bref, c&#039;est un texte dont l&#039;usage nécessite l&#039;emphase : &lt;code&gt;&amp;lt;em&amp;gt;&lt;/code&gt;. Et les exemples employés (que je ne vais pas re-citer un par un, il ne faut pas exagérer) ne font que confirmer l&#039;emphase et non l&#039;italique.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;p&gt;Ce sont donc certes un ensemble de choses que l&#039;on aurait tendance à écrire en italique, mais l&#039;italique n&#039;est pas obligatoire, c&#039;est seulement une façon comme une autre d&#039;exprimer l&#039;emphase. Merci de ne pas confondre sens et présentation habituelle de tel ou tel sens.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Mais, mais… Pourquoi revenir sur ce concept, alors qu&#039;il semblait si pratique ?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eh bien c&#039;est un mystère… Je ne m&#039;explique vraiment pas ça, d&#039;autant plus que la séparation entre contenu et présentation peut sembler à première vue compliquée, et donc rebuter, et donc renforcer le statut d&#039;experts des auteurs de ce langage… &lt;br /&gt;
L&#039;explication officielle c&#039;est de permettre la rétro-compatibilité avec HTML 4, mais d&#039;une part la rétro-compatibilité ne serait réelle que si les définitions des éléments étaient inchangées, ça n&#039;est pas le cas, et d&#039;autre part c&#039;est aux agents utilisateurs, et non aux spécifications elles-même, d&#039;assurer la rétro-compatibilité, par exemple en interprétant plusieurs spécifications.&lt;/p&gt;

&lt;h2&gt;W3C ?&lt;/h2&gt;

&lt;p&gt;Il y a encore deux ou trois ans, le W3C travaillait sur xHTML 2, contre l&#039;avis des éditeurs de navigateurs qui trouvaient le changement trop grand. Des critiques ont également été formulées à l&#039;encontre du processus de développement de xHTML 2 qui était, et j&#039;approuve, bien trop fermé. Seulement, là où le changement m&#039;enthousiasmait (voire me semblait insuffisant) et où une ouverture du processus de développement m&#039;aurait suffit, Apple Inc., la fondation Mozilla et Opera Software ASA. ont préféré créer un groupe de travail informel (le WHAT Working Group n&#039;a pas d&#039;existence juridique) et développer une nouvelle technologie complètement timorée et rétrograde. Chacun sa méthode.&lt;/p&gt;

&lt;p&gt;Par la suite, le W3C a cédé aux pressions du WHAT Working Group – ou plutôt de ses membres (je rappelle et insiste : ce groupe n&#039;a &lt;em&gt;pas d&#039;existence juridique&lt;/em&gt;) – et a créé un groupe de travail interne pour participer au développement de HTML 5. Puis le W3C a cessé le développement de xHTML 2. Un regroupement d&#039;éditeurs de navigateurs – vite rejoint par d&#039;autres éditeurs de navigateurs et par des acteurs du « cloud computing » – venait de court-circuiter le vénérable W3C.&lt;/p&gt;

&lt;p&gt;Une idée a commencé à germer en moi il y a quelques mois. Il existe un autre groupe, informel, sans existence juridique, qui a de l&#039;importance sur Internet. Ce dernier ne se contente pas du web, mais l&#039;englobe. Ce dernier est entre autres responsable de protocoles allant de IP (pour &lt;em&gt;i&lt;/em&gt;nternet &lt;em&gt;p&lt;/em&gt;rotocol, c&#039;est ce qui permet d&#039;identifier une machine connectée à Internet) à XMPP (pour e&lt;em&gt;x&lt;/em&gt;tensible &lt;em&gt;m&lt;/em&gt;essaging and &lt;em&gt;p&lt;/em&gt;resence &lt;em&gt;p&lt;/em&gt;rotocol, un protocole permettant &lt;em&gt;entre autres&lt;/em&gt; de faire de la messagerie instantanée, de gérer un micro-blog…) en passant par oAuth (un protocole permettant une connexion sécurisée à tel ou tel service). Bref, ce dernier pourrait parfaitement prendre en charge ce qui ne va plus chez le W3C. Ce dernier, c&#039;est l&#039;&lt;acronym title=&quot;Internet Engineering Task Force, détachement d&#039;ingénierie d&#039;Internet&quot;&gt;IETF&lt;/acronym&gt;. Cependant, ça n&#039;aura aucun impact si je suis seul à leur réclamer l&#039;ouverture d&#039;un groupe de travail pour développer xHTML 2 (et je n&#039;ai ni le temps ni les compétences pour développer moi-même la spécification et un agent utilisateur l&#039;interprétant…). &lt;br /&gt;
Du coup, je sens que ça va rester à l&#039;état de vœu pieu…&lt;/p&gt;

&lt;p&gt;En attendant, je peux toujours continuer à utiliser xHTML 1.1, et je ne m&#039;en priverai pas.&lt;/p&gt;

&lt;h2&gt;Pour aller plus loin…&lt;/h2&gt;

&lt;p&gt;Vous pouvez trouver mes sources ainsi que quelques ressources supplémentaires dans la liste qui suit :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;les spécifications de &lt;a href=&quot;http://www.w3.org/TR/xhtml1/&quot; title=&quot;La spécification de xHTML 1.0, en anglais&quot;&gt;xHTML 1.0&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/xhtml11/&quot; title=&quot;La spécification de xHTML 1.1, en anglais&quot;&gt;1.1&lt;/a&gt; et &lt;a href=&quot;http://www.w3.org/TR/2010/NOTE-xhtml2-20101216/&quot; title=&quot;La spécification de xHTML 2, en anglais&quot;&gt;2&lt;/a&gt;, de &lt;a href=&quot;http://www.w3.org/TR/2011/WD-html5-20110525/&quot; title=&quot;La spécification de HTML 5, en anglais&quot;&gt;HTML 5&lt;/a&gt; et &lt;a href=&quot;http://www.w3.org/TR/2011/WD-html5-diff-20110525/#changed-elements&quot; title=&quot;Un document à propos de HTML 5 montrant les différences avec HTML 4, en anglais&quot;&gt;les différences entre HTML 4 et 5&lt;/a&gt; sur le site du W3C ;&lt;/li&gt;
&lt;li&gt;les articles de Wikipédia sur &lt;a href=&quot;http://fr.wikipedia.org/wiki/Extensible_HyperText_Markup_Language&quot; title=&quot;La page Wikipédia sur xHTML&quot;&gt;xHTML&lt;/a&gt; et &lt;a href=&quot;http://fr.wikipedia.org/wiki/HTML5&quot; title=&quot;La page Wikipédia sur HTML 5&quot;&gt;HTML 5&lt;/a&gt;, sur le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Web_Hypertext_Application_Technology_Working_Group&quot; title=&quot;La page Wikipédia sur le WHAT Working Group&quot;&gt;WHAT Working Group&lt;/a&gt;, le &lt;a href=&quot;http://fr.wikipedia.org/wiki/World_Wide_Web_Consortium&quot; title=&quot;La page Wikipédia sur le W3C&quot;&gt;W3C&lt;/a&gt; et l&#039;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Internet_Engineering_Task_Force&quot; title=&quot;La page Wikipédia sur l&#039;IETF&quot;&gt;IETF&lt;/a&gt;, et aussi sur le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Keep_it_Simple,_Stupid&quot; title=&quot;La page wikipédia sur le principe KISS&quot;&gt;principe KISS&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;le &lt;a href=&quot;http://fr.wikiversity.org/wiki/Extensible_Markup_Language&quot; title=&quot;Un cours incomplet, mais ça peut toujours servir (la preuve, je m&#039;en sers !)&quot;&gt;cours de XML&lt;/a&gt; de la Wikiversité ;&lt;/li&gt;
&lt;li&gt;les services de validation &lt;a href=&quot;http://validator.w3.org/unicorn/&quot; title=&quot;Le service de validation unifié du W3C&quot;&gt;Unicorn&lt;/a&gt; et &lt;a href=&quot;http://html5.validator.nu/&quot; title=&quot;Le service de validation (x/)HTML 5 du WHAT Working Group&quot;&gt;validator.nu&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;« &lt;a href=&quot;http://xhtml.com/fr/future/x-html-5-versus-xhtml-2/&quot; title=&quot;Un article qui note les plus et les moins de x/HTML 5 et de XHTML 2. À noter que je suis pas d&#039;accord sur tout (mais sur pas mal de chose quand même…)&quot;&gt;X/HTML 5 Versus XHTML 2&lt;/a&gt; », un article sur &lt;em&gt;xhtml.com&lt;/em&gt; ;&lt;/li&gt;
&lt;li&gt;l&#039;article « &lt;a href=&quot;http://gege2061.homecomputing.fr/content/les-egyptiens-ont-civilises-lalphabet/&quot; title=&quot;Un article intéressant qui contient une vidéo passionnante&quot;&gt;Les égyptiens ont civilisés l’alphabet&lt;/a&gt; » et l&#039;extraordinaire &lt;a href=&quot;http://blog.almatropie.org/mes-interventions-en-video/une-video-sur-ma-vision-de-linternet/&quot; title=&quot;Une conférence passionnante, en vidéo, par Serge Soudoplatoff&quot;&gt;conférence&lt;/a&gt; qu&#039;il rediffuse ;&lt;/li&gt;
&lt;li&gt;les sites du &lt;a href=&quot;http://www.w3.org/&quot; title=&quot;Le site du W3C, en anglais&quot;&gt;W3C&lt;/a&gt;, du &lt;a href=&quot;http://www.whatwg.org/&quot; title=&quot;Le site du WHAT Working Group, en anglais&quot;&gt;WHAT Working Group&lt;/a&gt; et de l&#039;&lt;a href=&quot;http://www.ietf.org/&quot; title=&quot;Le site de l&#039;IETF, en anglais&quot;&gt;IETF&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;p&gt;Voilà ! J&#039;en profite pour remercier Ti-Pierre de m&#039;avoir proposé d&#039;écrire cet article, ainsi que &lt;a href=&quot;http://ghislainphu.fr/&quot; title=&quot;Le site de Poupi, alias Ghislain Phu&quot;&gt;Poupi&lt;/a&gt; et &lt;a href=&quot;http://colibri-libre.org/&quot; title=&quot;Le Colibri Libre, le blog de Dhoko&quot;&gt;Dhoko&lt;/a&gt; qui m&#039;ont inspirés – grâce aux débats que j&#039;ai déjà eu avec eux sur le sujet.&lt;/p&gt;</description>
		<pubDate>Thu, 23 Jun 2011 21:09:00 +0200</pubDate>
		<dc:creator>al.jes</dc:creator>
	</item>
</channel>
</rss>
