#### Table des matières * [Formatting Rules](#formattingRules) + [Programming](#programming) + [Indentation](#indentation) + [Case](#case) + [Quote](#quote) + [Scaffold](#scaffold) + [Tags](#tags) + [Attributes](#attributes) + [Tags Valid](#tagsValid) * [Style Rules](#styleRules) + [Separation Of Concerns](#separationOfConcerns) + [Semantic](#semantic) + [Load optimization](#loadOptimization) + [Scaffold optimization](#scaffoldOptimization) + [Comments](#comments) + [Doctype](#doctype) + [Character Encoding](#characterEncoding) + [Language attribute](#languageAttribute) + [Embedded Resources](#embeddedResources) + [Type Embedded Resources](#typeEmbeddedResources) + [Multimedia fallback](#multimediaFallback) * [Links](#links) [Back to top](#top) # HTML Guideline ## Formatting Rules ### Programming Programmez en **anglais**. ### Indentation Utilisez une indentation de 4 espaces. N'utilisez pas de tabulations. ```

text

``` ### Case Tout le code html doit être en miniscule **lowercase**. Cela s'applique aux balises HTML, attributs, valeurs d'attributs (excepté les text/CDATA). ```
``` ```
``` ### Quote Chaque valeur d'attribut doit être entouré d'une double quote. ```
``` ```
``` ### Scaffold Utilisez une nouvelle ligne pour chaque élément si celui-ci contient un élément enfant. ```

``` ### Tags Toutes les balises sont écrites en **lowercase**. ```
``` ```
``` Toutes les balises doivent être fermées proprement. ```
  • ``` ```
  • ``` Les balises auto fermantes (self-closing) doivent avoir un espace avant le slash fermant. ```
    ``` ```
    ``` ### Attributes Tous les attributs sont écrits en **lowercase**. Les valeurs d'attribut doivent être entourées par une double quote. ```
    ``` ```
    ``` Si la valeur d'attribut doit être interprété par la machine, la valeur doit être en **lowercase**. ``` Example.com ``` #### Id and name attribute Les valeur de id et de name doivent être en **lower camelCase**. ```
    ``` ```
    ``` #### Class attribute Les noms des classes doivent être en **lower spinal-case** c'est-à-dire en minuscule séparée par des traits d'union. ```
    ``` ```
    ``` ### Tags Valid Les éléments suivant sont valides en HTML4 et en HTML5 : ``` , , , ,
    , , , , ,
    , ,
    ,