<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.wiki.leomartin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.wiki.leomartin.net/feed.php">
        <title>DokuWiki css_guidelines</title>
        <description></description>
        <link>https://www.wiki.leomartin.net/</link>
        <image rdf:resource="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-07T16:37:01+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:80_characters_wide&amp;rev=1470837624&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:anatomy_of_a_ruleset&amp;rev=1470837822&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:architectural_principles&amp;rev=1470841905&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:bem-like_naming&amp;rev=1470839568&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:commenting&amp;rev=1470838485&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:composition_over_inheritance&amp;rev=1470843300&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:css_selectors&amp;rev=1470839950&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:disclaimers&amp;rev=1470837337&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:dry&amp;rev=1470843257&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:general_rules&amp;rev=1470840805&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hacking_specificity&amp;rev=1470841855&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level_overview&amp;rev=1470842389&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level&amp;rev=1470838623&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:html&amp;rev=1470838406&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hyphen_delimited&amp;rev=1470838929&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:ids_in_css&amp;rev=1470841186&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:important&amp;rev=1470841635&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:indenting&amp;rev=1470837992&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:index&amp;rev=1470843445&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:introduction&amp;rev=1470837211&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:javascript_hooks&amp;rev=1470839758&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:location_independence&amp;rev=1470840109&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:low-level&amp;rev=1470838721&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:meaningful_whitespace&amp;rev=1470838080&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multi-line_css&amp;rev=1470837883&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multiple_files&amp;rev=1470837469&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions_in_html&amp;rev=1470839670&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions&amp;rev=1470838877&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming&amp;rev=1470840438&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:nesting&amp;rev=1470841451&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:object-orientation&amp;rev=1470842497&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:portability&amp;rev=1470840226&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:preprocessor_comments&amp;rev=1470838771&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:removing_comments&amp;rev=1470838819&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:reusability&amp;rev=1470840049&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_intent&amp;rev=1470840010&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_performance&amp;rev=1470840609&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:specificity&amp;rev=1470841263&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:syntax_and_formatting&amp;rev=1470837428&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:table_of_contents&amp;rev=1470837567&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:taking_it_further&amp;rev=1470839903&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_importance_of_a_styleguide&amp;rev=1470837349&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_open_closed_principle&amp;rev=1470843162&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_separation_of_concerns&amp;rev=1470843414&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_single_responsibility_principle&amp;rev=1470842617&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:titling&amp;rev=1470837710&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico">
        <title>DokuWiki</title>
        <link>https://www.wiki.leomartin.net/</link>
        <url>https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:80_characters_wide&amp;rev=1470837624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:00:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:80_characters_wide</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:80_characters_wide&amp;rev=1470837624&amp;do=diff</link>
        <description>&lt;- Table of ContentsTitling -&gt;
80 caractères de large

Quand cela est possible, limitez la largeur des fichiers CSS à 80 caractères. Les raisons à cela incluent :

	*  La capacité à avoir de the ability to have multiple files open side by side;
	*  viewing CSS on sites like GitHub, or in terminal windows;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:anatomy_of_a_ruleset&amp;rev=1470837822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:03:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:anatomy_of_a_ruleset</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:anatomy_of_a_ruleset&amp;rev=1470837822&amp;do=diff</link>
        <description>&lt;- TitlingMulti-line CSS -&gt;
Anatomie d'une base de règles

Avant de discuter comment écrire nos bases de règles, familiarisons-nous avec la terminologie en vigueur :


[selector] {
  [property]: [value];
  [&lt;--declaration---&gt;]
}


Par exemple:


.foo, .foo--bar,
.baz {
  display: block;
  background-color: green;
  color: red;
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:architectural_principles&amp;rev=1470841905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:11:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:architectural_principles</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:architectural_principles&amp;rev=1470841905&amp;do=diff</link>
        <description>&lt;- Hacking SpecificityHigh-level Overview -&gt;
Architectural Principles

On peut vous pardonner si vous pensez que l'idée d'architecture pour du CSS est un concept quelque peu grandiose et inutile : pourquoi quelque chose de si simple et évident ( straightforward) aurait besoin de quelque chose de si comlexe ou considéré comme tel qu'une architecture ?!
Eh bien, comme nous l'avons vu, la simplicité du</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:bem-like_naming&amp;rev=1470839568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:32:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:bem-like_naming</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:bem-like_naming&amp;rev=1470839568&amp;do=diff</link>
        <description>&lt;- Hyphen DelimitedNaming Conventions in HTML -&gt;
BEM-like Naming

Pour de plus étendus, interrelated éléments d'interface utilisateur requiérant un nombre de classes, on utilise des conventions de nommage BEM-like.

BEM, signifiant Block, Element, Modifier, est une méthodologie front-end mise au point par des développeurs travaillant à Yandex. Alors que BEM est une méthodologie complète, nous nous intéressons ici seulement à ses conventions de nommages. Et au-delà de cela, les conventions de nom…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:commenting&amp;rev=1470838485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:14:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:commenting</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:commenting&amp;rev=1470838485&amp;do=diff</link>
        <description>&lt;- HTMLHigh-level -&gt;
Commenter

La charge cognitive du travail avec CSS est énorme. Avec tant de choses dont il faut être conscient, et tant de nuances spécifiques aux projets dont se souvenir, la pire situation dans laquelle se trouvent les développeurs est d'être la-personne-qui-n'a-pas-écrit-ce-code. Ce souvenir de ses propres classes, règles, objets, et aide et possible a un certain point, mais toute personne qui hériterait de code</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:composition_over_inheritance&amp;rev=1470843300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:35:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:composition_over_inheritance</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:composition_over_inheritance&amp;rev=1470843300&amp;do=diff</link>
        <description>&lt;- DRYThe Separation of Concerns -&gt;
Composition over Inheritance

Maintenant que nous sommes habitués à repérer les abstractions et à créer des responsabilités uniques, nous devrions être en bonne position pour créer des omposites plu scomplexes d'une série de composants bien plus petits. Nicole Sullivan fait une analogie avec l'usage de légos; de petites pièces à responsabilité unique qui peuvent être combinées en un nombre de quantités et permutation différentes pour créer une multitude de rés…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:css_selectors&amp;rev=1470839950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:39:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:css_selectors</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:css_selectors&amp;rev=1470839950&amp;do=diff</link>
        <description>&lt;- Taking It FurtherSelector Intent -&gt;
Sélecteurs CSS

Un des aspect les plus fondamental et critique de l'écriture de CSS maintenable est extensible est, peut-être surprenamment, les sélecteurs. Leur spécificité, portabilité et réusabilité ont tous un impact direct sur l'usage que nous en tirerons, et des maux de tête qu'ils nous donneront peut-être.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:disclaimers&amp;rev=1470837337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:55:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:disclaimers</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:disclaimers&amp;rev=1470837337&amp;do=diff</link>
        <description>&lt;- The Importance of a StyleguideSyntax and Formatting -&gt;
Disclaimers

CSS Guidelines est un guide de style; il n'est pas le guide de style. Il contient des méthodologies, techniques, trucs et astuces que je recommanderais fermement à mes clients et équipes, mais vos propre goût et circonstances pourraient être différents. Votre usage peut varier.
Ces lignes directrices sont très arrêtées, mais elles ont été essayées, testés, stressed, raffinées, cassées, retravaillées et revisitées au travers d…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:dry&amp;rev=1470843257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:34:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:dry</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:dry&amp;rev=1470843257&amp;do=diff</link>
        <description>&lt;- The Open/Closed PrincipleComposition over Inheritance -&gt;
DRY

DRY, qui correspond à Don’t Repeat Repeat Yourself, est un micro-principe utilisé en développement logiciel et qui vise à éviter la répétition d'éléments clé au minimum. Une définition formelle est :

	&quot; [e]very piece of knowledge must have a single, unambiguous, authoritative representation within a system.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:general_rules&amp;rev=1470840805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:53:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:general_rules</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:general_rules&amp;rev=1470840805&amp;do=diff</link>
        <description>&lt;- Selector PerformanceSpecificity -&gt;
General Rules

Vos sélecteurs sont fondamentaux dans l'écriture de bon CSS. Pour résumer rapidement les sections plus haut :

	*  Sélectionnez ce que vous souhaitez de manière explicite, plutôt que de dépendre des circonstances ou coincidences. Une bonne Selector Intent will rein in the reach and leak of your styles.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hacking_specificity&amp;rev=1470841855&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:10:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:hacking_specificity</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hacking_specificity&amp;rev=1470841855&amp;do=diff</link>
        <description>&lt;- !importantArchitectural Principles -&gt;
Hacking Specificity

Avec tout ce que nous avons dit sur la spécificité et la nécessité de la garder aussi basse que possible, il est inévitable que nous rencontrions des problèmes. Quels que soient les efforts que nous y mettions, aussi consciencieux que nous soyons, il y aura toujours des cas où nous devrons nous battre avec et hacker les spécificités.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level_overview&amp;rev=1470842389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:19:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:high-level_overview</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level_overview&amp;rev=1470842389&amp;do=diff</link>
        <description>&lt;- Architectural PrinciplesObject-orientation -&gt;
High-level Overview

À un très haut niveau, notre architecture peut vous aider à :

	*  fournir un environnement sain et constant;
	*  s'adapter au changement;
	*  grow and scale your codebase;
	*  promouvoir la réutilisation et l'efficacité;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level&amp;rev=1470838623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:17:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:high-level</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:high-level&amp;rev=1470838623&amp;do=diff</link>
        <description>&lt;- CommentingLow-level -&gt;
High-level

Pour les commentaires longs qui documentent des sections ou composants entier du document, on utilises des commentaires multilignes DocBlock-esque qui répondent à la règle des 80 caractères de large..

Voici un exemple réel du</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:html&amp;rev=1470838406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:13:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:html</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:html&amp;rev=1470838406&amp;do=diff</link>
        <description>&lt;- Meaningful WhitespaceCommenting -&gt;
HTML

Étant donné la nature intrinsèquement interconnecté du HTML et CSS, il serait négligent de ma part de ne pas couvrir quelques règles concernant la syntaxe et le formatage du balisage.

Toujours mettre les attributs entre “”, même s'ils marcheraient sans cela. Cela réduit les chances d'accident, et est davantage familier pour une majorité de développeurs. Bien que les deux possibilités suivantes fonctionnent (et soient valides) :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hyphen_delimited&amp;rev=1470838929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:22:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:hyphen_delimited</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:hyphen_delimited&amp;rev=1470838929&amp;do=diff</link>
        <description>&lt;- Naming ConventionsBEM-like Naming -&gt;
Hyphen Delimited

Toutes les classes sont délimitées avec un tiret tel que :


.page-head { }

.sub-content { }


Le Camel case et les underscores ne sont pas utilisées pour les classes habituelles, les exemples suivant sont incorrects :


.pageHead { }

.sub_content { }</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:ids_in_css&amp;rev=1470841186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:59:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:ids_in_css</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:ids_in_css&amp;rev=1470841186&amp;do=diff</link>
        <description>&lt;- SpecificityNesting -&gt;
IDs in CSS

Si nous voulons garder la spécifité basse, ce qui est le cas, il existe une règle simple, facile et immédiate que nous pouvons respecter pour nous aider : éviter d'utiliser les Id en CSS.

Non seulement les Id sont par nature non réutilisables, mais elles sont aussi largement plus spécifiques que tout autre sélecteur, et deviennent donc des anomalies en terme de spécificité. Alors que le reste des sélecteurs conservent une spécificité très basse, les sélecteu…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:important&amp;rev=1470841635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:07:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:important</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:important&amp;rev=1470841635&amp;do=diff</link>
        <description>&lt;- NestingHacking Specificity -&gt;
!important

Le terme !important donne la chair de poule à la plupart des développeurs front-end. !important est une manifestation directe de problèmes de spécificité; c'est une manière de tricher pour échapper aux guerres de spécificités, mais vient généralement avec un prix élevé. Il est parfois vu comme un dernier recours — une tentative désespérée de parer aux conséquences d'un bien plus grave problème dans votre code.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:indenting&amp;rev=1470837992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:06:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:indenting</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:indenting&amp;rev=1470837992&amp;do=diff</link>
        <description>&lt;- Multi-line CSSMeaningful Whitespace -&gt;
Indentation

Tout comme l'indentation des déclaration individuellesn=, indenter des bases de règles entières pour signaler leur relation l'une à l'autre, par exemple :


.foo { }

  .foo__bar { }

    .foo__baz { }


En faisant cela, un développeur peut voir d'un coup d'œil quet .foo</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:index&amp;rev=1470843445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:37:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:index</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:index&amp;rev=1470843445&amp;do=diff</link>
        <description>*  Introduction
		*  The Importance of a Styleguide
		*  Disclaimers

	*  Syntax and Formatting
		*  Multiple Files
		*  Table of Contents
		*  80 Characters Wide
		*  Titling
		*  Anatomy of a Ruleset
		*  Multi-line CSS
		*  Indenting
			*  Indenting Sass
			*  Alignment

		*  Meaningful Whitespace
		*  HTML

	*  Commenting
		*  High-level
			*  Object–Extension Pointers

		*  Low-level
		*  Preprocessor Comments
		*  Removing Comments

	*  Naming Conventions
		*  Hyphen Delimited
		*  BEM-lik…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:introduction&amp;rev=1470837211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:53:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:introduction</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:introduction&amp;rev=1470837211&amp;do=diff</link>
        <description>&lt;- The Importance of a Styleguide -&gt;
Introduction

CSS n'est pas un joli langage. S'il est simple à apprendre et de démarrer avec celui-ci, il devient rapidement problématique à n'importe quelle échele raisonnable. Il n'y a pas grand chose que nous puissions faire pour changer comment le</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:javascript_hooks&amp;rev=1470839758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:35:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:javascript_hooks</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:javascript_hooks&amp;rev=1470839758&amp;do=diff</link>
        <description>&lt;- Naming Conventions in HTMLTaking It Further -&gt;
JavaScript Hooks

La règle est qu'il n'est pas sage de lier CSS et JavaScript avec les même classes que celles-qui lient HTML &amp; CSS. Cela car en agissant ainsi vous ne pourriez appliquer (ou enlever) uniquement le JavaScript où le CSS en ajoutant (ou enlevant) ladite classe. Il est bien plus propre, plus évident, et bien plus maintenable, de lier votre JavaScript à des classes spécifiques.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:location_independence&amp;rev=1470840109&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:41:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:location_independence</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:location_independence&amp;rev=1470840109&amp;do=diff</link>
        <description>&lt;- ReusabilityPortability -&gt;
Location Independence

Étant donné la nature toujours changeante de la plupart des projets d'UI, et l'avancée vers davantage d'architectures basées sur des composants, il est dans notre intérêt de ne pas seulement styler les choses selon où elle sont, mais aussi selon ce qu'elles sont. C'est à dire que le style de nos composants ne devrait pas être lié à l'endroit où ils sont — il devrait être totalement indépendant de leur emplacement.
Prenons l'exemple d'un bouton …</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:low-level&amp;rev=1470838721&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:18:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:low-level</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:low-level&amp;rev=1470838721&amp;do=diff</link>
        <description>&lt;- High-levelPreprocessor Comments -&gt;
Low-level

Nous voulons parfois commenter certaines déclarations spécifiques ( = ligne ) dans une base de règles. Pour cela on utilise une sorte de note de bas de page inversée. Voici un commentaire plus complexe détaillant les headers de site mentionnés plus haut :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:meaningful_whitespace&amp;rev=1470838080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:08:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:meaningful_whitespace</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:meaningful_whitespace&amp;rev=1470838080&amp;do=diff</link>
        <description>&lt;- IndentingHTML -&gt;
Espaces signifiants

Tout comme avec l'indentation, on peu fournir beaucoup d'information à travers un usage abondant et judicieux d'espaces entre les bases de règles. On utilise :

	*  Une (1) ligne vide entre deux bases de règles closely related.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multi-line_css&amp;rev=1470837883&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:04:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:multi-line_css</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multi-line_css&amp;rev=1470837883&amp;do=diff</link>
        <description>&lt;- Anatomy of a RulesetIndenting -&gt;
CSS Multilignes

Le CSS devrait être écrit sur plusieurs lignes, à l'exception de circonstances très spécifiques. Il existent de nombreux bénéfices à cela :

	*  Des chances réduites de voir apparaîtres des merge conflicts, car chaque fonctionnalité existe sur sa propre ligne.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multiple_files&amp;rev=1470837469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:57:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:multiple_files</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:multiple_files&amp;rev=1470837469&amp;do=diff</link>
        <description>&lt;- Syntax and FormattingTable of Contents -&gt;
Fichiers multiples

Avec l'avénement récent des préprocesseurs, l'usage courant est de diviser le CSS en différents fichiers.

Même sans préprocesseur, c'est une bonne idée de découper les blocs de code distincts en différents fichiers qui sont concaténés durant l'étape de build.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions_in_html&amp;rev=1470839670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:34:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:naming_conventions_in_html</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions_in_html&amp;rev=1470839670&amp;do=diff</link>
        <description>&lt;- BEM-like NamingJavaScript Hooks -&gt;
Conventions de nommage en HTML

As I previously hinted at, les conventions de nommage ne sont pas nécéssairement si utiles dans notre CSS. Là où la puissance des conventions de nommage se situe réellement est dans notre balisage. Prenez le nommage</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions&amp;rev=1470838877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:21:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:naming_conventions</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming_conventions&amp;rev=1470838877&amp;do=diff</link>
        <description>&lt;- Removing CommentsHyphen Delimited -&gt;
Conventions de nommage

Les convention de nommage en CSS sont très utiles pour rendre le code plus strict, plus évident, et plus informatif.

De bonnes conventions de nommages vous indiquerons à vous et votre équipe :

	*  quel type d'effets à une classe;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming&amp;rev=1470840438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:47:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:naming</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:naming&amp;rev=1470840438&amp;do=diff</link>
        <description>&lt;- PortabilitySelector Performance -&gt;
Naming

Comme l'a dit une fois Phil Karlton, “There are only two hard things in Computer Science: cache invalidation and naming things.”

Je ne commenterais pas l'affrimation ci-dessus,  mais la seconde partie m'a tourmenté pendant des années. My advice with regard to naming things in</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:nesting&amp;rev=1470841451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:04:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:nesting</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:nesting&amp;rev=1470841451&amp;do=diff</link>
        <description>&lt;- IDs in CSS!important -&gt;
Nesting

Nous avons déjà vu comment le nichage peut amener à une dépendance à la localisation et à du code potentiellement inefficace, mais il est temps de regarder à un autre de ses problèmes : il rend les sélecteurs plus spécifiques.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:object-orientation&amp;rev=1470842497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:21:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:object-orientation</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:object-orientation&amp;rev=1470842497&amp;do=diff</link>
        <description>&lt;- High-level OverviewThe Single Responsibility Principle -&gt;
Object-orientation

L'orientation objet est un paradigme de programmation qui divise un programme plus large en de plus petits objets in(ter)dépendants qui ont tous leur propre rôle et responsabilité. Citons Wikipédia :

	&quot; La programmation Orientée Objet (POO) est un paradigme de programmation qui représente le principe d'objets (…) qui sont généralement des instances de classes, (et sont) utilisées les unes avec les autres pour conce…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:portability&amp;rev=1470840226&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:43:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:portability</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:portability&amp;rev=1470840226&amp;do=diff</link>
        <description>&lt;- Location IndependenceNaming -&gt;
Portabilité

Réduire, ou, idéalement, enlever les dépendances de localisation signifie que nous pouvons déplacer nos composants plus librement au sein de notre balisage, mais pouons-nous améliorer notre capacité à bouger nos classes de composant à composant ? À un plus bas niveau, voici les changement que nous pouvons opérer sur les sélecteurs qui font les sélecteurs eux-même — en opoosition aux composants qu'ils créént — pour les rendre plus portables. Prenons …</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:preprocessor_comments&amp;rev=1470838771&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:preprocessor_comments</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:preprocessor_comments&amp;rev=1470838771&amp;do=diff</link>
        <description>&lt;- Low-levelRemoving Comments -&gt;
Preprocessor Comments

Avec la plupart — si ce n'est tous — les préprocesseurs, nous avons l'option d'écrire des commentaires qui ne seront pas compilés dans le fichier CSS de sortie. Comme règle, utilisez ces commentaires pour commenter du code qui ne sortira pas du fichier SCSS. Si vous documentez du code qui sera compilé, utilisez des commentaires qui seront aussi compilé. Par exemple ceci est correct :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:removing_comments&amp;rev=1470838819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:20:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:removing_comments</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:removing_comments&amp;rev=1470838819&amp;do=diff</link>
        <description>&lt;- Preprocessor CommentsNaming Conventions -&gt;
Enlever les Commentaires

Il va de soi qu'aucun commentaire ne devrait trouver le chemin des environnement de production. Tout le CSS devrait être minifié, résultant en la perte des commentaires, avant d'être déployé.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:reusability&amp;rev=1470840049&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:40:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:reusability</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:reusability&amp;rev=1470840049&amp;do=diff</link>
        <description>&lt;- Selector IntentLocation Independence -&gt;
Reusability

En avancant vers une approche davantage basée sur des composants pour la construction d'UI, l'idée de réusabilité est une pierre angulaire. Nous voulons être capable de déplacer, recycler, dupliquer et regrouper des composants au sein de nos projets.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_intent&amp;rev=1470840010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:40:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:selector_intent</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_intent&amp;rev=1470840010&amp;do=diff</link>
        <description>&lt;- CSS SelectorsReusability -&gt;
Selector Intent

Il est important lorsque l'on écrit du CSS d'établir correctement la portée de nos sélecteurs, et de sélectionner les bonnes choses pour de bonnes raisons. Le Selector Intent est le processus de décision et définition de ce que vous souhaitez comme style et comment vous allez le sélectionner. Par exemple, si vous souhaitez styler le menu principal de navigation de votre site, un sélecteur comme celui-ci serait incroyablement peu sage :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_performance&amp;rev=1470840609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:50:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:selector_performance</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:selector_performance&amp;rev=1470840609&amp;do=diff</link>
        <description>&lt;- NamingGeneral Rules -&gt;
Performances des Sélecteurs

Un sujet qui est—avec la qualité des navigateurs modernes—plus intéressante qu'importante, est les performances des sélecteurs. En gros, avec quel rapidité le navigateur peut déterminer la correspondance des sélecteurs de votre</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:specificity&amp;rev=1470841263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:01:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:specificity</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:specificity&amp;rev=1470841263&amp;do=diff</link>
        <description>&lt;- General RulesIDs in CSS -&gt;
Specificity

comme nous l'avons vu, CSS n'est pas le langage le plus sympatique: opérant globalement, fuyant de partout, dépendant de la localisation, difficile à encapsuler, basé sur l'héritage… Mais ! rien de tout cela n'approche les horreurs de la spécificité.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:syntax_and_formatting&amp;rev=1470837428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:57:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:syntax_and_formatting</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:syntax_and_formatting&amp;rev=1470837428&amp;do=diff</link>
        <description>&lt;- DisclaimersMultiple Files -&gt;
Syntaxe et formatage

Une des formes les plus imples d'un guide de style est une série de règles concernant la syntaxe et le formatage. Avoir une manière d'écrire standard en CSS signifie que le code aura toujours l'air familier à tous les membres de l'équipe.
Au-delà de ça, un code qui à l'air propre feels propre. C'est un environnement de travail bien plus agréable, et incite les autres emmbres de l'équipe à maintenir le standard de propreté qu'ils ont trouvé.
U…</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:table_of_contents&amp;rev=1470837567&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:59:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:table_of_contents</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:table_of_contents&amp;rev=1470837567&amp;do=diff</link>
        <description>&lt;- Multiple Files80 Characters Wide -&gt;
Table des matières

Une table des caractères  est un élément dont la maintenance est substentielle, mais les bénéfices données dépassent largement ses coûts. Il requiert un développeur appliqué de maintenir une table des matières à jour, mais le jeu en vaut la chandelle. Une table des matières fourni à l'équipe une référence uniique et complète de ce que contient le projet</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:taking_it_further&amp;rev=1470839903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:38:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:taking_it_further</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:taking_it_further&amp;rev=1470839903&amp;do=diff</link>
        <description>&lt;- JavaScript HooksCSS Selectors -&gt;
Taking It Further

Comme mentionner précédemment, il s'agit de conventions très simples, dont une qui ne fait pas grand chose d'autre que de dénoter trois groupes distincts de classes.

Je vous encourage à lire davantage sur les conventions de nommage afin de disposer de davantages de fonctionnalités —c'est quelque chose qu'il m'intéresserait d'approfondir.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_importance_of_a_styleguide&amp;rev=1470837349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T15:55:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:the_importance_of_a_styleguide</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_importance_of_a_styleguide&amp;rev=1470837349&amp;do=diff</link>
        <description>&lt;- IntroductionDisclaimers -&gt;
L'importance d'un guide de style

Un guide de style est un outil précieux pour une équipe qui :

	*  conçoit et maintient des produits pour une durée raisonnable;
	*  comporte des développeur aux différentes compétences et spécialités;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_open_closed_principle&amp;rev=1470843162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:32:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:the_open_closed_principle</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_open_closed_principle&amp;rev=1470843162&amp;do=diff</link>
        <description>&lt;- The Single Responsibility PrincipleDRY -&gt;
The Open/Closed Principle

Le open/closed principle est, à mon avis, piètrement nommé. cela car 50% des informations vitales sont omises de ce titre. Le open/closed indique que :

	&quot; [s]oftware entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_separation_of_concerns&amp;rev=1470843414&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:36:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:the_separation_of_concerns</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_separation_of_concerns&amp;rev=1470843414&amp;do=diff</link>
        <description>&lt;- Composition over Inheritance -&gt;
The Separation of Concerns (séparation des préoccupations)

La separation of concerns est un principe qui, au premier abord, ressemble beaucoup au principe de responsabilité unique. La separation of concerns établit que le code ne devrait jamais être broken up</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_single_responsibility_principle&amp;rev=1470842617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T17:23:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:the_single_responsibility_principle</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:the_single_responsibility_principle&amp;rev=1470842617&amp;do=diff</link>
        <description>&lt;- Object-orientationThe Open/Closed Principle -&gt;
The Single Responsibility Principle

Le single responsibility principle est un paradigme qui, de manière très libre, établit que tous les éléments de code (dans notre cas, les classes) devraient se focaliser sur une seule et unique chose. Plus formellement :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=css_guidelines:titling&amp;rev=1470837710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-10T16:01:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_guidelines:titling</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=css_guidelines:titling&amp;rev=1470837710&amp;do=diff</link>
        <description>&lt;- 80 Characters WideAnatomy of a Ruleset -&gt;
Titrage

Commencez chaque nouvelle section majeure d'un projet CSS par un titre :


/*------------------------------------*\
  #SECTION-TITLE
\*------------------------------------*/

.selector { }


Le titre de la section est préfixé avec un symbole dièse afin de permettre de faire des recherches ciblées (avec grep ou autre) : au lieu de recherche titre-de-section qui peut renvoyer différents résultats, une recherche ciblée sur #titre-de-section ne r…</description>
    </item>
</rdf:RDF>
