- Chrome je založen na Chromiu a pro rychlost, bezpečnost a kompatibilitu používá Blink a V8.
- Víceprocesová architektura s kartotékou, plnou synchronizací a ekosystémem rozšíření.
- Stabilní, Beta, Dev a Canary kanály s rychlými cykly vydávání a funkcemi zaměřenými na moderní standardy.
Google Chrome je prohlížeč, který používají miliardy lidí , a i když se často zdá, že už bylo řečeno vše, jeho historie, vnitřní architektura a funkce skrývají mnohem více, než se na první pohled zdá. V této příručce přesně vysvětlíme, co Chrome je, jak interně funguje, co nabízí, s jakými omezeními se potýká a jak se vyvinul od svých raných verzí až k světovému lídrovi.
Kromě základní definice se zabýváme vývojovými milníky, kanály vydávání, použitými webovými enginy a standardy (jako jsou Blink, V8 a WebKit), zabezpečením a ochranou soukromí, synchronizací napříč zařízeními, kompatibilitou rozšíření, podnikovou správou, výkonem měřeným veřejnými benchmarky a mnoha dalšími informacemi. Cílem je poskytnout vám komplexní a praktický přehled o Chromu , abyste pochopili, proč dominuje trhu a jak jej efektivně využívat.
Co je Google Chrome?
Google Chrome je bezplatný webový prohlížeč vyvinutý společností Google. Ačkoli je proprietární, je založen na projektech s otevřeným zdrojovým kódem, jako je Chromium a jeho renderovací engine Blink. Jeho první veřejná verze se objevila jako beta 2. září 2008 a první stabilní verze následovala krátce poté , nejprve pro Windows; později se rozšířil na macOS, Linux, Android a iOS.
Název Chrome odkazuje na grafické rozhraní aplikace a od začátku se projekt zaměřoval na rychlost, bezpečnost, stabilitu a jednoduché rozhraní . JavaScriptový engine V8 a víceprocesová architektura s karanténou pro každou kartu byly dvěma klíčovými pilíři jeho výkonu a izolace od chyb nebo škodlivého kódu.
Chromium, Blink, V8 a technická DNA Chromu
Chromium je open-source softwarový projekt, který tvoří základ kódové základny Chromu a slouží také jako základ pro Chrome OS. Google do tohoto základu přidává prvky, které nejsou open-source, mění název a logo a vydává Chrome jako proprietární software s variantami značek, které chrání komerční práva.
V dubnu 2013 společnost Google oznámila Blink , renderovací engine, který od verze 28 nahradil WebKit v prohlížečích Chrome a Chromium. Technickým cílem změny bylo optimalizovat kódovou základnu a sladit její vývoj s potřebami projektu. Blink přijaly i další prohlížeče, jako je Opera a od verze 79 i Microsoft Edge, čímž upevnily svou pozici na moderním webu.
V8 je virtuální stroj JavaScript pro Chrome, navržený s důrazem na výkon pomocí technik, jako jsou skryté přechody tříd, dynamické generování kódu a přesné sběry odpadků. Při spuštění benchmarkové testy jako SunSpider a interní benchmarky ukázaly jasné výhody V8 oproti konkurenci v té době.
Víceprocesová architektura a zabezpečení
Chrome implementuje víceprocesovou architekturu, kde každá karta, rozšíření a plugin může běžet v izolovaných procesech . Tato izolace neboli sandbox omezuje oprávnění a přístup k citlivým systémovým zdrojům (dokumenty, plocha atd.), čímž snižuje dopad selhání a útoků na jednu kartu na ostatní.
Pískoviště proměňuje hranice procesů v jakési vězení : proces s minimálními oprávněními nemůže číst ani zapisovat do chráněných oblastí ani iniciovat kritické akce operačního systému. Pokud dojde k chybě webové stránky nebo pluginu, problém se omezí na postiženou kartu , což zabrání pádu celého prohlížeče.
Některé pluginy, jako například dlouholetý Adobe Flash Player, striktně nedodržovaly bezpečnostní standardy a ke spuštění vyžadovaly vyšší oprávnění . Aby se minimalizovala zranitelnost, Chrome je oddělil do samostatných procesů, které komunikují s renderovacím enginem , a zbytek prohlížeče měl, kdykoli to bylo možné, nízká oprávnění.
Rozhraní, Omnibox a uživatelská zkušenost
Chrome zvolil minimalistické rozhraní s kartami nahoře, základními ovládacími prvky (zpět, vpřed, znovu načíst, zastavit) a bez trvalého stavového řádku . Adresní řádek, omnibox, sjednocené vyhledávání a navigace s automatickým doplňováním, návrhy, historií a oblíbenou možností vkládání a vyhledávání.
Od začátku obsahoval nové funkce, jako je stránka Nová karta s miniaturami nejnavštěvovanějších webů , seznamy posledních záložek a zavřených karet. Umožňoval také uživatelům vytvářet zástupce webových aplikací na ploše a otevírat je v minimalistických oknech, aby je nerušily.
Mezi klíčové funkce patří hlasové vyhledávání, integrace s Google Translate pro překlad webových stránek jedním kliknutím a Google Lens pro vyhledávání pomocí fotoaparátu. Vestavěný Správce úloh navíc umožňuje zobrazit a zavřít procesy pro karty, rozšíření a služby spolu s metrikami paměti, CPU a sítě.
Klíčové vlastnosti a ekosystém
Synchronizace mezi zařízeními : Po přihlášení může Chrome synchronizovat záložky, hesla, karty, adresy, platební metody, motivy, rozšíření a předvolby . Díky tomu můžete snadno pokračovat v práci na telefonu, počítači nebo tabletu.
Anonymní režim : Tento režim nabízí prohlížení, které neukládá lokální historii, soubory cookie ani dočasná data , ačkoli váš poskytovatel internetu nebo navštívené stránky mohou vidět provoz. Je užitečný pro dočasné nebo samostatné relace prohlížení.
Rozšíření a motivy : Rozšíření lze nainstalovat prostřednictvím Internetového obchodu Chrome bez restartování prohlížeče a vizuální motivy lze použít během několika sekund. Chrome také podporuje uživatelské skripty podobné Greasemonkey pro přizpůsobení webových stránek.
Oznámení na ploše a aplikace na pozadí : Webové stránky a rozšíření mohou odesílat oznámení, i když je okno zavřené , a webové aplikace mohou zůstat aktivní na pozadí v závislosti na oprávněních.
Standardy a API : Chrome propagoval technologie jako WebGL pro 3D akceleraci , WebM jako sadu otevřených kodeků, WebRTC pro komunikaci v reálném čase bez pluginů, v té době nativní klient pro spouštění C/C++ v zabezpečeném prostředí, geolokaci a řadu HTML5 API.
Výkon a testování
Akcelerace V8 a GPU byly klíčové pro silný výkon Chromu v graficky náročných JavaScriptových scénářích . Veřejné benchmarky, jako je SunSpider, a testy zahrnující sledování paprsků a rozlišení omezení vykazovaly výhody oproti prohlížečům od doby jeho uvedení na trh . Interní mezipaměť DNS navíc pomáhá snižovat latenci při rozpoznávání domén.
Během svého vývoje Chrome neustále optimalizoval načítání stránek, JavaScriptový engine a správu procesů , a také progresivní podporu HTML5, CSS3 a multimediálních API, které podnítily vzestup bohatých webových aplikací a videoher HTML5.
Kanály vydání a cyklus verzí
Chrome je vydáván v několika verzích: Stable, Beta, Dev a Canary . Cílem je rychle dodávat nové funkce , přičemž stabilní verze jsou zpočátku vydávány každé několik týdnů. Stable se zaměřuje na spolehlivost, Beta a Dev na veřejné testování a Canary na denní sestavení pro vývojáře a uživatele, kteří chtějí nejnovější funkce a zároveň s sebou nesou rizika.
Verze Chromu jsou založeny na Chromiu a jeho technické jádro tvoří enginy Blink a V8 . Stabilní a beta verze existují současně na stolních i mobilních zařízeních s jednotným číslováním napříč platformami. Historicky každá verze přidávala podporu standardů, vylepšení výkonu a nové funkce, jako je WebGL ve výchozím nastavení, bohatá oznámení, vylepšená synchronizace, vestavěný překlad a cloudový tisk.
Kompatibilita a podporované platformy
Chrome je k dispozici pro Windows, macOS, Linux, Android a iOS . Technicky projekt podporuje architektury IA-32, x86-64 a ARM a využívá grafické sady nástrojů, jako je GTK v Linuxu a Cocoa v macOS . Skriptovacím enginem je V8 a renderovacím enginem Blink (po počáteční fázi WebKitu). Na mobilních zařízeních byl Chrome integrován jako výchozí prohlížeč v systému Android 4.1 Jelly Bean a byl vydán pro iPhone a iPad ve specifických verzích.
Postupem času se systémové požadavky upravovaly a podpora starších platforem přestala být podporována, když již nebylo možné zaručit zabezpečení a aktualizace. V některých starších verzích systému macOS přestal Chrome dostávat opravy a zobrazoval oznámení přímo v prohlížeči.
Chrome integruje Bezpečné prohlížení Google , které kontroluje aktualizované seznamy phishingových a malwarových webů a upozorní vás, když je web nebezpečný. Prohlížeč tyto seznamy pravidelně aktualizuje a upozorňuje vlastníky postižených webů , aby mohli podniknout kroky.
Pokud jde o HTTPS, Chrome 56 viditelněji zdůraznil nejistotu HTTP , počínaje stránkami, které vyžadují hesla nebo platební karty, s postupným přechodem k webu, který je ve výchozím nastavení šifrován . Rozhraní odráží stav zabezpečení v adresním řádku , aby podpořilo osvědčené postupy.
Soukromí, telemetrie a kontroverze
Chrome odesílá Googlu určitá data o používání a telemetrii prostřednictvím povinných nebo volitelných mechanismů , z nichž mnohé jsou ve výchozím nastavení povoleny, ale lze je zakázat v nastavení nebo během instalace . Mezi zmíněné mechanismy patří :
- Identifikátor RLZJe přenášen pravidelně a ve vyhledávání Google v souvislosti s instalací nebo událostmi používání.
- clientID: jedinečný identifikátor používaný pro statistiky služeb s možnostmi jeho omezení.
- Návrhy- Zadané texty do omniboxu lze odeslat za účelem automatického doplňování a předpovědí.
- Stránka nenalezena: Pokud server nereaguje, lze odeslat textovou zprávu, která pomůže chybu vyřešit.
- Zpráva o chyběPodrobnosti o selháních nebo selháních, které jsou přeposlány, pokud to uživatel povolí.
Tyto funkce vyvolaly debatu kvůli jejich dopadům na soukromí , včetně skutečnosti, že návrhy odesílají podmínky před stisknutím klávesy Enter . Kontroverze se objevila také kolem modulu hlasové aktivace (známého jako OK Google), který byl v některých distribucích stahován s Chromiem , což vedlo k recenzím ze strany komunity.
Existují nástroje a forky zaměřené na ochranu soukromí , jako například UnChrome, SRWare Iron, Iridium a Ungoogled Chromium , jejichž cílem je minimalizovat identifikátory a komunikaci . Chrome se také spoléhá na aktualizační program, který se pravidelně připojuje , ačkoli existují i samostatné instalační programy , které tyto závislosti omezují.
Pokud jde o historii zabezpečení, veřejné zprávy naznačují, že Chrome má ve srovnání s jinými prohlížeči vysoký počet nahromaděných zranitelností, což je také dáno jeho masivním podílem na trhu, rychlými cykly vydávání a náchylností k negativním dopadům . Praxe odměn za chyby a častých aktualizací byla klíčem ke zmírnění rizik.
Zásady pro rozšíření, úložiště a ověřování
Internetový obchod Chrome centralizuje instalaci rozšíření a motivů . Od roku 2017 byla tato politika zpřísněna a nyní přijímá pouze ověřená rozšíření , zejména ve Windows, aby se zlepšila bezpečnost uživatelů před malwarem . Rozšíření lze selektivně povolit v anonymním režimu.
Historicky Chrome podporoval mechanismy jako NPAPI a Java applety se specifickými požadavky na verzi a umožňoval uživatelské skripty podobné Greasemonkey . Postupem času byly starší technologie vyřazeny z důvodu posílení zabezpečení a výkonu a platforma rozšíření byla vylepšena o moderní API.
Nástroje pro vývojáře a testování
Chrome integruje vývojářské nástroje (DevTools) s funkcemi pro kontrolu DOM, CSS, sítě, výkonu, paměti a zabezpečení . Tyto nástroje byly aktualizovány s každou verzí a pomáhají ladit složité aplikace, měřit doby načítání a optimalizovat výkon.
Pro experimentální příznaky nabízí Chrome stránku chrome://flags a sadu interních diagnostických adres URL přístupných z chrome://chrome-urls. To umožňuje testovat funkce ve vývoji a kontrolovat interní stavy. bez přidání rozšíření.
Synchronizace, překlad a produktivita
Vestavěný správce hesel dokáže generovat a ukládat hesla , synchronizovat je a upozornit vás na jejich prozrazení. Automatické vyplňování adres a platebních metod šetří čas při každodenním vyplňování formulářů a synchronizace karet usnadňuje pokračování na jiném zařízení tam, kde jste skončili.
Překladač Google umožňuje jediným kliknutím překládat celé webové stránky do více než 120 jazyků a Google Lens umožňuje vyhledávat pomocí fotoaparátu . Hlasové vyhledávání otevírá dveře k používání bez použití rukou na cestách.
Obchodní využití a správa
Chrome mohou spravovat IT administrátoři pomocí zásad , které řídí rozšíření, aktualizace, nastavení, certifikáty a další. Prohlížeč indikuje, zda je spravován organizací , a pro rozsáhlé nasazení jsou k dispozici šablony a dokumentace.
Pro pracovní prostředí s Google Workspace optimalizuje Chrome práci s Dokumenty, Tabulkami nebo Prezentacemi a navíc umožňuje rozšíření produktivity a nastavení jednotných postupů podle oddělení nebo profilu.
Jak stáhnout a nainstalovat Chrome
Postup je jednoduchý : otevřete v počítači jiný prohlížeč, přejděte na oficiální stránky pro stahování Chrome, klikněte na tlačítko Stáhnout, spusťte instalační program a postupujte podle pokynů na obrazovce . Po instalaci se můžete přihlásit, synchronizovat svá data a přizpůsobit si prohlížeč pomocí rozšíření a motivů z Internetového obchodu Chrome.
Historie, milníky a růst
Od roku 2008 až do současnosti Chrome zahrnuje vynikající funkce a vylepšení : vestavěný překladač, pokročilou synchronizaci, Flash sandbox jako v minulosti, hardwarovou akceleraci pro video a 3D CSS, WebGL povolený ve výchozím nastavení, podporu WebRTC a Web Audio , přepracovanou stránku na nové kartě, Google Cloud Print jako v minulosti, bohatá oznámení , režim celé obrazovky pro aplikace a neustálá vylepšení ve verzi V8 s pozoruhodnými nárůsty výkonu.
Na mobilních zařízeních byl klíčový skok díky Chrome pro Android a jeho přijetí jako výchozího prohlížeče v Jelly Bean, stejně jako jeho příchodu na iOS . Chrome si upevnil svůj tržní podíl, překonal dlouholeté konkurenty a umístil se mezi nejlepšími prohlížeči na světě, přičemž čísla se liší v závislosti na zdroji, což odráží jeho dominanci na desktopech a silnou přítomnost na mobilních zařízeních.
Alternativy, forky a ekosystém
Ekosystém Chromia umožňuje deriváty, které upravují funkce nebo zásady ochrany osobních údajů , jako například SRWare Iron, Iridium a Ungoogled Chromium . Existují také specifické sestavení pro kompatibilitu v Linuxu a macOS a také projekty pro spouštění raných verzí Chromia v jiných prostředích.
Jiné prohlížeče přijaly Blink , což vedlo k určité konzistenci v podpoře standardů , ačkoli rozmanitost vyhledávačů zůstává relevantní pro zdraví webového ekosystému. Chrome si udržuje vlastní tempo inovací s důrazem na bezpečnost, výkon a uživatelskou zkušenost.
Díky všem výše uvedeným se Chrome stal ústředním nástrojem pro prohlížení, práci, studium, hraní her a vývoj , a to kombinací robustního technického základu (Blink a V8), rychlého cyklu aktualizací a rozsáhlého katalogu rozšíření . Jeho vedoucí postavení není bez kritiky, pokud jde o soukromí a telemetrii , ale jeho hodnotová nabídka v oblasti rychlosti, zabezpečení a použitelnosti vysvětluje jeho masové přijetí.
Celkově vzato je Chrome víc než jen okno do internetu : je to živá platforma, která integruje služby, standardy a nástroje , jež v posledním desetiletí formovaly způsob, jakým web používáme, s testovacími kanály pro dobrodružnější uživatele, stabilní verzí pro širokou veřejnost a funkcemi od okamžitého překladu až po úplnou synchronizaci vašeho zážitku napříč zařízeními.