Google Chrome

Google Chrome je freeware webový prehliadač vyvíjaný spoločnosťou Google. Bol založený na open-source vykresľovacom jadre WebKit, avšak od verzie 28 je založený na jeho forku Blink.
V desktopovej verzii ponúka štandardné funkcie (zmenu veľkosti písma, záložky (bookmarks), správu hesiel, podporu viacerých jazykov, kódových sád vrátane UTF-8, jednoduchú JavaScriptovú konzolu a prieskumník DOM štruktúry a ďalšie). Prehliadač podporuje anonymný režim (Inkognito), v ktorom nezanecháva stopy v histórii prehliadania, neukladá údaje zadané do formulárov ani súbory cookies. Prehliadač je úzko prepojený na Internetový obchod Chrome, z ktorého je ho možné rozširovať o motívy vzhľadu, rozšírenia a pod.
Na prelome apríla a mája 2012 prekonal v obľúbenosti Internet Explorer a stal sa tak globálne najpoužívanejším internetovým prehliadačom. V júni 2020 mal podľa odhadov StatCounteru podiel 65,89% medzi všetkými webovými prehliadačmi na trhu (počítače, tablety, mobily a konzoly).
História.
Prvá oficiálna beta verzia pre systém Microsoft Windows bola vydaná v anglickej verzii 2. septembra 2008 a o 18 dní nasledovalo vydanie 43 jazykových mutácií vrátane slovenčiny. Pre platformy OS X a Linux je dostupný od decembra 2009.
Funkcie.
Zabezpečenie.
Chrome pravidelne načítava aktualizácie z dvoch čiernych listín (blacklist). Jedna je určená pre phishing útoky a druhá pre malware. Keď sa užívateľ pokúša navštíviť škodlivú stránku uvedenú v blacklist, prehliadač ho na to upozorní. Služba je k dispozícii všetkým vývojárom pomocou verejného rozhrania "Google Safe Browsing API". Pri zaradení na blacklist Google kontaktuje majiteľov webových stránok pridaných na blacklist, pretože o existencii malware nemusia vedieť.
Od verzie Chrome 17 prehliadač ponúka vlastnú funkciu ochrany proti phishingu a malwaru, ale stále je čo vylepšovať. V teste NNS labs z 31. marca 2014 skončil Chrome tretí (70,7 %), ako druhý sa umiestnil čínsky Liebau (Cheetah) (85,1 %) a na prvom mieste skončil Internet Explorer (99,9 %).
Chrome zvyčajne vytvorí pre každú kartu () samostatný proces, čím efektívne od seba jednotlivé panely (karty) izoluje a môže tiež zabrániť malwaru, aby sa do systému nainštaloval. Celý model alokácie procesov je však zložitejší. Uplatňujúc princíp najnižšieho privilégia je každý proces zbavený maxima zo svojich oprávnení. Môže využívať procesor pre výpočty, ale nemôže zapisovať alebo čítať súbory z citlivých oblastí, ako sú napríklad dokumenty a plocha – čo je obdoba „Chráneného režimu“ v prehliadači Internet Explorer v systéme Windows Vista a Windows 7. "Sandbox Team", ktorý túto vlastnosť naprogramoval, vytvoril pomocou špecifických funkcií systému obdobu väzenia, z ktorého sa izolovaný proces nedostane. Škodlivý softvér bežiaci v jednom paneli potom nie je schopný zistiť čísla kreditných kariet vložených v inom paneli, komunikovať so vstupmi myši, zabezpečiť spustenie programu pri štarte systému a bude ukončený po zatvorení panela. Táto vlastnosť vytvára vo vnútri systému viacúrovňový bezpečnostný model s dvoma úrovňami: "užívateľ" a "sandbox". Sandbox môže reagovať len na výzvy používateľa. V Linuxe je pre sandboxing používaný režim seccomp.
Pluginy, ako je Adobe Flash Player, nie sú typicky štandardizované a nemôžu byť umiestnené do sandboxu ako panely. Často musia bežať na úrovni alebo dokonca nad úrovňou zabezpečenia samotného prehliadača. Pre zníženie možnosti úspechu útoku cez plugin sú pluginy spúšťané v oddelených procesoch, ktoré komunikujú s vykresľovacím jadrom a to potom beží s veľmi nízkymi oprávneniami vo vlastnom procese pre každý panel zvlášť. Pluginy budú musieť byť upravené pre prevádzku v rámci tejto softvérovej architektúry v nadväznosti na vyššie spomínaný princíp najnižšieho privilégia.
Anonymný režim prehliadania - Inkognito.
Funkcia s názvom „anonymný režim prehliadania“ v Chrome nazvaná "Inkognito" bráni prehliadaču v ukladaní informácií o histórii, cookies z navštívených stránok a údajov zadaných do formulárov (napr. heslá). Spúšťa sa buď z menu alebo stlačením kláves "Ctrl + Shift + N". Novo otvorené okno s novou kartou je graficky odlíšené čiernou farbou a obsahuje popis tohto režimu. Upozorňuje však, že aktivitu prehliadača aj v tomto prípade môžu registrovať navštívené weby, zamestnávateľ alebo škola a poskytovateľ internetu).
Google súhlasil s urovnaním súdneho sporu o ochrane súkromí v hodnote 5 miliárd dolárov, v ktorom bol obvinený, že špehoval ľudí, ktorí používali režim „inkognito“ vo svojom prehliadači Chrome – spolu s podobnými „súkromnými“ režimami v iných prehliadačoch – na ich sledovanie používania internetu. V hromadnej žalobe podanej v roku 2020 sa uvádza, že spoločnosť Google zavádzala používateľov, aby verili, že pri používaní režimu inkognito nebude sledovať ich internetové aktivity. Žalujúci zástupcovia užívateľov argumentujú tým, že reklamné technológie a iné techniky Google pokračovali v katalogizácii podrobností o návštevách a aktivitách používateľov napriek tomu, že tí používali toto údajne „súkromné“ prehliadanie. Urovnanie dosiahnuté vo štvrtok (december 2023) musí ešte schváliť federálny sudca. Podmienky neboli zverejnené, ale žaloba pôvodne požadovala 5 miliárd dolárov v mene používateľov. Právnici žalobcov uviedli, že očakávajú, že do 24. februára 2024 predložia súdu konečnú dohodu o urovnaní. Podmienky urovnania boli podané v 1. apríla 2024 na federálnom súde v Oaklande v Kalifornii avšak vyžadujú ešte schválenie americkou okresnou sudkyňou. V rámci urovnania Google súhlasil s tým, že zničí miliardy záznamov. Zničenie záznamov je len jedna časť návrhu urovnania tohto sporu. Právnici žalobcov ohodnotili cenu urovnanie sporu na viac ako 5 miliárd dolárov. Aj keď používatelia nedostanú priamo náhradu škody ani po víťazstve žalobcov, stále budú môcť žalovať o náhradu škody Google individuálne.
Režim Inkognito je podobný súkromnému prehliadaniu v programe Internet Explorer 8 (a novší) nazývaného "InPrivate ("skratka "Ctrl + Shift + P)", Mozilla Firefox 3.5 (a novšia), Opere 10.5 (a novšia) a Safari.
Pluginy.
Podpora Javy je k dispozícii v Chrome s Java 6 Update 12 a vyššej. Podpora Javy pod Mac OS X bola poskytnutá aktualizáciou Javy vydanou 18. mája 2010.
Spočiatku Chrome podporoval všetky pluginy NPAPI (Netscape Plugin Application Programming Interface) od verzie 35 po verziu 45, kedy ich podporu ukončil (napríklad Adobe Flash Player). Naďalej podporuje len Pepper Plugin API (PPAPI). Pluginy NPAPI však v prehliadači, ak to umožňuje výrobca, naďalej fungujú, napríklad Java, ale nepodporujú vkladanie ovládacích prvkov ActiveX.
30. marca 2010 Google oznámil, že najnovšia verzia Chrome zahŕňa plugin Adobe Flash ako súčasť prehliadača, takže nie je nutné ho sťahovať a inštalovať samostatne. Flash bol aktualizovaný zároveň s aktualizáciami Chrome.
Po tom, čo v roku 2016 bol na Pwn2Own objavený značný počet bezpečnostných dier v Chrome, z ktorých dve spôsoboval Adobe Flash Player, bol je vstavaný Adobe Flash Player v Chrome štandardne deaktivovaný od septembra 2016 . Možno aj preto, že Adobe Flash bol jediným komponentom Chrome, ktorá nebol open-source.
Povoliť, zakázať, či overiť aktualizáciu plugin je možné po zadaní "chrome://plugins" do adresového riadku prehliadača.
Motívy.
Od verzie Chrome 3.0 môžu používatelia inštalovať motívy (ang. "skins") pre zmenu vzhľadu prehliadača. Mnoho voľných motívov tretích strán je k dispozícii v online galérii Internetového obchodu Chrome.
Rozšírenia.
Od verzie Chrome 4 sú oficiálne k dispozícii rozšírenia prehliadača. Ide o programy, ktoré rozširujú možnosti prehliadača. Ide napríklad o rôzne tlačidlá pre nastavenie, programy na blokovanie reklám a Flashu, RSS čítačky a predpovede počasia.
Spočiatku bolo možné tieto programy inštalovať aj z iných zdrojov, ako z oficiálneho Internetového obchodu Chrome, dnes hlavne kvôli bezpečnosti (od 27. mája 2014 pre užívateľov Windows), je možné inštalovať tieto programy len z oficiálneho Internetového obchodu Chrome. Ak bolo predtým nainštalované rozšírenie z iného zdroja Chrome ho zakáže a označí ako: "Nepochádza z Internetového obchodu Chrome".
Experimentálne funkcie.
Sú to skryté nastavenia prehliadača. Možno nimi povoliť alebo zakázať napríklad 3D akceleráciu, úpravu dotyku, ukladanie stránok vo formáte MHTML a mnoho iného. Tieto funkcie sú však občas nestabilné a môžu zapríčiniť pád prehliadača alebo vymazanie údajov, preto sa odporúča ich použitie len skúseným používateľom.
Je možné ich nájsť po zadaní "chrome://flags" do adresového riadku prehliadača.
Automatický preklad stránok.
Počnúc verziou Chrome 4.1 je v paneli pridaný vstavaný prekladač Google Translate. Preklad je v súčasnej dobe k dispozícii pre 54 jazykov.
Zástupcovia aplikácií a webov.
Chrome umožňuje vytvoriť si pre svoje obľúbené weby či aplikácie zástupcu priamo na ploche, v ponuke štart či v paneli rýchleho spustenia. Po následnom kliknutí na ikonu sa načíta samostatné okno Chrome, bez kariet, tlačidiel, adresného riadku alebo ponúk. Samotné základné menu možno vyvolať kliknutím na ikonku Chrome v záhlaví rámca stránky.
Do Not Track - Nesledovať.
Táto funkcia hovorí webom, aby nesledovali a nezbierali informácie o používateľoch, ktoré použijú napríklad na zobrazenie cielenej reklamy, či k poskytovaniu údajov tretím stranám. Chrome túto funkciu obsahuje od verzie 23. Bohužiaľ v roku 2015 požiadavku Do Not Track väčšina webov ignoroval. Google sa však k tomu staval zodpovedne, pretože je to základ jeho obchodu. Aj preto je ako prednastavené (default) v Chrome, že táto požiadavka sa webom neposiela a jej aktivovanie je skryté v rozšírených nastaveniach. Postup zapnutia je nasledovný: 
Ani po týchto 3 krokoch sa funkcia nezapne ale treba jej zapnutie ešte potvrdiť. Google kritizoval Microsoft, že v svojom novom prehliadači Edge bolo Do Not Track default zapnuté. Firmy sa dohodli v roku 2015 a Microsoft Do Not Track v Edge default vypol.
Správca úloh.
Jedná sa o monitor všetkých aktívnych procesov prehliadača. Zobrazuje údaje o stránkach, rozšíreniach, pluginoch a ich obsadení v pamäti, zaťažení CPU, GPU a rôzne iné údaje. Pomocou správcu je možné zamrznuté procesy, či tie, čo spotrebúvajú veľa pamäte aj ukončiť.
Možno ho nájsť v Menu, ďalšie nástroje alebo ho možno vyvolať stlačením klávesovej kombinácie "Shift + Esc".
Správa farieb.
Chrome podporuje správu farieb podľa špecifikácií ICC v2 na všetkých platformách od verzie 22. Na OS X podporuje aj verziu ICC v4.
Synchronizácia.
Prehliadač umožňuje synchronizovať používateľom svoje záložky, nastavenia a históriu vo všetkých zariadeniach a systémoch, prostredníctvom účtu Google.
Centrum pomoci.
Prehliadač nemá k dispozícii klasického offline pomocníka, známeho z iných programov, ale tzv. on-line pomocníka. To okrem iného znamená, že sa dá spustiť len keď je používateľ pripojený k sieti. Túto nevýhodu vynahrádza bohatou databázou pomoci, rád a riešení problémov.
Centrum pomoci možno nájsť v Menu, položka Pomocník alebo na adrese support.google.com
Kanály a vydávanie aktualizácií.
Google využíva pre svoj prehliadač od roku 2009 tri kanály aktualizácií: "dev", "beta" a "stable". Ako názvy napovedajú, dev kanál je čisto experimentálny a veľa nových funkcií je testovaných a len hŕstka sa dostáva do stavu, že sú uznané ako funkčné a praktické. Následne sa tieto funkcie dostávajú do relácie beta, ktorá je podrobená širokému testovaniu a následne, ak sa tieto funkcie prejavia ako stabilné, sú posunuté do stable verzie prehliadača.
Rýchlosť celého procesu je premenlivá, ale dá sa povedať, že dev verzie sa objavujú približne raz až dvakrát týždenne, beta verzie každý týždeň, pričom raz za šesť týždňov je to veľká aktualizácia a stable verzie v priemere každé dva až tri týždne, pričom veľká aktualizácia je vydávaná každých 6 týždňov. Samozrejme, beta verzia je oproti verzii stable asi o mesiac posunutá.
Okrem týchto kanálov je tu ešte verzia "Canary" a jedná sa o tzv. nočné vydanie. Je aktuálnejšia než verzia dev a môže byť nainštalovaná súčasne s verziou stable, beta alebo dev, ale na druhej strane, nemôže byť predvoleným prehliadačom. Samozrejmosťou sú občasné chyby, zamrznutia a pády, čo však k vývojovej verzii akosi patrí. Aktualizáciu dostáva väčšinou každú noc.
Automatické aktualizácie.
Chrome obsahuje funkciu automatickej aktualizácie prehliadača, čo okrem iného znamená, že ak program zistí novú verziu, je ihneď stiahnutá a po reštarte prehliadača ihneď funkčná. Táto funkcia má zabezpečiť, že používatelia sú neustále chránení najnovšími aktualizáciami zabezpečenia. Všetko sa to deje na pozadí a používateľ nie je týmto procesom nijako rušený. Aktualizáciu je možné skontrolovať aj ručne, stačí v hlavnom Menu vybrať možnosť "Informácie o prehliadači Google Chrome".
Internetový obchod Chrome.
Prehliadač Chrome od svojej 9. verzie obsahuje aj Internetový obchod Chrome, odkiaľ možno zadarmo, ale aj za poplatok sťahovať motívy vzhľadu, rozšírenia alebo aj hry.
Rýchlosť JavaScriptu.
Už od prvých verzií vyniká Chrome veľkou rýchlosťou interpretácie JavaScript kódu. Jedna z beta verzií sa dokonca umiestnila na webe CNET ako prvá pred Firefoxom a IE (v teste ešte nebola započítaná Opera).
Pri testovaní JavaScriptu vo verzii Chrome 27 s jadrom WebKit na webe TomsHardware skončil Chrome na druhom mieste (nepočíta sa Opera Next) za prvým Internetom Exporerom 10.
Nové jadro Blink dopadlo o niečo lepšie, na blogu Midas prebehol test najpoužívanejších prehliadačov a Chrome 31 skončil ako prvý, pred druhou Operou a tretím Firefoxom.
Chrome pre firemné použitie.
Prvá verzia bola uvoľnená v decembri 2010, ale až od verzie 24 je Chrome skutočne pripravený k plnohodnotnému využívaniu vo firemnej sfére. K dispozícii sú inštalačné balíčky MSI pre 32 aj pre 64-bitovú verziu systému Windows (pre ostatné systémy sa inštaluje klasická inštalácia Chrome). Z väčšej časti ako u prehliadača pre domácich používateľov sa tu využívajú cloudové služby a správa viacej ako 100 zásad zabezpečenia a rôznych nastavení skupín.
Chrome pre Android.
Dňa 8. februára 2012 bola vydaná prvá beta verzia 0.16.4130.199 pre mobilný systém Android 4, ktorá bola založená na desktop verzii Chrome 16.0.915.75. Zatiaľ obsahovala podporu Google účtov, synchronizáciu, anonymný režim či vypĺňanie hesiel do služieb ako je YouTube, Mail a Analytics. Medzi nedostatky patrila jazyková podpora len pre Spojené štáty, Kanadu, Spojené kráľovstvo, Francúzsko, Nemecko, Španielsko, Austráliu, Japonsko, Kóreu, Mexiko, Argentínu, Brazíliu, chýbajúca lišta záložiek, chýbajúca podpora rozšírení alebo chýbajúca možnosť prehrávania Flashu.
Chrome pre iPhone a iPad (iOS).
Dňa 28. júna 2012 bola vydaná prvá stabilná verzia Google Chrome 19.0.1084.60 pre IOS 4.3 a novší, založená na desktop verzii 19.0.1084.52.
Chromium.
Chromium je open-source projekt stojaci za Google Chrome a je vydávaný pod BSD licenciou. Funkčne sa s Chrome takmer zhoduje, ale používa odlišný dizajn a logo. Líši sa tiež v absencii vstavaného Flash Playeru, automatických aktualizáciách a RLZ knižnice.
Chrome OS.
Prvá oficiálna verzia bola predstavená 7. decembra 2012 v San Franciscu. Systém je založený na prehliadači Chrome a značne redukovanom Linuxe. Z väčšiny využíva Google on-line aplikácie a cloudové služby.
Je šírený pod licenciou GPL verzia 2 a beží na platforme x86 a tiež na ARM. Pre svoju jednoduchosť a minimálne hardvérové nároky je určený pre netbooky a mobilné zariadenia s prístupom na internet.
Pre tieto malé notebooky sa na trhu ujalo označenie Chromebook a sú vyrábané celým radom výrobcov od ASUSu, Aceru, Samsungu, Dellu, HP až po napr. Lenovo.
Systémové požiadavky.
Požiadavky pre používanie Chrome sú: