Mise à jour le 28/02/2024

RWEB 0032 Externaliser les CSS et JavaScript

Ref. Version →
Ref. BP →
GreenIT
7
2.0.0
0016
3.0.0
0032
4.0.0
0032

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
Vous avez repérez une coquille ou vous souhaitez contribuer ?

Venez sur le repo pour lancer une discussion sur la fiche.

Voir la fiche