Русская Википедия:Chromium

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:О Шаблон:Карточка программы Chromium (МФА [[[:Шаблон:Ipa]]], Шаблон:Lang-en — хром) — веб-браузер с открытым исходным кодом, разрабатываемый сообществом The Chromium Authors, компанией Google и некоторыми другими компаниями (Opera Software, Яндекс, NVIDIA, Microsoft и другими)[1]. По утверждению разработчиков, Chromium предназначен для предоставления пользователям быстрого, безопасного и надёжного доступа в Интернет, а также удобной платформы для веб-приложений[2][3]. На основе Chromium создан браузер Google Chrome (при этом в рамках Chromium также доступны ранние пре-альфа версии[4], в которых можно ознакомиться с новшествами, ещё не включёнными в состав Chrome), а также ряд других альтернативных веб-обозревателей[5].

История создания

Разработка веб-обозревателя началась 25 июля 2008 года[6]. 1 сентября 2008 года в официальном блоге Google Сандар Пичаи (Шаблон:Lang-en2) и Линус Апсон (Шаблон:Lang-en2) анонсировали браузер Google Chrome[2]. На следующий день состоялся выпуск первой публичной бета-версии браузера от Google, а также была опубликована большая часть кода браузера, лицензированного преимущественно под опциональной BSD-лицензией[7], а также рядом других[8]. Проект получил название Chromium. Разработчики Google объяснили создание открытого и свободного проекта Chromium стремлением помочь Mozilla и WebKit развивать Интернет и веб-технологии, предоставить разработчикам удобную платформу для создания и развития собственных проектов, а также возможностью протестировать свои собственные продукты силами сообщества[7]. Для взаимодействия с сообществом Google создал ряд сервисов: дискуссионные группы[9], справочные форумы[10], официальный блог проекта[11], баг-трекер[12]. Также разработчики Chromium гарантировали, что будут всячески стремиться соединять собственные разработки и исправления с основной веткой разработки WebKit[7]. В марте 2011 года разработчики решили провести изменение логотипа браузера из 3D в 2D-представление[13][14].

Особенности

Скорость

Поставив своей целью разработать быстрый браузер, разработчики решили использовать открытые компоненты. Движком отображения веб-страниц был выбран свободный WebKit. Он обеспечивал необходимую скорость рендеринга, имея при этом ряд других преимуществ[15][16]. С движком обработки JavaScript всё обстояло несколько сложнее. Все имеющиеся на момент 2008 года движки или не обеспечивали необходимой производительности или распространялись по закрытым лицензиям. Поэтому инженеры Google написали с нуля скоростной, высокопроизводительный[17][18][19][20] движок V8, что позволило Chromium стать на момент запуска веб-обозревателя одним из самых быстрых браузеров в плане обработки JavaScript. В конце 2009 года в тестовых сборках Chromium начались работы по внедрению аппаратного ускорения при обработке динамического содержимого. Результат работы проявился в 7 версии Chromium, где уже можно было включить аппаратное ускорение[21][22][23], обеспечивая высочайшую производительность при обработке динамического 2D (Canvas) и 3D-контента (WebGL) с помощью графического процессора, показывая высокие результаты в демонстрационных тестах от Microsoft и Google[24][25][26][27][28][29]. Для ускорения доступа к страницам используется технология предварительного чтения DNS[30] и предварительная отрисовка страниц (пререндеринг)[31][32]. 7 декабря 2010 года Google анонсировала новый виток развития V8, разработав новую инфраструктуру компиляции кода. Новая технология под названием Crankshaft позволила добиться огромного прироста в производительности (порядка 109 %), обойдя все конкурирующие движки[33][34].

В апреле 2013 было объявлено, что браузеры Chromium и Chrome, а также операционная система Chrome OS переходят на новый открытый движок Blink, являющийся форком WebKit. Первоначальной целью такого решения было доработать внутреннюю архитектуру движка и сократить объём его исходного кода[35].

Безопасность

Файл:Chromiumantimalware.JPG
Safe Browsing в действии

Согласно заявленным создателями Chromium стремлениям создать самый безопасный браузер, разработчики уделяют большое внимание внедрению новых функций по защите браузера. Для обеспечения безопасности в Chromium была выбрана модель «песочницы», позволявшая ограничить простор для атаки пользовательского компьютера через использованную уязвимость[36]. Исследователи Google пришли к выводу, что почти 70 % угроз «работают» в движке отображения, который взаимодействует с ненадёжным содержимым. Именно поэтому разработчики перевели всю работу движка в песочницу[~ 1][37][38]. На большинстве операционных систем Linux этот режим в браузере включен, однако некоторые неофициальные сборки Chromium дистрибутива Slackware отключают режим «песочницы» принудительно[39]. Тем не менее на официально поддерживаемых Google Linux-системах, начиная с версии 23, Chromium использует возможности ядра для использования дополнительных компонентов, таких как фильтры seccomp-bpf, позволяющие значительно ограничить потенциал использования злоумышленником специфичных вызовов ядра[40]. В сборке 66022 разработчики перенесли в «песочницу» (изменение касается систем под ОС Microsoft Windows) также исполнение подключаемого модуля Adobe Flash Player[41][42], который довольно часто становится объектом пристального внимания хакеров[43]. У Chromium нет действенной защиты от XSS-атак, но, благодаря тому, что Chromium поддерживает HTTP-only cookies, опасность межсайтового скриптинга значительно снижается[44]. Также активно тестируется функция XSS Auditor, внедрённая в списке экспериментальных функций в 7 версии. Данный компонент значительно увеличивает защиту от межсайтового скриптинга. Впервые XSS Auditor был использован в 4 версии Chromium[45], но в связи с многочисленными ошибками и падением производительности в версии 4.1 функция была отключена[46]. Проблему с производительностью и стабильностью разработчикам удалось разрешить, но функция до сих пор является экспериментальной, так как не все сайты способны с ней работать[47]. Также в 7 версии Chromium в качестве эксперимента появилась возможность надзора над подключаемыми модулями. Браузер получил возможность предлагать отключение тех плагинов, которые имеют незакрытые уязвимости до тех пор, пока не выйдет обновлённая версия модуля с исправлением ошибок[47][48][49], окончательно функция стала доступна в 10 версии браузера[50]. Для обеспечения криптографической безопасности при работе с конфиденциальной информацией пользователей Chromium предоставляет возможность работать с защищённым протоколом передачи данных (HTTPS), которые могут упаковываться в соответствии с криптографическими протоколами SSL 3.0 и TLS 1.0. Для дополнительной защиты Chromium может использовать экспериментальный открытый протокол HSTS, позволяющий устанавливать с сайтами в форсированном режиме защищённое соединение[51][52]. Часть настроек безопасности пользователь может регулировать сам. В Chromium встроен компонент Безопасный просмотр, обеспечивающий защиту от фишинга и вредоносного ПО[53][54][55]. Chromium при первом запуске в течение первых пяти минут загружает базы определений вредоносных и мошеннических сайтов, которые затем обновляет каждые 30 минут, при этом никакая личная информация в компанию Google не отправляется. Сам компонент может быть отключён в настройках браузера[~ 2][56]. Дополнительно Chromium позволяет проводить гибкую настройку содержания веб-страниц: редактировать политику запуска подключаемых модулей, использования JavaScript и cookies[~ 3], а также проводить очистку конфиденциальных данных за определённый период[~ 4][57]. Среди прочих механизмов защиты можно выделить:

  • Спецификация HTML5 в виде Origin header обеспечивает защиту от подделки межсайтовых запросов (CSRF)[52], блокируя неправильные запросы сайтов.
  • Chromium поддерживает X-Frame-Options API[58], защищающий браузер от кликджекинга, а также X-Content-Type-Options API[59], предоставляющий браузеру возможность защищаться от MIME-сниффинга[60].
  • Chromium поддерживает «режим инкогнито», при котором история посещений и загрузок не записывается в журналы, а файлы cookies удаляются после закрытия браузера[61].

При этом Google призывает пользователей при нахождении уязвимостей в браузере сообщать о них разработчикам, взамен получая денежные вознаграждения[62].

Надёжность

В целях повышения стабильности для Chromium была выбрана мультипроцессная архитектура. Браузер, движок рендеринга, расширения, подключаемые модули работают в отдельных процессах. Таким образом, при нарушении работы, например, расширения браузер продолжит работу в обычном режиме, выдав предложение о перезапуске расширения[63]. У мультипроцессной архитектуры есть ещё ряд преимуществ, кроме стабильности[64][65]:

  • Возможность мгновенного освобождения памяти при закрытии одного из компонентов. В частности, при закрытии вкладки потреблявшаяся ею память освободится сразу, в отличие от браузеров, использующих однопроцессную архитектуру, где очищение памяти при закрытии вкладки идёт несколько дольше.
  • Активное взаимодействие с операционной системой. При использовании большого числа вкладок многие вкладки могут простаивать в бездействии, несмотря на то, что они необходимы пользователю. Chromium, взаимодействуя с ОС, уменьшает потребление памяти, заставляя систему считать неиспользуемую вкладку свёрнутым приложением.
  • Возможность понимания, какие ресурсы и в каком количестве выделяются каждому запущенному компоненту. Для того, чтобы пользователь мог точно разобраться в каждом процессе, в Chromium установлен собственный диспетчер задач и инструмент статистики about:memory.

Но при этом у подобной архитектуры есть существенный недостаток — бо́льшее общее потребление памяти[65].

Поддержка веб-спецификаций

Chromium использует движок Blink для отображения веб-страниц, благодаря чему Chromium обеспечивает широкую поддержку HTML 4.01, xHTML 1.0 (2 изд.), XML 1.0 (4 изд.), SVG (уровень поддержки в 6 версии оценён как Advanced+[66]), шрифты SVG, фильтры SVG, анимацию SVG SMIL, MathML, ECMAScript, DOM, обеспечивая поддержку около 95 % существующих рекомендованных стандартов[67][68]. Разработчики же активно внедряют поддержку спецификаций HTML5, реализовав поддержку canvas, тегов <video>, <audio>, веб-приложений, геолокации, WebGL, Web SQL Database и ряда других активно разрабатываемых стандартов[69]. Также Chromium полностью проходит тесты CSS3 Selectors Test и Acid3[69].

Поддержка форматов

Браузер обеспечивает поддержку графических изображений JPEG (через Libjpeg), PNG (через Libpng), GIF, XBM[70]. В качестве альтернативного графического формата Chromium поддерживает разработанный компанией Google формат WebP, обеспечивающий лучшее качество при меньших размерах в сравнении с JPEG[71][72][73]. Поддержка аудио- и видеоформатов ограничена исключительно свободными форматами Ogv, Ogg и WebM, при этом AAC и MP3 не поддерживаются[39][74].

Расширяемость

Файл:ExtensionsinChromium.JPG
Панель расширений в Chromium 10

В декабре 2008 года Google объявила о начале работы по внедрению поддержки расширений в Google Chrome[75][76]. Тестовой площадкой стал свободный браузер Chromium. В первых версиях Chromium 2 появилась возможность использовать расширения[77][78][79]. Расширения — небольшие программы, запущенные в браузере и добавляющие дополнительную функциональность, интеграцию с разнообразными веб-сервисами и ряд других особенностей. При написании расширений могут использоваться те же самые технологии, что и при написании веб-страниц, то есть HTML для создания разметки, CSS для стилизации и JavaScript для программирования. Учитывая, что новейшие версии Chromium обеспечивают поддержку HTML5 и CSS3, то разработчики могут пользоваться новейшими открытыми веб-технологиями, такими как canvas и CSS-анимации[80].

Используя нативные API, расширения для Chromium могут взаимодействовать с закладками, предоставляя возможность создавать их и проводить над ними различные действия[81]; контекстным меню, позволяя редактировать его содержимое[82]; вкладками, позволяя сортировать их, изменять и проводить некоторые другие действия.[83]; другими нативными API[84], в том числе экспериментальными[85]. Из сторонних API есть возможность работать с DOM, HTML5 API’s, WebKit API и другими[86].

Также для Chromium можно использовать кросс-браузерный NPAPI-модуль, позволяющий вызывать нативный бинарный код расширения через JavaScript[87] для обмена данными между системой и браузером. Большим недостатком использования расширений, написанных с помощью этого API, является небезопасность. Расширения получают такие же права, которые имеет браузер, и через уязвимость в расширении злоумышленник может нанести вред системе[88]. Разработанные расширения можно выкладывать в официальной галерее расширений. Расширения, кроме использующих интерфейс NPAPI, не проходят предварительной проверки и сразу появляются в каталоге[89]. Все расширения хранятся в crx-формате, который является особо построенным ZIP-файлом, который можно распаковать большинством архиваторов (7-Zip, WinRAR и др.). Начиная с 19 августа 2010 года, согласно обновлённым политикам безопасности, разработчики должны выплатить взнос в размере 5$ для начала публикации расширений в каталоге. Разработчики, которые зарегистрировались до 19 августа, входной платой не облагаются и могут продолжать публиковать расширения в обычном режиме[90]. Расширения в Chromium могут обновляться сами, используя протокол Omaha[91]. Chromium имеет встроенную поддержку сценариев Greasemonkey, что существенно расширяет возможности браузера[92][93].

Персонализация

Летом 2009 года в Chromium 3 была внедрена поддержка тем[94]. Темы позволяли менять расцветку интерфейса браузера, согласно предпочтениям пользователя. В Linux-версии возможности персонализации оказались шире, так как темы могли использовать «родные» возможности интерфейса GTK+/GNOME[95]. Для удобства пользователей была создана специальная галерея[96], содержащая темы от Google и сторонних авторов[97].

Подключаемые модули

Файл:O3D Beach Demo.theora.ogv
Демонстрация возможностей O3D

Chromium позволяет подключать к браузеру плагины, расширяющие возможности веб-обозревателя. В стандартной поставке на платформе Windows вместе с браузером идут:

  • Default Plug-in — предоставляет возможность подключать сторонние плагины.
  • GPU Plug-in — подключает возможность рендеринга Pepper 3D с помощью GPU.
  • Native Client — плагин-компонент, позволяющий запускать приложения, использующие машинный код, в «песочнице».

В апреле 2009 года началось активное развитие плагина O3D, который должен предоставить API для создания мощных интерактивных приложений трёхмерной графики[98]. Разработчики планировали в дальнейшем внедрить открытый модуль в поставку Chromium, но в связи с развитием WebGL разработка плагина была заморожена, а часть наработок перенесена в спецификации WebGL[99]. В качестве дополнительных плагинов могут быть подключены Adobe Flash, Java, Silverlight, VLC Multimedia Plug-in, Adobe Reader и ряд других.

Безопасность

Плагины запускаются, согласно мультипроцессной архитектуре, в отдельных процессах, поэтому нарушить работу браузера они не способны[64]. Но из-за того, что подключаемые модули используют системные библиотеки, их исполнение было вынесено из «песочницы».

Приложения

Файл:Chromium Web Store.png
Веб-приложения в Chromium 10

19 мая 2010 на официальном блоге Chromium был анонсирован Chrome Web Store, в котором будет предоставлена возможность публиковать приложения[100]. Приложения являются интерактивными веб-сайтами, во многом похожими на расширения, но ключевым отличием является то, что приложения можно продавать. Таким образом Google надеется привлечь крупных игроков, желающих извлечь выгоду из своих разработок[101]. Среди анонсированных приложений оказались: графический редактор и ряд игр. 7 декабря 2010 года на мероприятии Chrome Event разработчики браузера Chromium и Google Chrome объявили о запуске Chrome Web Store, в котором можно будет устанавливать веб-приложения, расширения и темы[102][103][104][105]. При этом для удобства пользования браузером на сенсорных экранах в браузере разрабатывается специальная панель приложений, адаптированная под управление пальцем[106].

Разработка приложений имеет примерно те же возможности, что и разработка расширений, но есть дополнительные возможности, как, например, запуск устанавливаемых приложений вне браузера[107].

Синхронизация

Через google-аккаунт может синхронизировать, в том числе и с браузером Google Chrome (и другими браузерами на основе Chromium, имеющие ядро выше 5 версии), веб-приложения, автозаполнение форм (кроме данных кредитных карт), закладки, расширения, параметры браузера и темы[108]. Начиная с 9 версии браузера, Chromium умеет синхронизировать пароли, при этом эти данные передаются в зашифрованном виде при установке идентификационной фразы[109].

Инструменты разработчика

Инструменты разработчика. Инструменты разработчика Chromium предоставляют интегрированное окружение для отладки, оптимизации и понимания устройства веб-приложений или сайтов, запущенных в Chromium. Инструменты разработчика частично разрабатываются в составе WebKit под названием Web Inspector. Среди функций стоит отметить обработку в реальном времени DOM и CSS, отладку JavaScript, использующую графический отладчик, анализ времени исполнения всех функций веб-приложений, исследование данных локальных хранилищ HTML5, а также ряд других функций[110][111][112][113][114][115].

Диспетчер задач[~ 5]. В диспетчере задач показываются все процессы, запущенные в Chromium, и используемые этими процессами ресурсы (память, процессор и сеть).

Другие инструменты. Браузер обладает дополнительными скрытыми инструментами для разработчиков и тестировщиков, позволяющих получить доступ к дополнительным экспериментальным функциям браузера[116][117], подробной информации о браузере, средствам мониторинга данных, а также к ряду других возможностей[118].

Критика

Браузер в целом положительно воспринимается экспертами, которые отмечают более высокую скорость работы по сравнению с конкурентами, а также обладает рядом других преимуществ, таких как: веб-приложения, минималистичный интерфейс, удобная работа с вкладками и некоторые другие достоинства[119][120]. При этом первые тестовые версии браузера для платформ Linux и macOS подвергались критике из-за крайне нестабильной работы, недостатка функций, нерабочих инструментов разработчика и крупного ряда других недочётов[121][122][123]. Позднее было обнаружено, что Chromium при запуске отправляет запросы на серверы Google, что противоречит словам разработчиков об отсутствии в Chromium скрытых запросов, в отличие от Google Chrome.[124][125] Разработчики признали дефект, объявили, что это ошибка, и удалили все следящие элементы[126].

Отличия от Google Chrome

Зачастую возникает путаница между браузерами Chromium и Google Chrome[127]. Несмотря на схожесть, браузеры имеют ряд существенных различий. Chromium является свободным веб-обозревателем с открытым исходным кодом, в то время как Google Chrome распространяется под собственной лицензией[128] и содержит ряд несвободных элементов. С подробностями можно ознакомиться в таблице[39].

Chromium Google Chrome
Логотип Многоцветный с преобладанием оттенков синего Многоцветный с преобладанием тёплых цветов
Отчёты об ошибках Не отправляются[129] Отправляются при включённой опции
Статистика Не отправляется[129] Отправляется при включённой опции
RLZ-идентификатор Не отправляется[129] Периодически отправляется[53]
Видео и аудио Поддерживаются стандартно только открытые и свободные форматы WebM, Theora, Vorbis Поддерживаются форматы WebM, Theora, MP3, AAC, Vorbis
Adobe Flash Отсутствует Был встроен (с 2021 поддержка прекращена)[130]
Google Updater Отсутствует. В некоторых операционных системах браузер обновляется при помощи технологии пакетного управления (Ubuntu, Debian, openSUSE, ChromeOS и др.) Следит за обновлениями браузера, скачивает и устанавливает их при необходимости
Качество и стабильность Каналы обновлений полностью соответствуют каналам Chrome. Также доступны нестабильные ежедневные сборки Несколько каналов обновлений. Канал Stable тщательно тестируется

Использование Chromium

Основную ветку Chromium (вне каналов Stable, Beta и Dev) можно расценивать как альфа-версию Google Chrome, она используется для «горячего» внедрения новых возможностей и функций[4]. При подобной политике использование браузера не рекомендуется для обычных пользователей, но в некоторых ОС, например в Joli OS, Chromium является браузером по умолчанию. В Windows существует ряд сторонних программ, позволяющих обновлять Chromium (например, свободный и открытый Chromium Updater[131]) по двум каналам обновлений — стабильному (протестированные сборки для ежедневного использования) и нестабильному (свежайшие сборки Chromium). Использование стабильного канала Chromium позволяет избежать ошибок и падений браузера. При этом корпоративный сегмент также может использовать Chromium благодаря инструментам управления групповыми политиками[132][133][134].

Chromium выпускается для операционных систем Microsoft Windows, начиная с XP SP2; MacOS, начиная с 10.5.6., и Linux (доступны также стабильные сборки Chromium), а именно, Arch Linux[135], Debian[136], Fedora[137], Gentoo Linux[138], openSUSE[139], Ubuntu и производные[140][141], Maemo 5 (существует неофициальный порт полноценного Chromium на коммуникатор Nokia N900)[142][143] и другие дистрибутивы[144]. FreeBSD официально не поддерживается, но доступен порт Linux версии, которая, однако, имеет некоторые функциональные недостатки в работе с расширениями[145][146]. Вычислить точное количество пользователей браузера Chromium очень сложно, так как User Agent браузеров Google Chrome и Chromium совпадают. Согласно социальной сети Wakoopa, аудиторию пользователей Chromium (около 87 %) составляют пользователи ОС с ядром Linux[147].

Приложения, основанные на Chromium

Шаблон:Main Кодовая база Chromium послужила основой для создания целого ряда альтернативных веб-обозревателей, имеющих ряд особенностей по сравнению с основной веткой развития. Одним из примеров является браузер Opera, который, начиная с версии 15, использует движок Blink (ранее использовался собственный движок Presto[148]). Также, на базе Chromium многие интернет-компании выпускают браузеры, интегрированные с собственными интернет-сервисами, например: Google Chrome (компания Google), Яндекс.Браузер (Яндекс[149][150][151][152]), 360 Extreme Explorer, Microsoft Edge.

Примечания

Шаблон:Примечания

Источники

Шаблон:Примечания

Литература

Ссылки

Официальные сайты
Обзоры в прессе

Шаблон:Браузеры Шаблон:Google Шаблон:Свободное и открытое программное обеспечение Google Шаблон:Хорошая статья

  1. Ошибка цитирования Неверный тег <ref>; для сносок Authors не указан текст
  2. 2,0 2,1 Шаблон:Cite web
  3. Шаблон:Книга
  4. 4,0 4,1 Шаблон:Cite web
  5. Ошибка цитирования Неверный тег <ref>; для сносок fsmbsdgpl не указан текст
  6. Шаблон:Cite web
  7. 7,0 7,1 7,2 Шаблон:Cite web
  8. Ошибка цитирования Неверный тег <ref>; для сносок lic не указан текст
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. Шаблон:Cite web
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. 39,0 39,1 39,2 Шаблон:Cite web
  39. Шаблон:Cite web
  40. Шаблон:Cite web
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. 47,0 47,1 Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. 52,0 52,1 Шаблон:Cite web
  52. 53,0 53,1 Шаблон:Cite web
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. 64,0 64,1 Шаблон:Cite web
  64. 65,0 65,1 Шаблон:Cite web
  65. Поддержка SVG браузерами Шаблон:WaybackШаблон:Ref-en
  66. Поддержка спецификаций в WebKit Шаблон:WaybackШаблон:Ref-en
  67. Поддержка рекомендаций в Chromium Шаблон:WaybackШаблон:Ref-en
  68. 69,0 69,1 Шаблон:Cite web
  69. Шаблон:Cite web
  70. Шаблон:Cite web
  71. Шаблон:Cite web
  72. Шаблон:Cite web
  73. Шаблон:Cite web
  74. Шаблон:Cite web
  75. Шаблон:Cite web
  76. Шаблон:Cite web
  77. Release Notes Chromium 2.0.180.0Шаблон:Ref-en Шаблон:Deadlink
  78. Шаблон:Cite web
  79. Overview Шаблон:WaybackШаблон:Ref-en
  80. chrome.bookmarks Шаблон:WaybackШаблон:Ref-en
  81. chrome.contextMenus Шаблон:WaybackШаблон:Ref-en
  82. chrome.tabs Шаблон:WaybackШаблон:Ref-en
  83. chrome.* APIs Шаблон:WaybackШаблон:Ref-en
  84. Experimental API’s Шаблон:WaybackШаблон:Ref-en
  85. Others API’s Шаблон:WaybackШаблон:Ref-en
  86. NPAPI Plugins Шаблон:WaybackШаблон:Ref-en
  87. Getting Started: Background and Basics Шаблон:WaybackШаблон:Ref-en — Минусы NPAPI-модуля.
  88. Процесс проверки расширений Шаблон:Deadlink
  89. Шаблон:Cite web
  90. Шаблон:Cite web
  91. Шаблон:Cite web
  92. Шаблон:Cite web
  93. Шаблон:Cite web
  94. Шаблон:Cite web
  95. Шаблон:Cite web
  96. Шаблон:Cite web
  97. Шаблон:Cite web
  98. Шаблон:Cite web
  99. Шаблон:Cite web
  100. Шаблон:Cite web
  101. Шаблон:Cite web
  102. Шаблон:Cite web
  103. Шаблон:Cite web
  104. Шаблон:Cite web
  105. Шаблон:Cite web
  106. Шаблон:Cite web
  107. Шаблон:Cite web
  108. Шаблон:Cite web
  109. Шаблон:Cite web
  110. Шаблон:Cite web
  111. Шаблон:Cite web
  112. Шаблон:Cite web
  113. Шаблон:Cite web
  114. Шаблон:Cite web
  115. Шаблон:Cite web
  116. Шаблон:Cite web
  117. Шаблон:Cite web
  118. Шаблон:Cite web
  119. Шаблон:Cite web
  120. Шаблон:Cite web
  121. Шаблон:Cite web
  122. Шаблон:Cite web
  123. Шаблон:Cite web
  124. Шаблон:Cite web
  125. Шаблон:Cite web
  126. Шаблон:Cite web
  127. Шаблон:Cite web
  128. 129,0 129,1 129,2 Шаблон:Cite web
  129. Шаблон:Cite web
  130. Chromium UpdaterШаблон:Ref-en Шаблон:Wayback
  131. Шаблон:Cite web
  132. Шаблон:Cite web
  133. Шаблон:Cite web
  134. Шаблон:Cite web
  135. Шаблон:Cite web
  136. Шаблон:Cite web
  137. Шаблон:Cite web
  138. Шаблон:Cite web
  139. Шаблон:Cite web
  140. Приложения в Lubuntu Шаблон:WaybackШаблон:Ref-en
  141. Chromium на Maemo Шаблон:WaybackШаблон:Ref-en
  142. Шаблон:Cite web
  143. LinuxChromiumPackages: Chromium packages on various Linux distributions Шаблон:WaybackШаблон:Ref-en
  144. Шаблон:Cite web
  145. Chromium в FreeBSD Шаблон:WaybackШаблон:Ref-en
  146. Шаблон:Cite web
  147. Шаблон:Cite web
  148. Шаблон:Cite web
  149. Шаблон:Cite web
  150. Шаблон:Cite web
  151. Официальный сайт браузера Шаблон:Wayback от Яндекс


Ошибка цитирования Для существующих тегов <ref> группы «~» не найдено соответствующего тега <references group="~"/>