Navigateur Web

Infos
Un navigateur Web est un logiciel conçu pour consulter le World Wide Web, l'ensemble des sites web. Techniquement, c'est un client HTTP dans une architecture client/serveur. Il peut être graphique ou texte. Le terme navigateur Web (ou navigateur Internet) est inspiré de NCSA Mosaic puis de Netscape Navigator. D'autres métaphores sont ou ont été utilisées. Le premier terme utilisé était browser, comme en anglais. Par la suite, on
Navigateur Web

Un navigateur Web est un logiciel conçu pour consulter le World Wide Web, l'ensemble des sites web. Techniquement, c'est un client HTTP dans une architecture client/serveur. Il peut être graphique ou texte. Le terme navigateur Web (ou navigateur Internet) est inspiré de NCSA Mosaic puis de Netscape Navigator. D'autres métaphores sont ou ont été utilisées. Le premier terme utilisé était browser, comme en anglais. Par la suite, on a vu fureteur (surtout utilisé au Québec), butineur, brouteur, arpenteur, fouineur ou explorateur (inspiré de Microsoft Internet Explorer).

Caractéristiques du logiciel

Le navigateur Web est composé d'un moteur de rendu des standards du Web, d'une interface utilisateur et accessoirement d'un gestionnaire d'extensions appelées plugins.

Interface utilisateur

Pour la grande majorité des navigateurs sur le marché, l'interface utilisateur est composée d'une zone d'affichage éventuellement gérée sous forme d'onglets, d'une barre de menus déroulants, d'une barre d'outils et d'une barre d'état. La barre de menus abrite les favoris (ou marques pages), les commandes des fichiers (ouverture, fermeture), les options de configuration, etc. La barre d'outils contient la barre d'adresse, les boutons de navigation (page précédente, page suivante, actualiser, ...), etc. La barre d'état affiche les comptes rendus d'affichage, de téléchargements (pour IE) et d'autres informations comme les blocage des popups pour Firefox.

Utilisation

La fonction principale d'un navigateur Web est de permettre la consultation d'informations disponibles (« ressource » dans la terminologie du Web) sur le World Wide Web. Les principales étapes de la consultation d'une ressource sont les suivantes :
-L'utilisateur donne au navigateur Web l'adresse Web de la ressource à consulter. Il existe trois manières de donner une adresse Web :
-
-taper soi-même l'adresse Web dans la barre d'adresse du navigateur ;
-
-choisir une ressource dans la liste des favoris (ou marque-page ou bookmark), sachant qu'à chaque favori est associée une adresse Web ;
-
-suivre un hyperlien, sachant qu'à chaque hyperlien est associée une adresse Web.
-Le navigateur se connecte au serveur Web hébergeant la ressource visée et la télécharge. Le protocole de communication généralement utilisé est HTTP.
-le moteur de rendu du navigateur traite cette ressource, télécharge les éventuelles ressources associées et affiche le résultat sur l'écran de l'utilisateur.

Fonctionnalités

Rendu à l'écran

Exemple de page web affichée en mode graphique Un navigateur Web doit être capable, au minimum, d'afficher le texte d'une page Web. Un navigateur en mode texte n'affiche souvent rien de plus. Les navigateurs couramment utilisés fonctionnent cependant en mode graphique et sont capables d'utiliser une typographie élaborée, d'ajouter des images dans le texte, de jouer de la musique et des animations et d'interagir avec les actions de l'utilisateur. Une page Web est un texte écrit dans le langage informatique Hypertext Markup Language (HTML) qui donne au navigateur le texte à afficher ainsi que la structure générale de la mise en page : titres et paragraphes, listes, tableaux. La mise en page peut être raffinée par l'utilisation de feuilles de style en cascade (CSS) : marges, alignements, espacements, couleurs, bordures, etc. La position des images dans une page Web est donnée par le langage HTML. Les images sont généralement dans un format de données parmi les trois suivant : GIF, JPEG ou PNG.

Rendus sur d'autres dispositifs

La plupart des navigateurs permettent d'imprimer les pages Web en noir et blanc ou en couleurs. En outre des dispositifs particuliers peuvent être utilisés pour pallier un handicap visuel ou moteur. Voir aussi Accessibilité du Web.

Scripts

Dans le contexte du Web, un script est un programme informatique intégré à la page Web et exécuté par le navigateur. Un script permet des tâches simples comme vérifier les données entrées dans un formulaire, gérer des menus ou réagir aux déplacements du pointeur de souris. Le principal langage de script côté client est le JavaScript. Ce langage est standardisé par l'ECMA sous le nom d'ECMAScript.

Plugins

Les navigateurs pouvant difficilement gérer l'ensemble des formats de données existants et futurs, les éditeurs de navigateurs ont été amenés à développer un mécanisme de modules d'extension qui prennent le nom de plugins, ou de contrôles ActiveX pour Internet Explorer. Ceux-ci permettent d'afficher directement dans la fenêtre du navigateur des données de formats très différents allant de documents PDF à du contenu multimédia. Ce mécanisme permet également d'utiliser des langages de programmation côté client comme les animations Flash ou les applets Java. La large diffusion d'un plugin étant nécessaire pour qu'un format de données ait une chance de s'imposer sur le Web, on en trouvera bien souvent en libre téléchargement sur les sites de sociétés éditrices de logiciels permettant de créer un type de contenu particulier.

Protocoles

Le protocole HTTP n'est pas le seul qu'un navigateur Web puisse utiliser. Il peut gérer aussi les transferts de fichiers à l'aide de FTP ou WebDAV, et établir des connexions sécurisées en utilisant HTTPS (HTTP sur SSL). Ces protocoles de communication sont généralement standardisés par l'IETF.

Vulnérabilités

Du fait de sa forte diffusion dans le monde le navigateur est une cible privilégiée des pirates désireux de nuire aux internautes. L'internaute est menacé via son navigateur d'être victime des attaques suivantes :
- profilisation et analyse comportementale à des fins de revente marketing
- vol de données personnelles par accès à ses fichiers
- escroquerie par phishing
- crash de son ordinateur par bogue du navigateur Un navigateur est constitué de modules divers réalisant des fonctions bien déterminées et possédant chacun leurs vulnérabilités propres :
- un interpréteur d'URL vulnérable aux attaques par phishing
- un interpréteur de code HTML ou XHTML (plus recent) qui peut faire une mauvaise interprétation des instructions de description
- un interpréteur de langage de script (JavaScript, VBScript...) vulnérable aux boucles sans fins, à des exploitations de bogues
- un environnement d'exécution d'applications (Applet Java, ActiveX, plugins)
- une barre d'outils

Histoire des navigateurs Web

Les navigateurs Web sont des logiciels complexes et en constante évolution, principalement au niveau de la sécurité, car de nouveaux virus, vers, spywares et autres scripts malveillants ne cessent de voir le jour, mais aussi au niveau des fonctionnalités car des nouveaux standards ou des révisions des standards voient régulièrement le jour. WorldWideWeb, le premier navigateurLe premier navigateur-éditeur date de 1990. Développé en deux mois, il s'appelait WorldWideWeb (plus tard rebaptisé nexus), et fut développé en Objective C sur NeXT http://www.w3.org/People/Berners-Lee/WorldWideWeb.html. Le premier navigateur, stable, fonctionnel, multiplateformes et surtout largement diffusé, fut NCSA Mosaic, en 1993. Dès 1995, Netscape Navigator devint le navigateur dominant, développé par Marc Andreessen, l'ancien responsable du développement de Mosaic. En 1995 sortit également Internet Explorer 1 de Microsoft. À partir de 2000, et après plusieurs années de guerre des navigateurs, c'est Internet Explorer qui devint le navigateur le plus utilisé. La raison en est principalement la fourniture pré-installée au sein de Microsoft Windows, exemple des abus de position dominante imputés à Microsoft, qui lui permettent de favoriser la diffusion de ses logiciels au détriments de ses concurrents grâce à sa position privilégiée de fournisseur du système d'exploitation. À compter de 2005, on note une régression de la part de marché d'Internet Explorer, surtout au bénéfice de Mozilla Firefox. De nombreux autres navigateurs, appelés navigateurs alternatifs, se partagent les miettes, notamment ceux basés sur le moteur de rendu Gecko de Mozilla (dont Mozilla Firefox, SeaMonkey, Epiphany, Flock, IceWeasel et Galeon), Presto (Suite internet Opera version 7 et plus, Opera Mobile, Opera Mini, Wii Internet Channel, Nintendo DS browser, Sony Mylo), et ceux basés sur KHTML du projet KDE (Konqueror, Safari d'Apple et OmniWeb d'OmniGroup basés sur un fork de KHTML). De plus, depuis le milieu des années 1990 il a toujours existé une multitude d'autres navigateurs plus ou moins populaires.

Notes et références

Voir aussi

- Applet
- Cache-Control
- Gestionnaire de téléchargement
- Guerre des navigateurs | Liste de navigateurs Web
- Hypertext Transfer Protocol
- Hypertexte et hyperlien
- Hypertext Markup Language (HTML)
- Plugin
- World Wide Web
- Marque-page ==
Sujets connexes
Abus de position dominante   Accessibilité du Web   Adresse Web   Anglais   Années 1990   Apple, Inc.   Applet   Barre d'adresse   Barre d'outils   Bouton (informatique)   Cache-Control   Client-serveur   Client HTTP   Crash (informatique)   ECMAScript   Epiphany   Feuilles de style en cascade   File Transfer Protocol   Flock   Fork   Format de données   Galeon   Gecko (moteur de rendu)   Gestionnaire de téléchargement   Graphics Interchange Format   Hyperlien   Hypertext Markup Language   Hypertext Transfer Protocol   Hypertexte   IceWeasel   Internaute   Internet Explorer   JPEG File Interchange Format   JavaScript   Java (langage)   KDE   KHTML   Konqueror   Langage de script   Liste de navigateurs Web   Logiciel   Marc Andreessen   Marque-page (informatique)   Menu (informatique)   Microsoft   Mode texte   Moteur de rendu HTML   Mozilla   Mozilla Firefox   Métaphore   NCSA Mosaic   Navigateur alternatif   NeXT   Netscape Navigator   Objective C   OmniWeb   Opera   Opera (version Wii)   Page Web   Plugin   Portable Document Format   Portable Network Graphics   Programme informatique   Protocole de communication   Québec   Safari (logiciel)   SeaMonkey   Serveur Web   Standards du Web   Téléchargement   VBScript   WebDAV   World Wide Web  
#
Accident de Beaune   Amélie Mauresmo   Anisocytose   C3H6O   CA Paris   Carole Richert   Catherinettes   Chaleur massique   Championnat de Tunisie de football D2   Classement mondial des entreprises leader par secteur   Col du Bonhomme (Vosges)   De viris illustribus (Lhomond)   Dolcett   EGP  
^