Un browser è un file programma applicativo che fornisce un modo per visualizzare e interagire con tutte le informazioni sul file World Wide Web. Ciò include pagine Web, video e immagini. La parola "browser" ha avuto origine prima del Web come termine generico per le interfacce utente che consentono di navigare (navigare e leggere) testo file online. Molte persone oggi useranno i browser web per accedere a Internet ed è visto quasi come una necessità in quanti navigano nella loro vita quotidiana.
Un browser Web è un file cliente programma che utilizza HTTP (Hypertext Transfer Protocol) per effettuare richieste di Web servers in tutto il Internet per conto dell'utente del browser. La maggior parte dei browser supporta la posta elettronica e il File Transfer Protocol (FTP), ma per questi protocolli Internet non è richiesto un browser Web e sono più diffusi programmi client più specializzati.
Cronologia del browser Web
Il primo browser Web, chiamato WorldWideWeb, è stato creato nel 1990. Il nome di quel browser è stato cambiato in Nexus per evitare confusione con lo spazio di informazioni in via di sviluppo noto come World Wide Web. Il primo browser Web con estensione Interfaccia utente grafica era mosaico, apparso nel 1993. Molte delle funzionalità dell'interfaccia utente in Mosaic sono state inserite in Netscape Navigatore. Microsoft ha seguito con il suo Internet Explorer (IE).
Funzionalità comuni del browser Web
La maggior parte dei browser Web condivide funzionalità standard come:
- Un pulsante home che, se selezionato, porterà l'utente a una home page predefinita.
- Una barra degli indirizzi Web, che consente agli utenti di inserire un indirizzo Web e visitare un sito Web.
- Pulsanti Indietro e Avanti, che porteranno l'utente alla pagina precedente o successiva in cui si trovava.
- Aggiorna: un pulsante che può essere utilizzato per ricaricare una pagina Web.
- Stop- un pulsante che interrompe la comunicazione tra un Web e un server Web, interrompendo il caricamento di una pagina.
- Schede: che consentono agli utenti di aprire più siti Web in una singola finestra.
- Segnalibri: che consentono a un utente di selezionare siti Web specifici predefiniti dall'utente.
Molti browser offrono anche plug-in, che estendono le capacità del browser. Questi plug-in possono consentire agli utenti, ad esempio, di utilizzare attività come l'aggiunta di funzionalità di sicurezza.
Come funziona un browser Web
I browser Web funzionano come parte di un modello client / server. Il client è il browser che gira sul dispositivo dell'utente e invia le richieste al server Web, mentre il lato server è il server Web che invia le informazioni al browser. Il browser quindi interpreta e visualizza le informazioni sul dispositivo dell'utente.
I browser Web sono normalmente costituiti da una serie di parti interagenti. Ciò include l'interfaccia utente (UI), che è il livello in cui l'utente interagisce con il browser. Il motore del browser è ciò che interroga il motore di rendering e il motore di rendering è ciò che rende la pagina web richiesta, interpretando i documenti HTML o XML. Il networking è ciò che gestisce la sicurezza e la comunicazione di Internet. Un interprete JavaScript viene utilizzato per interpretare ed eseguire il codice JavaScript in un sito Web. Il backend dell'interfaccia utente viene utilizzato per creare widget come Windows. Inoltre, un livello di persistenza, chiamato persistenza o archiviazione dei dati, gestisce dati come segnalibri, cache e cookie.
Browser web popolari
Google Chrome è attualmente uno dei browser più utilizzati. Altri browser includono:
- Firefox, sviluppato da Mozilla.
- Microsoft Edge: ha utilizzato un sostituto per Internet Explorer, con Windows 10.
- Internet Explorer - relegato nel passato, Microsoft ha perlopiù sostituito Internet Explorer con Edge.
- Safari: un browser per computer Apple e dispositivi mobili.
- Lynx: un browser di solo testo per la shell UNIX e gli utenti VMS.
- Opera: un browser veloce e stabile compatibile con la maggior parte dei sistemi operativi relativamente.
- Flock: un browser open source basato su Firefox e ottimizzato per le funzionalità Web 2.0 come i blog e il social bookmarking.