Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.81 KB

BP_032_fr.md

File metadata and controls

56 lines (39 loc) · 1.81 KB

Externaliser les CSS et JavaScript

Identifiants

GreenIT V2 V3 V4
7 16 32

Catégories

Cycle de vie Tiers Responsable
3. Réalisation (fabrication / développement) Réseau Architecte Logiciel/Développeur

Indications

Degré de priorité Mise en oeuvre Impact écologique
4 4 4
Ressources Economisées
Réseau

Description

Veiller à ce que les codes CSS et JavaScript ne soient pas embarqués dans le code HTML de la page, à l’exception d’éventuelles variables de configuration pour les objets JavaScript.

En effet, si vous incluez du code CSS ou JavaScript dans le corps du fichier HTML, alors que ce dernier est utilisé par plusieurs pages (voire tout le site), ce code doit être transféré pour chaque page demandée par l’internaute, ce qui augmente le volume de données transmises. En revanche, si les codes CSS et JavaScript sont inclus dans leurs propres fichiers, le navigateur peut les stocker dans son système de cache local afin de ne pas les redemander.

Exemple

Dans le code HTML, ne pas écrire :

<style type="text/css" media="screen">
    p { color: #333; margin: 2px 0 }
    /* Toutes les déclarations CSS du site */
</style>

mais plutôt :

<link href="css/styles.css" rel="stylesheet">

Principe de validation

Le nombre ... est inférieur ou égal à
d'URL intégrant une quantité et / ou un nombre significatif de code CSS / Javascript (inline) 2