<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://jeremie.patonnier.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Chez Jérémie - :before et :after, des pseudo-éléments qui ont du style  - Commentaires</title>
  <link>http://jeremie.patonnier.net/</link>
  <atom:link href="http://jeremie.patonnier.net/feed/rss2/comments/44" rel="self" type="application/rss+xml"/>
  <description>Chez Jérémie, parfois c'est sérieux, parfois non !</description>
  <language>fr</language>
  <pubDate>Tue, 04 Jul 2017 19:32:17 +0200</pubDate>
  <copyright>Creative Commons BY-NC-SA 2.0 Fr</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>

  
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - David Latapie</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c102</link>
    <guid isPermaLink="false">urn:md5:b52889f2352d4ef362d04732c8a534c6</guid>
    <pubDate>Mon, 13 Dec 2010 01:21:45 +0100</pubDate>
    <dc:creator>David Latapie</dc:creator>

    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;Merci pour ce très bon article (j&amp;#8217;aime particulièrement la concision de l&amp;#8217;exemple des titres hiérarchisés - parmi les multiples exemples trouvés de parle web, celui-ci est le meilleur que je connaisse)&lt;/p&gt;


&lt;p&gt;Quelques précisions&amp;#160;:&lt;br /&gt;
- les bords arrondis se gèrent beaucoup plus proprement avec border-radius, une propriété CSS3 dédiée&lt;br /&gt;
- pour la tentation du remplacement de texte, j&amp;#8217;avais pondu un article sur la question il y a quelques années (&lt;a href=&quot;http://david.latapie.name/perso/?p=1289&quot; title=&quot;http://david.latapie.name/perso/?p=1289&quot; rel=&quot;nofollow&quot;&gt;http://david.latapie.name/perso/?p=&amp;#8230;&lt;/a&gt;)&lt;br /&gt;
- au sujet de &amp;#8220;le texte du pseudo-éléments est visible mais littéralement inaccessible&amp;#8230;&amp;#8221;, il faut savoir qu&amp;#8217;Opera a pris la décision que du texte auto-généré devait être sélectionnable (&lt;a href=&quot;http://david.latapie.name/perso/?p=2680&quot; title=&quot;http://david.latapie.name/perso/?p=2680&quot; rel=&quot;nofollow&quot;&gt;http://david.latapie.name/perso/?p=&amp;#8230;&lt;/a&gt;). Je pense que ça encourage à des mauvaises pratiques (point sur lequel Laurent Denis, chantre de l&amp;#8217;accessibilité, est en désaccord), même si l&amp;#8217;on peut imaginer des applications pratiques, comme l&amp;#8217;auto-génération de lien de source (attribut cite dans un élément blockquote ou autre, rendu cliquable par une fonction propriétaire d&amp;#8217;Opera), gràce à la fonction de liens en cascade (CLinks (&lt;a href=&quot;http://people.opera.com/howcome/2006/phd/#h-349&quot; title=&quot;http://people.opera.com/howcome/2006/phd/#h-349&quot; rel=&quot;nofollow&quot;&gt;http://people.opera.com/howcome/200&amp;#8230;&lt;/a&gt;) - un exemple sur mon blog (&lt;a href=&quot;http://david.latapie.name/perso/?p=728&quot; title=&quot;http://david.latapie.name/perso/?p=728&quot; rel=&quot;nofollow&quot;&gt;http://david.latapie.name/perso/?p=&amp;#8230;&lt;/a&gt;) oui, je sais que les images n&amp;#8217;apparaissent pas, je dois encore les récupérer, elles sont quelque part&amp;#160;!)&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Jeremie</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c101</link>
    <guid isPermaLink="false">urn:md5:573b7360acdefd56e7d65e5a4f55d583</guid>
    <pubDate>Wed, 24 Nov 2010 15:55:44 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>

    <description>&lt;p&gt;@Stephane&amp;#160;: Han&amp;#160;! Mais, mais, mais&amp;#8230; c&amp;#8217;est un coup sous la ceinture ça&amp;#160;!&lt;/p&gt;
&lt;p&gt;Effectivement, si tu part du principe que d&amp;#8217;une part les lecteurs de mon blog le survol sans réfléchir et que d&amp;#8217;autre part j&amp;#8217;ai une quelconque influence sur eux, je vais avoir du mal à répondre là&amp;#160;! Aurai-je donc des super pouvoir inconnus qui me permettent de transformer un innocent lecteur en un zombi destructeur de site Web&amp;#160;? Suis-je donc si naïf d&amp;#8217;avoir une si haute opinion de mes lecteurs&amp;#160;? Bon, ok, moi aussi j&amp;#8217;en ai rencontré des intégrateurs qui m&amp;#8217;ont fait ce genre de coup. C&amp;#8217;est d&amp;#8217;ailleurs bien pour ça que j&amp;#8217;écris ce type d&amp;#8217;article, pour leur dire &amp;#8220;devenez intelligent et rusé, n&amp;#8217;appliquez pas des trucs bêtement&amp;#8221;. Le web design, c&amp;#8217;est un peu comme la cuisine, même si tu suis la recette tu peux rater ton plat si tu ne comprend pas pourquoi tu fais chacune des étapes de la recette.&lt;/p&gt;
&lt;p&gt;Ceci dit, l&amp;#8217;argument est diablement valable et je vais donc modifier mon article pour recontextualiser un peu plus et être un chouilla plus claire (au revoir petite chausse-trape, bonjour didactisme).&lt;/p&gt;
&lt;p&gt;Je crois qu&amp;#8217;on appelle ça un KO technique &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;En conséquence, la prochaine fois qu&amp;#8217;on vient te voir avec la question&amp;#160;: “je
l’ai vu chez Jérémie Patonnier donc qui a raison&amp;#160;?”, tu pourras souverainement répondre&amp;#160;: &amp;#8220;Stephane Deschamps&amp;#8221; (Ceci dit, le jour ou tu entend parler de moi en ces termes, je te paye le champagne &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ).&lt;/p&gt;
&lt;p&gt;Mon seigneur, l&amp;#8217;humble larve que je suis s&amp;#8217;en retourne fourrager la fange &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;(Note au lecteurs qui musardent&amp;#160;: C&amp;#8217;est vrai, mais on adore également se chercher des poux dans la tête pour faire avancer le schmilblick.)&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Stéphane Deschamps</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c100</link>
    <guid isPermaLink="false">urn:md5:e25ff7f7ac1ed4729f9d4bdeb78d3bde</guid>
    <pubDate>Wed, 24 Nov 2010 11:14:36 +0100</pubDate>
    <dc:creator>Stéphane Deschamps</dc:creator>

    <description>&lt;p&gt;Ha ha, la chausse-trappe. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Oui justement, ça dépend&amp;#160;: c&amp;#8217;est bien une question de contexte, mais tu sais comme moi que les gens qui consultent des articles en ligne vont vite à l&amp;#8217;essentiel. Or ton article, en diagonale, se lit justement comme &amp;#8220;bon pour les warning, vazydon mon Shadock, je les génère en CSS&amp;#8221;.&lt;/p&gt;


&lt;p&gt;Manquait une notion de contexte dans ton exemple, ou alors il est mal choisi.Tu m&amp;#8217;aurais dit &amp;#8220;un élément dont le rôle est de l&amp;#8217;information simple pourra gagner à ce que je génère un :before pour ajouter par exemple un gros I&amp;#8221;, je t&amp;#8217;aurais dit OK, vendons la caravane.&lt;/p&gt;


&lt;p&gt;Là je trouve que ton exemple est mal choisi et/ou parcellaire parce qu&amp;#8217;en la forme il nuit potentiellement à l&amp;#8217;accessibilité&amp;#160;: tout FUD mis à part, je te fais le pari que dans six mois des gens m&amp;#8217;objectent que &amp;#8220;je l&amp;#8217;ai vu chez Jérémie Patonnier donc qui a raison&amp;#160;?&amp;#8221;&lt;/p&gt;


&lt;p&gt;L&amp;#8217;exemple du Warning est tout sauf neutre&amp;#160;: si je veux attirer l&amp;#8217;attention de mon lecteur sur un truc particulier de ma page, c&amp;#8217;est réellement tout sauf neutre. Donc CSS ne doit pas générer ce contenu, il doit faire partie intégrante du contenu que je livre à mon lecteur, que la CSS soit chargée ou non.&lt;/p&gt;


&lt;p&gt;Je maintiens donc que ton exemple est mal choisi et/ou mal contextualisé, et que c&amp;#8217;est nocif et que dans six mois on verra des gens faire comme ça parce que &amp;#8220;je l&amp;#8217;ai vu chez Jérémie Patonnier&amp;#8221;.&lt;/p&gt;


&lt;p&gt;(quant au lecteur qui vient musarder ici, qu&amp;#8217;il se rassure&amp;#160;: Jérémie et moi on est copains comme larrons en foire, et pas trolleurs pour deux sous&amp;#8230; nous argumentons pour l&amp;#8217;avancement de la qualité globale du vouaibe)&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Jeremie</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c99</link>
    <guid isPermaLink="false">urn:md5:098256a9c30278c315f3b158cb96ad2d</guid>
    <pubDate>Wed, 24 Nov 2010 10:43:30 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>

    <description>&lt;p&gt;@Stephane&amp;#160;: En posant la chausse-trappe du “Warning” j’espérai bien secrètement que quelqu’un y tombe dedans. A mon plus grand consternement, il fallut que ce fut toi. Bon, en même temps, une petite passe d’armes sur ce sujet avec toi n’est pas pour me déplaire (tend donc l’autre chaussure que je te la cire également). &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Déjà, au moins nous sommes d’accord sur le fond et quand tu dis &lt;q&gt;ce qui
décore&amp;#160;: css-generated, ce qui est pertinent&amp;#160;: dans le code pour de bon&lt;/q&gt;, cela au moins ne fera pas débat entre nous.&lt;/p&gt;
&lt;p&gt;Mais le diable se cache dans les détails (si, si) et lorsque tu affirmes que &lt;q&gt;le WARNING a du sens&lt;/q&gt; je me vois contraint d’objecter respectueusement, mais néanmoins fermement. Je vais donc objecter en rétorquant que&amp;#160;: ça dépend. Et c’est bien dans ce &lt;q&gt;ça dépend&lt;/q&gt; que tout ce joue. Oui, j’affirme que le sens dépend du contexte. Tu semble sous-entendre (je te laisse confirmer ou bien me renvoyer à ma médiocrité) que rajouter via CSS un mot ou une phrase intelligible cela est une erreur d’accessibilité. Ne serait-ce pas aller un peu vite en besogne&amp;#160;? En effet, seul le contexte de la page dans son entier permettra de déterminer si ce mot ou cette phrase à une vocation décorative ou sémantique. Si les messages d’erreur sont identifié par d’autres éléments (un titre, des rôles ARIA, que sais-je…), le rajout d’un préfixe décoratif via CSS n’altère en rien l’accessibilité du contenu effectif. En fait, c’est exactement la même chose que de faire attention à ne pas véhiculer une information uniquement via la couleur par exemple. La question du mot généré ici, c’est la même chose. Il y aurai la même faute d’accessibilité si je n’avais signalé les erreurs qu’en les mettant sur fond rouge sans aucun élément de contexte qui signale qu’il s’agit d’erreur. &lt;/p&gt;
&lt;p&gt;On voit donc que le problème sous tendu par la génération de contenu, c’est qu’on peut avoir l’illusion de croire que le texte généré rajoute du contexte. Bien sur, cela est faux au même titre que mettre le texte en rouge ne signifie rien en soit. L’erreur n’est donc pas de générer du texte avec CSS, mais bien de croire que CSS donne du contexte. Seul HTML donne du contexte. Ainsi, il ne peut pas y avoir de raccourcis rapide comme tu le fait sur la génération de contenu CSS, le problème se situe à un autre niveau. En l’état je ne peut pas te laisser condamner l’exemple que j’ai donné ici. Il est neutre et selon le contexte, il sera bon ou non… c’est d’ailleurs pour cela que dans l’exemple, j’ai bien précisé qu’il s’agissait d’un choix de design. C’est cette notion de choix qui fait la faute ou non. D’ailleurs je le redis à la fin de l’article, les pseudo-éléments, qui donne un grand pouvoir, impliquent une grande responsabilité (et oui, tout les web designers sont des &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Nicolas_Machiavel&quot; rel=&quot;nofollow&quot;&gt;Machiavel&lt;/a&gt; en herbe &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ).&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Stéphane Deschamps</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c98</link>
    <guid isPermaLink="false">urn:md5:da5efd378977187ec0eb8b36a7a544ea</guid>
    <pubDate>Tue, 23 Nov 2010 22:22:48 +0100</pubDate>
    <dc:creator>Stéphane Deschamps</dc:creator>

    <description>&lt;p&gt;@Jérémie&amp;#160;: La flatterie ne vous mènera à rien, mon bon Blaze. Mais continuez un peu pour voir&amp;#160;? &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;(bon en fait au lieu de râler ici je devrais écrire un article &amp;#8220;Du bon et du mauvais usage des contenus générés en HTML&amp;#8221;, mais là je suis occupé)&lt;/p&gt;


&lt;p&gt;Alors, en vrac&amp;#160;:&lt;br /&gt;
- justement le WARNING a du sens&amp;#160;: si je fais porter une mention &amp;#8220;Attention&amp;#8221; en début de paragraphe, c&amp;#8217;est bien pour y attirer mon attention. Se dire que pour éviter d&amp;#8217;enquiquiner les pauv&amp;#8217;z&amp;#8217;handicapés je ne vais pas le mettre est en réalité contre-productif&lt;br /&gt;
- les trucs de déco, genre les guillemets autour des blockquotes, toutes les choses qui font que STPo a plus de talent d&amp;#8217;intégrateur que moi, OK, pas de souci.&lt;/p&gt;


&lt;p&gt;Bref comme d&amp;#8217;habitude (comme les sprites, tiens, j&amp;#8217;y pense), ce qui décore&amp;#160;: css-generated, ce qui est pertinent&amp;#160;: dans le code pour de bon.&lt;/p&gt;


&lt;p&gt;Mon avis à deux balles, parce que je les vaux bien.&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Jeremie</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c97</link>
    <guid isPermaLink="false">urn:md5:2f96101b6430cf7d09b2c151c07a1382</guid>
    <pubDate>Tue, 23 Nov 2010 13:43:13 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>

    <description>&lt;p&gt;@Sunny&amp;#160;: La lecture de ce rapport de bug est très éclairante à ce sujet&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://code.google.com/p/fbug/issues/detail?id=537&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/fbug/issues/detail?id=537&lt;/a&gt;&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Sunny</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c96</link>
    <guid isPermaLink="false">urn:md5:10f18692fc8b245aff59c4a9f64c68b4</guid>
    <pubDate>Tue, 23 Nov 2010 12:26:37 +0100</pubDate>
    <dc:creator>Sunny</dc:creator>

    <description>&lt;p&gt;Yabon&amp;#160;! Par contre c&amp;#8217;est dommage que les outils de développement comme Firebug ne permettent toujours pas de les trifouiller. :/&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Jeremie</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c95</link>
    <guid isPermaLink="false">urn:md5:73a9ef9b8e8adf82632b349c4efd5f22</guid>
    <pubDate>Mon, 22 Nov 2010 18:34:26 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>

    <description>&lt;p&gt;@Stephane&amp;#160;: Allons mon roudoudou d&amp;#8217;amour, tu sait bien que tu n&amp;#8217;est pas comme tout ces petits pisse-froid de l&amp;#8217;accessibilité qui s&amp;#8217;arrêtent à un sommaire et sentencieux &amp;#8220;:before et :after, c&amp;#8217;est mal.&amp;#8221;. Toi, tu est le Gandhi de l&amp;#8217;accessibilité, l&amp;#8217;apôtre de l&amp;#8217;intelligence des web designers. Tu n&amp;#8217;est pas du genre à condamner sans contexte, hein&amp;#160;! Non, je sais que tu n&amp;#8217;est pas comme ça. Permet que ton humble serviteur se prosterne à tes pieds et implore ton pardon pour t&amp;#8217;avoir laissé entendre que j&amp;#8217;aurai pu, par une erreur incroyable, t&amp;#8217;associer à ces médiocres. Milles excuses &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - Stéphane Deschamps</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c94</link>
    <guid isPermaLink="false">urn:md5:0bfc2de61895a0717599c549b9849724</guid>
    <pubDate>Mon, 22 Nov 2010 15:31:39 +0100</pubDate>
    <dc:creator>Stéphane Deschamps</dc:creator>

    <description>&lt;p&gt;Oui mais alors non. Moi je stigmatise :before et :after à bon escient, tu es vache&amp;#160;: si c&amp;#8217;est à bon escient alors ce n&amp;#8217;est pas de l&amp;#8217;ayatollisme, mmmh? &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - NicoGaudin</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c93</link>
    <guid isPermaLink="false">urn:md5:fa1b8f626a319d4becf7321ecd7926ca</guid>
    <pubDate>Mon, 22 Nov 2010 14:55:23 +0100</pubDate>
    <dc:creator>NicoGaudin</dc:creator>

    <description>&lt;p&gt;Très très bon article, à mettre entre toutes les mains comme on dit&amp;#160;!&lt;/p&gt;</description>
  </item>
    
  
    <item>
    <title>:before et :after, des pseudo-éléments qui ont du style - STPo</title>
    <link>http://jeremie.patonnier.net/post/2010/11/22/before-et-after-des-pseudo-elements-qui-ont-du-style#c92</link>
    <guid isPermaLink="false">urn:md5:ac2871b0c90dec989eb6d74fdd2ccc57</guid>
    <pubDate>Mon, 22 Nov 2010 14:22:24 +0100</pubDate>
    <dc:creator>STPo</dc:creator>

    <description>&lt;p&gt;Chouette article qui tombe bien, j&amp;#8217;utilise de plus en plus massivement before, after et content dans mes intés, persos ou pros.&lt;br /&gt;
La pilule de la dégradation gracieuse IE6-7 reste assez difficile à faire avaler au client, mais je me refuse à bidouiller en JS pour pallier à ce défaut (quelle hérésie&amp;#160;!).&lt;/p&gt;


&lt;p&gt;(miam la belle typo énorme de ton blog =)&lt;/p&gt;</description>
  </item>
    
</channel>
</rss>
