Текстовый браузер — Википедия
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 22 ноября 2019; проверки требуют 2 правки. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 22 ноября 2019; проверки требуют 2 правки. Скриншот Links, отображающий сайт GNU Hurd. w3m отображает домашнюю страницу Википедии с изображениями.Текстовый браузер — это веб-браузер, который отображает только текст веб-страницы и игнорирует графический контент. При соединениях с небольшой пропускной способностью такие браузеры обычно отображают страницы быстрее, чем графические браузеры, из-за снижения требований к пропускной способности . Кроме того, расширенные возможности CSS, JavaScript и типографики графических браузеров требуют больше ресурсов процессора.
Текстовые браузеры часто очень полезны для пользователей с нарушениями зрения или частичной слепотой . Они особенно полезны с программным обеспечением для синтеза речи или преобразования текста в речь, которое читает контент пользователю.
Мобильный браузер — Википедия
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 10 декабря 2013; проверки требуют 11 правок. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 10 декабря 2013; проверки требуют 11 правок.- Не путать с технологией Small-Screen Rendering.
Мобильный браузер (mobile browser, также microbrowser или minibrowser) — веб-браузер, предназначенный для использования на мобильных устройствах таких как мобильный телефон или КПК [1]. Мобильные браузеры оптимизированы так, чтобы показывать страницу наиболее эффективно для маленьких экранов портативных устройств.
Мобильный браузер должен занимать мало памяти и быть рассчитанным на невысокую скорость Интернета у мобильного устройства.
Обычно это браузеры с сильно урезанной функциональностью, но с 2006 некоторые из них могут использовать такие технологии, как CSS 2.1, JavaScript и Ajax.
Большинство мобильных браузеров использует движок WebKit. Разработчики Mozilla Corporation обещали в ближайшее время выпустить версию движка Gecko и браузера Mozilla Firefox оптимизированную для мобильных устройств.
- на базе Gecko:
- для телефонов с поддержкой JavaME:
- на базе Presto:
- на базе Хромиум:
Tor — Википедия
У этого термина существуют и другие значения, см. Tor.Tor | |
---|---|
Главная страница проекта Tor, запущенная в Tor Browser | |
Тип | гибридная анонимная сеть[1]луковой маршрутизации |
Автор | The Tor Project, Inc[en][2][3] |
Разработчик | Core Tor People[4] |
Написана на | C, C++, Python[5] |
Интерфейс | GTK и Qt |
Операционная система | Microsoft Windows [9][10], GNU/Linux[d][11][12][…], FreeBSD[14], macOS[15], Android[16][17], Maemo[18], OpenBSD[19][20], iOS[21][22][23], Firefox OS[24][25] и OS/2[26] |
Языки интерфейса | русский и ещё 14 языков[6] |
Первый выпуск | 20 сентября 2002[7] |
Последняя версия | |
Состояние | работает и активно развивается |
Лицензия | модифицированная лицензия BSD[d][27] |
Сайт | torproject.org (англ.) |
Медиафайлы на Викискладе |
Tor (сокр. от англ. The Onion Router)[28] — свободное и открытое программное обеспечение для реализации второго поколения так называемой луковой маршрутизации[29]. Это система прокси-серверов, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания. Рассматривается как анонимная сеть виртуальных туннелей, предоставляющая передачу данных в зашифрованном виде[30]. Написана преимущественно на языках программирования C, C++, Rust[нет в источнике] и Python[5].
С помощью Tor пользователи могут сохранять анонимность в Интернете при посещении сайтов, ведении блогов, отправке мгновенных и почтовых сообщений, а также при работе с другими приложениями, использующими протокол TCP. Анонимизация трафика обеспечивается за счёт использования распределённой сети серверов — узлов[31]. Технология Tor также обеспечивает защиту от механизмов анализа трафика [32], которые ставят под угрозу не только приватность в Интернете, но также конфиденциальность коммерческих тайн, деловых контактов и тайну связи в целом.
Tor оперирует сетевыми уровнями onion-маршрутизаторов, позволяя обеспечивать анонимные исходящие соединения[⇨] и анонимные скрытые службы[⇨][33].
В 2011 году проект Tor был удостоен премии общественной значимости Фонда свободного программного обеспечения[34], а в 2012 году — награды EFF Pioneer Award[35].
Разработка системы началась в 1995 году[36] в «Центре высокопроизводительных вычислительных систем»[37]Исследовательской лаборатории Военно-морских сил США (NRL)[en] в рамках проекта Free Haven[en] совместно с DARPA по федеральному заказу[38]. Исходный код был опубликован под свободной лицензией[39], чтобы все желающие[40] могли провести проверку на отсутствие ошибок и закладок
В начале 2000-х годов проект получил название The Onion Routing (Tor). В октябре 2002 года впервые была развернута сеть маршрутизаторов, которая к концу 2003 года насчитывала более десяти сетевых узлов в США и один в Германии[36].
О поддержке проекта, в том числе финансовой, в 2004 году объявила правозащитная организация Electronic Frontier Foundation, которая начала активно пропагандировать новую систему и прилагать значительные усилия для максимального расширения сети[42].
В 2006 году в США для развития сети Tor была создана некоммерческая организация Tor Project.
В 2008 году появился браузер Tor[36].
Существенную финансовую помощь Tor оказывают Министерство обороны и Государственный департамент США, а также Национальный научный фонд[43]. По состоянию на февраль 2016 года Tor насчитывала более 7000 узлов сети [44], разбросанных по всем континентам Земли, кроме Антарктиды[45], а число участников сети, включая ботов, превышало 2 млн[46]. По данным Tor Metrics, в июле 2014 года Россия вошла в тройку стран, наиболее активно использующих Tor[47].
В настоящее время существуют версии и решения Tor практически для всех современных операционных систем[48] (в том числе и мобильных ОС, вроде iOS и Android), а также ряда прошивок[К 1] и различного аппаратного обеспечения[К 2].
Бюджет проекта Tor по годам ($ млн)[36]
2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 |
---|---|---|---|---|---|---|---|---|---|---|
0,45 | 0,59 | 1,04 | 1,34 | 1,39 | 2,15 | 2,87 | 2,56 | 3,28 | 3,19 | 4,13 |
До 2018 года гранты Правительства США составляли более половины бюджета проекта Tor. В частности, в 2015 году на них пришлось 85 % бюджета, в 2016 году — 76 %, в 2017 году — 51,5 %. Среди прочих источников финансирования — исследования и образовательные программы, корпоративные спонсоры, частные и венчурные фонды, дружественные проекты (Mozilla, выпускающая браузер Firefox, на основе которого сделан браузер Tor; поисковик DuckDuckGo, стоящий по умолчанию в браузере Tor и т.д.). В 2015 году проект начал принимать пожертвования от частных лиц[36].
Источники финансирования проекта Tor в 2017 году[36]
Источники финансирования | Сумма ($ тыс.) | % от общего бюджета |
---|---|---|
Гранты Правительства США | 2127,2 | 51,5 |
Международные правительственные институты | 594,4 | 14,39 |
Корпорации | 547,2 | 13,25 |
Частные фонды | 436,3 | 10,56 |
Индивидуальные пожертвования | 425,7 | 10,3 |
Итого | 4130,8 | 100 |
Частные лица используют Tor для защиты неприкосновенности частной жизни[64] и получения доступа к информации, заблокированной интернет-цензурой[65][66].
Скрытые сервисы Tor[⇨] предоставляют своим пользователям возможность создавать собственные веб-сайты[67] и электронные СМИ[68], не раскрывая при этом информацию об их реальном местоположении.
Социальные работники пользуются Tor при общении с учётом тонкой социальной специфики в чатах и веб-форумах для жертв насилия, конфликтов, беженцев, а также для людей с физическими или психическими отклонениями
Журналисты используют Tor для безопасного общения с информаторами и диссидентами[70]. Например, Эдвард Сноуден с помощью Tor передал информацию о PRISM газетам The Washington Post и The Guardian[71], еженедельник The New Yorker запустил специализированный сервис[⇨] Strongbox[en] для приёма компромата[72][73], а итальянские интернет-активисты создали сайт MafiaLeaks[en] по сбору информации о деятельности мафии[74]. Алексей Навальный рекомендует использовать Tor для отправки в его Фонд борьбы с коррупцией информации о злоупотреблениях российских чиновников[75].
Неправительственные организации используют Tor для подключения своих сотрудников к нужным сайтам в заграничных командировках, когда есть смысл не афишировать их работу[76][77].
Общественные организации, например, Indymedia[78], рекомендуют Tor для обеспечения безопасности своих членов. Гражданские активисты из EFF поддерживают разработку Tor, поскольку видят в нём механизм для защиты базовых гражданских прав и свобод в Интернете[79].
Корпорации используют Tor как безопасный способ проведения анализа на конкурентном рынке[80], а также в качестве дополнения к виртуальным частным сетям[81].
Спецслужбы используют Tor для обеспечения секретности при выполнении особых задач. Например, тайное подразделение JTRIG[en] британского Центра правительственной связи применяло её как одну из составных частей комплекса средств для обеспечения защищённого доступа к своим VPS[82].
Tor против PRISM[править | править код]
По мнению Майка Перри, одного из ведущих разработчиков The Tor Project, Inc[4], при грамотном использовании сети Tor совместно с другими средствами информационной безопасности она обеспечивает высокую степень защиты от таких программ шпионажа, как PRISM[83]. Аналогичного мнения придерживаются издания InformationWeek[84], Ars Technica[85], Freedom of the Press Foundation[en][86], Частный Корреспондент[87], а также Андрей Солдатов[88] и Брюс Шнайер[89].
Анонимные исходящие соединения[править | править код]
Принцип работы сети TorПользователи сети Tor запускают «луковый» прокси-сервер на своей машине, который подключается к серверам Tor, периодически образуя цепочку сквозь сеть Tor, которая использует многоуровневое шифрование[en]. Каждый пакет данных, попадающий в систему, проходит через три различных прокси-сервера — узла[90], которые выбираются случайным образом. Перед отправлением пакет последовательно шифруется тремя ключами: сначала для третьего узла, потом для второго и в конце, для первого. Когда первый узел получает пакет, он расшифровывает «верхний» слой шифра (аналогия с тем, как чистят луковицу) и узнаёт, куда отправить пакет дальше. Второй и третий сервер поступают аналогичным образом. В то же время, программное обеспечение «лукового» прокси-сервера предоставляет SOCKS-интерфейс. Программы, работающие по SOCKS-интерфейсу, могут быть настроены на работу через сеть Tor, который, мультиплексируя трафик, направляет его через виртуальную цепочку Tor и обеспечивает анонимный веб-сёрфинг в сети.
Внутри сети Tor трафик перенаправляется от одного маршрутизатора к другому и окончательно достигает точки выхода[⇨], из которой чистый (нешифрованный) пакет данных уже доходит до изначального адреса получателя (сервера). Трафик от получателя обратно направляется в точку выхода[⇨] сети Tor.
Анонимные скрытые службы[править | править код]
Внешние изображения | |
---|---|
Схема работы скрытых сервисов Tor | |
Этапы построения соединения со скрытыми сервисами. | |
Типология скрытых сервисов. |
Начиная с 2004 года Tor также может обеспечивать анонимность и для серверов[91], позволяя скрыть их местонахождение в Интернете при помощи специальных настроек для работы с анонимной сетью[92]. Доступ к скрытым службам возможен лишь при использовании клиента Tor на стороне пользователя[93].
Скрытые службы доступны через специальные псевдодомены верхнего уровня .onion
. Сеть Tor распознаёт эти домены и направляет информацию анонимно к скрытым службам, которые затем обрабатывают её посредством стандартного программного обеспечения, настроенного на прослушивание только непубличных (закрытых для внешнего доступа) интерфейсов[94]. Но всё же публичный Интернет чувствителен для атак соотношений, поэтому службы не являются истинно скрытыми[95].
Доменные имена в зоне .onion генерируются на основе случайного открытого ключа сервера и состоят из 16 символов (букв латинского алфавита и цифр от 2 до 7). Возможно создание произвольного имени, методом случайного перебора, при помощи стороннего программного обеспечения[96].
Скрытые службы Tor могут размещаться за фаерволом, NAT-T[97], прокси-серверами[98] и SSH[99][100], не требуя обязательного наличия публичного IP-адреса[101].
По оценкам экспертов, количество скрытых сервисов Tor, по состоянию на июль 2014 года, оценивалось в 80 000—600 000 сайтов[102].
Виды узлов Tor[править | править код]
Входные узлы (entry node)[править | править код]
Входные узлы служат для принятия инициированных клиентами сети Tor соединений, их шифрования и дальнейшего перенаправления к следующему узлу. Следует отметить, что изменение передаваемой информации на пути от клиента сети до входного узла не представляется возможным, так как согласно технической спецификации[103] протокола Tor, каждый пересылаемый блок данных защищён имитовставкой. Также невозможен перехват соединения на пути к входному узлу, поскольку применяется гибридное шифрование сеансовым ключом TLS, не допускающим утечек информации о типе или содержании пакетов.
Посреднические узлы (middleman node)[править | править код]
Посреднический узел, также иногда называемый невыходным (non-exit node), передаёт шифрованный трафик только между другими узлами сети Tor, что не позволяет его пользователям напрямую подключаться к сайтам, находящимся вне зоны .onion. Обслуживание посреднического узла гораздо менее рискованно, поскольку он не становится причиной жалоб, свойственных для выходного[⇨]. Кроме того, IP-адреса посреднических узлов не появляются в логах [104].
Выходные узлы (exit node)[править | править код]
Последние в цепочке серверы Tor называются выходными узлами. Они выполняют роль передаточного звена между клиентом сети Tor и публичным Интернетом[105]. Это делает их наиболее уязвимой частью всей системы[⇨]. Поэтому каждый ретранслятор Tor имеет гибкие настройки правил вывода трафика, которые позволяют регулировать использование тех или иных портов, протоколов и лимитов скорости для запущенного пользователем узла сети[106]. Эти правила представлены в каталоге Tor, следовательно, клиент автоматически будет избегать подключения к закрытым ресурсам. В любом случае, пользователю, решившему запустить у себя выходной узел, следует быть готовым к возникновению различных нештатных ситуаций[107][108]. Специально для помощи энтузиастам в таких случаях появились соответствующие руководства от The Tor Project, Inc[109] и EFF[110].
Сторожевые узлы (guard node)[править | править код]
Сеть Tor уязвима для атак, при которых атакующий контролирует оба конца канала передачи (то есть, входной и выходной узлы цепочки). Каждый раз при построении цепочки узлов Tor существует опасность, что она будет скомпрометирована таким образом.
Поэтому, в версии Tor 0.1.1.2-alpha
[111] были впервые внедрены так называемые сторожевые узлы. Начиная с версии Tor 0.1.1.11-alpha
[112] они используются по умолчанию. Философская предпосылка этой технологии заключается в том, что для большинства пользователей Tor единичные скомпрометированные соединения практически так же плохи, как и постоянные.
При использовании полностью случайных входных и выходных узлов в каждой цепочке, вероятность компрометации цепочки постоянна и составляет приблизительно[113](C/N)2{\displaystyle (C/N)^{2}}, где C{\displaystyle C} — количество узлов, контролируемых атакующим, а N{\displaystyle N} — полное количество узлов сети. Из этого следует, что если атакующий достаточно долго контролирует даже незначительное число узлов, каждый постоянный пользователь Tor рано или поздно использует скомпрометированную цепочку.
Чтобы избежать этого, клиент Tor выбирает небольшое число узлов в качестве сторожевых и использует один из них в качестве входного узла для каждой создаваемой цепочки, пока эти узлы в рабочем состоянии. Если ни один из сторожевых узлов пользователя не контролируется атакующим, все цепочки данного пользователя будут надёжными. Но и в том случае, если один или даже все сторожевые узлы пользователя попали под контроль атакующего, вероятность компрометации каждой его цепочки составляет не 100 %, а менее, чем C/N{\displaystyle C/N}.
Таким образом, в условиях контроля атакующим небольшой части узлов сети (C≪N){\displaystyle (C\ll N)}, технология сторожевых узлов уменьшает вероятность быть скомпрометированным хотя бы один раз, не влияя на математическое ожидание количества скомпрометированных соединений для произвольно выбранного пользователя. Проще говоря, она обеспечивает надёжность соединений для большинства пользователей за счёт «концентрации» скомпрометированных соединений у меньшей части пользователей. С учётом вышеупомянутой философии, это является выигрышным решением для большинства пользователей сети Tor[114].
Мостовые узлы (bridge relay)[править | править код]
Ретрансляторы, называемые бриджами (Tor Bridges) являются узлами сети Tor, адреса которых не публикуются в сервере каталогов и используются в качестве точек входа[⇨] как для загрузки каталогов, так и для построения цепочек[115]. Поскольку открытого списка мостов не существует, даже блокировка всех публичных адресов Tor не повлияет на доступность этих скрытых ретрансляторов. Корневые серверы мостовых узлов собирают IP-адреса бриджей и передают их пользователям по электронной почте[30], через веб-серверы[116] или путём запросов[117], что значительно повышает их цензурозащищённость. Добавление функции мостов в Tor стало ответом на попытки блокирования адресов сети некоторыми цензорами. Но даже этого может быть недостаточно, поскольку ряд программ фильтрации может отследить незашифрованные запросы к каталогам Tor. Поэтому программное обеспечение сети начиная с версии 0.2.0.23-rc
[118] по умолчанию используют шифрование запросов и периодическую смену TLS для имитации работы веб-браузеров. Однако, данный способ маскировки является труднореализуемой задачей там, где происходит блокирование TLS, как, например, в Иране[119]. В перспективе планируется ввести возможность имитации множества протоколов[⇨][120].
Выходные анклавы (exit enclave)[править | править код]
Выходной анклав — это ретранслятор Tor, который позволяет выйти на обычный сервис, находящийся по тому же IP-адресу, что и сам «анклав». Эта функция полезна для ресурсов, которые используются через Tor, чтобы воспрепятствовать перехвату трафика между выходным узлом и сервисом[121]. В частности, её использует поисковая система DuckDuckGo[122].
Начиная с версии 0.2.3 не поддерживаются[121].
Взаимодействие Tor с другими средствами обеспечения сетевой безопасности и анонимности[править | править код]
С мая 2005 года анонимная сеть JAP[en] умеет использовать узлы сети Tor в качестве каскада для анонимизации трафика, но только по протоколу HTTP. Это происходит автоматически в том случае, если в настройках браузера выбран SOCKS, а не HTTP-прокси[123]. Также есть возможность организовать доступ к анонимным сетям I2P[124], JonDonym[en][125], RetroShare[126], Freenet[127] и Mixmaster[en][128] непосредственно через Tor при помощи Whonix[129].
Privoxy можно настроить для обеспечения доступа к скрытым сервисам Tor[⇨], I2P[130][131] и Freenet[132] одновременно. Кроме того, возможно совместить Tor и Privoxy с Hamachi, получив двойное шифрование[en] и дополнительное скрытое туннелирование[133].
Ретрансляторы Tor[⇨] могут быть установлены в облачном веб-сервисе Amazon EC2[134], а также в VPS[135], избавляя таким образом волонтёров сети от необходимости держать её узлы у себя дома и рискуя при этом скомпрометировать свою личность[136].
Виртуальная частная сеть может быть запущена, используя Tor в качестве прозрачного прокси.
Существует способ настроить файлообменную сеть WASTE для работы со скрытыми сервисами Tor[⇨][137].
Система мгновенного обмена сообщениями Bitmessage может использовать Tor как прокси-сервер[138].
Поисковая система YaCy может быть настроена для индексирования скрытых сервисов Tor[139].
Tor и криптовалюты[править | править код]
Есть возможность обеспечить анонимное использование Bitcoin при помощи Tor[140][141].
Бывший разработчик Bitcoin Майк Хирн[142], до того как ушёл на работу в R3, создал клиентское ПО этой криптовалюты, названный bitcoinj[143]. В отличие от оригинала, он написан на языке Java и сопряжён с сетью Tor, что позволяет обеспечить анонимность лиц, пользующихся кошельками или службами, которые принимают Bitcoin[144].
Исследователи из Йельского университета в своей работе «A TorPath to TorCoin» предложили новую альтернативную цифровую валюту TorCoin[145], основанную на модифицированном протоколе Bitcoin. Её фундаментальное отличие от оригинала заключается в иной схеме доказательства работы, производной от пропускной способности, а не вычислительной мощности[146]. Это означает, что чем большую скорость сети сумеет обеспечить её участник, тем значительнее вознаграждение, которое он сможет получить. Подобная концепция особенно актуальна для Tor, так как анонимность и стабильность её работы напрямую зависит от количества участников, а также интернет-трафика, которые они готовы предоставить[147].
Tor предназначен для скрытия факта связи между клиентом и сервером, однако он принципиально не может обеспечить полное скрытие передаваемых данных, поскольку шифрование в данном случае является лишь средством достижения анонимности в Интернете. Поэтому для сохранения более высокого уровня конфиденциальности необходима дополнительная защита самих коммуникаций[К 4]. Также важно шифрование передаваемых через Tor файлов с помощью их упаковки в криптографические контейнеры и применение методов стеганографии[156].
Tor работает только по протоколу SOCKS[157], поддерживаемому не всеми приложениями, через которые может понадобиться вести анонимную деятельность. Методом решения этой проблемы является использование специализированных программных прокси-серверов[⇨] и аппаратных проксификаторов[⇨]. Также существуют отдельные способы торификации[153] как различных приложений, так и целых операционных систем[158][159][160][161].
Tor не поддерживает UDP[162], что не позволяет использовать протоколы VoIP[163] и BitTorrent[164] без риска утечек[165][166]. Эта проблема может быть решена при помощи туннелирования во Whonix[167] и в OnionCat[⇨].
Сеть Tor не может скрыть от интернет-провайдера факт использования самой себя, так как её адреса находятся в открытом доступе[168], а порождаемый ею трафик распознаётся с помощью снифферов[169] и DPI[170]. В некоторых случаях уже это становится дополнительной угрозой для пользователя[171]. Для её предотвращения разработчиками Tor были созданы средства маскировки трафика[172]. Также существуют способы скрыть использование Tor при помощи VPN[173], SSH[174][175] и Proxy chain[176].
Tor не в состоянии защитить компьютер пользователя от вредоносного[177], в частности шпионского программного обеспечения, которое может быть использовано для деанонимизации[178]. Методом защиты от таких программ является применение как грамотно настроенных IPS и DLP[179], так и общих мер сетевой безопасности, включая расширения браузеров[180] при веб-сёрфинге (напр. NoScript и RequestPolicy для Firefox). Наиболее же эффективным способом будет использование специализированных операционных систем[⇨], где все необходимые меры безопасности реализованы по умолчанию с учётом специфики использования Tor.
Использование Tor как шлюза на пути к Всемирной сети позволяет защитить права пользователей из стран с интернет-цензурой лишь на некоторое время, ведь такой стране достаточно заблокировать доступ даже не ко всем серверам сети Tor, а только к центральным серверам каталогов. В этом случае энтузиастам рекомендуется настроить у себя мостовой узел Tor[⇨], который позволит заблокированным пользователям получить к нему доступ. На официальном сайте проекта любой пользователь всегда может найти актуальный список мостов для своей сети[116]. В случае, если он также заблокирован, можно подписаться на официальную рассылку Tor, отправив письмо с темой «get bridges» на E-Mail [email protected][30] или использовать специальный плагин для WordPress, который позволяет постоянно генерировать картинку-CAPTCHA с адресами мостов. Но даже использование таковых не является панацеей, так как с момента создания Tor-бриджей появилось множество способов их раскрытия[181].
У текущей архитектуры скрытых сервисов[⇨] имеются сложности с масштабируемостью, поскольку нагрузка от клиентов ложится на точки выбора соединения, которыми являются обычные узлы сети Tor, не предназначенные для подобных нагрузок. Для частичного решения этой проблемы скрытые сервисы[⇨] создают несколько точек выбора соединения,
Браузер — Wikipedia
Браузер (англ. web browser, browser) — веб-сайттарды көрүү үчүн програмдык жабдуу (ПЖ), б.а. браузер Тармактан алынган веб-барактарды карап чыгуу жана иштетүү, бир барактан экинчисине өтүү үчүн кызмат кылат. Азыркы көпчүлүк веб-барактагычтар FTP-серверлеринен файлдарды жүктөй алышат.
Браузерлер Дүйнөлүк жөргөмүш желеси пайда болгондон баштап өнүгүп келишкен, кийин Тармак кеңейген сайын компьютердеги эң зарыл программалардан болуп калышты. Азыр браузер — веб-барактардын тутумундагыларды иштетүү жана чыгаруу үчүн комплекстүү тиркеме (приложение) жана веб-сайт менен кардардын ортосундагы интерфейсти камсыздоочу. Бардык популярдуу браузерлер акысыз таратылат же башка тиркемелер менен бирге сунуш этилет. Мисалы, Internet Explorer (Windows менен бирге), Mozilla Firefox (көпчүлүк Linux дистрибутивдери менен бирге, мисалы Ubuntu, Safari (Mac OS X менен бирге жана Microsoft Windows үчүн акысыз), Google Chrome (акысыз) Opera (8.50 версиясынан баштап бекер), Avant (бекер).
Графикалык интерфейси бар алгачкы кеңири таралган браузер болуп NCSA Mosaic эсептелет. Бул браузер кемчиликтерден куру эмес болучу, бирок аны негиз катары алып, башка браузерлер (Netscape Navigator и Internet Explorer) түзүлөт. Netscape Navigator браузерин түзүлгөн кезде бул кемчиликтер четтетилет. Анткени, Netscape компаниясынын айрым кызматкерлери мурда NCSA компаниясында иштешкен жана Mosaic браузерин түзүүгө катышышкан.
Netscape Navigator браузери ар кандай операциялык системалар (UNIX, Windows, Mac OS) үчүн түзүлгөндүктөн, Netscape компаниясы ийгиликтерге жетишти. Бул болсо Microsoft компаниясына да өзүнүн Internet Explorer (IE) деген браузерин иштеп чыгууга түрткү берген.
Netscape ден айырмаланып Microsoft дароо IE нин локалдашкан версияларын жаратты. В 1995-жылы Microsoft Windows 95 операциялык системасын чыгарды, бул ОС тун чиркелген браузери болгон эмес, бирок кийин жаңыртылган Windows 95 OSR2 версиясында Internet Explorer 3.0 браузери кошулган болуучу. Ошол эле учурда, Microsoft өз браузерине HTML тилинин стандарттары менен туура келишпеген версиясын коюп койгон. Так ушул факт браузерлер чырын (война браузеров) баштады, натыйжада Microsoft компаниясы браузерлер базарынын 95 % ын ээлеп калды.
Базардан айрылган Netscape компаниясынын кирешеси төмөндөп, аны AOL сатып алды. Netscape тин браузеринин баштапкы коду MPL (Mozilla Public License) деген эркин лицензия менен чыгарылган болучу. «Mozilla» деген ат Netscape тин браузеринде адегенде эле болгон жана Mosaic+killer деген сөздөрдөн куралган эле. Бирок, бул код эми пайдаланылбастан, анын ордуна жаңы Netscape 6 компаниясында стандарттарды толук колдоп турууга эсептелген, жаңы кыймылдаткыч (Gecko) түзүлдү. Кийин мунун негизинде бир комплектиге кирген Mozilla Suite браузер, почталык клиент жана irc-клиент, веб-барактардын редактору түзүлгөн.
Кийин Mozilla Foundation компаниясында браузерди жалпы пакеттен бөлүп берүү жана өнүктүрүү чечиминин негизинде Mozilla Firefox долбоору пайда болду. Firefox браузери IE жана башка браузерлерде болбогон көп мүмкүнчүлүктөрдү камтыйт жана акырындап популярдуу боло баштады.
IE браузери базарды жалгыз ээлеп калгандан кийин Microsoft компаниясы браузерди 4-дөн 6-версиясына чейин такыр жакшыртпай койду. Бирок, 7-версиясынан баштап IE жакшыртыла (таб-закладкалар кошулду, стандарттарды колдоо оңолду, ылдамдыгы жогорулады жана интерфейси жакшыртылды) баштады. 19-март 2009-жылы компания Internet Explorer дин 8-версиясын, ал эми 2011-жылдын 14-мартында 9-версиясын чыгарды. Компания Internet Explorer ди Яндекс, Mail.ru жана Рамблер компаниялары менен бирге базарда активдүү жылдырып жатат
1995-жылы Opera браузери пайда болду. Адегенде Opera шарттуу-акысыз програмдык жабдуу ((shareware)) катары сунуш этилген, ошондуктан ал дүйнөнүн көп өлкөлөрүндө анча барксыз болгону менен КМШ өлкөлөрүндө жакшы эле популярдуулукка жетишти. 2005-жылдан баштап Opera дагы акысыз таратыла баштады.
Браузерлер чырынын жүрүшүндө компаниялар браузерлерге атайын, стандарттуу эмес мүмкүндүктөрдү кошумчалап турушту. Мисалы, документтерге интерактивдүүлүк берүүчү JavaScript деген сценарий тилин колдонууда көп айырмачылыктар пайда болду. Натыйжада көп сайттар браузерлердин биринде жакшы иштешсе, экинчисинде начар иштеп калышты.
Microsoft компаниясы Internet Explorer 8 браузеринде адегенде HTML-комментарий киргизүүнү сунуштаган: бул учурда браузерлерге кыймылдаткычтардын кайсы версиясын пайдалануу көрсөтүлүп турмак ( DOCTYPE деген бөрк аз пайдаланылат деп алып ташталмак). Бирок, мындай учурда стандарттарды пайдалануу тууралуу көрсөтмө берилбегендиктен, буга стандарт жактоочулар макул болушкан жок. Кийинчерээк IE8 де «тутумдаштык режиминин» (англ. quirks mode) ордуна «стандарттар режими» (англ. standards mode) унчукпай колдонула берет, ал эми тиешелүү комментарий учурунда мурдагы версия имитацияланат дешти.
2008-жылы Google компаниясы да браузерлер базарындагы конкуренцияга «жардам» катары, эркин Chromium долбооруна негизделген Chrome деген өз браузерин чыгарды. Chrome браузеринде кээ бир жаңылыктар бар (үзүлмөлөрдү изоляциялоо, «инкогнито» режими ж.у.с.). Windows XP, Windows Vista, Windows 7, Linux жана Mac OS операциялык системалары үчүн версиялар түзүлдү.
2009-жылы Microsoft компаниясы Gazelle деген жаңы браузер түзөрүн жарыялаган. Жаңы браузер, көп кардарлуу операциялык системаларга мүнөздүү болгон ресурстарды бөлүп колдонуу принциптерин пайдаланмакчы. Microsoftтун оюнча бул жаңы браузердин коопсуздугун арттырмакчы.
Популярдуулар | Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari |
---|---|
Аз таралгандар | Lunascape, Sleipnir, CoolNovo, SRWare Iron, Chromium, Mozilla, Netscape Navigator, Flock, Maxthon, Konqueror, SeaMonkey, GreenBrowser, Avant Browser, AOL Explorer, Galeon, Epiphany, Kazehakase, Charon, Arachne, Links2, SlimBrowser, FastIE, MyBrowser, Dillo, K-Meleon, Arora, RockMelt, WallTriX, Midori |
Текстовые | Alynx, ELinks<, Links, Lynx, Netrik, w3m, WebbIE, DOSLynx |
Көчмө Компьютерлер үчүн | Internet Explorer Mobile, Mozilla Fennec, Opera Mobile, Opera Mini, Safari для iPhone, Maxthon Mobile |
Россияда 2009-жылдын январынан ошол жылдын сентябрынын аягына чейин 1-орунду Opera (36-40 %) ээлеп келди, андан кийин чукул төмөндөдү, декабрдын башында Opera кайра алдыга чыкты, бирок кийин алдыга Firefox өттү. Ошондой эле, Россияда LiveInternet.ru. да жаман эмес. Opera Украинада, Грузияда, Казахстанда жана Өзбекстанда, деги эле КМШ өлкөлөрүндө алдыда. Mozilla Firefox болсо Индонезияда (80 %), Германияда (жарымынан ашык), Чыгыш Европада, Африканын жана Түштүк-Чыгыш Азия өлкөлөрүндө алдыңкы орунду бербей келет.
Түштүк Кореяда 2007—2008-жылдарда 99 % кардарлар Microsoft Windows иштетүү тутумундагы Internet Explorer ди колдонуп келишкен, анткени бардык банк жана өкмөт сайттары мыйзам боюнча ActiveX колдонууну милдеттендиришкен эле (бул мийзам 2010-жылдын июнунда алынган). Кытайда болсо кардарлардын 90% ы Internet Explorer ди колдонот, Бул өлкөдө мындан башка Maxthon браузери да популярдуу.
Chrome браузери жаш экенине карабай 2010-жылы Тунис жана Албания өлкөлөрүндө биринчи орунга жете алды, 2011-жылдын март айында Филиппин жана Арменияда, 2011-жылдын апрелинде Черногория, Уругвай жана Доминикан республикасында, 2011-жылдын май айында Чили, Ямайка жана Молдавада, 2011-жылдын июнунда Пакистан жана Малазияда, ушул эле жылдын июль айында Аргентина, Венесуэла, Колумбия жана Мавританияда, 2012-жылдын февраль айында Россияда биринчи орунду камсыз кылды.
Chromium — Википедия
Эта статья о браузере; об операционной системе см. Chromium OS.Chromium | |
---|---|
Тип | браузер |
Разработчик | The Chromium Authors, Google[1][2], некоторые другие компании[3] |
Написана на | C++, язык ассемблера |
Операционная система | Windows (7 или выше) Mac OS X (10.9 или выше) Linux[4] |
Первый выпуск | 3 сентября 2008 |
Последняя версия | 79.0.3945.117 |
Состояние | в активной разработке |
Лицензия | Компоненты распространяются под Apache License, BSD license, ICU License, LGPL, libjpeg license, libpng license, MIT License, MS-PL, MPL/GPL/LGPL, zlib license[1] |
Сайт | chromium.org/Home (англ.) |
Медиафайлы на Викискладе |
Chromium (МФА [‘krəumɪəm], англ. chromium — хром) — веб-браузер с открытым исходным кодом, разрабатываемый сообществом The Chromium Authors, компанией Google и некоторыми другими компаниями (Opera Software, Яндекс, NVIDIA, …)[3]. По утверждению разработчиков, Chromium предназначен для предоставления пользователям быстрого, безопасного и надёжного доступа в Интернет, а также удобной платформы для веб-приложений[5][6]. На основе Chromium создан браузер Google Chrome (при этом в рамках Chromium также доступны ранние пре-альфа версии[7], в которых можно ознакомиться с новшествами, ещё не включёнными в состав Chrome), а также ряд других альтернативных веб-обозревателей[2].
Разработка веб-обозревателя началась 25 июля 2008 года[8]. 1 сентября 2008 года в официальном блоге Google Сандар Пичаи (Sundar Pichai) и Линус Апсон (Linus Upson) анонсировали браузер Google Chrome[5]. На следующий день состоялся выпуск первой публичной бета-версии браузера от Google, а также была опубликована большая часть кода браузера, лицензированного преимущественно под опциональной BSD-лицензией[9], а также рядом других[1]. Проект получил название Chromium. Разработчики Google объяснили создание открытого и свободного проекта Chromium стремлением помочь Mozilla и WebKit развивать Интернет и веб-технологии, предоставить разработчикам удобную платформу для создания и развития собственных проектов, а также возможностью протестировать свои собственные продукты силами сообщества[9]. Для взаимодействия с сообществом Google создал ряд сервисов: дискуссионные группы[10], справочные форумы[11], официальный блог проекта[12], баг-трекер[13]. Также разработчики Chromium гарантировали, что будут всячески стремиться соединять собственные разработки и исправления с основной веткой разработки WebKit[9]. В марте 2011 года разработчики решили провести изменение логотипа браузера из 3D в 2D-представление[14][15].
Скорость[править | править код]
Поставив своей целью разработать быстрый браузер, разработчики решили использовать открытые компоненты. Движком отображения веб-страниц был выбран свободный WebKit. Он обеспечивал необходимую скорость рендеринга, имея при этом ряд других преимуществ[16][17]. С движком обработки JavaScript всё обстояло несколько сложнее. Все имеющиеся на момент 2008 года движки или не обеспечивали необходимой производительности или распространялись по закрытым лицензиям. Поэтому инженеры Google написали с нуля скоростной, высокопроизводительный[18][19][20][21] движок V8, что позволило Chromium стать на момент запуска веб-обозревателя одним из самых быстрых браузеров в плане обработки JavaScript. В конце 2009 года в тестовых сборках Chromium начались работы по внедрению аппаратного ускорения при обработке динамического содержимого. Результат работы проявился в 7 версии Chromium, где уже можно было включить аппаратное ускорение[22][23][24], обеспечивая высочайшую производительность при обработке динамического 2D (Canvas) и 3D-контента (WebGL) с помощью графического процессора, показывая высокие результаты в демонстрационных тестах от Microsoft и Google[25][26][27][28][29][30]. Для ускорения доступа к страницам используется технология предварительного чтения DNS[31] и предварительная отрисовка страниц (пререндеринг)[32][33]. 7 декабря 2010 года Google анонсировала новый виток развития V8, разработав новую инфраструктуру компиляции кода. Новая технология под названием Crankshaft позволила добиться огромного прироста в производительности (порядка 109 %), обойдя все конкурирующие движки[34][35].
В апреле 2013 было объявлено, что браузеры Chromium и Chrome, а также операционная система Chrome OS переходят на новый открытый движок Blink, являющийся форком WebKit. Первоначальной целью такого решения было доработать внутреннюю архитектуру движка и сократить объём его исходного кода[36].
Безопасность[править | править код]
Safe Browsing в действииСогласно заявленным создателями Chromium стремлениям создать самый безопасный браузер, разработчики уделяют большое внимание внедрению новых функций по защите браузера. Для обеспечения безопасности в Chromium была выбрана модель «песочницы», позволявшая ограничить простор для атаки пользовательского компьютера через использованную уязвимость[37]. Исследователи Google пришли к выводу, что почти 70 % угроз «работают» в движке отображения, который взаимодействует с ненадёжным содержимым. Именно поэтому разработчики перевели всю работу движка в песочницу[~ 1][38][39]. На большинстве операционных систем Linux этот режим в браузере включен, однако некоторые неофициальные сборки Chromium дистрибутива Slackware отключают режим «песочницы» принудительно[40]. Тем не менее на официально поддерживаемых Google Linux-системах, начиная с версии 23, Chromium использует возможности ядра для использования дополнительных компонентов, таких как фильтры seccomp-bpf, позволяющие значительно ограничить потенциал использования злоумышленником специфичных вызовов ядра[41]. В сборке 66022 разработчики перенесли в «песочницу» (изменение касается систем под ОС Microsoft Windows) также исполнение подключаемого модуля Adobe Flash Player[42][43], который довольно часто становится объектом пристального внимания хакеров[44]. У Chromium нет действенной защиты от XSS-атак, но, благодаря тому, что Chromium поддерживает HTTP-only cookies, опасность межсайтового скриптинга значительно снижается[45]. Также активно тестируется функция XSS Auditor, внедрённая в списке экспериментальных функций в 7 версии. Данный компонент значительно увеличивает защиту от межсайтового скриптинга. Впервые XSS Auditor был использован в 4 версии Chromium[46], но в связи с многочисленными ошибками и падением производительности в версии 4.1 функция была отключена[47]. Проблему с производительностью и стабильностью разработчикам удалось разрешить, но функция до сих пор является экспериментальной, так как не все сайты способны с ней работать[48]. Также в 7 версии Chromium в качестве эксперимента появилась возможность надзора над подключаемыми модулями. Браузер получил возможность предлагать отключение тех плагинов, которые имеют незакрытые уязвимости до тех пор, пока не выйдет обновлённая версия модуля с исправлением ошибок[48][49][50], окончательно функция стала доступна в 10 версии браузера[51]. Для обеспечения криптографической безопасности при работе с конфиденциальной информацией пользователей Chromium предоставляет возможность работать с защищённым протоколом передачи данных (HTTPS), которые могут упаковываться в соответствии с криптографическими протоколами SSL 3.0 и TLS 1.0. Для дополнительной защиты Chromium может использовать экспериментальный открытый протокол HSTS, позволяющий устанавливать с сайтами в форсированном режиме защищённое соединение[52][53]. Часть настроек безопасности пользователь может регулировать сам. В Chromium встроен компонент Безопасный просмотр, обеспечивающий защиту от фишинга и вредоносного ПО[54][55][56]. Chromium при первом запуске в течение первых пяти минут загружает базы определений вредоносных и мошеннических сайтов, которые затем обновляет каждые 30 минут, при этом никакая личная информация в компанию Google не отправляется. Сам компонент может быть отключен в настройках браузера[~ 2][57]. Дополнительно Chromium позволяет проводить гибкую настройку содержания веб-страниц: редактировать политику запуска подключаемых модулей, использования JavaScript и cookies[~ 3], а также проводить очистку конфиденциальных данных за определённый период[~ 4][58]. Среди прочих механизмов защиты можно выделить:
- Спецификация HTML5 в виде Origin header обеспечивает защиту от подделки межсайтовых запросов (CSRF)[53], блокируя неправильные запросы сайтов.
- Chromium поддерживает X-Frame-Options API[59], защищающий браузер от кликджекинга, а также X-Content-Type-Options API[60], предоставляющий браузеру возможность защищаться от MIME-сниффинга[61].
- Chromium поддерживает «режим инкогнито», при котором история посещений и загрузок не записывается в журналы, а файлы cookies удаляются после закрытия браузера[62].
При этом Google призывает пользователей при нахождении уязвимостей в браузере сообщать о них разработчикам, взамен получая денежные вознаграждения[63].
Надёжность[править | править код]
В целях повышения стабильности для Chromium была выбрана мультипроцессная архитектура. Браузер, движок рендеринга, расширения, подключаемые модули работают в отдельных процессах. Таким образом, при нарушении работы, например, расширения браузер продолжит работу в обычном режиме, выдав предложение о перезапуске расширения[64]. У мультипроцессной архитектуры есть ещё ряд преимуществ, кроме стабильности[65][66]:
- Возможность мгновенного освобождения памяти при закрытии одного из компонентов. В частности, при закрытии вкладки потреблявшаяся ею память освободится сразу, в отличие от браузеров, использующих однопроцессную архитектуру, где очищение памяти при закрытии вкладки идёт несколько дольше.
- Активное взаимодействие с операционной системой. При использовании большого числа вкладок многие вкладки могут простаивать в бездействии, несмотря на то, что они необходимы пользователю. Chromium, взаимодействуя с ОС, уменьшает потребление памяти, заставляя систему считать неиспользуемую вкладку свёрнутым приложением.
- Возможность понимания, какие ресурсы и в каком количестве выделяются каждому запущенному компоненту. Для того, чтобы пользователь мог точно разобраться в каждом процессе, в Chromium установлен собственный диспетчер задач и инструмент статистики
about:memory
.
Но при этом у подобной архитектуры есть существенный недостаток — бо́льшее общее потребление памяти[66].
Поддержка веб-спецификаций[править | править код]
Chromium использует движок Blink для отображения веб-страниц, благодаря чему Chromium обеспечивает широкую поддержку HTML 4.01, xHTML 1.0 (2 изд.), XML 1.0 (4 изд.), SVG (уровень поддержки в 6 версии оценён как Advanced+[67]), шрифты SVG, фильтры SVG, анимацию SVG SMIL, MathML, ECMAScript, DOM, обеспечивая поддержку около 95 % существующих рекомендованных стандартов[68][69]. Разработчики же активно внедряют поддержку спецификаций HTML5, реализовав поддержку canvas, тегов <video>, <audio>, веб-приложений, геолокации, WebGL, Web SQL Database и ряда других активно разрабатываемых стандартов[70]. Также Chromium полностью проходит тесты CSS3 Selectors Test и Acid3[70].
Поддержка форматов[править | править код]
Браузер обеспечивает поддержку графических изображений JPEG (через Libjpeg), PNG (через Libpng), GIF, XBM[71]. В качестве альтернативного графического формата Chromium поддерживает разработанный компанией Google формат WebP, обеспечивающий лучшее качество при меньших размерах в сравнении с JPEG[72][73][74]. Поддержка аудио- и видеоформатов ограничена исключительно свободными форматами Ogv, Ogg и WebM, при этом AAC и MP3 не поддерживаются[40][75].
Расширяемость[править | править код]
Панель расширений в Chromium 10В декабре 2008 года Google объявила о начале работы по внедрению поддержки расширений в Google Chrome[76][77]. Тестовой площадкой стал свободный браузер Chromium. В первых версиях Chromium 2 появилась возможность использовать расширения[78][79][80]. Расширения — небольшие программы, запущенные в браузере и добавляющие дополнительную функциональность, интеграцию с разнообразными веб-сервисами и ряд других особенностей. При написании расширений могут использоваться те же самые технологии, что и при написании веб-страниц, то есть HTML для создания разметки, CSS для стилизации и JavaScript для программирования. Учитывая, что новейшие версии Chromium обеспечивают поддержку HTML5 и CSS3, то разработчики могут пользоваться новейшими открытыми веб-технологиями, такими как canvas и CSS-анимации[81].
Используя нативные API, расширения для Chromium могут взаимодействовать с закладками, предоставляя возможность создавать их и проводить над ними различные действия[82]; контекстным меню, позволяя редактировать его содержимое[83]; вкладками, позволяя сортировать их, изменять и проводить некоторые другие действия.[84]; другими нативными API[85], в том числе экспериментальными[86]. Из сторонних API есть возможность работать с DOM, HTML5 API’s, WebKit API и другими[87].
Также для Chromium можно использовать кросс-браузерный NPAPI-модуль, позволяющий вызывать нативный бинарный код расширения через JavaScript[88] для обмена данными между системой и браузером. Большим недостатком использования расширений, написанных с помощью этого API, является небезопасность. Расширения получают такие же права, которые имеет браузер, и через уязвимость в расширении злоумышленник может нанести вред системе[89]. Разработанные расширения можно выкладывать в официальной галерее расширений. Расширения, кроме использующих интерфейс NPAPI, не проходят предварительной проверки и сразу появляются в каталоге[90]. Все расширения хранятся в crx-формате, который является особо построенным ZIP-файлом, который можно распаковать большинством архиваторов (7-Zip, WinRAR и др.). Начиная с 19 августа 2010 года, согласно обновлённым политикам безопасности, разработчики должны выплатить взнос в размере 5$ для начала публикации расширений в каталоге. Разработчики, которые зарегистрировались до 19 августа, входной платой не облагаются и могут продолжать публиковать расширения в обычном режиме[91]. Расширения в Chromium могут обновляться сами, используя протокол Omaha[92]. Chromium имеет встроенную поддержку сценариев Greasemonkey, что существенно расширяет возможности браузера[93][94].
Персонализация[править | править код]
Летом 2009 года в Chromium 3 была внедрена поддержка тем[95]. Темы позволяли менять расцветку интерфейса браузера, согласно предпочтениям пользователя. В Linux-версии возможности персонализации оказались шире, так как темы могли использовать «родные» возможности интерфейса GTK+/GNOME[96]. Для удобства пользователей была создана специальная галерея[97], содержащая темы от Google и сторонних авторов[98].
Подключаемые модули[править | править код]
Демонстрация возможностей O3DChromium позволяет подключать к браузеру плагины, расширяющие возможности веб-обозревателя. В стандартной поставке на платформе Windows вместе с браузером идут:
- Default Plug-in — предоставляет возможность подключать сторонние плагины.
- GPU Plug-in — подключает возможность рендеринга Pepper 3D с помощью GPU.
- Native Client — плагин-компонент, позволяющий запускать приложения, использующие машинный код, в «песочнице».
В апреле 2009 года началось активное развитие плагина O3D, который должен предоставить API для создания мощных интерактивных приложений трёхмерной графики[99]. Разработчики планировали в дальнейшем внедрить открытый модуль в поставку Chromium, но в связи с развитием WebGL разработка плагина была заморожена, а часть наработок перенесена в спецификации WebGL[100]. В качестве дополнительных плагинов могут быть подключены Adobe Flash, Java, Silverlight, VLC Multimedia Plug-in, Adobe Reader и ряд других.
Безопасность[править | править код]
Плагины запускаются, согласно мультипроцессной архитектуре, в отдельных процессах, поэтому нарушить работу браузера они не способны[65]. Но из-за того, что подключаемые модули используют системные библиотеки, их исполнение было вынесено из «песочницы».
Приложения[править | править код]
Веб-приложения в Chromium 1019 мая 2010 на официальном блоге Chromium был анонсирован Chrome Web Store, в котором будет предоставлена возможность публиковать приложения[101]. Приложения являются интерактивными веб-сайтами, во многом похожими на расширения, но ключевым отличием является то, что приложения можно продавать. Таким образом Google надеется привлечь крупных игроков, желающих извлечь выгоду из своих разработок[102]. Среди анонсированных приложений оказались: графический редактор и ряд игр. 7 декабря 2010 года на мероприятии Chrome Event разработчики браузера Chromium и Google Chrome объявили о запуске Chrome Web Store, в котором можно будет устанавливать веб-приложения, расширения и темы[103][104][105][106]. При этом для удобства пользования браузером на сенсорных экранах в браузере разрабатывается специальная панель приложений, адаптированная под управление пальцем[107].
Разработка приложений имеет примерно те же возможности, что и разработка расширений, но есть дополнительные возможности, как, например, запуск устанавливаемых приложений вне браузера[108].
Синхронизация[править | править код]
Через google-аккаунт может синхронизировать, в том числе и с браузером Google Chrome (и другими браузерами на основе Chromium, имеющие ядро выше 5 версии), веб-приложения, автозаполнение форм (кроме данных кредитных карт), закладки, расширения, параметры браузера и темы[109]. Начиная с 9 версии браузера, Chromium умеет синхронизировать пароли, при этом эти данные передаются в зашифрованном виде при установке идентификационной фразы[110].
Инструменты разработчика[править | править код]
Инструменты разработчика. Инструменты разработчика Chromium предоставляют интегрированное окружение для отладки, оптимизации и понимания устройства веб-приложений или сайтов, запущенных в Chromium. Инструменты разработчика частично разрабатываются в составе WebKit под названием Web Inspector. Среди функций стоит отметить обработку в реальном времени DOM и CSS, отладку JavaScript, использующую графический отладчик, анализ времени исполнения всех функций веб-приложений, исследование данных локальных хранилищ HTML5, а также ряд других функций[111][112][113][114][115][116].
Диспетчер задач[~ 5]. В диспетчере задач показываются все процессы, запущенные в Chromium, и используемые этими процессами ресурсы (память, процессор и сеть).
Другие инструменты. Браузер обладает дополнительными скрытыми инструментами для разработчиков и тестировщиков, позволяющих получить доступ к дополнительным экспериментальным функциям браузера[117][118], подробной информации о браузере, средствам мониторинга данных, а также к ряду других возможностей[119].
Браузер в целом положительно воспринимается экспертами, которые отмечают более высокую скорость работы по сравнению с конкурентами, а также обладает рядом других преимуществ, таких как: веб-приложения, минималистичный интерфейс, удобная работа с вкладками и некоторые другие достоинства[120][121]. При этом первые тестовые версии браузера для платформ Linux и macOS подвергались критике из-за крайне нестабильной работы, недостатка функций, нерабочих инструментов разработчика и крупного ряда других недочётов[122][123][124]. Позднее Chromium стал объектом скандала, возникшего после выявления российским программистом Алексеем Ужвой доказательств того, что браузер, вопреки заявлениям Google, совершает недокументированные запросы на серверы Google[125][126]. Разработчики признали дефект, объявили, что это ошибка, и удалили все следящие элементы[127].
Зачастую возникает путаница между браузерами Chromium и Google Chrome[128]. Несмотря на схожесть, браузеры имеют ряд существенных отличий. Chromium является свободным веб-обозревателем с открытым исходным кодом, в то время как Google Chrome распространяется под собственной лицензией[129] и содержит ряд несвободных элементов. С подробностями можно ознакомиться в таблице[40].
Chromium | Google Chrome | |
---|---|---|
Логотип | Многоцветный с преобладанием оттенков синего | Многоцветный с преобладанием тёплых цветов |
Отчёты об ошибках | Не отправляются[130] | Отправляются при включённой опции |
Статистика | Не отправляется[130] | Отправляется при включённой опции |
RLZ-идентификатор | Не отправляется[130] | Периодически отправляется[54] |
Видео и аудио | Поддерживаются стандартно только открытые и свободные форматы WebM, Theora, Vorbis | Поддерживаются форматы WebM, Theora, MP3, AAC, Vorbis |
Adobe Flash | Отсутствует | Встроен |
Google Updater | Отсутствует. В некоторых операционных системах браузер обновляется при помощи технологии пакетного управления (Ubuntu, Debian, openSUSE, ChromeOS и др.) | Следит за обновлениями браузера, скачивает и устанавливает их при необходимости |
Качество и стабильность | Каналы обновлений полностью соответствуют каналам Chrome. Также доступны нестабильные ежедневные сборки | Несколько каналов обновлений. Канал Stable тщательно тестируется |
Основную ветку Chromium (вне каналов Stable, Beta и Dev) можно расценивать как альфа-версию Google Chrome, она используется для «горячего» внедрения новых возможностей и функций[7]. При подобной политике использование браузера не рекомендуется для обычных пользователей, но в некоторых ОС, например в 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 послужила основой для создания целого ряда альтернативных веб-обозревателей, имеющих ряд особенностей по сравнению с основной веткой развития. Одним из примеров является браузер Opera, который, начиная с версии 15, использует движок Blink (ранее использовался собственный движок Presto[148]). Также, на базе Chromium многие интернет-компании выпускают браузеры, интегрированные с собственными интернет-сервисами, например: Google Chrome (компания Google), Яндекс.Браузер (Яндекс[149][150][151][152]), 360 Extreme Explorer.
- ↑ На некоторых файловых системах, таких как FAT32, использование «песочницы» невозможно.
- ↑ Параметры Chromium → Расширенные → Конфиденциальность → Включить защиту от фишинга и вредоносного ПО.
- ↑ Параметры Chromium → Расширенные → Конфиденциальность → Настройки содержания.
- ↑ Параметры Chromium → Расширенные → Конфиденциальность → Удалить данные о просмотренных страницах.
- ↑ Меню «Настройка» → Инструменты → Диспетчер задач. Также можно воспользоваться быстрыми клавишами Shift + Escape.
- ↑ 1 2 3 Terms and Conditions (рус.) (недоступная ссылка). Google Inc., The Chromium Authors. Дата обращения 7 января 2011. Архивировано 13 августа 2011 года.
- ↑ 1 2 Gary Richmond. Google Chromium, Chromeplus and Iron Browser: Why Source code and Distribution Models Matter (англ.) (недоступная ссылка). Free Software Magazine (15 December 2010). Дата обращения 4 апреля 2011. Архивировано 15 апреля 2012 года.
- ↑ 1 2 The Chromium Authors. Список компаний, принимающих участие в разработке проекта Chromium (англ.).
- ↑ Системные требования Chrome (англ.) (недоступная ссылка). Google Inc.. Дата обращения 7 января 2011. Архивировано 23 сентября 2013 года.
- ↑ 1 2 Sundar Pichai. A fresh take on the browser (англ.) (недоступная ссылка). Google Inc. (1 September 2008). Дата обращения 7 января 2011. Архивировано 28 января 2011 года.
- ↑ Richard Petersen. Ubuntu 10.10 Desktop Handbook. — Surfing Turtle Press. — Аламеда, 2010. — С. 249—250. — 480 с. — ISBN 1936280043.
- ↑ 1 2 Александр Рудевич. Эксклюзив: интервью с разработчиками Google Chrome (неопр.) (недоступная ссылка). Мой Google Chrome. Дата обращения 2 октября 2010. Архивировано 12 октября 2010 года.
- ↑ initial.commit. Revision 1 (англ.) (недоступная ссылка) (Fri Jul 25 21:13:22 2008 UTC). — Create repository layout. Дата обращения 5 октября 2010. Архивировано 29 мая 2015 года.
- ↑ 1 2 3 Ben Goodger. Welcome to Chromium (англ.) (недоступная ссылка). Google Inc. (2 September 2008). Дата обращения 29 января 2011. Архивировано 3 декабря 2010 года.
- ↑ Discussion Groups (англ.) (недоступная ссылка). Google Inc./The Chromium Projects (2 September 2008). Дата обращения 29 января 2011. Архивировано 23 декабря 2010 года.
- ↑ Справочный форум (неопр.) (недоступная ссылка). Google Inc.. — Справочные форумы по вопросам эксплуатации Chromium и Google Chrome. Дата обращения 29 января 2011. Архивировано 14 апреля 2012 года.
- ↑ Chromium Blog (англ.) (недоступная ссылка). Google Inc. (September 2008). — Официальный блог разработчиков Chromium. Дата обращения 29 января 2011. Архивировано 29 января 2011 года.
- ↑ chromium (англ.) (недоступная ссылка). Google Inc./Chromium Projects (September 2008). — Официальный баг-трекер Google Chrome и Chromium. Дата обращения 29 января 2011. Архивировано 28 января 2011 года.
- ↑ Dj Walker-Morgan. Chromium gets a new sharper logo (англ.) (недоступная ссылка). H-Online (8 March 2011). Дата обращения 13 марта 2011. Архивировано 11 марта 2011 года.
- ↑ Lucian Parfeni. Chromium 12 and What the Chrome 12 Logo Might Look Like (англ.) (недоступная ссылка). Softpedia (11 March 2011). Дата обращения 13 марта 2011. Архивировано 14 марта 2011 года.
- ↑ Darin Fisher. Chrome <3s WebKit (англ.) (недоступная ссылка). Google Inc. (5 September 2008). — Объяснения выбора в пользу WebKit. Дата обращения 29 января 2011. Архивировано 3 декабря 2010 года.
- ↑ C’T. WebKit — неизвестная величина (неопр.) (недоступная ссылка). Дальний Восток (3 сентября 2009). Дата обращения 29 января 2011. Архивировано 12 марта 2014 года.
- ↑ V8 JavaScript Engine (англ.) (недоступная ссылка). Google Inc.. — Design Elements. Дата обращения 29 января 2011. Архивировано 11 марта 2014 года.
- ↑ Stephen Shankland. Speed test: Google Chrome beats Firefox, IE, Safari (англ.) (недоступная ссылка). 2011 CBS Interactive (CNET) (2 September 2008). Дата обращения 29 января 2011. Архивировано 19 января 2012 года.
- ↑ Lars Bak. Google Chrome’s Need for Speed (англ.) (недоступная ссылка). Google Inc. (2 September 2008). Дата обращения 29 января 2011. Архивировано 3 декабря 2010 года.
- ↑ Rob Minto. The genius behind Google’s browser (англ.) (недоступная ссылка). FT Magazine (27 March 2009). — «With Lars Bak’s V8 engine, Chrome is incredibly quick». Дата обращения 6 апреля 2011. Архивировано 13 апреля 2011 года.
- ↑ Vangelis Kokkevis. Chromium Graphics Overhaul (англ.) (недоступная ссылка). Google Inc. (27 August 2010). Дата обращения 29 января 2011. Архивировано 9 февраля 2011 года.
- ↑ James Robinson. Unleashing GPU acceleration on the web (англ.) (недоступная ссылка). Google Inc. (14 September 2010). Дата обращения 29 января 2011. Архивировано 11 января 2011 года.
- ↑ Lucian Parfeni. Google Chrome 7 Gets GPU Acceleration for 2D and 3D Content (англ.) (недоступная ссылка) (28 August 2010). Дата обращения 2 октября 2010. Архивировано 31 августа 2010 года.
- ↑ Katherine Noyes. Chrome 7 Will Get 60 Times Faster, Google Says (англ.) (недоступная ссылка). PCWorld. Дата обращения 9 апреля 2011. Архивировано 12 марта 2014 года.
- ↑ Ionut Ilascu. Browsers: From Zero to Double Rainbow Hardware Acceleration (англ.) (недоступная ссылка). Softpedia (18 September 2010). Дата обращения 2 октября 2010. Архивировано 21 сентября 2010 года.
- ↑ Божинов, Анжел Chromium 7 «убивает» козыри IE 9 (неопр.) (недоступная ссылка). Хабрахабр (29 августа 2010). — Сравнение Chromium 7 и IE 9 PP4 в аппаратном ускорении и производительности. — «Итог прост до невозможности. Chromium, особо не напрягаясь, вынул козырь и побил все притязания Internet Explorer 9, продемонстрировав феноменальную производительность в обработке динамического содержимого и показав высокую готовность к стандартизации HTML5». Дата обращения 2 октября 2010. Архивировано 30 марта 2012 года.
- ↑ Wolfgang Gruener. The Secret Of Chrome 7: Hardware Acceleration? (англ.) (недоступная ссылка). ConceivablyTech (22 August 2010). — Введение аппаратного ускорения в Chromium. Дата обращения 2 октября 2010. Архивировано 28 августа 2010 года.
- ↑ Pulkit Chandna. Hardware-Accelerated Chrome 7 60x Faster than Previous Versions (англ.) (недоступная ссылка). Maximum PC (16 September 2010). Дата обращения 9 апреля 2011. Архивировано 1 сентября 2011 года.
- ↑ Daniel Bailey. Chrome Is The Fastest WebGL Browser, Says Facebook (англ.) (недоступная ссылка). ConceivablyTech (25 February 2011). Дата обращения 28 февраля 2011. Архивировано 13 августа 2011 года.
- ↑ Jim Roskind. DNS Prefetching (or Pre-Resolving) (англ.) (недоступная ссылка). Google Inc. (17 September 2008). Дата обращения 29 января 2011. Архивировано 25 января 2011 года.
- ↑ Lucian Parfeni. Chrome 9 to Get ‘Wicked Fast’ Page Loads with Prerendering (англ.) (недоступная ссылка). Softpedia (November 5th, 2010). Дата обращения 7 декабря 2010. Архивировано 8 ноября 2010 года.
- ↑ John Migman. Chromium: новый эксперимент с пререндерингом страниц (неопр.) (недоступная ссылка). My-Chrome (5 ноября 2010). — В последней сборке Chromium на странице about:flags появился эксперимент Web Page Prerendering. Дата обращения 7 декабря 2010. Архивировано 26 ноября 2010 года.
- ↑ Kevin Millikin; Florian Schneider. A New Crankshaft for V8 (англ.) (недоступная ссылка). Official Chromium Blog (December 07, 2010). — Today we are introducing Crankshaft, a new compilation infrastructure for V8, Google Chrome’s JavaScript engine. Дата обращения 7 декабря 2010. Архивировано 10 декабря 2010 года.
- ↑ Wolfgang Gruener. Chrome 10 Posts Huge Performance Jump (англ.) (недоступная ссылка). ConceivablyTech (7 December 2010). — The Chromium 10.0.605.0 build is the first version to carry the third generation of the engine, which improved the browser’s JavaScript performance by up to 109%. Дата обращения 7 декабря 2010. Архивировано 18 декабря 2010 года.
- ↑ Браузер Chrome сменит движок (неопр.) (недоступная ссылка). Lenta.ru (4 апреля 2013). Дата обращения 10 апреля 2013. Архивировано 6 апреля 2013 года.
- ↑ Adam Barth; Collin Jackson and Charlie Reis. Security Architecture (англ.) (недоступная ссылка). The Chromium Authors/Google Inc. (10 September 2008). Дата обращения 1 апреля 2011. Архивировано 19 июля 2011 года.
- ↑ Nicolas Sylvain.
Яндекс.Браузер — Википедия
Эта статья — о браузере. Об одноимённой компании см. Яндекс.Яндекс.Браузер — браузер, созданный компанией «Яндекс» на основе движка Blink, используемого в открытом браузере Chromium. Впервые был представлен 1 октября 2012 года на технологической конференции Yet another Conference.
Обозреватель от Яндекса занимает второе место на рынке настольных компьютеров в рунете[6][7]. По состоянию на сентябрь 2018 года, доля обозревателя среди всех устройств составляет в Рунете 15,92 %[8].
История
В марте 2010 года появилась сборка «Chromium» под названием «Яндекс.Хром»[9], который был доступен для скачивания со страницы chrome.yandex.ru[10][11][12]. В начале января 2012 года, в соответствии с требованиями юристов Google, данный браузер был переименован в «Яндекс.Интернет»[13]. Логотип браузера был изменён на жёлтый клубок ниток. Адрес официальной страницы переехал на browser.yandex.ru[14]. Отличия этого продукта от оригинала были минимальны: Яндекс.Интернет ориентирован на сервисы Яндекса и в нём отсутствовала синхронизация со службами Google[15]. Однако на этом работа над браузером не закончилась. По словам Аркадия Воложа, в дальнейшем над браузером работали «около года десятки человек»[16]. Особенностью Яндекс.Браузера стала глубокая интеграция с онлайновыми сервисами компании — например, с поиском, картами, сервисом переводов и другими[17].
Яндекс.Браузер для Windows и OS X был представлен 1 октября 2012 года на Yet Another Conference[18] и стал доступен для скачивания в тот же день в 17:00 по московскому времени по адресу browser.yandex.ru[16]. К 12 октября его уже скачали 1 миллион раз[19]. Версии для Android и iOS стали доступны 18 июня 2013 года. 30 октября 2014 года на конференции YaC была представлена бета-версия для Linux[20].
После версии 1.7 последовала версия 13.10[21], начиная с которой первая цифра является годом, а вторая — месяцем выпуска: например, номер 14.5 означает, что обновление вышло в мае 2014 года[22].
История версий
Проект «Кусто»
27 ноября 2014 года на закрытой конференции была представлена новая версия Яндекс.Браузера[23]. Главным нововведением является кардинально изменённый интерфейс браузера, который, как утверждают создатели, нацелен на более полное и открытое отображение веб-страниц. Панель вкладок теперь отображается снизу, а не сверху, как раньше. Вкладки окрашиваются в цвета посещаемых сайтов и способны группироваться по домену. В режиме «Изнанка» отображается сопутствующая информация, связанная с открытым сайтом. Также на «Табло» были добавлены анимированные фоны, которых в браузере встроено 12 штук[24][25]. Проект получил название «Кусто» — в честь известного учёного, исследователя и путешественника[24].
Часть решений проекта «Кусто» в итоге перенесли в обычную версию браузера[26].
Особенности
Так как Яндекс.Браузер является родственным Chromium’у, ему по определению присуща значительная часть преимуществ и недостатков последнего. Из-за этого браузер слабо выделяется основной функцией на фоне других многочисленных браузеров на базе WebKit и Blink.
Разработчики пошли по пути интеграции по умолчанию тех функций, которые часто можно добавить в любой популярный браузер с помощью расширений. Считается, что наличие встроенных по умолчанию возможностей положительно сказывается на производительности, в то время как установка сторонних дополнений с теми же функциями может её уменьшить.[27] Подобная особенность была у браузера Opera до версии 12 и примерно похожую идеологию развивают создатели Vivaldi.
Некоторые возможности браузера появились в нём впервые, а какие-то до сих пор имеются только в нём.
Поиск по странице с учётом морфологии
Во всех популярных браузерах на открытой странице можно воспользоваться комбинацией Ctrl+F, а в появившемся окне ввести искомый текст. Браузер, как правило, подсвечивает все найденные совпадения в тексте. У Яндекс.Браузера этот поиск происходит с учётом морфологии, что позволяет найти искомое лишь по примерному запросу. Например, если в поисковом окне ввести «Электронной энциклопедии», то даже при отсутствии точного совпадения можно будет найти фразу «Электронная энциклопедия».
Этот функция работает без участия поисковой системы, то есть работает без активного подключения к сети. На начало 2019 года Яндекс.Браузер всё ещё остаётся единственным браузером, поддерживающим «из коробки» такую возможность.
Умная строка
Поисковые подсказки в Яндекс.БраузереУ Яндекс.Браузера адресная строка называется «Умной строкой» из-за дополнительных полезных возможностей, отсутствующих в Chromium’е[28]. Среди них — автоматический вывод адреса сайта при наборе его названия (для популярных сайтов): например, при наборе слова «википедия» (или «вики») браузер, не переходя к странице результатов поиска, выводит адрес ru.wikipedia.org[28]. Подобные подсказки работают и в случае неверной раскладки клавиатуры[28]. Кроме того, поисковые подсказки браузера автоматически дадут ответ на простые запросы (курс доллара, погода, точное время и т. д.)[28].
Также умная строка позволяет набирать символы в URL не по порядку, а, например, часть символов из начала, а часть — из середины. Например, если пользователь часто посещает в социальной сети «ВКонтакте» только страницу комментариев и только страницу одной группы, то для быстрого перехода к комментариям достаточно ввести vk co, а умная строка самостоятельно подставит vk.com/feed?section=comments. Если после этого вести vk wi, то умная строка преобразует это в vk.com/wikipedia (здесь предполагается, что пользователь чаще всего посещает именно эту группу).
Режим «Турбо»
Изначально сообщалось о применении в программе технологии Turbo, созданной компанией Opera, для ускорения работы с HTTP при использовании медленных каналов связи; при этом для сжатия использовались сервера Яндекса[29][30][31]. Она доступна начиная с версии 1.1, выпущенной 8 ноября 2012[32]. При медленном соединении режим Турбо ускоряет загрузку сайтов путем уменьшения объема данных. Контент страницы сжимался на серверах Яндекса (до 75 %) и передается пользователю. «Тяжелый» контент по умолчанию в режиме Турбо не загружался — только по требованию пользователя[33]. Также Турбо-режим можно использовать для обхода заблокированных сайтов[34]. Начиная с версии 14.10 доступно Турбо 2.0 с возможностью сжатия онлайн-видео сразу во время его просмотра[35]. В 2015 году режим Турбо был переписан разработчиками браузера с использованием современных технологий[каких?][36].
Поддержка расширений от других браузеров
Яндекс.Браузер одновременно поддерживает расширения от Chromium и Opera, которые можно установить из интернет-магазина Chrome и Opera Addons (начиная с версии 14.8). В последнем случае расширения, которые можно установить, помечены надписью «Совместимо с Яндекс.Браузером»[37]. В данный момент поддержка Opera Addons ещё развивается.
Переводчик
Обозреватель имеет встроенную службу автоматизированного перевода от «Яндекса» для перевода как отдельных слов и фраз, так и веб-страниц целиком. Чтобы перевести слово, его необходимо выделить мышью и в появившемся контекстном меню появится перевод.
Яндекс.Советник
Данная служба подсказывает пользователю, где необходимый ему товар стоит дешевле. Например, при открытии страницы определённого товара в некотором интернет-магазине, браузер находит предложения этого же товара в других магазинах и, если находит более дешёвое предложение, показывает пользователю ссылку на этот магазин. В качестве источника всех данных используется Яндекс.Маркет.
Жесты мышью
В версии 13.10 появилась поддержка жестов мышью[38]. В операционной системе Windows жесты нужно делать при удерживании правой кнопки мыши, в macOS с однокнопочной мышью жесты осуществляются нажатием Ctrl и кнопки мыши.
Возможно и управление комбинациями клавиш мыши: если, удерживая правую кнопку мыши, нажать левую, можно перейти назад; если удерживая левую, нажать правую, осуществляется переход вперёд.
Табло
Табло — это панель быстрого запуска страниц, которые посещаются наиболее часто. Изначально Табло заполнено наиболее популярными сайтами в рунете, но затем подстраивается под историю пользователя. Пользователь может самостоятельно добавить туда любой сайт и закрепить его. Табло появляется каждый раз при открытии новой вкладки. Панель с плитками избранных сайтов пользователь может редактировать по своему усмотрению. Максимальное число сайтов в Табло — 20. Для некоторых сайтов плитки-виджеты могут показывать дополнительную информацию (например, количество непрочитанных писем, уровень пробок или уведомления из социальных сетей)[39]. Доступна возможность изменять фоновое изображение на Табло. Для этого есть специальная галерея фонов доступная в интернете, либо можно загрузить изображение с компьютера[40]. В галерее фонов есть 2 типа фоновых изображений: анимированные и обычные.
Просмотр документов и книг
В обозреватель изначально встроены просмотрщик PDF-файлов, офисных документов (начиная с версии 14.2), медиа-проигрыватель и поддержка Adobe Flash Player. Поддерживаемые форматы: doc, docx, rtf, ppt, pptx, pdf; также поддерживаются форматы ePub, fb2 и fb2.zip, что позволяет использовать браузер как программу для чтения электронных книг[41].
Быстрые ссылки и быстрый звонок
Роман Иванов (известный также как Кукуц) представляет бета-версию Яндекс.Браузера для Linux на YaC-2014Система быстрых ссылок, впервые появившаяся в версии 13.12, «выделяет», какие разделы на сайте важнее других, и показывает в строке поиска быстрые ссылки для перехода в эти разделы — например, в случае с интернет-магазином это может быть корзина или страница с информацией об условиях доставки и оплаты[42].
Опция «быстрый звонок», впервые появившаяся в версии 13.12, сама ищет на странице номер телефона, и, если нажать на номер — выплывет миниатюрная табличка с номером. После нажатия «Позвонить» на ваш смартфон или планшет придёт сообщение с номером телефона. Если в номере на сайте не указан код, браузер выясняет, к какому региону принадлежит сайт, и подставляет код автоматически. Данная опция работает только тогда, когда синхронизированы компьютер и телефон/планшет, так как номер приходит именно на мобильные устройства[43].
Яндекс.Дзен
Персональная лента новостей на странице «Табло» (начиная с версии 16.4). До мая 2017 года на платформе размещались только анонсы новостей и другого контента, затем платформа разрешила создавать свои собственные каналы внутри «Дзена» блогерам, издательствам, а также зарабатывать деньги на размещении рекламы на платформе[44].
При первом запуске браузера позволяет выбрать минимум пять новостных ресурсов, интересующих пользователя, в различных категориях (юмор, авто, игры, мода и пр.). Подстраивает ленту новостей, ориентируясь на историю просмотров, а также путём прямого выбора пользователя с помощью кнопок: «Нравится», «Не нравится» или «Не показывать этот ресурс». Имеет встроенную рекламу.
Алиса
В марте 2018 при обновлении до версии 18.2.1 всем десктопным пользователям было принудительно установлено приложение Алиса в виде отдельной программы без предупреждений и возможности отказаться[45]. Приложение позволяет голосом управлять компьютером, а также вести беседу с облачным чатботом.
Полезные мелочи
Имеется возможность синхронизации закладок, расширений, паролей, настроек браузера между различными устройствами, а также резервного копирования этих данных на «облачном» сервере «Яндекса»[39].
Если на большой странице щёлкнуть левой кнопкой мыши по заголовку вкладки, то страница моментально прокрутится в самый верх. Если после этого ещё раз щёлкнуть по этому же заголовку, то страница моментально прокрутится на прежнее место. Это очень полезно при чтении больших объёмов текста, оглавление которого имеется только в самом начале.
При просмотре видео на странице можно вынести его в отдельное окно, а работу с браузером продолжить в другой вкладке[46]. Начиная с 2019 года было изменено поведение функции вывода видео в отдельное окно: теперь после окончания видео с любого стороннего сайта Яндекс. Браузер автоматически запускает «рекомендованное» видео с Яндекс.Видео с параллельным открытием новой вкладки.
Если на странице начинается звуковоспроизведение, то на заголовке вкладки появится соответствующий значок. Если на него нажать, то звук будет выключён. Этот же значок помогает понять, на какой именно вкладке сейчас что-то звучит, если самих вкладок открыто очень много.
Разработчики браузера предусмотрели специальное минималистское контекстное меню из двух пунктов, появляющееся автоматически при выделении любого текста. Первым пунктом этого меню является команда «Копировать», вторая позволяет сразу отправить выделенное в поисковый запрос.
С появлением национальных символов в URL в браузерах возникла проблема: из адресной строки браузера невозможно скопировать URL в первозданном виде и вставить его в какой-либо текстовый редактор. Например, копирование адреса ru.wikipedia.org/Заглавная_страница приведёт к тому, что в редактор будет вставлено следующее содержимое:
ru.wikipedia.org/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
Безопасность
В обозревателе применяется технология активной защиты пользователей под названием Protect[47]. Protect включает в себя несколько самостоятельных режимов защиты от различных сетевых угроз: шифрование данных, передаваемых по каналу WiFi; защиту паролей; антивирусные технологии; SafeBrowsing.
При подключении к открытым WiFi-сетям либо к точкам, использующим слабую WEP-защиту, Яндекс.Браузер автоматически зашифрует трафик между пользователем и HTTP-сайтами[36].
Яндекс.Браузер предупредит, если пользователь попытается ввести пароль от известного сайта на незнакомой странице[48]. Если пользователь мобильного интернета откроет страницу, используемую сотовым оператором для совершения платных мобильных подписок, Яндекс.Браузер предупредит и попросит подтвердить своё желание оплатить услугу[49].
Яндекс.Браузер проверяет все загружаемые файлы на наличие вирусов. Если загружаемый файл определяется как небезопасный, пользователь видит предупреждение. Механизм проверки загружаемых файлов встроен в браузер. Каждый файл проверяется по ряду признаков при помощи собственных антивирусных технологий Яндекса и данных партнёров[50].
Яндекс.Браузер блокирует страницы, подозреваемые в СМС-мошенничестве[51]. Браузер проверяет загружаемые страницы по своей базе данных вредоносных ресурсов, и в случае совпадения блокирует. Если у страницы есть сохранённая копия, на неё можно перейти, нажав на кнопку «Безопасная копия». При этом опасные элементы страницы будут заблокированы[52].
Мобильная версия
18 июня 2013 года вышла мобильная версия для смартфонов на Android и iOS[53]. 18 ноября 2013 появилась поддержка планшетов, а 20 ноября вышла версия для iPhone. Мобильная версия «Яндекс.Браузера» имеет те же особенности, что десктопная: режим «Турбо» для экономии интернет-трафика и ускорения загрузки страниц, «Табло» для быстрого перехода на любимые сайты. Имеется поддержка жестов, позволяющая быстро выполнять наиболее важные действия (открытие новой вкладки, переключения между вкладками). Закладки и «Табло» синхронизируются между мобильной и десктопной версиями браузера. Также в состав приложения входит Алиса.
Внешним отличием мобильной версии браузера является расположение «умной строки» снизу окна, а не в верхней части экрана. В дополнение к основной мобильной версии для Android’а выпускается лёгкий «Яндекс.Браузер Лайт». От основной он отличается упрощённым интерфейсом и отсутствием части возможностей. В качестве ядра используется встроенный в операционную систему движок.
Критика
Традиционно, наибольшей критике подвергается навязчивая реклама Яндекс.Браузера, распространяемая производителем. Также пользователи отмечают слабую поддержку аппаратного ускорения, что при просмотре онлайн-видео, например, сильно нагружает систему. Критику взывает и Яндекс.Советник, который не всегда показывает интересующий пользователя товар, вместо этого предлагая посмотреть его аналоги. Активированный по умолчанию блокировщик рекламы блокирует не всё рекламное содержимое страниц. В прошлом критику вызывал старый логотип браузера с «округлыми» формами[54].