Google Chrome — ilmainen verkkoselain ja Chromium-projekti
Google Chrome — nopea, turvallinen ja ilmainen selain, perustuu Chromiumiin. Helppokäyttöinen, laajat lisäosat ja jatkuvat päivitykset paremman selauskokemuksen takaamiseksi.
Google Chrome on Googlen tekemä ilmainen verkkoselain. Se hyödyntää useita avoimen lähdekoodin projekteja: alkuvaiheessa selaimen renderöintimoottori perustui WebKitiin, ja Chroma kehitetään rinnalla olevan avoimen lähdekoodin projektin Chromium kautta. Monet Chromen arkkitehtuurin ja standardien toteutuksen ideat ovat myös lähellä muiden selainten, kuten Mozilla Firefoxin, käyttämää lähestymistapaa. Nimi "Chrome" viittaa selaimen graafisen käyttöliittymän kehykseen eli käyttöliittymäelementtien "chromeen".
Historia
Google julkaisi Chromen ensimmäisen julkisen beta-version Microsoftin Windows-käyttöjärjestelmälle 2. syyskuuta 2008. Ensimmäinen vakaa versio julkaistiin myöhemmin vuonna 2008. Myöhemmät versiot ja tuki muille käyttöjärjestelmille, kuten OS X:lle ja Linuxille, tulivat tarjolle myöhemmin — vakaammat julkaisut molemmille alustoille yleistyivät vuonna 2010. Chromesta on sen jälkeen julkaistu säännöllisesti uusia versioita, ja selain on kasvanut yhdeksi markkinajohtajista niin ominaisuuksien kuin käyttäjämäärienkin osalta.
Keskeiset ominaisuudet
- Nopeus: Chrome tunnetaan nopeasta käynnistymisestä ja JavaScript-suorituskyvystä, mikä on suurelta osin seurausta Googlen V8-javascript-moottorista.
- Moniprosessisuus ja eristys (sandbox): Web-sivut ja laajennukset ajetaan usein erillisissä prosesseissa, mikä parantaa vakauden ja turvallisuuden mahdollisuuksia: yhden välilehden kaatuminen ei välttämättä kaada koko selainta.
- Laajennukset ja mukauttaminen: Chrome tukee laajennuksia, teemoja ja sovelluksia, joita hankitaan Chrome Web Storesta.
- Synkronointi: Kirjautumalla Google-tilillä asetukset, kirjanmerkit, historia ja salasanat voi synkronoida useiden laitteiden välillä.
- Automaattiset päivitykset: Chrome pitää itsensä ajan tasalla taustalla tapahtuvilla päivityksillä, mikä tuo tietoturvapäivityksiä ja uusia ominaisuuksia käyttäjille ilman manuaalista toimintaa.
- Lisäkomponentit: Google Chromessa on useita suljettuja tai patentoituja komponentteja, kuten tietyt multimediasisällön koodekit ja Pepper-Flash-plugin, jotka erottaa sen suoraan Chromium-projektin avoimesta versiosta.
Chromium ja avoimuus
Chromium on Chromen avoimen lähdekoodin perusta: siitä löytyy suurin osa Chromen lähdekoodista, ja yhteisö voi tarkastella, muokata ja kääntää Chromiumia itsenäisesti. Google lisää Chromiumin päälle omia suljettuja komponentteja, brändäyksen ja joitakin lisätoimintoja ennen kuin julkaisee virallisen Chrome-version.
Tietosuoja ja kritiikki
Chromea on kritisoitu muun muassa tietosuojakäytännöistä ja siitä, kuinka paljon selaimen oletusasetukset lähettävät telemetria- ja käyttödataa Googlelle. Google tarjoaa asetuksia, joilla käyttäjä voi rajoittaa tietojen jakamista, mutta osa käyttäjistä suosii avoimempia tai yksityisyyteen keskittyneempiä selaimia tai Chromium-pohjaisia vaihtoehtoja ilman Googlen lisäosia.
Yhteenveto
Google Chrome on laajalti käytetty selain, joka on suunniteltu nopeaksi, vakautta ja helppokäyttöisyyttä korostavaksi. Sen kehityksen keskiössä ovat avoimen lähdekoodin komponentit ja Googlen omat lisäykset, ja Chromen taustaprojekti Chromium tarjoaa perustan sekä yhteisön kehitykselle että selaimen kaupalliselle versiolle.
Ilmoitus
Julkaisusta oli tarkoitus ilmoittaa 3. syyskuuta 2008, ja toimittajille ja bloggaajille oli tarkoitus lähettää Scott McCloudin sarjakuva, jossa selitettiin uuden selaimen ominaisuuksia ja syitä. Eurooppaan tarkoitetut kopiot toimitettiin etuajassa, ja saksalainen bloggaaja Philipp Lenssen Google Blogoscopedista julkaisi skannatun kopion 38-sivuisesta sarjakuvasta verkkosivustollaan saatuaan sen 1. syyskuuta 2008. Sen jälkeen Google julkaisi sarjakuvan Google Booksissa ja verkkosivuillaan ja viittasi siihen virallisessa blogissaan sekä selitti varhaisen julkaisun. Syyskuun 2. päivästä 2008 lähtien Googlen pääsivulla on linkki Google Chromeen.
Suunnittelu
Turvallisuus
Mustat listat
Chrome lataa päivitykset kahdesta mustasta listasta (toinen phishing- ja toinen haittaohjelmia varten) ja varoittaa käyttäjiä, kun he yrittävät vierailla haitallisella sivustolla. Tämä palvelu on myös muiden käytettävissä maksuttoman julkisen API:n (Google Safe Browsing API) kautta. Näiden mustien listojen ylläpidon yhteydessä Google ilmoittaa myös listattujen sivustojen omistajille, jotka eivät välttämättä ole tietoisia haitallisten ohjelmistojen olemassaolosta.
Hiekkalaatikko
Jokainen Chrome-välilehti on hiekkalaatikoitu, jotta "estetään haittaohjelmien asentaminen" tai "yhden välilehden tapahtumien käyttäminen toisen välilehden tapahtumiin". Vähimmän etuoikeuksia koskevan periaatteen mukaisesti jokaiselta prosessilta poistetaan oikeudet, ja se voi suorittaa laskutoimituksia, mutta ei voi kirjoittaa tiedostoja tai lukea arkaluontoisilta alueilta (esim. asiakirjoista, työpöydältä). Tämä on samanlainen kuin Internet Explorer 7:n Windows Vistassa käyttämä "Protected Mode". Sandbox-tiimin sanotaan "ottaneen tämän olemassa olevan prosessirajan ja tehneen siitä vankilan"; esimerkiksi yhdellä välilehdellä käynnissä oleva haittaohjelmisto ei pysty nuuskimaan luottokorttinumeroita, toimimaan vuorovaikutuksessa hiiren kanssa tai käskemään "Windowsia suorittamaan suoritettavaa tiedostoa käynnistyksen yhteydessä", ja se lopetetaan, kun välilehti suljetaan. Tämä toteuttaa yksinkertaisen tietoturvamallin, jossa on kaksi monitasoista tietoturvatasoa (käyttäjä ja hiekkalaatikko) ja jossa hiekkalaatikko voi vastata vain käyttäjän käynnistämiin viestintäpyyntöihin.
Liitännäiset
Lisäosia, kuten Adobe Flash Playeria, ei yleensä ole standardoitu, eikä niitä siksi voi hiekkalaatikoida kuten välilehtiä. Niitä on usein käytettävä selaimen turvallisuustasolla tai sen yläpuolella. Hyökkäysalttiuden vähentämiseksi liitännäisohjelmat suoritetaan erillisissä prosesseissa, jotka kommunikoivat renderöijän kanssa, joka puolestaan toimii "erittäin alhaisilla etuoikeuksilla" erillisissä välilehtikohtaisissa prosesseissa.
Incognito
Chrome sisältää Incognito-tilan (samanlainen kuin Safarin Private Browsing ja Internet Explorer 8:n InPrivate), jonka avulla voit selata verkkoa täysin yksityisesti, koska se ei tallenna mitään toimintojasi, ja se hylkää evästeet. Kun se on käytössä ikkunassa, "mitään ikkunassa tapahtuvaa ei koskaan tallenneta tietokoneellesi".
Nopeus
JavaScript
Javascript-virtuaalikonetta pidettiin niin tärkeänä projektina, että se erotettiin (kuten Adoben/Mozillan Tamarin) ja sitä hoiti oma tiimi Tanskassa. Nykyiset toteutukset oli suunniteltu "pienille ohjelmille, joissa järjestelmän suorituskyky ja vuorovaikutteisuus eivät olleet niin tärkeitä", mutta Gmailin kaltaiset verkkosovellukset "käyttävät selainta täysillä DOM-manipulaatioiden ja Javascriptin osalta". Tuloksena syntynyt V8 JavaScript -moottori suunniteltiin nopeutta silmällä pitäen, ja se esittelee uusia ominaisuuksia, kuten piilotetut luokkasiirtymät, dynaamisen koodin luominen ja tarkka roskienkeruu. Googlen testit osoittavat, että V8 on noin kaksi kertaa nopeampi kuin Firefox 3 ja Safari 4 beta.
Käyttöliittymä
Pääkäyttöliittymä sisältää Safari-selaimen kaltaiset takaisin-, eteenpäin-, päivitys-, kirjanmerkki-, siirtymis- ja peruutusvaihtoehdot, kun taas asetusten sijainti muistuttaa Internet Explorer 7/8:aa. Ikkunan minimointi-, maksimointi- ja sulkemispainikkeet perustuvat Windows Vista -käyttöjärjestelmään.
Vaihteet
Chrome sisältää Gearsin, joka lisää kehittäjäominaisuuksia, joista voi tulla web-standardeja tai olla tulematta, ja jotka liittyvät yleensä web-sovellusten rakentamiseen (mukaan lukien offline-tuki).
Uusi välilehti Sivu
Chrome korvaa selaimen etusivun, joka näytetään, kun uusi välilehti luodaan, Uusi välilehti -sivulla. Siellä näkyvät kahdeksan eniten vierailtua verkkosivustoa sekä useimmin haetut sivustot, viimeisimmät kirjanmerkit ja äskettäin suljetut välilehdet. Tämä konsepti esiintyi ensimmäisen kerran Operan Speed Dial -ohjelmassa.
Omnibox
Omnibox on jokaisen välilehden yläosassa oleva URL-ruutu, joka perustuu Operan ruutuun. Se sisältää automaattisen täydennystoiminnon, mutta se täydentää automaattisesti vain manuaalisesti syötetyt URL-osoitteet (eikä kaikkia linkkejä), hakuehdotukset, suosituimmat sivut (aiemmin vieraillut), suositut sivut (vieraillut) ja tekstihaku historiassa. Hakukoneet voidaan myös kaapata selaimella, kun niitä käytetään alkuperäisen käyttöliittymän kautta painamalla Tab-näppäintä.
Ponnahdusikkunat
Ponnahdusikkunat "rajoittuvat siihen välilehteen, josta ne tulivat", eivätkä ne näy välilehden ulkopuolella, ellei käyttäjä raahaa niitä nimenomaisesti ulos. Ei ole selvää, ajetaanko niitä myös omassa prosessissaan.
Renderöintimoottori
Chrome käyttää WebKit-renderöintimoottoria Android-tiimin neuvojen perusteella. WebKit-moottori on yksinkertainen, muistitehokas, hyödyllinen sulautetuissa laitteissa ja helppo oppia uusille kehittäjille.
Välilehdet
Välilehdet ovat Chromen käyttöliittymän tärkein osa, ja siksi ne on siirretty ikkunan yläosaan eikä ohjainten alapuolelle (kuten Operassa). Tämä hienovarainen muutos on vastakohta monille nykyisille välilehtiselaimille, jotka perustuvat välilehtiä sisältäviin ikkunoihin. Välilehtiä (ja niiden tilaa) voidaan siirtää saumattomasti ikkunoiden välillä vetämällä. Kullakin välilehdellä on omat hallintalaitteensa, mukaan lukien Omniboxin URL-ruutu.
Standardit


Google Chrome Betan ensimmäinen versio (Build 1583) ei läpäissyt Acid3-testiä; se sai pisteitä 77/100 eikä renderöi kuvaa oikein. Se läpäisi Acid2-testin aluksi, mutta epäonnistui koon muuttamisen jälkeen. Versiosta 4 lähtien Google Chrome on läpäissyt Acid1-, 2- ja 3-testit.
Verkkosovellukset
Verkkosovellukset voidaan käynnistää omassa virtaviivaistetussa ikkunassaan ilman Omniboxin URL-ruutua ja selaimen työkaluriviä. Tämä rajoittaa selaimen kromiominaisuuksia, jotta "ei keskeytetä mitään, mitä käyttäjä yrittää tehdä", jolloin verkkosovelluksia voidaan käyttää paikallisten ohjelmistojen rinnalla (kuten Mozilla Prism, Adobe AIR ja Fluid).
Kysymyksiä ja vastauksia
K: Mikä on Google Chrome?
V: Google Chrome on Googlen tekemä ilmainen verkkoselain, joka julkaistiin ensimmäisen kerran vuonna 2008.
K: Käyttääkö Google Chrome osia muista avoimen lähdekoodin ohjelmistoista?
V: Kyllä, Google Chrome käyttää osia muista avoimen lähdekoodin ohjelmistoista, kuten WebKitistä ja Mozilla Firefoxista.
K: Mistä nimi "Google Chrome" tulee?
V: Nimi "Google Chrome" tulee verkkoselaimien graafisen käyttöliittymän kehyksestä eli "chromesta".
K: Mikä on Google Chromen taustalla oleva avoimen lähdekoodin projekti?
V: Google Chromen taustalla oleva avoimen lähdekoodin projekti tunnetaan nimellä Chromium.
K: Milloin Google Chromen ensimmäinen versio julkaistiin Microsoft Windowsille?
V: Google Chromen ensimmäinen versio Microsoft Windowsille julkaistiin 2. syyskuuta 2008.
K: Milloin Google Chromen macOS- ja Linux-versiot julkaistiin?
V: Google Chromen macOS- ja Linux-versiot julkaistiin joulukuussa 2009.
K: Onko Google Chrome ilmainen verkkoselain?
V: Kyllä, Google Chrome on Googlen tekemä ilmainen verkkoselain.
Etsiä