<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.llaumgui.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le blog de llaumgui - CSS</title>
  <link>http://www.llaumgui.com/</link>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Fri, 04 Jul 2008 15:07:50 +0200</pubDate>
  <copyright>http://creativecommons.org/licenses/by-nc-nd/2.5/</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>ezoescript et ezoecss : 2 bonnes surprises dans ezoe</title>
    <link>http://www.llaumgui.com/post/ez-publish-ezoescript-et-ezoecss-2-bonnes-surprises-dans-ezoe</link>
    <guid isPermaLink="false">urn:md5:41840323ade6a09f5d2fb127cccd39ee</guid>
    <pubDate>Fri, 13 Jun 2008 21:08:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>CSS</category><category>eZ Publish</category><category>ezoe</category><category>javascript</category><category>optimisation</category><category>php</category>    
    <description>&lt;p&gt;Pour ceux qui ont suivi &lt;a href=&quot;http://www.llaumgui.com/post/Optimiser-ses-javascripts-%3A-le-cas-de-mootools&quot; hreflang=&quot;fr&quot; title=&quot;Optimiser ses javascripts : le cas de mootools&quot;&gt;mon précédent billet sur l'optimisation des javascripts&lt;/a&gt;, vous l'aurez compris : je suis sensibilisé à l'optimisation des sites web et notamment (entre autre) à la préconisation &lt;a href=&quot;http://developer.yahoo.com/&quot; hreflang=&quot;en&quot;&gt;Yahoo! Developer Network&lt;/a&gt; :&amp;quot;&lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#minify&quot; hreflang=&quot;en&quot;&gt;Minify JavaScript and CSS&lt;/a&gt;&amp;quot;.
Cette préconisation suggère de réduire les CSS et les javascript en nombre et en poids. Dans le meilleur des cas, il faudrait donc n'avoir qu'une feuille CSS et qu'un fichier Javascript de poids raisonable.&lt;/p&gt;


&lt;p&gt;Pour &lt;a href=&quot;http://www.llaumgui.com/post/Le-planet-de-Fedora-Fr-sous-eZ-Publish&quot; hreflang=&quot;fr&quot; title=&quot;Le planet de Fedora-Fr sous eZ Publish&quot;&gt;la migration du planet Fedora-Fr sous eZ Publish&lt;/a&gt;, j'avais pour intention de développer une extension &lt;a href=&quot;http://ez.no/&quot; hreflang=&quot;en&quot; title=&quot;eZ Publish Open Source Enterprise Content Management System&quot;&gt;eZ Publish&lt;/a&gt; intégrant un minifier JS/CSS. J'étais parti pour utiliser &lt;a href=&quot;http://code.google.com/p/jsmin-php/&quot; hreflang=&quot;en&quot; title=&quot;This is a fast, low-overhead port of Douglas Crockford's JSMin JavaScript minifier to PHP. It requires PHP 5 or higher&quot;&gt;JSMin&lt;/a&gt; qui, certes est moins &lt;em&gt;puissant&lt;/em&gt; que &lt;a href=&quot;http://developer.yahoo.com/yui/compressor/&quot; hreflang=&quot;en&quot; title=&quot;Yahoo! UI Library: YUI Compressor&quot;&gt;YUI&lt;/a&gt; ou &lt;a href=&quot;http://dean.edwards.name/packer/&quot; hreflang=&quot;en&quot;&gt;packer&lt;/a&gt; mais qui offre le double avantage d'être full &lt;a href=&quot;http://php.net/&quot;&gt;php&lt;/a&gt; (YUI utilise JAVA) et surtout de ne pas trop altérer le source à grands coups d'&lt;a href=&quot;http://www.w3schools.com/jsref/jsref_eval.asp&quot; hreflang=&quot;en&quot;&gt;eval&lt;/a&gt; (comme le fait packer).&lt;/p&gt;


&lt;p&gt;Mais au final, j'ai fait le choix de ne pas utiliser le système de design d'eZ Publish et de continuer à stocker le design (CSS, images, JS) de chaque sous-domaine (www, planet, forums, doc, etc..) dans un sous domaine commun (common). Au final, que vous soyez sur le planet, l'accueil ou sur les forums de &lt;a href=&quot;http://www.fedora-fr.org&quot; hreflang=&quot;fr&quot; title=&quot;Site de support de la distribution Linux Fedora&quot;&gt;fedora-fr&lt;/a&gt;, vous ne téléchargerez qu'une fois les images et les feuilles de styles.&lt;/p&gt;    &lt;p&gt;Bref, comme vous l'aurez compris, j'avais laissé tomber la chose... Puis en furetant dans &lt;a href=&quot;http://svn.ez.no/svn/extensions/eztinymce/trunk/ezoe/&quot;&gt;le code source&lt;/a&gt; de &lt;a href=&quot;http://ez.no/developer/forum/extensions/call_for_testers_new_online_editor&quot; hreflang=&quot;en&quot; title=&quot;Call for testers: new Online Editor&quot;&gt;la future version&lt;/a&gt; d'&lt;a href=&quot;http://ez.no/doc/extensions/online_editor/4_x&quot; hreflang=&quot;en&quot; title=&quot;The eZ Publish Online Editor (OE for short) is an extension that allows you to create formatted pages using an intuitive interface&quot;&gt;online editor&lt;/a&gt; : ezoe pour les intimes; je suis tombé sur la classe &lt;a href=&quot;http://svn.ez.no/svn/extensions/eztinymce/trunk/ezoe/autoloads/ezoepacker.php&quot;&gt;ezoepacker&lt;/a&gt;. À la lecture du &lt;a href=&quot;http://svn.ez.no/svn/extensions/eztinymce/trunk/ezoe/autoloads/eztemplateautoload.php&quot;&gt;templateautoload&lt;/a&gt; j'ai déduit qu'ezoe proposait 2 &lt;a href=&quot;http://ezpedia.org/wiki/en/ez/template_operators&quot; hreflang=&quot;en&quot; title=&quot;Template Operators&quot;&gt;opérateurs de template&lt;/a&gt; forts sympatiques : &lt;strong&gt;ezoescript&lt;/strong&gt; et &lt;strong&gt;ezoecss&lt;/strong&gt;.&lt;/p&gt;



&lt;p&gt;Pour faire court, ezoescript et ezoecss remplacent la syntaxe classique d'eZ, qui avait pour résultat de multiplier les CSS et les JS :&lt;/p&gt;

&lt;code class=&quot;html4strict&quot;&gt;{section name=JavaScript loop=ezini( 'JavaScriptSettings', 'JavaScriptList', 'design.ini' ) }&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;script&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #000066;&quot;&gt;language&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;JavaScript&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;src&lt;/span&gt;=&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;concat&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'javascript/'&lt;/span&gt;,$:item &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;|ezdesign&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
{/section}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;style&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #000066;&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
{section var=css_file loop=ezini( 'StylesheetSettings', 'CSSFileList', 'design.ini' )}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @import url({concat( 'stylesheets/',$css_file )|ezdesign});&lt;br /&gt;
{/section}&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;

&lt;p&gt;&lt;em&gt;On notera au passage que &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#css_top&quot; hreflang=&quot;en&quot; title=&quot;Put Stylesheets at the Top &amp;amp; Put Scripts at the Bottom&quot;&gt;contrairement à ce que préconise Yahoo&lt;/a&gt;, le JS est chargé avant le CSS...&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Bref, tout ça est remplacé par :&lt;/p&gt;
&lt;code class=&quot;html4strict&quot;&gt;{ezoescript( &amp;nbsp; &amp;nbsp;ezini( 'JavaScriptSettings', 'JavaScriptList', 'design.ini' ),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; true, 'text/javascript', 'javascript', 3 )}&lt;br /&gt;
{ezoecss( &amp;nbsp; &amp;nbsp; &amp;nbsp; ezini( 'StylesheetSettings', 'CSSFileList', 'design.ini' ),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; true, 'all', 'text/css', 'stylesheet', 3 )}&lt;/code&gt;


&lt;h2&gt;ezoecss&lt;/h2&gt;

&lt;p&gt;ezoecss va récupérer toutes les CSS pour n'en faire qu'une. Cette dernière sera stockée dans le cache et sera de la forme 1 ligne par feuille CSS.&lt;/p&gt;


&lt;h2&gt;ezoescript&lt;/h2&gt;

&lt;p&gt;Malheureusement ezoescript n'est pas un vrai minifier JS au sens strict du terme. En effet, point de code sur une seule ligne ni de renommage des variables et fonctions. ezoescript se contente de supprimer les sauts de ligne et les commentaires avant de stocker le fichier en cache. L'avantage c'est qu'il ne présente aucune contrainte de codage pour fonctionner (jusqu'au niveau 2 du moins). J'ai cependant émis sur les forums la suggestion de le coupler à un vrai minifier et &lt;em&gt;André R&lt;/em&gt;. ne semble pas fermé à ce genre d'idée...&lt;/p&gt;



&lt;p&gt;Déçu de ne pas pouvoir faire joujou avec ces 2 opérateurs sur fedora-fr, je les ai utilisé sur un projet professionnel sur lequel j'avais une problématique forte d'optimisation. Je doit avouer être satisfait du résultat.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Remarque :&lt;/strong&gt; Si vous utilisez les réécriture d'url, attention à rajouter les lignes qui vont bien dans votre virtualhost.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/ez-publish-ezoescript-et-ezoecss-2-bonnes-surprises-dans-ezoe#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/ez-publish-ezoescript-et-ezoecss-2-bonnes-surprises-dans-ezoe#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/434</wfw:commentRss>
      </item>
    
  <item>
    <title>Pourquoi devons nous tous payer pour l'incompétence et la politique fermée de Microsoft ?</title>
    <link>http://www.llaumgui.com/post/Pourquoi-devons-nous-tous-payer-pour-lincompetence-et-la-politique-fermee-de-Microsoft</link>
    <guid isPermaLink="false">urn:md5:481e0b3c41013ada6d37ed82dda22405</guid>
    <pubDate>Thu, 01 Mar 2007 13:34:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Humeur</category>
        <category>CSS</category><category>Firefox</category><category>Internet Explorer</category><category>llaumgui.com</category><category>Microsoft</category>    
    <description>&lt;p&gt;Ce petit coup de gueule fait suite au &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.llaumgui.com/post/Theme-llaumgui-ng-Dotclear-2-et-jQuery#c828&quot;&gt;temps passé à rendre ce blog compatible Internet Explorer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tout d'abord une petite présentation de moi même, pour ceux qui n'ont pas lu &lt;a hreflang=&quot;fr&quot; href=&quot;http://cv.llaumgui.com/&quot;&gt;mon
CV&lt;/a&gt;.&lt;br /&gt;Je suis un jeune analyste programmeur spécialisé dans le développement
d'applications orientées web et visant, la plupart du temps, à être utilisées
via un navigateur Web.&lt;br /&gt;
Comme la plupart de mes confrères, j'utilise &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot;&gt;Firefox&lt;/a&gt; pour développer mes applications et cela car il propose une &lt;a hreflang=&quot;en&quot; href=&quot;https://addons.mozilla.org/search.php?cat=4&amp;amp;app=firefox&amp;amp;appfilter=firefox&amp;amp;type=E&quot; title=&quot;Liste des extensions Firefox orientée développement&quot;&gt;riche gamme d'extensions orientées développement&lt;/a&gt;. C'est ensuite que je commence l'étape visant à
rendre l'application compatible avec IE. Et force est de
constater que la plupart du temps c'est plutôt une régression.&lt;/p&gt;    &lt;p&gt;En effet, IE se remarque surtout par :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Son moteur &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade&quot; title=&quot;Feuilles de style en cascade&quot;&gt;CSS&lt;/a&gt; approximatif voir inventif.&lt;/li&gt;
&lt;li&gt;Son support du &lt;a href=&quot;http://www.yoyodesign.org/doc/w3c/css2/cover.html&quot; hreflang=&quot;fr&quot; title=&quot;Spécifications CSS 2.0&quot;&gt;CSS 2.0&lt;/a&gt; incomplet (IE&amp;lt;=6).&lt;/li&gt;
&lt;li&gt;Son interpréteur &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Javascript&quot;&gt;Javascript&lt;/a&gt; qui fait de libres interprétations :-).&lt;/li&gt;
&lt;li&gt;Son absence de support de la transparence des png 24 bits (IE&amp;lt;=6).&lt;/li&gt;
&lt;li&gt;etc...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bref cette compatibilité mets du temps et a donc un coût pour les entreprises mais aussi pour les particuliers. En effet, au lieu de rendre ce blog compatible IE, j'aurais pu mettre à parti mon temps autrement.&lt;br /&gt;&lt;strong&gt;Ma question est donc qui doit payer ce coût ?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En effet, avec sa politique fermée et une équipe de développeur irresponsable, &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Microsoft&quot; title=&quot;Microsoft sur Wikipédia&quot;&gt;Microsoft&lt;/a&gt; a su tirer le web vers le bas. Pire que ça, les erreurs du moteur d'Internet Explorer seraient corrigées depuis belle-lurette si le code avait été ouvert. Microsoft provoque donc siament des surcoût pour les entreprises qui vivent du net.&lt;/p&gt;
&lt;p&gt;Puisqu'on est dans le domaine de l'internet, Microsoft est aussi responsable de son ralentissement. Avec ça politique de sécurité passoire, un nombre grandissant de Windows deviennent des zombies balançant des trames inutiles sur la toile et entraînant donc des ralentissements (je vulgarise un peu le l'explication).&lt;/p&gt;
&lt;p&gt;En résumé, Windows freine la croissance, Windows ralentie le web, Windows engendre des coûts, Microsoft facture des mises à jour qui devraient être comprises dans le cadre de la garantie (XP vers Vista). Bref pourquoi utiliser Windows ?&lt;/p&gt;
&lt;p&gt;Mon souhait pour l'avenir serait que les candidats à l'élection présidentielle se prononcent pour une utilisation massive de logiciels libres dès les petites écoles. Pourquoi ? Car c'est les enfants notre future et c'est bien souvent eux qui apprennent des trucs à leur parent.&lt;br /&gt;Un autre point, on met bien des mentions en gros sur les paquets de cigarettes, des messages  défilent durant certaines publicités (L'abus d'alcool est dangereux..., Mangez 3 fruits par jour, etc...); pourquoi ne pas faire pareil avec Windows ?&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Pourquoi-devons-nous-tous-payer-pour-lincompetence-et-la-politique-fermee-de-Microsoft#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Pourquoi-devons-nous-tous-payer-pour-lincompetence-et-la-politique-fermee-de-Microsoft#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/159</wfw:commentRss>
      </item>
    
  <item>
    <title>Preview du thème LLaumgui-ng</title>
    <link>http://www.llaumgui.com/post/Preview-du-theme-LLaumgui-ng</link>
    <guid isPermaLink="false">urn:md5:2fb756cd4492f51faac7b995b517f8ba</guid>
    <pubDate>Fri, 23 Feb 2007 00:08:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>CSS</category><category>Dotclear</category><category>jQuery</category><category>thème</category>    
    <description>    &lt;p&gt;A la demande générale de certain qui se reconnaîtrons, je suis en train de concocter un nouveau thème pour mon blog, simplement appelé llaumgui-ng.&lt;/p&gt;
&lt;p&gt;Pour le moment, vous pouvez admirer une preview de ce que ça donnera : un thème qui se rapproche du bureau de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.gnome.org&quot;&gt;Gnome&lt;/a&gt; avec un header bien plus sobre que l'actuel qui sera basé sur un fond d'écran de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.isity.net/&quot;&gt;Diana&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Question technique, j'utilise des éléments de &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade&quot;&gt;CSS&lt;/a&gt; 2.0 qui pourraient ne pas être compatible IE6 (:first-child par exemple), et je m'en fout ! Je ne vais pas me casser le XXX à la place des ingénieurs de chez Microsoft qui ne sont pas fichus de coder un navigateur munit d'un interpréteur correct ! &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot;&gt;A bon entendeur&lt;/a&gt;...&lt;br /&gt;Je suis aussi en train de regarder du côté de &lt;a hreflang=&quot;en&quot; href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;, inclue dans &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dotclear.net&quot;&gt;DotClear&lt;/a&gt; 2.0 afin de voir ce que je peux en faire...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/web/preview_llaumgui-ng.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/web/.preview_llaumgui-ng_m.jpg&quot; alt=&quot;Preview du thème LLaumgui-ng&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J'attends vos remarques et commentaires.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Preview-du-theme-LLaumgui-ng#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Preview-du-theme-LLaumgui-ng#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/157</wfw:commentRss>
      </item>
    
  <item>
    <title>Pourquoi coder en xHTML valide ?</title>
    <link>http://www.llaumgui.com/post/pourquoi-coder-en-xhtml-valide</link>
    <guid isPermaLink="false">urn:md5:cf40cc34f6b942d0ddc20733a0b8efb4</guid>
    <pubDate>Thu, 06 Jan 2005 21:11:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>CSS</category><category>standards</category><category>xHTML</category>    
    <description>&lt;p&gt;Oui, pourquoi ? Et quelle différence entre le xHTML Strict et le
Transitional ?&lt;/p&gt;    &lt;p&gt;Nouveau média, Internet était jusqu'à peu un lieu où chacun faisait un peu
ce qu'il voulait au niveau de la création de pages Web. Aucune norme claire
n'était établie, des fonctionnalités aussi diverses qu'inutiles étaient
acceptées ou non par les différents navigateurs, ce qui entraînait une grande
lourdeur dans la conception d'un site : il fallait alors créer plusieurs sites
en parallèle selon le navigateur, sa version, la résolution de l'écran, etc. Le
W3C a voulu clarifier tout ceci en éditant des normes à respecter. Nous allons
ainsi suivre les normes de XHTML pour le code HTML et de CSS2 pour les feuilles
de style. Ceci permettra d'obtenir entre autre :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un code HTML optimisé, sans erreur, facilement et
&lt;strong&gt;rapidement&lt;/strong&gt; interprété par tout navigateur.&lt;/li&gt;
&lt;li&gt;Une meilleure accessibilité rendant possible une lecture par les mal
voyants (Un aveugle est membres d'XPerience-Fr qui n'est que
transitional).&lt;/li&gt;
&lt;li&gt;des pages identiques sur tout navigateur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour finir, il existe une norme, pourquoi ne pas l'appliquer ?&lt;/p&gt;
&lt;fieldset class=&quot;links&quot;&gt;&lt;legend&gt;Pour finir, quelques liens :&lt;/legend&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.geckozone.org/&quot; hreflang=&quot;fr&quot;&gt;Geckozone&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kalitee.org/&quot; hreflang=&quot;fr&quot;&gt;Kalitee&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://openweb.eu.org/&quot; hreflang=&quot;fr&quot;&gt;OpenWeb&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fr.selfhtml.org/&quot; hreflang=&quot;fr&quot;&gt;Self html&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.w3.org&quot; hreflang=&quot;us&quot;&gt;w3c&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.w3schools.com/&quot; hreflang=&quot;us&quot;&gt;w3s Shools&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/fieldset&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/pourquoi-coder-en-xhtml-valide#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/pourquoi-coder-en-xhtml-valide#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/7</wfw:commentRss>
      </item>
    
</channel>
</rss>