28172 sujets
CSS et mise en forme, CSS3
Ben.... non ! lol
L'idée est justement d'éviter le chargement d'une ressource supplémentaire
S'affranchir des étapes :
- ouverture d'un socket
- contrôle par le serveur de l'existence de la ressource
- envoi d'un code 200
- attente par le navigateur du chargement de celle-ci
- fermeture du socket
- (re)painting en fonction d'elle
On se place là dans l'optimisation au grain de sable près
L'idée est justement d'éviter le chargement d'une ressource supplémentaire
S'affranchir des étapes :
- ouverture d'un socket
- contrôle par le serveur de l'existence de la ressource
- envoi d'un code 200
- attente par le navigateur du chargement de celle-ci
- fermeture du socket
- (re)painting en fonction d'elle
On se place là dans l'optimisation au grain de sable près
Tryno a écrit :
Mais c'est plus du tout à faire un style en dur dans ton site et tu déclares pas un css dans un footer
Oui... mais non
Le principe veut, en effet, que les styles soient déportés dans une ressource externe partagée.
Ça c'est le principe...
et puis il y a comme souvent l'exception, soulevée à juste titre par Greg_Lumiere et documentée sur les documents Google ou autres.
L'idée est de reporter dans la page HTML elle-même les sélecteurs CSS correspondant aux éléments du DOM compris dans la partie supérieure de la page (première partie visible lors de l'affichage), afin d'en accélérer le chargement et l'analyse par le navigateur pour des questions de performance.
C'est le module sur lequel je travaille en ce moment pour le générateur de site web que je développe.
La question est plutôt complexe si l'on veut une gestion automatique (détection et répartition des sélecteurs CSS entre page HTML et feuille de style externe).
Comme indiqué dans l'un des message précédents, il existe des outils qui opèrent ce genre d'optimisation a posteriori, mais ils complexifient à mon sens le processus et ne garantissent pas une exactitude de résultat.
Un générateur sait pertinemment ce qui est au-dessus de la ligne de flottaison de la page puisque, par définition, c'est lui qui la construit...