El navegador web és un programa mitjançant el qual es visualitzen les pàgines d’Internet. L’arquitectura general de tots els navegadors populars és similar: consta de diversos components independents els uns dels altres, que posteriorment es combinen mitjançant interfícies especials.
Instruccions
Pas 1
Primer apareixen els paràmetres de xarxa: JavaScript, analitzador XML i Display Backend (gestió d'esdeveniments a la pantalla). Es tracta de 4 mòduls independents que funcionen en el marc del motor gràfic. A continuació, es programa un motor d'alt nivell que, com la interfície d'usuari, és capaç d'emmagatzemar determinades dades. També hi ha components addicionals (connectors, multimèdia, mòdul de correu, ajuda, eines per a desenvolupadors, etc.), però no afecten tant l'estructura del navegador.
Pas 2
Cada component de l'arquitectura es troba en un nivell determinat i només pot interactuar amb l'element més proper. Per tant, l’arquitectura del navegador s’anomena en capes.
Pas 3
La interfície d'usuari és una mena de memòria intermèdia que existeix entre el motor i l'usuari. És ell qui accepta tots els desitjos de l’usuari, li dóna totes les possibilitats i processa totes les seves accions. La interfície ajuda a proporcionar un conjunt estàndard de funcions. El motor d’alt nivell s’encarrega de processar la pàgina, és a dir, de mostrar tota la part gràfica. També comença a carregar la pàgina, les actualitza, salta cap enrere o cap endavant, treballa amb adreces d'interès, historial i configuracions que afecten els gràfics.
Pas 4
El mateix motor gràfic és la part principal de qualsevol navegador. Representa el contingut del recurs i analitza HTML i XML, tenint en compte la influència de CSS i JS, així com d'altres objectes (imatges, flash). Basant-se en totes les dades recollides pel motor, es genera un disseny que l'usuari veu al monitor.
Pas 5
La xarxa de components, analitzador JS, XML són parts especialitzades del programa que funcionen amb els paràmetres corresponents. Display Backend està associat amb el sistema operatiu i proporciona la sortida dels gràfics més primitius (barres de desplaçament, formularis, decoració de finestres, etc.), que depenen del sistema operatiu.
Pas 6
Gràcies al sistema de components, el navegador pot canviar fàcilment el disseny, és més fàcil localitzar els errors del programa, cada component es millora per separat i no afecta el programa en general, cada component es pot utilitzar per separat.