Web Browser
Un browser web, o semplicemente "browser", è un'applicazione usata per accedere ai siti web e visualizzarli. Tra i browser web più comuni ci sono Microsoft Internet Explorer, Google Chrome, Mozilla Firefox e Apple Safari.
La funzione principale di un browser web è eseguire il rendering di HTML, il codice usato per progettare o "marcare" le pagine web. Ogni volta che un browser carica una pagina web, elabora l'HTML, che può includere testo, collegamenti e riferimenti a immagini e altri elementi, come i fogli di stile a cascata e le funzioni JavaScript. Il browser elabora questi elementi e poi li visualizza nella finestra del browser.
I primi browser web, come Mosaic e Netscape Navigator, erano semplici applicazioni che eseguivano il rendering dell'HTML, elaboravano i dati dei moduli e supportavano i segnalibri. Con l'evoluzione dei siti web, sono cambiate anche le esigenze dei browser web. I browser di oggi sono molto più avanzati: supportano diversi tipi di HTML come (XHTML e HTML 5), JavaScript dinamico e la crittografia usata dai siti web sicuri.
Le funzionalità dei browser web moderni consentono agli sviluppatori web di creare siti web altamente interattivi. Per esempio, Ajax permette a un browser di aggiornare dinamicamente le informazioni su una pagina web senza dover ricaricare la pagina. I progressi nel CSS consentono ai browser di visualizzare layout di siti web adattivi e un'ampia varietà di effetti visivi. I cookie permettono ai browser di ricordare le impostazioni per siti web specifici.
Sebbene la tecnologia dei browser web abbia fatto molta strada dai tempi di Netscape, i problemi di compatibilità tra browser rimangono. Poiché i browser usano motori di rendering diversi, i siti web potrebbero non avere lo stesso aspetto in browser diversi. In alcuni casi, un sito web può funzionare correttamente in un browser, ma non funzionare bene in un altro. Pertanto, è consigliabile installare più browser sul computer, così da poter usare un browser alternativo se necessario.
Metti alla prova le tue conoscenze