Navigateurs Web

Les navigateurs Web permettent aux utilisateurs de naviguer sur Internet et d’afficher les sites internets

Les navigateurs Web les plus connues sont :

  • Internet Explorer
  • Firefox
  • Opéra
  • Chrome
  • Safari

Les navigateurs Web sont des logiciels complexes composés de différentes parties:

Le Client HTTP

Un client HTTP se charge le plus souvent d’envoyer une requête Http(Protocole) par le réseau à partir d’une (URL saisie) et de récupérer le contenu (page HTML, images, etc.).

La plupart des clients HTTP actuels sont intégrés au sein de navigateurs web qui eux sont capables de détecter le contenu et de l’afficher avec l’outil adapté.

Le Moteur de rendu

Le moteur de rendu d’un navigateur est la partie qui se charge d’afficher les pages HTML reçues. Il interprète donc le code HTML/xHTML et se charge de l’afficher en fonction de la structure DOM et des feuilles de style CSS.

C’est cette partie logicielle qui pose le plus de problèmes de compatibilité (à l’affichage) entre les navigateurs.

Il en existe 4 principaux :

  • Trident (MSHTML) qui est le moteur de rendu utilisé par Internet Explorer
  • Gecko utilisé par Firefox
  • KHTML et par extension WebCore utilisé par Safari et Chrome
  • Presto utilisé par Opéra

L’incompatibilité rencontrée par les développeurs lors du développement d’application Web repose plus sur le moteur de rendu utilisé que sur le navigateur lui-même.

Le DOM

Le Document Object Model(DOM) est une standardisation qui décrit la structure et le contenu d’un document HTML dans le but d’être manipulé par un langage de scripts (Javascript principalement).

Les navigateurs n’utilisant pas tous la même représentation du DOM (malgré la standardisation), il est parfois nécessaire de réaliser des cas spécifique à chaque navigateur.

Le Moteur Javascript

Il permet de rendre dynamique les pages web en exécutant des scripts Javascript côtés client.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *