UNE le navigateur (également: navigateur) est un outil informatique qui vous permet de visualiser des documents et des données et de naviguer sur le Web. Les navigateurs peuvent afficher différents types de ressources d'information; principalement des documents HTML, malgré tout, en plus d'autres types de fichiers et de contenus multimédias sont possibles, tels que PDF, JPEG, MPEG, GIF ou le langage de méta-balisage. Grâce à l'utilisation de plugins spéciaux et des paramètres respectifs, les navigateurs sont compatibles avec les applets Flash, JavaScript ou Java pour rendre disponible du contenu multimédia interactif ou pour transférer des adresses électroniques vers un programme de messagerie.
Fichier: 600 × 400-Browser-en-01.png
Informations générales
Le navigateur est utilisé sur les ordinateurs pour naviguer sur Internet et sur le Web. Basés sur le verbe anglais «parcourir», les navigateurs vous permettent d'exécuter divers outils, notamment la recherche, la navigation et le défilement des ressources Internet. Les navigateurs sont généralement préinstallés sur un système informatique. Les appareils mobiles, tels que les smartphones, les tablettes, contiennent des navigateurs mobiles. Les navigateurs Web connus sont Mozilla Firefox, Internet Explorer, Safari, Opera et Google Chrome.
Partout dans le monde, les navigateurs diffèrent considérablement dans leurs parts de marché. Google Chrome est le navigateur le plus utilisé[1] . Historiquement, les soi-disant guerres des navigateurs ont été pertinentes pour le développement des parts de marché actuelles.
Les navigateurs sont généralement des interfaces utilisateur graphiques pour les applications Web. Ils offrent une variété de fonctions pour récupérer des ressources, naviguer, rechercher ou stocker des signets.
Le navigateur fonctionne généralement avec le modèle client-serveur, dans lequel le client Web communique avec un serveur en utilisant des protocoles standardisés (HTTP, HTTPS ou FTP). Si vous accédez à une URL dans votre navigateur, votre navigateur contactera le serveur. L'URL contient un préfixe qui indique au serveur avec quel protocole les données doivent être récupérées. En saisissant une adresse Internet telle que www.example.com, le navigateur utilise le protocole HTTP et récupère les données qui y sont stockées.
Si la ressource est activée et a été référencée de manière unique par la bonne adresse, le navigateur interprète les données et les affiche pour vous. Cette visualisation des données est également appelée rendu. La récupération d'une ressource à l'aide d'une URL ou d'un URI est appelée extraction. Le serveur répond au navigateur en transmettant le document HTML demandé et les ressources associées, telles que les fichiers CSS ou JavaScript, au navigateur. Le moteur de conception du navigateur est responsable de la conversion du code source et des moteurs JavaScript pour l'exécution des scripts.
Rendu HTML
La procédure de conversion des ressources en sites Web peut être présentée de manière simplifiée.
- Le balisage HTML et les balises CSS sont analysés et convertis en une arborescence de contenu. L'arbre de contenu est une structure selon le modèle d'objet de document (DOM), qui se compose de manière abstraite de nœuds et d'arêtes. Le premier nœud est le document lui-même, qui commence comme ceci:
Le nœud suivant peut être un corps HTML qui est spécifié ainsi:





