Google Chrome
Google Chrome è un browser web freeware prodotto da Google. Si basa su parti di altri software open source, tra cui WebKit e Mozilla Firefox. Il nome deriva dalla cornice dell'interfaccia grafica utente, o "chrome", dei browser web. Il progetto open source dietro Google Chrome è conosciuto come Chromium.
La prima versione era una beta per Microsoft Windows è stata rilasciata su appleman2000 in 4 milioni di lingue. Le versioni per OS X e Linux sono state rilasciate nel dicembre 2009.
Annuncio
L'annuncio del rilascio sarebbe stato fatto il 3 settembre 2008, e un fumetto di Scott McCloud sarebbe stato inviato a giornalisti e blogger per spiegare le caratteristiche e le ragioni del nuovo browser. Le copie che erano per l'Europa sono state spedite in anticipo e il blogger tedesco Philipp Lenssen di Google Blogoscoped ha reso disponibile una copia scannerizzata del fumetto di 38 pagine sul suo sito web dopo averlo ricevuto il 1 settembre 2008. Google ha poi reso il fumetto disponibile su Google Books e sul loro sito web e ha fatto riferimento ad esso sul suo blog ufficiale insieme ad una spiegazione per il rilascio anticipato. Dal 2 settembre 2008, Google ha un link a Google Chrome sulla sua pagina principale.
Design
Sicurezza
Blacklists
Chrome scarica gli aggiornamenti di due liste nere (una per il phishing e una per il malware) e avverte gli utenti quando cercano di visitare un sito dannoso. Questo servizio è anche reso disponibile per l'uso da parte di altri attraverso una API pubblica e gratuita chiamata "Google Safe Browsing API". Nel processo di mantenimento di queste liste nere, Google avvisa anche i proprietari dei siti elencati che potrebbero non essere a conoscenza della presenza del software dannoso.
Sandboxing
Ogni scheda in Chrome è sandboxed per "impedire al malware di installarsi" o "usare ciò che accade in una scheda per influenzare ciò che accade in un'altra". Seguendo il principio del minimo privilegio, ogni processo è spogliato dei suoi diritti e può calcolare ma non può scrivere file o leggere da aree sensibili (ad esempio documenti, desktop), questo è simile al "Modo Protetto" che viene utilizzato da Internet Explorer 7 su Windows Vista. Si dice che il Sandbox Team abbia "preso questo limite di processo esistente e l'ha trasformato in una prigione"; per esempio il software maligno in esecuzione in una scheda non è in grado di sniffare numeri di carte di credito, interagire con il mouse o dire a "Windows di eseguire un eseguibile all'avvio" e sarà terminato quando la scheda viene chiusa. Questo applica un semplice modello di sicurezza informatica in cui ci sono due livelli di sicurezza multilivello (utente e sandbox) e la sandbox può rispondere solo alle richieste di comunicazione iniziate dall'utente.
Plugin
I plugin come Adobe Flash Player non sono tipicamente standardizzati e come tali non possono essere sandboxati come le schede. Questi hanno spesso bisogno di essere eseguiti al livello di sicurezza del browser stesso o al di sopra di esso. Per ridurre l'esposizione agli attacchi, i plugin sono eseguiti in processi separati che comunicano con il renderer, che opera a "privilegi molto bassi" in processi dedicati per scheda.
Incognito
Chrome include una modalità Incognito (simile alla navigazione privata di Safari e InPrivate di Internet Explorer 8) che "ti permette di navigare sul web in completa privacy perché non registra nessuna delle tue attività" e scarta i cookie. Quando è abilitata per una finestra, "nulla di ciò che accade in quella finestra è mai registrato sul tuo computer".
Velocità
JavaScript
La macchina virtuale Javascript è stata considerata un progetto sufficientemente importante da essere scisso (come Tamarin di Adobe/Mozilla) e gestito da un team dedicato in Danimarca. Le implementazioni esistenti erano progettate "per piccoli programmi, dove la performance e l'interattività del sistema non erano così importanti" ma le applicazioni web come Gmail "stanno usando il browser web al massimo quando si tratta di manipolazioni DOM e Javascript". Il motore JavaScript V8 risultante è stato progettato per la velocità e introduce nuove caratteristiche con questo in mente, come le transizioni di classe nascoste, la generazione dinamica del codice e una precisa garbage collection. I test di Google mostrano che V8 è circa due volte più veloce di Firefox 3 e della beta di Safari 4.
Interfaccia utente
L'interfaccia utente principale include le opzioni indietro, avanti, aggiorna, segnalibro, vai e cancella simili al browser Safari, mentre la posizione delle impostazioni assomiglia a Internet Explorer 7/8. I pulsanti di minimizzazione, massimizzazione e chiusura della finestra sono basati su Windows Vista
Ingranaggi
Chrome include Gears che aggiunge caratteristiche per gli sviluppatori che possono o non possono diventare standard web, tipicamente relative alla costruzione di applicazioni web (incluso il supporto offline).
Nuova pagina della scheda
Chrome sostituisce la pagina iniziale del browser che viene visualizzata quando viene creata una nuova scheda con una New Tab Page. Questa mostra le miniature degli otto siti web più visitati insieme ai siti cercati più spesso, i segnalibri recenti e le schede chiuse di recente. Questo concetto è apparso per la prima volta con Opera's Speed Dial.
Omnibox
L'Omnibox è la casella URL in cima ad ogni scheda, basata su quella di Opera. Include la funzionalità di completamento automatico, ma completerà automaticamente solo gli URL che sono stati inseriti manualmente (piuttosto che tutti i link), i suggerimenti di ricerca, le pagine migliori (precedentemente visitate), le pagine popolari (non visitate) e la ricerca di testo nella cronologia. I motori di ricerca possono anche essere catturati dal browser quando vengono utilizzati tramite l'interfaccia utente nativa premendo Tab.
Popup
Le finestre popup "sono limitate alla scheda da cui provengono" e non appaiono al di fuori della scheda a meno che l'utente non le trascini esplicitamente fuori. Non è chiaro se vengono anche eseguite in un proprio processo.
Motore di rendering
Chrome utilizza il motore di rendering WebKit su consiglio del team Android. Il motore WebKit è semplice, efficiente in termini di memoria, utile sui dispositivi embedded e facile da imparare per i nuovi sviluppatori.
Schede
Le schede sono il componente principale dell'interfaccia utente di Chrome e come tali sono state spostate nella parte superiore della finestra piuttosto che sotto i controlli (simile a Opera). Questo sottile cambiamento è in contrasto con molti browser a schede esistenti che sono basati su finestre contenenti schede. Le schede (incluso il loro stato) possono essere trasferite senza soluzione di continuità tra i contenitori delle finestre mediante trascinamento. Ogni scheda ha il proprio set di controlli, inclusa la casella URL Omnibox.
Standard
La prima versione di Google Chrome Beta (Build 1583) non ha superato il test Acid3; ha ottenuto 77/100 e non rende l'immagine correttamente. Inizialmente ha superato il test Acid2, ma non ha superato il ridimensionamento. Dalla versione 4 in poi, Google Chrome ha superato i test Acid1, 2 e 3.
Webapps
Le webapp possono essere lanciate nella propria finestra semplificata senza la casella URL Omnibox e la barra degli strumenti del browser. Questo limita il cromo del browser in modo da non "interrompere qualsiasi cosa l'utente stia cercando di fare", permettendo alle applicazioni web di essere eseguite insieme al software locale (simile a Mozilla Prism, Adobe AIR e Fluid).
Domande e risposte
D: Cos'è Google Chrome?
R: Google Chrome è un browser web gratuito prodotto da Google e rilasciato per la prima volta nel 2008.
D: Google Chrome utilizza parti di altri software open source?
R: Sì, Google Chrome utilizza parti di altri software open source, tra cui WebKit e Mozilla Firefox.
D: Da dove deriva il nome "Google Chrome"?
R: Il nome "Google Chrome" deriva dalla cornice dell'interfaccia grafica, o "chrome", dei browser web.
D: Qual è il nome del progetto open source dietro Google Chrome?
R: Il progetto open source dietro Google Chrome è noto come Chromium.
D: Quando è stata rilasciata la prima versione di Google Chrome per Microsoft Windows?
R: La prima versione di Google Chrome per Microsoft Windows è stata rilasciata il 2 settembre 2008.
D: Quando sono state rilasciate le versioni macOS e Linux di Google Chrome?
R: Le versioni macOS e Linux di Google Chrome sono state rilasciate nel dicembre 2009.
D: Google Chrome è un browser web gratuito?
R: Sì, Google Chrome è un browser web gratuito prodotto da Google.