Google Chrome — веб-браузер, разработанный Google . Впервые он был выпущен в 2008 году для Microsoft Windows , созданный с использованием бесплатных программных компонентов Apple WebKit и Mozilla Firefox . [15] Позднее были выпущены версии для Linux , macOS , iOS , iPadOS , а также для Android , где он является браузером по умолчанию. [16] Браузер также является основным компонентом ChromeOS , где он служит платформой для веб-приложений .
Большая часть исходного кода Chrome взята из бесплатного и открытого программного проекта Google Chromium , но Chrome лицензируется как проприетарное бесплатное программное обеспечение . [14] WebKit был оригинальным движком рендеринга , но Google в конечном итоге разделил его, чтобы создать движок Blink ; [17] все варианты Chrome, за исключением iOS, использовали Blink по состоянию на 2017 год. [18]
По оценкам StatCounter[update] , по состоянию на апрель 2024 года доля Chrome на мировом рынке браузеров составляет 65% (после пика в 72,38% в ноябре 2018 года) на персональных компьютерах (ПК), [19] он чаще всего используется на планшетах (превзойдя Safari ), а также доминирует на смартфонах. [20] [21] Имея общую долю рынка в 65% на всех платформах, Chrome сегодня является самым используемым веб-браузером в мире. [22]
Генеральный директор Google Эрик Шмидт ранее участвовал в « войнах браузеров », части корпоративной истории США , и выступал против расширения компании в такую новую область. Однако соучредители Google Сергей Брин и Ларри Пейдж возглавили демонстрацию программного обеспечения, которая подтолкнула Шмидта сделать Chrome основным бизнес-приоритетом, что привело к коммерческому успеху. [23] Из-за распространения Chrome, Google расширила торговую марку «Chrome» на другие продукты. К ним относятся не только ChromeOS, но также Chromecast , Chromebook , Chromebit , Chromebox и Chromebase .
Генеральный директор Google Эрик Шмидт выступал против разработки независимого веб-браузера в течение шести лет. Он заявил, что «в то время Google была небольшой компанией», и он не хотел проходить через «изнурительные войны браузеров». Соучредители компании Сергей Брин и Ларри Пейдж наняли нескольких разработчиков Mozilla Firefox и создали демонстрационную версию Chrome. После этого Шмидт сказал: «Это было так хорошо, что по сути заставило меня изменить свое мнение». [23]
В сентябре 2004 года впервые появились слухи о том, что Google создаст веб-браузер. Онлайн-журналы и газеты США в то время заявляли, что Google нанимает бывших веб-разработчиков Microsoft, среди прочих. Это также произошло вскоре после выпуска Mozilla Firefox 1.0, который набирал популярность и отбирал долю рынка у Internet Explorer , у которого были отмечены проблемы с безопасностью. [24]
Chrome основан на открытом исходном коде проекта Chromium. [15] Разработка браузера началась в 2006 году, [25] под руководством Сундар Пичаи . [26] Chrome был «в значительной степени разработан» в офисе Google в Китченере . [27]
Анонс выпуска был первоначально запланирован на 3 сентября 2008 года, и комикс Скотта МакКлауда должен был быть отправлен журналистам и блогерам, объясняя функции нового браузера. [28] Копии, предназначенные для Европы, были отправлены заранее, и немецкий блогер Филипп Ленссен из Google Blogoscoped сделал отсканированную копию 38-страничного комикса доступной на своем веб-сайте после получения его 1 сентября 2008 года. [29] [30] Впоследствии Google сделал комикс доступным в Google Books , [31] и упомянул его в своем официальном блоге вместе с объяснением раннего выпуска. [32] Продукт был назван «Chrome» в качестве первоначального кодового имени проекта разработки , потому что он ассоциируется с быстрыми автомобилями и скоростью. Google сохранил название проекта разработки в качестве окончательного названия выпуска, как «дерзкое» или ироничное прозвище, поскольку одной из главных целей было минимизировать пользовательский интерфейс Chrome . [33]
Браузер был впервые публично выпущен, официально как бета-версия , [34] 2 сентября 2008 года, для Windows XP и более поздних версий, и с поддержкой 43 языков, а затем как «стабильный» публичный релиз 11 декабря 2008 года. В тот же день новостной материал CNET привлек внимание к отрывку в заявлении об условиях обслуживания для первоначального бета-релиза, который, как казалось, предоставлял Google лицензию на весь контент, передаваемый через браузер Chrome. [35] Этот отрывок был унаследован от общих условий обслуживания Google. [36] Google немедленно отреагировал на эту критику, заявив, что используемый язык был заимствован из других продуктов, и удалил этот отрывок из Условий обслуживания. [14]
Chrome быстро набрал около 1% доли использования. [32] [37] [38] После первоначального всплеска доля использования падала, пока не достигла минимума в 0,69% в октябре 2008 года. Затем она снова начала расти, и к декабрю 2008 года Chrome снова преодолел порог в 1%. [39] В начале января 2009 года CNET сообщил, что Google планирует выпустить версии Chrome для macOS и Linux в первой половине года. [40] Первые официальные предварительные версии Chrome для разработчиков macOS и Linux были анонсированы 4 июня 2009 года, [41] с сообщением в блоге, в котором говорилось, что в них отсутствует много функций, и они предназначены для ранней обратной связи, а не для общего использования. [42] В декабре 2009 года Google выпустила бета-версии Chrome для macOS и Linux. [43] [44] Google Chrome 5.0, анонсированный 25 мая 2010 года, стал первым стабильным релизом, поддерживающим все три платформы. [45]
Chrome был одним из двенадцати браузеров, предлагаемых на BrowserChoice.eu пользователям Microsoft Windows из Европейской экономической зоны в 2010 году. [46]
Chrome был собран из 25 различных библиотек кода от Google и третьих лиц, таких как Netscape Portable Runtime от Mozilla , Network Security Services , NPAPI (исключен с версии 45), [47] Skia Graphics Engine , SQLite и ряда других проектов с открытым исходным кодом. [48] Виртуальная машина JavaScript V8 считалась достаточно важным проектом, чтобы быть отделенной (как и Tamarin от Adobe /Mozilla ) и управляться отдельной командой в Дании, координируемой Ларсом Баком . По словам Google, существующие реализации были разработаны «для небольших программ, где производительность и интерактивность системы не так важны», но веб-приложения, такие как Gmail , «используют веб-браузер по полной программе, когда дело доходит до манипуляций с DOM и JavaScript», и поэтому значительно выиграли бы от движка JavaScript, который мог бы работать быстрее.
Chrome изначально использовал механизм рендеринга WebKit для отображения веб-страниц. В 2013 году они разделили компонент WebCore, чтобы создать свой собственный механизм компоновки Blink. Основанный на WebKit, Blink использует только компоненты WebKit «WebCore», заменяя другие компоненты, такие как собственная многопроцессорная архитектура, вместо собственной реализации WebKit. [17] Chrome проходит внутреннее тестирование с помощью модульного тестирования , автоматизированного тестирования скриптовых действий пользователя, тестирования методом нечеткой логики , а также тестов компоновки WebKit (99% которых, как утверждается, Chrome прошел), и на часто посещаемых веб-сайтах внутри индекса Google в течение 20–30 минут. [31] Google создал Gears для Chrome, который добавил функции для веб-разработчиков, обычно связанные с созданием веб-приложений, включая поддержку офлайн. [31] Google постепенно отказался от Gears, поскольку та же функциональность стала доступна в стандартах HTML5 . [49]
В марте 2011 года Google представила новый упрощенный логотип, чтобы заменить предыдущий 3D-логотип, который использовался с момента создания проекта. Дизайнер Google Стив Рура объяснил, почему компания рассуждает об этом изменении: «Поскольку Chrome призван сделать ваш веб-опыт максимально простым и бесперебойным, мы обновили значок Chrome, чтобы лучше отразить эти чувства. Более простой значок воплощает дух Chrome — сделать веб быстрее, легче и проще для всех». [50]
11 января 2011 года менеджер по продуктам Chrome Майк Джазаери объявил, что Chrome прекратит поддержку видеокодека H.264 для своего проигрывателя HTML5, сославшись на желание привести Google Chrome в большее соответствие с доступными в настоящее время открытыми кодеками, доступными в проекте Chromium, на котором основан Chrome. [51] Несмотря на это, 6 ноября 2012 года Google выпустила версию Chrome для Windows, в которую было добавлено аппаратно ускоренное декодирование видео H.264. [52] В октябре 2013 года Cisco объявила, что она открывает исходный код своих кодеков H.264 и покроет все необходимые сборы. [53]
7 февраля 2012 года Google запустила Google Chrome Beta для устройств Android 4.0 . [54] На многих новых устройствах с предустановленной версией Android 4.1 или более поздней Chrome является браузером по умолчанию. [55] В мае 2017 года Google анонсировала версию Chrome для устройств дополненной и виртуальной реальности . [56]
Google Chrome отличается минималистичным пользовательским интерфейсом, принципы которого позже были реализованы в других браузерах. Например, слияние адресной строки и строки поиска в омнибокс или омнибар [57] [58] Chrome также имеет репутацию браузера с высокой производительностью. [59] [60]
Первый релиз Google Chrome прошел оба теста Acid1 и Acid2 . Начиная с версии 4.0, Chrome прошел все аспекты теста Acid3 . [61]
По состоянию на май 2011 года [update]Chrome имеет очень хорошую поддержку JavaScript/ ECMAScript в соответствии с тестом соответствия стандартам ECMAScript 262 [62] от Ecma International (версия ES5.1 от 18 мая 2012 года). Этот тест сообщает в качестве окончательного результата количество тестов, которые браузер не прошел; следовательно, чем ниже результат, тем лучше. В этом тесте Chrome версии 37 набрал 10 не пройденных/11 578 пройденных. Для сравнения, Firefox 19 набрал 193 не пройденных/11 752 пройденных, а Internet Explorer 9 набрал 600+ не пройденных, в то время как Internet Explorer 10 набрал 7 не пройденных.
В 2011 году в официальном тестовом наборе CSS 2.1, разработанном организацией по стандартизации W3C , WebKit, движок рендеринга Chrome, прошёл 89,75% (89,38% из 99,59% охваченных) тестов CSS 2.1. [63]
В тесте на соответствие веб-стандартам HTML5 Chrome 41 набрал 518 из 555 баллов, опередив пять самых популярных настольных браузеров. [64] [65] Chrome 41 на Android набрал 510 из 555 баллов. [66] [67] [68] Chrome 44 набрал 526 баллов, что всего на 29 баллов меньше максимального балла. [69]
По умолчанию основной пользовательский интерфейс включает кнопки «Назад», «Вперед», «Обновить/Отменить» и «Меню». Кнопка «Домой» по умолчанию не отображается, но ее можно добавить через страницу «Настройки», чтобы перенаправить пользователя на страницу новой вкладки или настраиваемую домашнюю страницу. [70]
Вкладки являются основным компонентом пользовательского интерфейса Chrome и были перемещены в верхнюю часть окна, а не под элементы управления. Это тонкое изменение контрастирует со многими существующими браузерами с вкладками, которые основаны на окнах и содержат вкладки. Вкладки, вместе с их состоянием, можно легко переносить между контейнерами окон путем перетаскивания. Каждая вкладка имеет свой собственный набор элементов управления, включая Omnibox . [31]
Omnibox — это поле URL, которое объединяет функции адресной строки и поля поиска. Если пользователь вводит URL-адрес сайта, на котором ранее выполнялся поиск, Chrome позволяет нажать Tab, чтобы снова выполнить поиск по сайту непосредственно из Omnibox. Когда пользователь начинает вводить текст в Omnibox, Chrome предлагает предложения для ранее посещенных сайтов (на основе URL-адреса или текста на странице), популярных веб-сайтов (не обязательно посещенных ранее — на основе Google Instant ) и популярных поисковых запросов. Хотя Instant можно отключить, предложения, основанные на ранее посещенных сайтах, отключить нельзя. Chrome также будет автоматически заполнять URL-адреса часто посещаемых сайтов. [31] Если пользователь вводит в Omnibox ключевые слова, которые не соответствуют ни одному из ранее посещенных веб-сайтов, и нажимает Enter, Chrome выполнит поиск с использованием поисковой системы по умолчанию.
Одной из отличительных особенностей Chrome является страница новой вкладки , которая может заменить домашнюю страницу браузера и отображается при создании новой вкладки. Первоначально она показывала миниатюры девяти наиболее посещаемых веб-сайтов, а также частые поисковые запросы, недавние закладки и недавно закрытые вкладки; аналогично Internet Explorer и Firefox с панелью инструментов Google или Speed Dial Opera . [31] В Google Chrome 2.0 страница новой вкладки была обновлена, чтобы позволить пользователям скрывать миниатюры, которые они не хотели видеть. [71]
Начиная с версии 3.0, страница новой вкладки была переделана для отображения миниатюр восьми самых посещаемых веб-сайтов. Миниатюры можно было переупорядочивать, закреплять и удалять. В качестве альтернативы вместо миниатюр можно было отображать список текстовых ссылок. Также на ней есть панель «Недавно закрытые», которая показывает недавно закрытые вкладки, и раздел «Советы», который отображает подсказки и рекомендации по использованию браузера. [72] Начиная с Google Chrome 3.0, пользователи могут устанавливать темы для изменения внешнего вида браузера. [73] Многие бесплатные сторонние темы представлены в онлайн-галерее, [74] доступной через кнопку «Получить темы» в настройках Chrome. [75]
Chrome включает в себя подменю закладок , в котором перечислены закладки пользователя, обеспечивает легкий доступ к диспетчеру закладок Chrome и позволяет пользователю включать и выключать панель закладок .
2 января 2019 года Google представила собственную темную тему для Chrome в Windows 10. [ 76]
В 2023 году было объявлено, что Chrome будет полностью обновлен с использованием языка дизайна Material You от Google . Обновление будет включать в себя более закругленные углы, замену цветов Chrome на аналогичную динамическую цветовую систему, представленную в Android 12 , обновленную адресную строку, новые значки и вкладки, а также более упрощенное меню из трех точек. [77]
Начиная с Google Chrome 4.1, приложение добавило встроенную панель перевода с использованием Google Translate . В настоящее время доступен перевод на 52 языка. [78] Когда Chrome обнаруживает иностранный язык, отличный от предпочитаемого пользователем языка, установленного во время установки, он спрашивает пользователя, следует ли переводить.
Chrome позволяет пользователям синхронизировать свои закладки, историю и настройки на всех устройствах с установленным браузером, отправляя и получая данные через выбранную учетную запись Google, которая, в свою очередь, обновляет все вошедшие в систему экземпляры Chrome. Это можно аутентифицировать либо с помощью учетных данных Google, либо с помощью синхронизирующей парольной фразы.
Для веб-разработчиков в Chrome есть инспектор элементов, который позволяет пользователям заглядывать в DOM и видеть, из чего состоит веб-страница. [79]
Chrome имеет специальные URL-адреса, которые загружают страницы, специфичные для приложений, а не веб-сайты или файлы на диске. Chrome также имеет встроенную возможность включения экспериментальных функций. Первоначально называвшийся about:labs
, адрес был изменен на , about:flags
чтобы сделать его менее очевидным для случайных пользователей. [80] [81]
Настольная версия Chrome может сохранять страницы как HTML с активами в подпапке "_files" или как необработанный документ только HTML. Также предлагается возможность сохранения в формате MHTML . [82]
Chrome позволяет пользователям создавать локальные ярлыки рабочего стола , которые открывают веб-приложения в браузере. Браузер, открытый таким образом, не содержит никакого обычного интерфейса, за исключением строки заголовка, чтобы не «прерывать ничего, что пользователь пытается сделать». Это позволяет веб-приложениям работать вместе с локальным программным обеспечением (похожим на Mozilla Prism и Fluid ). [31]
По данным Google, эта функция будет улучшена с появлением Chrome Web Store , универсального веб-каталога веб-приложений, который открылся в декабре 2010 года. [83] [84]
В сентябре 2013 года Google начала делать приложения Chrome «для вашего рабочего стола». Это означало автономный доступ, ярлыки на рабочем столе и меньшую зависимость от Chrome — приложения запускаются в окне отдельно от Chrome и больше похожи на собственные приложения. [85]
Анонсированный 7 декабря 2010 года, Chrome Web Store позволяет пользователям устанавливать веб-приложения в качестве расширений для браузера, хотя большинство этих расширений функционируют просто как ссылки на популярные веб-страницы или игры, некоторые приложения, такие как Springpad, предоставляют дополнительные функции, такие как офлайн-доступ. Темы и расширения также были тесно интегрированы в новый магазин, что позволяет пользователям осуществлять поиск по всему каталогу дополнений Chrome. [86]
Интернет-магазин Chrome был открыт 11 февраля 2011 года с выпуском Google Chrome 9.0. [87]
Расширения браузера могут изменять Google Chrome. Они поддерживаются версией браузера для настольных компьютеров, [88] но не поддерживаются мобильной версией. Эти расширения написаны с использованием веб-технологий, таких как HTML , JavaScript и CSS . [89] Они распространяются через Chrome Web Store, [90] изначально известный как Галерея расширений Google Chrome. [88] Некоторые расширения сосредоточены на предоставлении функций доступности. Google Tone — это расширение, разработанное Google, которое при включении может использовать динамики компьютера для обмена URL-адресами с близлежащими компьютерами с подключением к Интернету, на которых также включено расширение. [91] [92]
9 сентября 2009 года Google включил расширения по умолчанию на канале разработчиков Chrome и предоставил несколько образцов расширений для тестирования. [93] В декабре бета-версия галереи расширений Google Chrome началась примерно с 300 расширений. [44] [94] Она была запущена 25 января 2010 года вместе с Google Chrome 4.0, содержащим около 1500 расширений. [95]
В 2014 году Google начал запрещать некоторым пользователям Windows устанавливать расширения, не размещенные в Chrome Web Store. [96] [97] В следующем году Google сообщил о «75%-ном снижении количества запросов на помощь в удалении нежелательных расширений», что привело к распространению этого ограничения на всех пользователей Windows и Mac. [98]
В октябре 2018 года Google анонсировала крупное будущее обновление API расширений Chrome , известное как «Manifest V3» (в отношении файла манифеста , содержащегося в расширениях). Manifest V3 предназначен для модернизации архитектуры расширений и повышения безопасности и производительности браузера; он принимает декларативные API, чтобы «уменьшить необходимость в чрезмерно широком доступе и обеспечить более производительную реализацию браузером», заменяет фоновые страницы на «Service Workers» с ограниченными функциями для снижения использования ресурсов и запрещает удаленно размещенный код. [99] [100] [101]
Google подвергся критике за это изменение, поскольку оно ограничивает количество правил и типов выражений, которые могут быть проверены блокировщиками рекламы. Кроме того, запрет на удаленно размещенный код ограничит возможность обновления списков фильтров блокировки рекламы независимо от самого расширения. [ необходима цитата ]
Виртуальная машина JavaScript, используемая Chrome, движок JavaScript V8, обладает такими функциями, как динамическая генерация кода , скрытые переходы классов и точная сборка мусора . [31]
В 2008 году несколько веб-сайтов провели тесты производительности с использованием инструмента SunSpider JavaScript Benchmark , а также собственного набора вычислительно интенсивных тестов Google, которые включают трассировку лучей и решение ограничений . [105] Они единогласно сообщили, что Chrome работает намного быстрее, чем все конкуренты, с которыми он был протестирован, включая Safari (для Windows), Firefox 3.0 , Internet Explorer 7 , Opera и Internet Explorer 8. [ 106] [107] [108] [59] { [109] [110] Однако 11 октября 2010 года в независимых тестах производительности JavaScript Chrome набрал очки сразу после движка Presto от Opera с момента его обновления до версии 10.5. [111]
3 сентября 2008 года Mozilla ответила, заявив, что их собственный движок TraceMonkey JavaScript (тогда в бета-версии) был быстрее, чем движок Chrome V8 в некоторых тестах. [112] [113] [114] Джон Резиг , евангелист JavaScript в Mozilla, далее прокомментировал производительность различных браузеров в собственном пакете Google, отметив «уничтожение» Chrome других браузеров, но он усомнился в том, что пакет Google является репрезентативным для реальных программ. Он заявил, что Firefox 3.0 плохо показал себя в тестах с интенсивным использованием рекурсии , таких как тесты Google, потому что команда Mozilla еще не реализовала трассировку рекурсии. [115]
Через две недели после запуска Chrome в 2008 году команда WebKit анонсировала новый движок JavaScript, SquirrelFish Extreme , [116] указав на 36%-ное улучшение скорости по сравнению с движком Chrome V8. [117] [118] [119]
Как и большинство основных веб-браузеров, Chrome использует предварительную загрузку DNS для ускорения поиска веб-сайтов, [79] как и другие браузеры, такие как Firefox, [120] Safari, [121] Internet Explorer (называемый предварительным разрешением DNS), [122] и Opera в качестве пользовательского скрипта (не встроенного). [123]
Chrome ранее использовал свой ныне устаревший протокол SPDY вместо только HTTP [124] [125] при общении с серверами, которые его поддерживают, такими как службы Google, Facebook, Twitter. Поддержка SPDY была удалена в Chrome версии 51. Это произошло из-за замены SPDY на HTTP/2 , стандарт, который был на нем основан.
В ноябре 2019 года Google заявила, что работает над несколькими системами «скоростных значков», которые сообщают посетителям, почему страница загружается медленнее. Варианты включают простые текстовые предупреждения и более тонкие знаки, указывающие на медленную работу сайта. Дата включения системы значков в браузер Chrome пока не указана. [126]
Chrome ранее поддерживал функцию Data Saver для ускорения загрузки страниц под названием Lite Mode. [127] Ранее инженеры Chrome Эдди Османи и Скотт Литтл объявили, что Lite Mode будет автоматически отложенно загружать изображения и фреймы для более быстрой загрузки страниц. [128] Lite Mode был отключен в Chrome 100, ссылаясь на снижение стоимости мобильных данных для многих стран. [129]
Chrome периодически получает обновления двух черных списков (один для фишинга и один для вредоносного ПО ) и предупреждает пользователей, когда они пытаются посетить сайт, помеченный как потенциально опасный. Эта услуга также доступна для использования другими через бесплатный публичный API под названием « Google Safe Browsing API». [31]
Chrome использует модель распределения процессов для изоляции вкладок. [130] Используя принцип наименьших привилегий , каждый процесс вкладки не может взаимодействовать с критическими функциями памяти (например, памятью ОС, пользовательскими файлами) или другими процессами вкладок — аналогично «защищенному режиму» Microsoft, используемому в Internet Explorer 9 или более поздних версиях. Говорят, что команда Sandbox Team «взяла эту существующую границу процесса и превратила ее в тюрьму ». Это обеспечивает модель компьютерной безопасности , в которой существует два уровня многоуровневой безопасности ( пользователь и песочница ), и песочница может отвечать только на запросы связи, инициированные пользователем . [ 131] В Linux sandboxing использует режим seccomp . [132] [133]
В январе 2015 года TorrentFreak сообщил, что использование Chrome при подключении к Интернету с помощью VPN может представлять серьезную проблему безопасности из-за поддержки браузером WebRTC . [134]
9 сентября 2016 года было сообщено, что начиная с Chrome 56 пользователи будут получать предупреждения при посещении небезопасных веб-сайтов HTTP, чтобы побудить больше сайтов перейти на HTTPS. [135]
4 декабря 2018 года Google объявила о выпуске Chrome 71 с новыми функциями безопасности, включая встроенную систему показа рекламы. Кроме того, Google также объявила о своем плане по борьбе с веб-сайтами, которые заставляют людей невольно подписываться на мобильные тарифные планы. [136]
2 сентября 2020 года с выпуском Chrome 85 Google расширила поддержку Secure DNS в Chrome для Android. DNS-over-HTTPS (DoH) был разработан для повышения безопасности и конфиденциальности при просмотре веб-страниц. В рамках обновления Chrome автоматически переключается на DNS-over-HTTPS (DoH), если текущий поставщик DNS поддерживает эту функцию. [137]
С 2008 года Chrome обвинялся в том, что не включал мастер-пароль для предотвращения случайного доступа к паролям пользователя. Разработчики Chrome указали, что мастер-пароль не обеспечивает реальной защиты от решительных хакеров, и отказались его внедрять. Ошибки, зарегистрированные по этой проблеме, были помечены как «WontFix». [138] [139] По состоянию на февраль 2014 года [update]Google Chrome просит пользователя ввести пароль своей учетной записи Windows перед показом сохраненных паролей. [140]
В Linux Google Chrome/Chromium может хранить пароли тремя способами: GNOME Keyring , KWallet или простой текст . Google Chrome/Chromium автоматически выбирает, какое хранилище использовать, в зависимости от используемой среды рабочего стола . [141] Пароли, хранящиеся в GNOME Keyring или KWallet, зашифрованы на диске, и доступ к ним контролируется специальным программным обеспечением-демоном. Пароли, хранящиеся в виде простого текста, не зашифрованы. Из-за этого, когда используется GNOME Keyring или KWallet, любые незашифрованные пароли, которые были сохранены ранее, автоматически перемещаются в зашифрованное хранилище. Поддержка использования GNOME Keyring и KWallet была добавлена в версии 6, но их использование (когда они доступны) не было сделано режимом по умолчанию до версии 12.
Начиная с версии 45, менеджер паролей Google Chrome больше не интегрирован с Keychain , поскольку цель взаимодействия больше невозможна. [142]
За три года проведения Pwn2Own с 2009 по 2011 год не было использовано ни одной уязвимости безопасности Chrome. [143] На Pwn2Own 2012 Chrome был побеждён французской командой, которая использовала эксплойты нулевого дня в версии Flash, поставляемой с Chrome, чтобы получить полный контроль над полностью пропатченным 64-битным ПК с Windows 7, используя заминированный веб-сайт, который обошел песочницу Chrome. [144]
Chrome был скомпрометирован дважды на CanSecWest Pwnium 2012 года . [144] [145] [146] Официальный ответ Google на эксплойты был предоставлен Джейсоном Керси, который поздравил исследователей, отметив: «Мы также считаем, что обе заявки являются произведениями искусства и заслуживают более широкого распространения и признания». [147] Исправления для этих уязвимостей были развернуты в течение 10 часов после отправки. [148] [149]
Значительное количество уязвимостей безопасности в Chrome возникло в Adobe Flash Player . Например, успешная атака Pwn2Own 2016 года на Chrome опиралась на четыре уязвимости безопасности. Две из уязвимостей были во Flash, одна в Chrome и одна в ядре Windows. [150] В 2016 году Google объявила, что планирует поэтапно отказаться от Flash Player в Chrome, начиная с версии 53. Первым этапом плана было отключение Flash для рекламы и «фоновой аналитики», с конечной целью полного отключения его к концу года, за исключением определенных сайтов, которые Google посчитал сломанными без него. Затем Flash будет снова включен с исключением рекламы и фоновой аналитики на каждом сайте. [151]
Утечка документов с 2013 по 2016 год под кодовым названием Vault 7 подробно описывает возможности Центрального разведывательного управления США , такие как способность взламывать веб-браузеры (включая Google Chrome). [152] [153]
Google представила защиту сканирования загрузок в Chrome 17. [154] В феврале 2018 года Google представила функцию блокировки рекламы на основе рекомендаций Бюро интерактивной рекламы . Сайтам, использующим инвазивную рекламу, дается 30-дневное предупреждение, после чего их реклама будет заблокирована. [155] Consumer Reports рекомендовал пользователям вместо этого установить специальные инструменты блокировки рекламы, которые обеспечивают повышенную защиту от вредоносных программ и отслеживания. [156]
Функция приватного просмотра , называемая режимом инкогнито, не позволяет браузеру локально сохранять любую информацию об истории , файлы cookie , данные сайтов или данные форм. [168] Загруженные файлы и закладки будут сохранены. Кроме того, активность пользователя не скрывается от посещаемых веб-сайтов или поставщика услуг Интернета. [169]
Режим инкогнито похож на функцию приватного просмотра в других веб-браузерах. Он не препятствует сохранению во всех окнах: «Вы можете переключаться между окном инкогнито и любыми обычными окнами, которые у вас открыты. Вы будете в режиме инкогнито только тогда, когда используете окно инкогнито». [170]
Версия Chrome для iOS также поддерживает дополнительную возможность блокировки вкладок в режиме инкогнито с помощью Face ID, Touch ID или пароля устройства. [171]
В феврале 2012 года Google объявила, что Chrome будет внедрять стандарт Do Not Track (DNT), чтобы информировать веб-сайты о желании пользователя не отслеживаться. Протокол был реализован в версии 23. В соответствии с проектом стандарта W3 для DNT, [172] он по умолчанию отключен в Chrome. [173]
Многопроцессная архитектура реализована в Chrome, где по умолчанию каждому экземпляру сайта и плагину выделяется отдельный процесс. [174] Эта процедура называется изоляцией процесса , [175] и повышает безопасность и стабильность, предотвращая вмешательство задач друг в друга. Злоумышленник, успешно получивший доступ к одному приложению, не получает доступа ни к одному другому, [176] а сбой в одном экземпляре приводит к экрану смерти Sad Tab , похожему на хорошо известный Sad Mac , но падает только одна вкладка, а не все приложение. Эта стратегия требует фиксированной стоимости на процесс изначально, но приводит к меньшему раздуванию памяти с течением времени, поскольку фрагментация ограничивается каждым экземпляром и больше не требует дальнейшего выделения памяти. [31] Эта архитектура была позже принята в Safari [177] и Firefox. [178]
Chrome включает в себя утилиту управления процессами , называемую диспетчером задач , которая позволяет пользователям видеть, какие сайты и плагины используют больше всего памяти , загружают больше всего байтов и перегружают процессор , а также предоставляет возможность завершить их работу. [179] Chrome версии 23 гарантирует своим пользователям улучшенное время работы батареи для систем, поддерживающих ускоренное декодирование видео Chrome на базе графического процессора. [180] [52]
Первый производственный релиз 11 декабря 2008 года ознаменовал конец начального периода бета-тестирования и начало производства. Вскоре после этого, 8 января 2009 года, Google анонсировала обновленную систему выпуска с тремя каналами: Stable (соответствует традиционному производству), Beta и Developer preview (также называемый каналом «Dev»). Там, где раньше было только два канала: Beta и Developer, теперь их стало три. Одновременно все пользователи канала Developer были переведены на канал Beta вместе с продвигаемым выпуском Developer. Google объяснила, что теперь сборки канала Developer будут менее стабильными и отполированными, чем те, что были в начальном периоде бета-тестирования Google Chrome. Пользователи бета-версии могли вернуться к каналу Developer по желанию.
Каждый канал имеет свой собственный цикл выпуска и уровень стабильности. Стабильный канал обновлялся примерно ежеквартально, с функциями и исправлениями, которые прошли «тщательное» тестирование в бета-канале. Бета-канал обновлялся примерно ежемесячно, с «стабильными и полными» функциями, перенесенными из канала разработчика. Канал разработчика обновлялся один или два раза в неделю и был местом, где идеи и функции были впервые публично представлены «(и иногда терпели неудачу) и иногда могут быть очень нестабильными». [Цитата из заявлений о политике Google.] [181] [182] [183]
22 июля 2010 года Google объявила, что увеличит скорость выпуска новых стабильных версий; циклы выпуска были сокращены с квартальных до шести недель для крупных обновлений Stable. [184] Выпуски бета-канала теперь выходят примерно с той же частотой, что и выпуски Stable, хотя и примерно на месяц вперед, в то время как выпуски канала Dev появляются примерно один или два раза в неделю, что дает время для базового критического тестирования. [185] Этот более быстрый цикл выпуска также принес четвертый канал: канал «Canary», обновляемый ежедневно из сборки, выпущенной в 09:00 UTC из самой стабильной из последних 40 ревизий . [186] Название отсылает к практике использования канареек в угольных шахтах , поэтому, если изменение «убивает» Chrome Canary, оно будет заблокировано от перехода на канал Developer, по крайней мере, до тех пор, пока не будет исправлено в последующей сборке Canary. [187] Canary — «самая передовая официальная версия Chrome и своего рода смесь Chrome dev и сборок Chromium snapshot». Выпуски Canary запускаются бок о бок с любым другим каналом; он не связан с другой установкой Google Chrome и, следовательно, может запускать различные профили синхронизации, темы и настройки браузера. Это гарантирует, что резервная функциональность останется, даже если некоторые обновления Canary могут содержать ошибки, нарушающие выпуск. [188] Он изначально не включает опцию быть браузером по умолчанию, хотя в Windows и macOS ее можно установить через Системные настройки. Сначала Canary был только для Windows; версия для macOS была выпущена 3 мая 2011 года. [189]
Канал Chrome beta для Android был запущен 10 января 2013 года; как и Canary, он работает бок о бок со стабильным каналом для Android. [190] [191] Chrome Dev для Android был запущен 29 апреля 2015 года. [192]
Все каналы Chrome автоматически распределяются в соответствии с их соответствующими циклами выпуска. Механизм отличается в зависимости от платформы. В Windows он использует Google Update, а автоматическое обновление можно контролировать с помощью групповой политики . [193] В качестве альтернативы пользователи могут загрузить автономный установщик версии Chrome, которая не обновляется автоматически. [194] [195] В macOS он использует Google Update Service, а автоматическое обновление можно контролировать с помощью системы «по умолчанию» macOS. [196] В Linux он позволяет обычной системе управления пакетами системы поставлять обновления. Такое поведение автоматического обновления является ключевым отличием от Chromium, небрендированного браузера с открытым исходным кодом , который составляет ядро Google Chrome. Поскольку Chromium также служит в качестве ствола разработки предварительной версии для Chrome, его ревизии предоставляются в виде исходного кода, а сборочные снимки создаются непрерывно с каждым новым коммитом , требуя от пользователей управлять собственными обновлениями браузера. [197]
В марте 2021 года Google объявила, что начиная с Chrome 94 в третьем квартале 2021 года, релизы Google Chrome Stable будут выпускаться каждые четыре недели, а не шесть недель, как это было с 2010 года. Кроме того, Google анонсировала новый канал выпуска для системных администраторов и разработчиков браузеров с выпусками каждые восемь недель. [198]
Релизы идентифицируются по четырехкомпонентному номеру версии, например, 42.0.2311.90 (Windows Stable release 14 апреля 2015 г. [199] ). Компоненты — major.minor.build.patch. [200] [201]
Графики выпуска Chromium и Chrome связаны с датами точек ветвления версий Chromium ( Major ) , которые публикуются ежегодно. [200] Точки ветвления предшествуют выпуску финальной сборки Chrome Developer (начальной) на 4 дня (почти всегда), а начальной версии Chrome Stable — примерно на 53 дня. [202]
Пример: Точка ветвления версии 42 была 20 февраля 2015 г. [200] Сборки разработчиков остановились на сборке 2311 с выпуском 42.0.2311.4 24 февраля, [203] через 4 дня. Первый стабильный релиз, 42.0.2311.90, был 14 апреля 2015 г., [199] через 53 дня после точки ветвления.
Chrome поддерживает управление цветом с помощью системной поддержки ICC v2 и v4 на macOS, а с версии 22 поддерживает профили ICC v2 по умолчанию на других платформах. [204]
В Chrome, когда нет подключения к Интернету и отображается сообщение об ошибке «Нет Интернета», вверху отображается « 8-битный » тираннозавр рекс , но при нажатии пробела на клавиатуре, щелчке мыши по нему или касании на сенсорных устройствах, тираннозавр мгновенно прыгает один раз и мчится через пустыню, заросшую кактусами , показывая, что это пасхальное яйцо в форме платформера . [ 205] [206] [207] [208] Сама игра представляет собой бесконечный раннер, и в игре нет ограничения по времени, поскольку она прогрессирует быстрее и периодически тонирует на черном фоне. Администратор школьного Chromebook может отключить игру. [209]
Текущая версия Chrome работает на:
По состоянию на апрель 2016 года [update]стабильные 32- и 64-разрядные сборки доступны для Windows, а для Linux и macOS доступны только 64-разрядные стабильные сборки. [211] [212] [213] 64-разрядные сборки Windows стали доступны в канале разработчиков и как канареечные сборки 3 июня 2014 года, [214] в бета-канале 30 июля 2014 года, [215] и в стабильном канале 26 августа 2014 года. [216] 64-разрядные сборки macOS стали доступны как канареечные сборки 7 ноября 2013 года, [217] в бета-канале 9 октября 2014 года, [218] и в стабильном канале 18 ноября 2014 года. [211]
Начиная с выпуска версии 89, Chrome будет поддерживаться только на процессорах Intel / Intel x86 и AMD с набором инструкций SSE3 . [219] [220] [221]
Бета-версия для устройств Android 4.0 была выпущена 7 февраля 2012 года и доступна для ограниченного числа стран в Google Play . [232] [233]
Известные особенности: синхронизация с настольным Chrome для предоставления тех же закладок и просмотра тех же вкладок браузера, [234] предварительный рендеринг страниц, [235] аппаратное ускорение. [236]
Многие из последних функций HTML5: почти все функции веб-платформы: холст с ускорением на GPU, включая CSS 3D Transforms, CSS-анимацию, SVG, WebSocket (включая двоичные сообщения), Dedicated Workers; он имеет поддержку прокрутки переполнения, сильную поддержку видео HTML5 и новые возможности, такие как IndexedDB, WebWorkers, Application Cache и File API, средства выбора даты и времени, части Media Capture API. [235] [237] Также поддерживает функции, ориентированные на мобильные устройства, такие как ориентация устройства и геолокация. [237]
Мобильные настройки: переключение вкладок жестом смахивания, [234] предварительный просмотр ссылок позволяет увеличивать масштаб (нескольких) ссылок, чтобы гарантировать нажатие нужной ссылки, [234] увеличение размера шрифта для обеспечения читабельности независимо от уровня масштабирования. [237]
Функции, отсутствующие в мобильной версии, включают изолированные вкладки, [235] безопасный просмотр, [235] приложения или расширения, [236] Adobe Flash (сейчас и в будущем), [236] собственный клиент , [236] и возможность экспортировать пользовательские данные, такие как список открытых вкладок или история просмотров, в переносимые локальные файлы. [238]
Изменения в разработке: удаленная отладка, [235] [239] часть слоя браузера была реализована на Java, взаимодействуя с остальной частью кода Chromium и WebKit через Java Native Bindings. [237] Код Chrome для Android является ответвлением проекта Chromium. Приоритетной задачей является перенос большинства нового и измененного кода в Chromium и WebKit для устранения ответвления. [237]
Обновление от 17 апреля 2012 года включало доступность на 31 дополнительном языке и во всех странах, где доступен Google Play. Десктопная версия веб-сайта также может быть запрошена в отличие от мобильной версии. Кроме того, пользователи Android теперь могут добавлять закладки на свои домашние экраны Android, если они захотят, и решать, какие приложения должны обрабатывать ссылки, открытые в Chrome. [240]
27 июня 2012 года Google Chrome для Android вышел из стадии бета-тестирования и стал стабильным. [241] [242]
Chrome 18.0.1026311, выпущенный 26 сентября 2012 года, был первой версией Chrome для Android, поддерживающей мобильные устройства на базе Intel x86. [243]
Начиная с версии 25, версия Chrome для Android согласуется с версией для настольного компьютера, и обычно новые стабильные релизы доступны одновременно для Android и версии для настольного компьютера. Google выпустила отдельный канал бета-версии Chrome для Android 10 января 2013 года с версией 25. [190] С 2013 года [update]отдельная бета-версия Chrome доступна в магазине Google Play — она может работать бок о бок со стабильной версией. [244]
Chrome доступен в мобильной операционной системе iOS от Apple как Google Chrome для iOS . Выпущенный в Apple App Store 26 июня 2012 года, он поддерживает iPad , iPhone и iPod Touch , а текущая версия требует, чтобы на устройстве была установлена iOS 15.0 или более поздняя версия. [245] В соответствии с требованиями Apple к браузерам, выпущенным через App Store, эта версия Chrome использует iOS WebKit — собственный мобильный движок и компоненты Apple, разработанные для их браузера Safari — поэтому он ограничен в использовании собственного движка JavaScript V8 от Google. [246] [247] Chrome является веб-браузером по умолчанию для приложения Gmail для iOS .
В обзоре Chitika было отмечено, что Chrome занимает 1,5% рынка веб-браузеров iOS по состоянию на 18 июля 2012 года [update]. [248] В октябре 2013 года Chrome занимал 3% рынка браузеров iOS. [249] [ требуется обновление ]
В дистрибутивах Linux поддержка 32-разрядных процессоров Intel закончилась в марте 2016 года, хотя Chromium все еще поддерживается. [250] Начиная с версии Chrome 26, установки браузера Linux могут быть обновлены только на системах, которые поддерживают GCC v4.6 и GTK v2.24 или более поздние версии. Таким образом, устаревшие системы включают (например) Debian 6 2.20 и RHEL 6 2.18. [251]
Поддержка Google Chrome в Windows XP и Windows Vista закончилась в апреле 2016 года. [252] Последней версией Google Chrome, которую можно было запустить в Windows XP и Windows Vista, была версия 49.0.2623.112, [253] выпущенная 7 апреля 2016 года, [254] затем перевыпущенная 11 апреля 2016 года. [255]
Поддержка Google Chrome в Windows 7 должна была прекратиться после объявления 15 июля 2021 года [256] и внезапно перенесена на 15 января 2022 года, однако из-за продолжающейся пандемии COVID-19 и того, что предприятиям потребовалось больше времени для перехода на Windows 10 или 11 , дата окончания поддержки была перенесена как минимум на 15 января 2023 года. [257] Поддержка Windows 7, Windows 8 и Windows 8.1 прекратилась в январе 2023 года, а последней версией, поддерживающей Windows 7, является Chrome 109. [258] [259] [260]
«Режим Windows 8» был представлен в 2012 году и с тех пор был прекращен. Он был предоставлен каналу разработчиков, что позволило пользователям Windows 8 и Windows 8.1 запускать Chrome с полноэкранным, оптимизированным для планшетов интерфейсом, с доступом к функциям привязки, обмена и поиска. [261] В октябре 2013 года режим Windows 8 на канале разработчиков изменился на использование среды рабочего стола, имитирующей интерфейс ChromeOS с выделенной системой окон и панелью задач для веб-приложений. [262] Это было удалено в версии 49, и пользователи, обновившиеся до Windows 10, потеряют эту функцию. [263]
Google прекратил поддержку Mac OS X 10.5 с выпуском Chrome 22. [264] Поддержка 32-разрядных версий Chrome закончилась в ноябре 2014 года с выпуском Chrome 39. [265] [266] [211] Поддержка Mac OS X 10.6 , OS X 10.7 и OS X 10.8 закончилась в апреле 2016 года с выпуском Chrome 50. Поддержка OS X 10.9 закончилась в апреле 2018 года с выпуском Chrome 66. Поддержка OS X 10.10 закончилась в январе 2021 года с выпуском Chrome 88. Поддержка OS X 10.11 и macOS 10.12 закончилась в августе 2022 года с выпуском Chrome 104. [ необходима цитата ] Поддержка macOS 10.13 и macOS 10.14 закончилась в сентябре 2023 года с выпуском Chrome 117. [267] Поддержка macOS 10.15 закончилась в сентябре 2024 года с выпуском Chrome 129. [268]
Google Chrome является основой операционной системы ChromeOS от Google, которая поставляется на определенном оборудовании от производственных партнеров Google. [269] Пользовательский интерфейс имеет минималистский дизайн, напоминающий браузер Google Chrome. ChromeOS нацелен на пользователей, которые проводят большую часть своего времени за компьютером в Интернете; единственными приложениями на устройствах являются браузер, включающий медиаплеер и файловый менеджер . [270] [271] [272] [273] [274]
Google анонсировала ChromeOS 7 июля 2009 года. [275]
Google Chrome был встречен с восторгом после выпуска. В 2008 году Мэтью Мур из The Daily Telegraph резюмировал вердикт ранних рецензентов: «Google Chrome привлекателен, быстр и имеет несколько впечатляющих новых функций...» [276]
Первоначально Microsoft, как сообщается, преуменьшала угрозу со стороны Chrome и предсказывала, что большинство людей примут Internet Explorer 8. Opera Software заявила, что «Chrome укрепит Интернет как крупнейшую платформу приложений в мире». [277] Но к 25 февраля 2010 года BusinessWeek сообщил, что «впервые за многие годы энергия и ресурсы вливаются в браузеры, вездесущие программы для доступа к контенту в Интернете. Заслуга в этой тенденции — благо для потребителей — принадлежит двум сторонам. Первая — Google, чьи большие планы относительно браузера Chrome вывели Microsoft из конкурентного оцепенения и заставили софтверного гиганта обратить новое внимание на свой собственный браузер Internet Explorer. Microsoft практически прекратила усилия по улучшению IE после того, как одержала победу в последней войне браузеров, отправив Netscape на верную гибель. Теперь он снова в строю». [278] Mozilla заявила, что выход Chrome на рынок веб-браузеров не стал «настоящим сюрпризом», что «Chrome не нацелен на конкуренцию с Firefox», и, более того, это не повлияет на доходы Google от Mozilla . [279] [280]
Дизайн Chrome заполняет пробел между настольным компьютером и так называемыми «облачными вычислениями». Chrome позволяет одним нажатием кнопки создать ярлык рабочего стола, меню «Пуск» или QuickLaunch для любой веб-страницы или веб-приложения, стирая грань между тем, что находится в сети, и тем, что находится внутри вашего ПК. Например, я создал ярлык рабочего стола для Google Maps. Когда вы создаете ярлык для веб-приложения, Chrome убирает все панели инструментов и вкладки из окна, оставляя вам что-то, что ощущается скорее как настольное приложение, чем как веб-приложение или страница.
— Мир ПК [281]
Благодаря своему доминированию на рынке веб-браузеров, Google обвиняют в использовании разработок Chrome и Blink для продвижения новых веб-стандартов, которые предлагаются внутри компании Google и впоследствии внедряются ее сервисами в первую очередь. Это привело к снижению производительности и проблемам совместимости с конкурирующими браузерами, а в некоторых случаях к намеренному отказу разработчиков тестировать свои веб-сайты в любом другом браузере, кроме Chrome. [282] Том Уоррен из The Verge зашел так далеко, что сравнил Chrome с Internet Explorer 6 , браузером по умолчанию Windows XP, который часто подвергался нападкам со стороны конкурентов из-за его схожей повсеместности в начале 2000-х годов. [283] В 2021 году компьютерный ученый и юрист Джонатан Майер заявил, что Chrome все больше становится агентом Google LLC , а не пользовательским агентом , поскольку это «единственный крупный веб-браузер, в котором по умолчанию отсутствуют значимые средства защиты конфиденциальности, который подталкивает пользователей к связыванию активности с учетной записью Google и реализует новые инвазивные рекламные возможности». [284]
В 2020 году против Google был подан коллективный иск с требованием возмещения ущерба в размере 5 миллиардов долларов на том основании, что компания вводила потребителей в заблуждение, думая, что не будет отслеживать их при использовании режима инкогнито, несмотря на то, что для этого использовались различные средства. Сообщается, что в декабре 2023 года было достигнуто соглашение, а публичное раскрытие информации ожидается в феврале 2024 года. [285]
В июне 2015 года сообщество разработчиков Debian обнаружило, что Chromium 43 и Chrome 43 были запрограммированы на загрузку модуля Hotword Shared Module , который мог включить расширение распознавания голоса OK Google , хотя по умолчанию оно было «выключено». Это вызвало обеспокоенность по поводу конфиденциальности в СМИ. [286] [287] Модуль был удален в Chrome 45, который был выпущен 1 сентября 2015 года, и присутствовал только в Chrome 43 и 44. [288] [289]
Chrome отправляет сведения о своих пользователях и их действиях в Google с помощью как дополнительных, так и обязательных механизмов отслеживания пользователей. [290] [291]
Некоторые из механизмов отслеживания можно опционально включать и отключать через интерфейс установки [292] и через диалоговое окно параметров браузера. [293] Неофициальные сборки, такие как SRWare Iron , стремятся полностью удалить эти функции из браузера. [294] Функция RLZ [ необходимо разъяснение ] также не включена в браузер Chromium. [295]
В марте 2010 года Google разработал новый метод сбора статистики по установке: уникальный идентификатор, включенный в Chrome, теперь используется только для первого подключения, которое Google Update устанавливает к своему серверу. [296]
Необязательная служба подсказок, включенная в Google Chrome, подверглась критике, поскольку она предоставляет информацию, введенную в Omnibox, поисковому провайдеру еще до того, как пользователь нажмет «Ввод». Это позволяет поисковой системе предоставлять предложения URL, но также предоставляет им информацию об использовании веб-сайта, привязанную к IP-адресу . [297]
Chrome ранее мог предлагать похожие страницы, когда страница не могла быть найдена. Для этого в некоторых случаях обращались к серверам Google. [298] С тех пор эта функция была удалена. [ необходима цитата ]
Обзор 2019 года обозревателя Washington Post по технологиям Джеффри А. Фаулера обнаружил, что за обычную неделю просмотра Chrome позволяет хранить тысячи файлов cookie, чем Mozilla Firefox. Фаулер отметил, что из-за своего рекламного бизнеса, несмотря на предлагаемые пользователям средства контроля конфиденциальности, Google является крупным производителем сторонних файлов cookie и имеет финансовую заинтересованность в сборе данных пользователей; он рекомендовал перейти на Firefox, Apple Safari или Brave на основе Chromium . [299]
В 2023 году Google предложил технологию, которая, как утверждается, «скрывает IP и трафик своих пользователей», направляя трафик Chrome на серверы Google. Это вызвало критику, поскольку весь трафик легко доступен для использования Google. [304] [305]
С Google также связан рекламный бизнес компании, который, учитывая огромную долю рынка Chrome, стремился внедрить функции, защищающие этот источник дохода, в основном за счет внедрения альтернативы отслеживания файлов cookie под названием Federated Learning of Cohorts (FloC), которая впоследствии превратилась в Topics, и Manifest V3 API изменений для расширений.
В январе 2021 года Google заявила, что добивается прогресса в разработке альтернатив, обеспечивающих конфиденциальность, которые заменят сторонние файлы cookie, которые в настоящее время используются рекламодателями и компаниями для отслеживания привычек просмотра. Затем Google пообещала поэтапно отказаться от использования файлов cookie в своем веб-браузере в 2022 году, внедрив вместо этого свою технологию FLoC. Это заявление вызвало обеспокоенность антимонопольного регулирования во многих странах из-за злоупотребления рыночной монополией браузера Chrome , при этом Управление по конкуренции и рынкам Великобритании и Европейская комиссия начали официальные расследования. [306] [307] [308] [309] Предложение FLoC также вызвало критику со стороны DuckDuckGo , Brave и Electronic Frontier Foundation за недооценку способности API отслеживать пользователей в Интернете. [310] [311] [312] [313]
25 января 2022 года Google объявила, что прекратила разработку своих технологий FLoC и предложила новый API Topics для его замены. Topics также предназначен для замены файлов cookie, используя еженедельную веб-активность пользователя для определения набора из пяти интересов. Предполагается, что Topics будет обновляться каждые три недели, меняя тип рекламы, показываемой пользователю, и не сохраняя собранные данные. [314] [315]
Manifest V3 подвергся критике за изменения в API WebRequest, используемом расширениями для блокировки рекламы и обеспечения конфиденциальности для блокировки и изменения сетевых подключений. [316] Декларативная версия WebRequest использует правила, обрабатываемые браузером, а не отправляет весь сетевой трафик через расширение, что, по заявлению Google, улучшит производительность. Однако DeclarativeWebRequest ограничен количеством правил, которые могут быть установлены, и типами выражений , которые могут быть использованы. [316] Кроме того, запрет на удаленно размещенный код ограничит возможность обновления списков фильтров независимо от самого расширения. Поскольку процесс проверки Chrome Web Store имеет неизменную длину, списки фильтров могут не обновляться своевременно. [317] [318]
Google обвиняют в использовании Manifest V3 для подавления программного обеспечения для блокировки рекламы из-за его личной заинтересованности на рынке онлайн-рекламы. [319] Google сослался на проблемы с производительностью, связанные с WebRequest, а также на его использование во вредоносных расширениях. В июне 2019 года компания объявила, что увеличит вышеупомянутый предел с 30 000 до 150 000 записей, чтобы помочь развеять опасения по поводу ограничений правил фильтрации. [320] [321] [322] [316] В 2021 году Electronic Frontier Foundation (EFF) опубликовала заявление о том, что Manifest V3 «является откровенно вредным для усилий по обеспечению конфиденциальности», поскольку он значительно ограничит функциональность расширений для блокировки рекламы. [284]
В декабре 2022 года Google объявила, что переход будет приостановлен «для рассмотрения отзывов разработчиков и предоставления лучших решений проблем миграции». В ноябре 2023 года Google объявила, что возобновит переход на Manifest V3; поддержка расширений Manifest V2 будет полностью удалена из нестабильных сборок Chrome с июня 2024 года. [323] [316] Другие веб-браузеры на базе Chromium примут Manifest V3, включая Microsoft Edge . [324] Поддержка Manifest V3 добавляется в реализацию API расширений Chrome (WebExtensions) в Mozilla Firefox по соображениям совместимости, но Mozilla заявила, что ее реализация не будет содержать ограничений, которые влияют на конфиденциальность и расширения блокировки контента, и что ее реализация V2 не будет устаревшей. [318]
Chrome обогнал Firefox в ноябре 2011 года по мировому использованию. По [update]данным StatCounter, по состоянию на сентябрь 2022 года доля использования Google Chrome на десктопах во всем мире составляла 67%, что делает его самым широко используемым веб-браузером. [326]
По данным StatCounter, компании веб-аналитики, за один день воскресенья, 18 марта 2012 года, Chrome впервые стал самым используемым веб-браузером в мире. Chrome обеспечил 32,7% мирового веб-браузинга в тот день, в то время как Internet Explorer следовал за ним с небольшим отставанием в 32,5%. [327]
С 14 по 21 мая 2012 года Google Chrome впервые обработал больше интернет-трафика, чем Internet Explorer от Microsoft, который долгое время удерживал свое место самого используемого веб-браузера в мире. [328] Согласно StatCounter, 31,88% веб-трафика было сгенерировано Chrome в течение длительного периода в одну неделю, а 31,47% — Internet Explorer. Хотя Chrome и опережал Internet Explorer по использованию в течение одного дня в прошлом, это был первый раз, когда он лидировал в течение целой недели. [329]
На конференции разработчиков Google I/O 2012 года компания Google заявила, что число активных пользователей Chrome составляет 310 миллионов, что почти вдвое превышает число активных пользователей 2011 года, когда было заявлено 160 миллионов активных пользователей. [330]
По данным StatCounter, в июне 2013 года Chrome впервые обогнал Internet Explorer в США. [331]
В августе 2013 года Chrome использовали 43% интернет-пользователей по всему миру. Это исследование было проведено Statista, которая также отметила, что в Северной Америке 36% людей используют Chrome, что является самым низким показателем в мире. [332]
В декабре 2010 года Google объявила, что для упрощения использования Chrome компаниями будет предоставлять официальный пакет Chrome MSI . Для использования в бизнесе полезно иметь полноценные пакеты MSI, которые можно настраивать с помощью файлов преобразования (.mst), но MSI, предоставляемый с Chrome, представляет собой лишь очень ограниченную оболочку MSI, установленную вокруг обычного установщика, и многие компании считают, что такая организация не отвечает их потребностям. [334] Обычный загруженный установщик Chrome помещает браузер в локальный каталог данных приложения пользователя и обеспечивает невидимые фоновые обновления, но пакет MSI позволит установку на системном уровне, предоставляя системным администраторам контроль над процессом обновления [335] — ранее это было возможно только при установке Chrome с помощью Google Pack . Google также создала объекты групповой политики для тонкой настройки поведения Chrome в бизнес-среде, например, путем установки интервалов автоматического обновления, отключения автоматического обновления и настройки домашней страницы. [336] Известно, что до версии 24 программное обеспечение не готово для корпоративных развертываний с перемещаемыми профилями или средами Terminal Server/Citrix. [337]
В 2010 году Google впервые начала поддерживать Chrome в корпоративных средах, предоставив оболочку MSI вокруг установщика Chrome. Google начала предоставлять объекты групповой политики, с каждым выпуском добавляя все больше, [338] и сегодня доступно более 500 политик для управления поведением Chrome в корпоративных средах. [339] В 2016 году Google запустила Chrome Browser Enterprise Support, платную услугу, позволяющую ИТ-администраторам получать доступ к экспертам Google для поддержки развертывания их браузера. [340] В 2019 году Google запустила Chrome Browser Cloud Management , панель управления, которая дает ИТ-менеджерам бизнеса возможность контролировать доступность контента, использование приложений и расширения браузера, установленные на развернутых компьютерах. [341]
В сентябре 2008 года Google выпустила большую часть исходного кода Chrome как проект с открытым исходным кодом под названием Chromium. Этот шаг позволил сторонним разработчикам изучить базовый исходный код и помочь перенести браузер на операционные системы macOS и Linux. Часть Chromium, созданная Google, выпущена под разрешительной лицензией BSD . [342] Другие части исходного кода подпадают под действие различных лицензий с открытым исходным кодом. [343] Chromium похож на Chrome, но не имеет встроенных автоматических обновлений и встроенного Flash-плеера, а также брендинга Google и имеет синий логотип вместо многоцветного логотипа Google. [344] [345] Chromium не реализует отслеживание RLZ пользователя. [295] [290] [346] Изначально просмотрщик PDF-файлов Google Chrome, PDFium, был исключен из Chromium, но позже, в мае 2014 года, его исходный код стал открытым . [347] [348] PDFium можно использовать для заполнения форм PDF. [349]
Можно разрабатывать приложения, расширения и темы для Chrome. Они упакованы в файл .crx и содержат файл manifest.json, который определяет основную информацию (такую как версия, имя, описание, привилегии и т. д.), а также другие файлы для пользовательского интерфейса (значки, всплывающие окна и т. д.). У Google есть официальное руководство разработчика о том, как создавать, разрабатывать и публиковать проекты. [350] У Chrome есть собственный веб-магазин, где пользователи и разработчики могут загружать и скачивать эти приложения и расширения. [351]
Как и в случае с Microsoft Internet Explorer , популярность Google Chrome привела к появлению вредоносного ПО, злоупотребляющего его названием. В конце 2015 года появилась рекламная копия Chrome под названием «eFast», которая узурпировала установку Google Chrome и перехватывала ассоциации типов файлов, чтобы создавать ярлыки для распространенных типов файлов и протоколов связи, ссылающихся на себя, и внедрять рекламу на веб-страницы. Ее похожий значок был предназначен для обмана пользователей. [352] [353] [354]
{{cite book}}
: CS1 maint: location missing publisher (link){{cite web}}
: CS1 maint: unfit URL (link)Еще одна вещь, которую я нашел вчера вечером, — это пакет Debian под названием PepperFlashPlayer. По-видимому, он работает так же, как существующий пакет FlashPlayer (который загружает Adobe Flash с Adobe и устанавливает его) — он загружает Chrome с Google, извлекает плагин PPAPI Flash и устанавливает его для Chromium. Это может быть хорошим обходным путем для пользователей Chromium на данный момент. (Примечание: я не одобряю этот метод, просто информирую людей о нем.) Но, очевидно, было бы лучше, если бы PPAPI Flash был доступен в более "официальном" контексте.
Как следует из названия, Chromium — это более сырая, менее отполированная версия Chrome. Пользовательский интерфейс в основном идентичен, за исключением нескольких очень незначительных визуальных отличий. [...] Наиболее очевидным отличием является логотип, в котором цвета Google заменены на приглушенный синий дизайн.