Google Chrome | |
---|---|
Тип | браузер и проприетарное программное обеспечение |
Разработчик | |
Написана на | C++ |
Интерфейс | GTK и Cocoa |
Движки | Blink, V8 и WebKit |
Операционные системы | Windows, Linux и macOS |
Первый выпуск | 2 сентября 2008[8] |
Аппаратные платформы | IA-32, x86-64 и ARM |
Последняя версия | |
Бета-версия | |
Тестовая версия | |
Лицензия | бесплатное программное обеспечение[9] |
Сайт | google.com/chrome/ (англ.) |
Медиафайлы на Викискладе |
Google Chrome (МФА [ɡuːɡl krəum][10][11], MWCD[англ.] /ˈgü-gəl ˈkrōm/[12][13], chrome с англ. — «хром») — браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и движка Blink[14] (до апреля 2013 года использовался WebKit). Первая публичная бета-версия для Windows вышла 2 сентября 2008 года, а первая стабильная — 11 декабря 2008 года. По данным StatCounter, рыночная доля Chrome на август 2022 года составляет ▲65,12 %[15].
Главный исполнительный директор Google Эрик Шмидт на протяжении шести лет не поддерживал идею о создании отдельного браузера. Он указывал на то, что «Google являлась небольшой компанией», и что он не хотел участвовать в «болезненных войнах браузеров». После того как основатели компании Сергей Брин и Ларри Пейдж наняли нескольких разработчиков Mozilla Firefox и создали демоверсию Chrome, Шмидт сказал: «она была настолько хорошей, что заставила меня изменить своё мнение»[16].
2 сентября 2008 г. Google объявила о выпуске собственного браузера Google Chrome. Первоначально, бета-версия браузера была выпущена только под операционную систему Windows и было доступно только 43 языка локализации[17]. За первые несколько часов после выпуска в Google было отправлено несколько сотен различных сообщений об ошибках[18][значимость факта?]. Позднее (9 декабря 2009 г.) появились бета-версии и версии для разработчиков[19][20] под ОС Linux и macOS. На тот момент, сборки для этих двух ОС не обладали полной функциональностью аналогичных бета-версий для Windows (например, синхронизацией закладок), но с появлением ветви 5.0.* функциональность сборок для всех операционных систем стала равной[21].
Chrome быстро приобрёл около 1 % рынка[22][23][24][25]. После первоначального всплеска доля пользователей упала до уровня в 0,73 % в октябре 2008 года. Затем вновь начала расти, пока в декабре 2008 Chrome снова не преодолел порог в 1 %.
В 2011 году в Google Chrome 11 был представлен новый плоский логотип, заменивший прежний объёмный[26][27], приблизивший его к новому логотипу Chromium, но в цветном варианте. По словам дизайнера из Google Стива Рура, «мы обновили логотип Chrome, чтобы лучше показать эти чувства. Простой значок воплощает в себе дух Chrome — сделать сеть быстрее, легче и проще для всех»[28].
Команда разработчиков Chrome решила использовать в своём браузере движок WebKit, как им посоветовала команда Android. Как и большинство других браузеров, Chrome был протестирован внутри компании перед выпуском.
Первая версия Google Chrome полностью прошла Acid1 и Acid2 тесты, но не Acid3 (только 79/100 тестов). Начиная с версии 4.0, Chrome проходит все тесты.
В сентябре 2022 г. браузер удерживал 65,52 % (по данным StatCounter), с учетом настольного и мобильного сегментов рынка (ближайший конкурент — Apple Safari с 18,78 %, на третьем месте Edge с 4,3 %). В России — 54,65 % рынка браузеров (далее отечественный «Яндекс.Браузер» (16,36 %), Safari (11,91 %) , Opera (6,77 %), Firefox (4,75 %) и на шестой строчке Edge с 2,73 %)[29].
Google Chrome направлен на повышение безопасности, скорости и стабильности. А 9 июня 2009 года разработчики Google Chrome в своём интервью для неофициального сообщества пользователей обозначили стратегию дальнейшего развития своего продукта, которая заключается в том, что браузер будет иметь максимально высокую скорость работы и минимально допустимую функциональность, а все дополнительные функции планируется внедрять при помощи расширений[30].
Chrome периодически загружает обновления двух чёрных списков (один для фишинг-сайтов и один для сайтов, содержащих вредоносное ПО) и предупреждает пользователя, когда тот пытается посетить вредоносный сайт.
В Chrome используется многопроцессная архитектура, и каждой вкладке или плагину, в большинстве случаев, соответствует отдельный процесс: процессу вкладки даётся наименьшее число привилегий, процесс может совершать вычисления, но не может производить чтение или запись. Образно выражаясь, вкладка находится в песочнице. Эта процедура, называемая изоляцией процессов, исключает вмешательство вкладок в содержимое друг друга[31][32], что приводит к невозможности кражи данных с вкладки злоумышленником. Также, в случае зависания процесса обработки содержимого вкладки его можно будет завершить без риска потери данных других вкладок и не помешает работе всего браузера — будет достаточно закрыть только данную вкладку.
Как правило, плагины (наиболее популярный — Adobe Flash Player), не являются частью браузера и не могут быть встроены в песочницу. Таким образом безопасное исполнение кода страниц сводится на нет плагинами, от которых ОС не имеет дополнительной защиты. Для решения этой проблемы были предприняты некоторые меры:
С 4 января 2024 года Google начала блокировку сторонних cookie в браузере. Первоначально изменения коснулись 1 % пользователей, однако компания планирует к концу года распространить эту меру на всех[37].
В 2018 году компания Google во взаимодействии с организацией Coalition for Better Ads в своем браузере Chrome начала фильтровать рекламу на сайтах в Северной Америке и Европе. Под блокировку попадали наиболее агрессивные и навязчивые способы подачи материала — всплывающие окна, видеоролики со звуком, предупреждения с обратным отсчетом и т. д. Систематизированный список состоит из 12 позиций и размещен на сайте коалиции. С 9 июля 2019 года данная функция заработала во всех странах мира[38][39].
Google Chrome использует высокопроизводительный[40][41][42] движок обработки JavaScript V8. Также для ускорения загрузки страниц Google Chrome может использовать упреждающее чтение DNS[43].
По умолчанию интерфейс Google Chrome включает кнопки: назад, вперед, обновить/остановить загрузку, добавить текущую страницу в закладки. Кнопка перехода на главную страницу может быть включена.
Панель вкладок является основным компонентом интерфейса и находится в верхней части окна, а не под строкой адреса. Это изменение выглядит достаточно контрастно по сравнению со многими другими браузерами. Вкладка легким перетаскиванием на свободное место может быть перенесена в отдельное окно (возможен также и обратный вариант). Каждая вкладка имеет свой собственный набор элементов, в том числе Omnibox (поле, совмещающее в себе адресную строку и строку поиска).
Одной из отличительных черт Chrome является страница быстрого доступа, которая может заменять домашнюю страницу и открывается при создании новой вкладки. На странице быстрого доступа содержится 8 наиболее посещаемых веб-сайтов (отображаются в виде маленьких снимков веб-страниц), недавно закрытые вкладки, советы по использованию Chrome и синхронизация закладок[44]. По желанию пользователь может изменить внешний вид страницы, добавив или удалив одну из опций.
Chrome позволяет пользователю создавать локальные ярлыки на приложения (а именно — их страницы). При запуске такого ярлыка страница, на которую он ведет, открывается в Chrome, но без элементов интерфейса (за исключением заголовка окна).
Поиск на боковой панели: при выделении предложении или слова с просматриваемой им страницы откроется боковая панель, на которой будут отражены результаты поиска (там будут показаны ссылки, изображения, фотографии и другой найденный контент, в том числе видеоролики), за счет этого заметно ускоряется процесс нахождения нужной информации в Сети. Данная функция появилась в середине сентября 2022 года[45].
Один из вариантов понимания значения слова «Chrome» предлагает «Новый словарь хакера» (цитата по изданию: Новый словарь хакера: Пер. с англ./Под редакцией Э. С. Рэймонда. — М.: ЦентрКом, 1996), значение слова определяется как (стр.139):
chrome (хром) [из автомобилестроения], сущ. Дополнительные особенности, вставленные в программу для большей эффектности и привлекательности c точки зрения потенциального покупателя, но ничего не добавляющие в функциональность программы. «Трехмерные иконки в нашей программе, конечно, относятся к разряду хрома, но это чертовски симпатичный хром!». Обычно выражает презрительное отношение к подобным украшениям. Не путать с «колокольчиками и свисточками» (bells and whistles), которые вставляются разработчиком в программу для удовлетворения собственных амбиций.
См. также статью chrome на языке оригинала в самом Jargon File.
Начиная с версии 4.0, Google Chrome имеет поддержку браузерных расширений, созданных по технологии WebExtensions и позволяющих расширить функциональность браузера. Расширения устанавливаются из Интернет-магазина Chrome, созданного компанией Google для предоставления пользователям и разработчикам (третьим лицам) возможности устанавливать и выкладывать расширения, темы и веб-приложения для браузера Google Chrome и операционной системы Google Chrome OS. На момент официального открытия интернет-магазина (25 января 2010 г.), в нём находилось 1500 расширений[источник не указан 412 дней].
В декабре 2020 с бета-версии Chrome 88 Google включила Manifest V3 на замену Manifest V2 (вышедшим в 2012 году), позволив разработчикам расширений протестировать изменения, затрагивающие блокировку рекламы, производительность и конфиденциальность пользователей[46]. Однако, сразу после выхода данное решение получило критику от ряда разработчиков расширений[47][48], поскольку он ограничивает расширениям доступ к содержимому веб-страниц. Американская некоммерческая правозащитная организация «Фонд электронных рубежей» призвала пользователей Google Chrome настороженно отнестись к Manifest V3, назвав его «грубым инструментом, который мало что делает для повышения безопасности, но при этом сильно ограничивает будущие инновации», поскольку тот может навредить конфиденциальности пользователей и производительности браузера[49]. Изначально, прекращение поддержки Manifest V2 планировалось на январь 2023 г. (или на июнь 2023 г. для корпоративных пользователей), однако 28 сентября 2022 г. было объявлено о сдвиге крайнего срока прекращения на 5 месяцев (с января 2023 г. на июнь того же года)[50], а в октябре 2022 г. Google отложила это решение до января 2024 г.[51]. 29 марта 2023 г. окончательный переход на Manifest V3 был отложен на неопределённый срок[52].
Функция перевода страниц стала доступна начиная с версии 4.1.249.1036 (от 17 марта 2010 года).
При посещении страниц, язык которых отличен от используемого в интерфейсе Google Chrome, в верхней части страницы автоматически появляется панель с предложением перевести веб-страницу.
Данная функция использует сервис Google Переводчика. Пользователь может выбрать язык и сайт, содержание которых в будущем переводить не требуется. Также пользователь может полностью отключить функцию перевода в настройках.
В конце августа 2023 года стало известно о тестировании функции преобразования текста веб-страниц в речь в предварительной сборке Chrome Canary[53].
Изначально существовало 2 канала обновлений: Beta и Developers. 8 января 2009 года Google представил ещё один канал обновления: Stable. Это было сделано с целью того, чтобы пользователи быстрее получали более стабильные версии.
22 июля 2010 года Google объявил о повышении скорости обновления стабильных версий браузера — цикл их выхода сокращается до шести недель (вместо прежних трёх месяцев)[54]. В связи с этим запускается дополнительный, четвёртый, канал обновления — «Canary» («Канарейка», по аналогии с канарейками, используемыми шахтёрами для контроля опасных концентраций газов в угольных шахтах), на котором будут тестироваться изменения, связанные с риском. Данный канал будет схож с каналом Developers, однако в случае необходимости он будет получать дополнительные обновления, поэтому номера его версий будут превышать номера версий последнего. Отдельной особенностью Chrome Canary является его параллельная (независимая от какой-либо другой, уже установленной версии) установка в систему и, соответственно, независимые обновления[55]. Первоначально доступен только для Windows-платформы[56][нет в источнике].
Google Chrome автоматически обновляется при обнаружении новой версии браузера. Процесс обновления происходит в фоновом режиме и не требует от пользователя никаких действий. Если Google Chrome был открыт во время обновления, достаточно закрыть и открыть браузер для запуска новой версии[57].
Если обновление будет доступно в течение 2 дней, вместо стандартной иконки «Настройка и управление Google Chrome» будет отображаться стрелка вверх на зелёном фоне, 4 дней — на жёлтом, 7 дней — на красном. Достаточно нажать на иконку, выбрать «Обновить Google Chrome», и нажать Перезапустить[58].
Веб-инспектор: Для запуска необходимо нажать правой кнопкой мыши на любом компоненте веб-страницы и выбрать «Просмотр кода элемента». Появится диалоговое окно, в котором указываются элементы и ресурсы, связанные с этим компонентом. Также имеется возможность, просмотреть иерархическое представление модели DOM и консоль JavaScript. (Чтобы открыть консоль JavaScript, нужно нажать среднюю кнопку в нижней части. В ОС Windows, также можно открыть меню Страница > Разработчикам > Консоль JavaScript.)
Диспетчер задач: Для запуска необходимо открыть меню «Страница» и выбрать «Разработчикам» (в ОС Windows). Выбрать «Диспетчер задач». Также можно воспользоваться быстрыми клавишами ⇧ Shift+Esc. В диспетчере задач показываются все процессы, запущенные в Google Chrome, и используемые этими процессами ресурсы (память, процессор, сеть).
Отладчик JavaScript: Для запуска необходимо: открыть меню «Страница» и выбрать «Разработчикам» (в ОС Windows). Выбрать «Отладка JavaScript». Откроется командная строка отладчика JavaScript, который можно использовать для отладки запущенных процессов.
Для запуска необходимо ввести любую из перечисленных ниже команд в адресной строке для просмотра дополнительной информации.
Адреса | Значение |
---|---|
chrome://about | Список служебных страниц |
chrome://accessibility | Доступность (?) |
chrome://extensions | Список установленных расширений |
chrome://cache | Показать содержимое кеша |
chrome://crash (устаревшая, не используется) chrome://kill |
Отображает страницу с сообщением о неполадке. В русифицированной версии Chrome сообщение начинается с текста «Опаньки…» (в старых версиях «Он мертв, Джим!», «Он улетел! Но он обещал вернуться…», «О нет, мы её потеряли!») |
chrome://credits | Разработки, применяемые в Chrome |
chrome://settings/security?q=enhanced | Настройки безопасности |
chrome://dino | Игра в динозавра, появляющаяся при отсутствии подключения к Интернету |
chrome://dns | Показывает записи DNS |
chrome://flags | Разблокировать скрытые (экспериментальные) возможности |
chrome://flash (недоступен) | Просмотр информации о Flash-плагине |
chrome://histograms | Графики различных статистических параметров |
chrome://inducebrowsercrashforrealz | Вызвать сбой Google Chrome. Для просмотра разработчиками процессов, происходящих в системе при сбое |
chrome://memory | Показывает информацию об используемой приложением и вкладками памяти |
chrome://shorthang | Вызвать «зависание» вкладки. Для тестирования разработчиками защиты от зависания |
chrome://net-internals | Информация о соединениях |
chrome://terms | Условия предоставления услуг Google Chrome |
chrome://version | Номер версии и сборки. Аналог — about: |
view-source:[URL] | Просмотр исходного кода страницы |
Основная версия установщика Google Chrome для Windows требует наличия соединения с Интернет, устанавливает браузер только как системное приложение и предельно ограничена в выборе параметров установки. Тем не менее, существуют также, хоть и не представлены на основной странице для скачивания, альтернативные версии установщика, позволяющие установить браузер без наличия подключения к интернет и/или как пользовательское приложение[59].
Chrome автоматически отправляет информацию об использовании браузера в Google. Часть механизмов сбора подобной информации может быть отключена пользователем, а часть — нет[60].
Название | Отправляемая информация | Когда срабатывает? | Отключается? |
---|---|---|---|
Установка | Случайно сгенерированный знак, включенный в установочную программу. Используется для измерения доли удачных установок Google Chrome[61] |
При установке |
Нет |
RLZ-идентификатор[62] | Зашифрованная строка, по данным Google, содержащая не идентифицирующую пользователя информацию о том, как браузер был скачан и о первой неделе его использования. Используется для определения эффективности рекламных кампаний[61]. Google предоставляет исходный код для расшифровки этой строки[63] |
При поиске через Google; |
Частично[61][64] |
ID клиента[65] | Уникальный идентификатор, а также данные об использовании и сбоях программы. Управляется настройкой «Помочь улучшить Google Chrome, автоматически отправляя в Google статистику использования и отчеты о сбоях». По умолчанию отключено | Неизвестно | Частично[66] |
Подсказка[65] | Текст, введённый в адресной строке | Во время набора | Частично |
Страница не найдена | Текст, введённый в адресной строке | При сообщении «Сервер не найден» | Частично |
Сборщик ошибок | Подробности о сбоях | Неизвестно | Частично[66] |
Исправление орфографии | Все тексты, вводимые на страницах[67][68]. По умолчанию отключено | Во время набора, либо при правом клике на ошибке | Частично |
Google Update (Windows) | Как часто используется Chrome, информация об операционной системе и версия Chrome | Неизвестно | Нет |
Google Software Update (macOS) |
В марте 2010 года Google ввела новый способ сбора статистики об установках. Уникальный идентификатор, включенный в Chrome, теперь используется лишь при первом подключении Google Update к серверу компании. После получения ответа от сервера идентификатор удаляется[69].
Когда нет соединения с интернетом, то пользователь видит 8-битного динозавра. Если нажать пробел на клавиатуре, щелкнуть мышью или нажать на мобильном устройстве, то динозавр моментально прыгает и начинает бежать по полю среди кактусов и птеродактилей. Сама игра это бесконечный раннер, в ней нет лимита по времени или количеству очков.
Запустить игру можно также и при наличии соединения с интернетом. Для этого в адресной строке нужно ввести chrome://network-error/-106
или chrome://dino
.
Браузер распространяется на условиях собственнической лицензии[70].
Подавляющая часть кода браузера[71][72] открыта в виде проекта Chromium под лицензией типа BSD и другими.
Примерно до 9 сентября 2008 года пользовательское соглашение содержало абзац, дававший Google безотзывную неисключительную лицензию на безвозмездное использование, создание производных работ, распространение и публикацию в рекламных целях всей передаваемой через браузер информации. Подобные абзацы также были, например, в соглашениях ICQ и Facebook, а в данном случае оно взято из «Условий оказания Услуг Google»[73]. После критики в блогах и на Slashdot данный абзац был убран из соглашения браузера[74][75].
Во время запуска бета-версии браузера осенью 2008 года пресса положительно восприняла браузер от Google. Издание TechCrunch отметило, что Google создала превосходный браузер[76]. Обозреватель PCWorld Ник Медиати написал, что браузер удовлетворяет потребности обычного пользователя ПК, при этом предоставляет множество возможностей для продвинутого пользователя[77]. Журналист издания TechHerald Стив Рэган заявил, что Google необходимо работать над улучшением браузера для конкуренции с Mozilla Firefox и Internet Explorer, несмотря на впечатляющую бета-версию[78]. Журналист The Wall Street Journal Уолтер Моссберг написал, что Google удалось создать умный и инновационный браузер, позволяющий использовать Интернет быстрее и проще[79].
So the question is; How comfortable are you with the possibility that everything you type might be monitored? Then again there is a simple solution. Just disable this feature.
Фото, видео и аудио | |
---|---|
Тематические сайты | |
Словари и энциклопедии | |
В библиографических каталогах |