HTML (HyperText Markup Language)

Auteur: Mohamed CHINY Durée necessaire pour le cours de HTML (HyperText Markup Language) Niveau recommandé pour le cours de HTML (HyperText Markup Language) Supports vidéo disponibles pour ce cours Exercices de renforcement disponibles pour ce cours Quiz disponible pour ce cours

Page 15: Validation et compatibilité HTML - Les moteurs de rendu

Toutes les pages

Validation et compatibilité HTML et le rapport avec les moteurs de rendu

L'un des problèmes majeurs que rencontrent les intégrateurs HTML est la compatibilité de leur pages Web. En effet, une page Web ne s'affiche pas toujours de la même manière d'un navigateur à un autre. Le rendu obtenu peut être atteint de quelques différences mineures à peine perceptibles par les internautes, mais parfois, ces différences deviennent trop visibles et peuvent aller jusqu'à métamorphoser l'apparence de la page en bouleversant de fond en comble les éléments constituant celle ci.

Afin de palier le problème de compatibilité, les créateurs de pages Web recourent souvent à l'une des deux techniques suivantes:
  • Validation de la page: Pour cela, ils se servent généralement du validateur de W3C dont le lien est validator.w3.org afin de rendre le code conforme aux spécifications du Consortium.
  • Faire des tests sur des moteurs de rendu différents: Chaque navigateur embarque un moteurs de rendu. Parmi ces derniers on trouve Gecko, Trident, Webkit, Blink, Presto et bien d'autres. Les intégrateurs choisissent alors un navigateur par moteur de rendu pour faire les tests afin de garantir un rendu uniforme de la page.

Dans la vidéo suivante, j'ai essayé de traiter ce sujet d'une manière concise.