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:
body>
Ceci est suivi par plus de balises comme des paragraphes, des images ou des tranches imbriquées dans chaque document HTML.
- L'arbre de contenu DOM est passé dans une structure de rendu basée sur le balisage. Ceci est simplement le modèle pour une visualisation ultérieure. Basé sur des rectangles qui ont des caractéristiques visuelles telles que les couleurs, les positions et les dimensions, la conception est construite structurellement. L'ordre des rectangles dépend de la vue de votre écran.
- La mise en page de l'arborescence de contenu est maintenant créée. Chaque nœud DOM reçoit les coordonnées exactes à afficher à l'écran et les éventuelles propriétés de style supplémentaires à partir des fichiers CSS. La structure est transférée dans une mise en page.
- La peinture est la suivante: Chaque nœud de l'arborescence de rendu est affiché dans l'interface utilisateur graphique comme spécifié dans le code source HTML, y compris les propriétés CSS.
Le moteur de mise en page fonctionne successivement pour piloter l'expérience utilisateur. Le navigateur affichera initialement toutes les données qu'il a reçues du serveur sans avoir à parcourir tout le document. La taille du fichier et les exigences techniques (client, moteur de conception, serveur, transfert de données à large bande) ont un impact sur la vitesse de transmission des données. Dans des conditions favorables, le temps de chargement ne dépassera pas quelques millisecondes. Des fonctionnalités telles que la compression, le cache et la minification ils peuvent encore améliorer le temps de chargement des ressources.
Vous pouvez maintenant utiliser le document HTML et cliquer sur un lien dans le document, par exemple, ou utiliser les boutons Suivant et Précédent. De telles interactions peuvent entraîner le redémarrage de la procédure, ce que l'on appelle la redistribution HTML.[2] Cependant, en règle générale, une partie du code source est stockée dans le cache du navigateur afin qu'il ne soit pas nécessaire de la recharger. Dans le même temps, les scripts peuvent être chargés lors de la communication HTTP entre le navigateur et le serveur. Ceci est fait plusieurs fois dans le côté utilisateur par injection JavaScript. Les scripts sont appelés par le client et exécutés sans nouvelle communication HTTP. Cette transmission de données asynchrone réduit les appels des clients aux fichiers sur le serveur et rend l'application Web interactive dans une certaine mesure. L'exécution des scripts est effectuée au moyen de moteurs JavaScript.
Ces types de navigateurs ne fournissent que du texte et sont donc appelés navigateurs textuels ou navigateurs headless (exemples: Lynx, Links, w3m). Ces navigateurs sont utilisés pour afficher les sites du point de vue d'un programme PC. Les moteurs de recherche utilisent des navigateurs textuels pour examiner les ressources et les inclure dans votre index. Les navigateurs textuels font souvent partie des robots d'exploration, des robots ou des araignées. Quoi qu'il en soit, vous pouvez également utiliser ce type de navigateur pour tester des sites et émuler ce qu'un robot d'exploration de moteur de recherche voit.[3].
Les navigateurs hors ligne sont principalement utilisés pour la navigation documents locaux sans connexion Internet. Les navigateurs par défaut (par exemple, Internet Explorer) vous permettent également de travailler hors ligne. Les signets peuvent être déterminés et les sites sont disponibles hors connexion pour une récupération ultérieure.
Dans le même temps, il existe de nombreux navigateurs spéciaux différents qui ont été conçus uniquement pour un système particulier. Les navigateurs mobiles en sont un exemple; les moteurs de recherche de bibliothèques en sont une autre. Les navigateurs pour PDA et autres appareils doivent généralement être adapté à ces systèmes.
Les plug-ins sont de petits programmes utilisateur qui étendent les fonctionnalités d'un navigateur. Surtout pour l'optimisation des moteurs de recherche, il existe de nombreux plug-ins de navigateur qui permettent de consulter rapidement et facilement une page Web pour des facteurs spécifiques sur et en dehors de la page. Les métadonnées d'une page ou d'une adresse IP peuvent être rapidement déterminées à l'aide de plug-ins spéciaux. Les barres d'outils spécifiques au thème peuvent être installées dans un navigateur pour obtenir un accès rapide aux données pertinentes lors de la navigation.
Les paramètres de sécurité du navigateur sont extrêmement importants lorsque les utilisateurs souhaitent se protéger contre les attaques indésirables, les analyses ou la promotion commerciale. En règle générale, ces paramètres doivent être fondamentalement adaptés. Les plug-ins facultatifs suppriment certaines actions du navigateur, telles que Ghostery, AdBlocker ou le masquage des adresses IP. Les navigateurs comme Tor vous permettent de naviguer sur le Web sans laisser de trace sans utiliser de données personnelles. De nombreux navigateurs peuvent désormais être personnalisés visuellement et fonctionnellement afin que le navigateur s'adapte aux souhaits de l'utilisateur et se conforme aux exigences élevées en matière de protection des données et de confidentialité.
Importance pour le référencement
Étant donné que les navigateurs représentent le programme avec lequel vous pouvez accéder à des sites Web, ils sont pertinents pour l'optimisation des moteurs de recherche et la conception Web. Les fonctionnalités des sites Web doivent être testées avec différents navigateurs et appareils. Cela semble fondamentalement nécessaire dans le secteur commercial, car les magasins en ligne peuvent perdre des revenus si les processus individuels ne fonctionnent pas correctement. Dans le même temps, les concepteurs Web et les référenceurs peuvent influencer de nombreux facteurs à travers la programmation, l'optimisation et les tests. Les temps de chargement du portail Web, la mise en cache dans les navigateurs, la compression des données, la minimisation des ressources, les différents aspects de la convivialité et l'expérience utilisateur en sont des exemples.
Liens web