Que fait réellement un navigateur web ?
Un navigateur est le logiciel client qui récupère, interprète et affiche les ressources web. Considérez-le comme un traducteur universel entre vous et l'Internet parlant HTTP/HTTPS.
Fonctions principales
- Moteur de rendu : Analyse HTML (structure), CSS (style), JavaScript (comportement) pour peindre la page visuelle (Blink dans Chrome/Edge, WebKit dans Safari, Gecko dans Firefox).
- Pile réseau : Gère résolution DNS, handshake TCP/TLS, requêtes HTTP/2/3, mise en cache, cookies, redirections.
- UI & Navigation : Barre d'adresse (omnibox), onglets, favoris, historique, téléchargements, barre extensions.
- Bac à sable sécurité : Isole chaque processus de site, applique Same-Origin Policy, bloque contenu mixte, avertit phishing/malware (Safe Browsing).
- Gestion stockage : Cookies, localStorage, IndexedDB, Cache API, Service Workers (pour PWA).
- Outils développeur : Inspecteur, console, réseau waterfall, profileur performance (F12).
Capacités modernes
- WebAssembly (Wasm) : Vitesse quasi-native pour code C++/Rust/Go dans le navigateur.
- WebRTC : Audio/vidéo temps réel (Meet, Zoom, Discord).
- WebGPU / WebGL : Graphismes 3D & calcul.
- Support PWA : Installable, hors-ligne, notifications push.
- Fonctionnalités vie privée : Prévention pistage (ITP, ETP), résistance fingerprinting, mode privé/incognito.
Navigateurs populaires (2024)
| Navigateur | Moteur | Trait clé |
|---|---|---|
| Chrome | Blink | Part dominant, intégration Google profonde |
| Edge | Blink | Défaut Windows, Collections, Copilot sidebar |
| Safari | WebKit | Écosystème Apple, meilleure batterie sur Mac |
| Firefox | Gecko | Open source, forte vie privée, conteneurs |
| Brave | Blink | Bloqueur pub/traceur intégré, récompenses BAT |
| Arc | Blink | UI radicale (spaces, little arc), macOS/Windows |
Sans navigateur, les documents et apps hyperliés du web seraient du code brut inaccessible.
