Браузерном движке построен браузер mozilla firefox. Движки веб-браузеров – что это и какие бывают. Каковы основные компоненты Gecko

Создать новый браузер сегодня как никогда просто - есть Chromium, который можно форкнуть и добавить любой функционал. Компании делают это по той же логике, по какой когда-то создавались тулбары, - это всего лишь попытка вбить свой бренд пользователю и заставить его пользоваться другими продуктами компании. Но когда это делают независимые разработчики, продукт преследует цель сказать свое «му» на фактически статичном рынке браузеров. Не подумай - я не верю, что ты перейдешь на один из инди-браузеров. Но посмотреть, что они предлагают, интересно, не так ли?

Переходить или нет?

Когда кажется, будто в какой-то области уже сказано все, что только можно, попытки сделать что-то по-другому захватывают дух: сперва думаешь - это дикость и утопия, но в результате ты начинаешь по-новому смотреть на лидеров рынка. По этой же причине в декабрьском номере ][ мы говорили о таких «странных» мобильных ОС, как Tizen, Firefox OS или Maemo. Поэтому, на мой взгляд, когда рассуждаешь об альтернативных браузерах, некорректно ставить вопрос ребром: переходить или нет. Нет, ты однозначно не перейдешь. Но можно попробовать повторить заинтересовавший функционал в твоем любимом браузере - для этого в каждом случае я постарался подобрать соответствующие расширения.

Идея создания браузера, тесно взаимодействующего с популярными социальными сетями, давно будоражит умы разработчиков. Попыток создать подобный комбайн было много, но, пожалуй, лучше справилась компания Rockmelt. Недаром они смогли получить серьезные финансовые инвестиции.

Одноименный проект был запущен в 2009-м и сразу заручился поддержкой одного из основателей компании Netscape. Год спустя была выпущена первая бета-версия, построенная на исходниках Chromium, за короткое время она успела собрать приличное количество фанатов. Основной фишкой Rockmelt стала ненавязчивость. Интеграция с Facebook и Twitter реализовывалась как дополнительная функциональность, а не назойливое дополнение.

Возможно, Rockmelt ждало светлое будущее, но в 2012 году разработчики свернули десктопную версию и сосредоточились на создании приложения для iOS. Несмотря на резкие перемены, мобильное приложение родилось быстро и получилось достаточно интересным.

Итак, нам предлагают решение, интересное в первую очередь интерфейсом. Управление браузером сосредотачивается вокруг единственной строки ввода. Она одновременно является адресной строкой и навигатором по различным группам контента. Например, ты можешь выбрать определенную тематику и сразу получить пачку превьюшек новых постов, ей соответствующих. Наличие дополнительных жестов позволяет выполнять ряд операций (расшаривание, лайки) одним кликом или взмахом.

Таким образом, вместе с браузером мы получаем генератор контента. При этом у нас есть возможность довольно легко влиять на условия выдачи материалов. Достаточно лишь зайти на любой сайт и кликнуть по пимпе «Follow». Ресурс добавляется в список наблюдаемых (учитывается RSS-лента), и новые материалы будут попадать в персональную новостную ленту.

Расширения:

  • Генератор контента. Плагин для Google Chrome Feedly;
  • Новые материалы по категориям. Плагин для Google Chrome: StumbleUpon ;
  • Взаимодействие с социальными сетями (публикации, шаринг и так далее). Плагин для Google Chrome: Buffer .

SRWare Iron

Аудитория проекта: любители теории заговора

Первые релизы Google Chrome (впрочем, как и Chromium) наделали много шума. Пользователи обратили внимание не только на интересный интерфейс и скорость работы, но и на пару пунктов лицензионного соглашения, наносящих удар по приватности.

После этого начался бум статей на тему «Большой брат следит за тобой», в итоге вынудивший Google пересмотреть свои амбиции. Несмотря на это, в Chrome до сих пор присутствует несколько функций, так или иначе нарушающих личное пространство пользователя.

Например, всем известно, что сразу после установки Google Chrome генерирует уникальный идентификатор, который передается на сервер компании. Функция «предложения» действует аналогичным образом. Все вводимые данные отправляются в Google с целью выдачи предложений поиска. Примерно в таком же ключе идет рассуждение о других кошмарах: фоновой службе обновлений, отправке отчетов с ошибками и прочем.

Решить все озвученные проблемы готов SRWare. По факту это тот же Google Chrome, но с отсеченным языком. Никакую информацию на сервер Google он не передает, а еще приносит несколько приятных фишек:

  • автономный инсталлятор;
  • встроенный блокировщик рекламы;
  • возможность изменения User-Agent.

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

CoolNovo

Аудитория проекта: веб-разработчики, энтузиасты

Еще один проект, выросший из форка Chromium, CoolNovo выгодно отличается от подобных альтернатив. Во-первых, разработчики из Поднебесной ставят перед собой масштабные цели, а не просто создают очередной клон с парой-тройкой дополнительных расширений. Во-вторых, они позиционируют свое решение в качестве полноценной замены Google Chrome. Идея такого решения успела завоевать сердца пользователей, а сам браузер получил ряд наград.

Одна из самых интересных и полезных функций - IE Tab. Моя основная деятельность отчасти связана с разработкой веб-приложений, а это подразумевает необходимость тестирования, правильно ли отображается верстка в браузерах, использующих для рендинга разные движки. IE Tab упрощает процесс тестирования в Internet Explorer. Она избавляет от необходимости запускать отдельную копию IE, а позволяет одним кликом сменить движок, используемый для рендинга.

Отдельного внимания также заслуживает управление жестами. В свое время я привык пользоваться подобной функциональностью в Opera, и надо сказать, что в CoolNovo реализация выполнена не хуже.

О неприкосновенности личного пространства разработчики придерживаются тех же взглядов, что и ребята из проекта SRWare Iron. Все тайные пересылки информации на серверы компании срезаны под корень.

Из других наиболее интересных функций стоит отметить:

  • мгновенный перевод страниц на другие языки (посредством Google Translate);
  • создание скриншотов страницы или выделенной области;
  • быструю очистку истории;
  • отдельный сайд-бар для размещения часто используемых виджетов и расширений;
  • блокировщик рекламы.

Вердикт: CoolNovo был долгое время лидером среди альтернативных сборок на базе Chromium. Сегодня он продолжает держать позиции и по-прежнему остается хорошим решением для пользователей, желающих из коробки получить прокачанный браузер. Огорчает лишь, что в последнее время CoolNovo стал реже обновляться. Если так пойдет дальше, то рано или поздно конкурент в лице Chrome выкинет его с дистанции.

Расширения:

  • Быстрая и гибкая очистка истории, cookies и других файлов сетевой активности. Плагин для Google Chrome Click&Clean Click&Clean ;
  • Сокращалка ссылок. Плагин для Google Chrome URL Shortener ;
  • Управление жестами. Плагин для Google Chrome: CrxMouse или Gestures for Chrome ;
  • Режим для чтения (без отображения картинок и лишних элементов верстки). Плагин для Google Chrome: iReader или Сlearly ;
  • Кнопка для быстрой подписки на RSS. Плагин для Google Chrome: RSS Subscription Extension ;
  • Суперперетаскивание. Плагин для Google Chrome: Super Drag ;
  • Переводчик. Плагин для Google Chrome: Google Translate .

Maxthon

Аудитория проекта: Любители «все включено»

Maxthon - один из тех проектов, которые пережили второе рождение. Впервые он увидел свет в начале нулевых под псевдонимом MyIE. Тогда он представлял собой удобную обертку для ослика IE и ряд полезных функций. У него был встроенный менеджер закачек, табы вместо отдельных окон и другие полезности.

Когда начался бум Firefox, а впоследствии и Google Chrome, MyIE был вынужден уйти в тень на капитальный ремонт. Тотальная рихтовка вернула его с новым именем, обновленным набором функций и совершенно другим лицом.

Сегодня Maxthon больше похож на мощный интернет-центр, чем на просто браузер. Под капотом бродилки хостятся аж два движка - WebKit и Trident (используется в Internet Explorer). Причем в отличие от большинства подобных решений Maxthon способен самостоятельно определять страницы, для которых применение Trident более предпочтительно (как правило, это старые сайты). Я специально достал из кладовки один старый проект, адаптированный для просмотра в IE, и попробовал посмотреть его Maxthon. Недолго думая, бродилка сразу переключила отображение в ретрорежим и отрендерила страницу при помощи Trident. Помимо одновременной работы с двумя движками, наиболее сильные стороны Maxthon составляют собственное облако и наличие версий под мобильные платформы (Android, iOS). Собственная тучка не только позволяет складировать различную мелкую информацию вроде истории посещений, списка открытых страниц и подобных вещей, но и вполне сгодится для хранения файлов.

Например, меня очень порадовала возможность сохранения файлов с веб-страницы одним кликом в облако. Наиболее выгодно эта функция выглядит при работе на мобильнике/планшете. На этом полезности Maxthon не кончаются, а скорей только начинаются. Среди них:

  • поддержка жестов;
  • функция SuperDrop, упрощающая взаимодействие с интерфейсом браузера при отсутствии мыши;
  • блокировщик рекламы;
  • полностью переработанный интерфейс приложения (не очередной клон Chrome);
  • одновременная обработка результатов поиска с нескольких поисковых серверов;
  • просмотр страниц в режиме для чтения (без лишней информации);
  • сохранение видео с YouTube;
  • отключение звука на любой странице;
  • одновременный просмотр нескольких вкладок в одном окне;
  • менеджер загрузки;
  • собственный магазин расширений;
  • установка произвольного времени обновления открытых страниц;
  • ночной режим серфинга. При активации данного режима Maxthon затемняет яркий фон страниц, позволяя тем самым снизить нагрузку на глаза;
  • повышенная производительность и многое другое.

Вердикт: Maxthon придется по душе как обычным пользователям, так и хардкорным гикам, ищущим новые приключения. Наличие версий под мобильные платформы и полноценное персональное облако - две ключевые функции, позволяющие Maxthon уделать многих конкурентов. Добавим к этому хорошую производительность, многочисленные победы в тестах на соблюдение веб-стандартов и получим практически идеальный, но малоизвестный браузер.

Расширения:

  • Ретрорежим (рендеринг страницы с помощью движка IE). Плагин для Google Chrome: IE Tab ;
  • Создание скриншотов. Плагин для Google Chrome: Webpage ScreenShot ;
  • Ночной режим. Плагин для Google Chrome: Hacker Vision или Turn Off the Lights для комфортного просмотра видеороликов;
  • Хранилище паролей. Плагин для Google Chrome: LastPass ;
  • Блокировщик рекламы. Плагин для Google Chrome: AdBlock ;
  • Встроенный блокнот с возможностью хранения заметок в облаке. Плагин для Google Chrome: Memo Notepad ;
  • Сниффер ресурсов. Плагин для Google Chrome: Web Developer .

Аудитория проекта: любители всего свежего

Chromium стал отцом множества бродилок, основанных на WebKit. Он составляет фундамент почти каждого новоиспеченного браузера, и пошатнуть его доминирующее положение вряд ли возможно.

Итак, ты наверняка уже знаешь, что именно на этом проекте обкатываются все новинки перед тем, как попасть в Google Chrome. Поддержка новых HTML5-фишек, исправление страшных багов, новинки интерфейса - все это в первую очередь получают пользователи Chromium. Увы, за частоту обновлений приходится платить стабильностью. Крупные проблемы, не позволяющие нормально работать с браузером, бывают редко, но метко.

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

Тем не менее ряд отличий, способных заинтересовать простого пользователя, у Chromium все же есть. Например:

  • отсутствует отправка отчетов об ошибках;
  • не выполняется передача RLZ-идентификатора на серверы компании;
  • отсутствует Updater, висящий в фоне;
  • поддерживаются только открытые и свободные медиаформаты;
  • производительность очень высока.

Вердикт: Специальная версия Google Chrome для энтузиастов и гиков. Все самое новое появляется именно здесь, и названным группам пользователей это однозначно придется по душе. Простым смертным Chromium вряд ли подойдет, поскольку это продукт в первую очередь для испытаний. Да и мало найдется пользователей, жаждущих первыми протестировать, скажем, Battery API.

Avant Browser

Аудитория проекта: веб-разработчики

Первоочередная цель разработчиков Avant Browser - предоставить пользователям простой способ совместить работу движков в рамках одного приложения. Казалось бы, задача не из легких, но, глядя на Avant Browser, убеждаешься в обратном. Разработчики не только смогли собрать воедино все популярные движки под одной оберткой, но и придумали легкий способ переключаться между ними. Смена движка рендеринга выполняется в пару кликов мышкой.

На этом суперполезные функции кончаются, и остаются типичные для подобных решений:

  • простенькое облачное хранилище, способное хранить RSS-подписки, избранное, пароли и другую информацию;
  • блокировщик рекламы / всплывающих окон;
  • создание скриншотов страниц;
  • простенькая реализация управления жестами;
  • создание для страниц алиасов, при помощи которых можно быстро переходить на часто посещаемые сайты;
  • встроенная RSS-читалка;
  • почтовый клиент.

Вердикт: Avant Browser нельзя рассматривать в качестве полноценного приложения для повседневного использования. Это больше специализированное решение, способное сослужить хорошую службу веб-разработчикам, но не обычному пользователю. Каких-либо других интересных функций в Avant Browser попросту нет.

В наш век Интернета быстрый и при этом надежный браузер для работы, поиска информации и развлечений становится почти на вес золота.

Если ваш основной браузер, будь то , Opera или Internet Explorer , перестал удовлетворять вас в плане скорости, надежности и безопасности, то можно обратить внимание на героев этой статьи.

Многим известно, что браузер получил от пользователей столько же похвал, сколько и нареканий. Основными проблемами этого браузера являются нестабильность работы, постоянные утечки памяти, зависание при загрузке тяжелых страниц и т.д.

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

PaleMoon

Шустрый веб-браузер PaleMoon был создан разработчиками MoonchildProductions на основе всем известного как попытка решить эти проблемы. Основным отличием PaleMoon от его родителя является улучшенная производительность благодаря оптимизации под современные модели процессоров и отказ от кроссплатформенности в сторону ориентации только на Windows . В результате, если верить сообщениям производителя, PaleMoon стал на 25 % быстрее . При этом большинство плагинов, написанных для , прекрасно работают и на PaleMoon .

По умолчанию в PaleMoon устанавливается англоязычный интерфейс. Для установки русского языка потребуется специальный русификатор, который можно скачать на официальном сайте MoonchildProductions .

Существуют версии браузера для 32 - и 64 -битных операционных систем.

Waterfox

Как заявляют разработчики браузера, Waterfox изначально был ориентирован на высокую скорость и производительность работы. Оптимизирован для использования на 64 -битных процессорах Intel и обладает всеми функциональными возможностями на 64 -битных машинах.

Cyberfox

Еще один браузер, оптимизированный под современные 64 -битные процессоры Intel и AMD . Обеспечивает высокую производительность интернет-серфинга и полную поддержку дополнений от . Существует портативная версия, которая не требует установки. Собран на основе Windows 8 SDK и полностью совместим с Windows 8.1 и Windows 10 . Возможна установка русского языкового пакета.

SeaMonkey

Не просто браузер, а целый набор программ для комфортной работы в сети интернет! Включает в себя собственно браузер, основанный на , встроенный почтовый клиент на основе Thunderbird , IRC -клиент для общения и HTML -редактор с поддержкой CSS . Прекрасно подойдет для начинающего веб-разработчика.

Ice Dragon

Универсальный браузер от компании Comodo с возможностью онлайн-сканирования сайтов при помощи функций веб-защиты Comodo DNS и Site Inspector . Браузер создавался с упором на обеспечение повышенной безопасности пользователя в интернете. Интегрирована поддержка основных социальных сетей. Браузер имеет только англоязычный интерфейс.

Скажите мне, какие браузеры вы знаете?

Chrome, Firefox, Opera… Так, хорошо… Яндекс.Браузер, Maxthon… Отлично! Есть еще предложения?

А что, если я вам расскажу о том, что разных браузеров существует столько, что не хватит пальцев загибать на всех конечностях? Не верите?

Ну, тогда садитесь и слушайте, сегодня речь пойдет о браузерах на основе Firefox.

Сердцем каждого браузера, его основой и фундаментом, является механизм вывода веб-страниц, называемый также движком. Все программы, рассмотренные в этой статье, работают на движке Gecko - продукте компании Mozilla Corporation. Распространяется он под свободными лицензиями, поэтому используют его все кому не лень.


Waterfox

Платформа : Windows Vista (x64), Windows 7 (x64), Windows 8 (x64)


Waterfox - это специальная версия браузера Firefox, оптимизированная для 64-битных систем. Создатели утверждают, что им удалось добиться существенного прироста скорости за счет оптимизации Intel’s Math Library, SSE3, AVX и прочих умных технологий. Все ваши расширения и дополнения будут продолжать работать в этом браузере.

Кому это нужно : если у вас 64-битная система и вы хотите выжать еще немного скорости из своего браузера. Во всем остальном, это все тот же самый Firefox.

Pale Moon

Платформа : Windows 2000/XP/Vista/7, 8 x32 или x64


Еще одна попытка отполировать и усовершенствовать исходный код браузера Firefox для получения невиданного ранее быстродействия. Кроме скрытых под капотом изменений, предназначенных для максимального ускорения работы программы на современных процессорах, есть и небольшие изменения пользовательского интерфейса. Кстати, всем, кто заранее не приемлет грядущего нового интерфейса Australis в Firefox, стоит подумать о переходе на эту программу.

Кому это нужно : если вы хотите выжать еще больше скорости из браузера и не хотите использовать будущий дизайн Firefox.

SeaMonkey

Платформа : Windows, Linux, MacOS


Сегодня мало кто помнит, но Firefox отпочковался в свое время от проекта Mozilla Suite, который представлял собой полный набор утилит, необходимых для работы в интернете: web-браузер, почтовый клиент, календарь, IRC-клиент ChatZilla, простой HTML-редактор и инструменты для Web-разработчиков. Этот комбайн до сих пор жив, и хоть и не слишком активно, но продолжает свое развитие, и даже имеет некоторый круг поклонников. К достоинствам такого подхода можно отнести то, что в одном флаконе вы получаете все необходимое для повседневной работы, при этом, в таком виде более экономно используются системные ресурсы, чем при одновременном использовании отдельных программ. SeaMonkey более удобен в настройке, так как многие опции действуют сразу на все компоненты, и для полноценной работы с ним требуется намного меньше расширений. Это положительным образом сказывается на стабильности.

Кому это нужно : этот продукт заинтересует, прежде всего, любителей многофункциональных решений «все-в одном», а также поклонников старых, проверенных десятилетиями, классических решений.

Tor Browser Bundle

Платформа : Windows, Linux, MacOS


Tor - это одна из самых продвинутых и надежных технологий по обходу всех ограничений в сети и сохранения вашей конфиденциальности. Чтобы помочь ей воспользоваться максимальному числу людей, создатели разработали специальный браузер на основе Firefox. Он отличается от оригинала только интегрированными инструментами Tor и наличием нескольких специальных расширений, обеспечивающими вашу приватность.

Изобилие современных веб-браузеров поражает своим количеством.
Еще больше поражает количество самих разработчиков веб-браузеров.
А, еще больше - поражает нежелание разработчиков сотрудничать и договариваться между собой для создания и совершенствования одной-единственной программы для обзора Интернета. При том, что существует всего три основных для этого софта, разработчики веб-браузеров умудрились «насоздавали» целую орду этих прекрасных программулин, оставив пользователю «право» самому разбираться с их достоинствами и недостатками.

Ну, а наш братец-пользователь, он, как всегда - рад стараться.
Среднестатический сетевой юзер с невероятным усердием качает и устанавливает всё то барахло, которое ему милостиво подсовывают в Сети на каждом шагу. При этом - он (пользователь) глубоко уверен в собственном независимом выборе при скачивании и «тестировании» подобного рода софта. Ведь для него (пользователя) и ловушку-то придумали «по-смаковитей» - попробуйте новый браузер.

Попробуйте новый браузер

Ах, ах. Как это мило, как замечательно - «Попробуйте новый браузер».
Право всё попробовать - это же так креативно, свежо и остросоциально.

Ныне живущие особи только то и делают, что всё пробуют да плюются.
Одни пробуют новые продукты, другие - новые браузеры.
И, все вместе - плюются. А что вы хотели? Право-с выбора-с у нас.

Н-да. Нынешний пользователь горазд пробовать всё «на укус».
Будто нет других способов узнать свойства предмета.
Но, так уж его (пользователя) заучили маркетологи - «попробуйте пожалуйста».
Авось, повезет - да и не заблюете.

Нынешнее поколение - это поколение пробующих пользователей, которое давно превратилось в поколение пользователей хающих. Их кредо - всё пробовать и плеваться. Для них, попробовать и не выругать предмет пробы - это значит расписаться в собственном невежестве. Пробовать и хаять - карма современных пользователей на их длинном пути к самопознанию и самосовершенствованию. Подобно маленькому ребенку, всё пробуя и отплевываясь, современный индивидуум самоутверждается в этом мире и снимает свой стресс (модное такое словечко, ешё одна фишка для выкачивания денег с нубов и оправдания их собственной тупорылости).

Пардон, увлёкся:):):) Мы ж тут про браузеры...
- Так вот. Наша история с веб-браузерами, не исключение - среднестатический люд их хает, поносит и поливает грязью, а они (веб-браузеры) - цветут и пахнут. Вернее - живут и размножаются.

Что-ж, давайте и мы попробуем, и - откроем для себя «новый браузер».
Как говорят в Одессе, «Мило - есть мило. Что его пробовать?»
Положу-ка и я «свои пять копеек» в страшную копилку всенародного обсуждения.

Три движка - три точки зрения

Сердце любого браузера - это его движок.
Браузерный движок - это операционная система каждого браузера, которая выполняет при нём те же функции, что и ОС Виндовс или Mac OS на любом компьютере - что-то она преобразует и где-то она отображает. Фигурально выражаясь, браузерный движок - это программа для принятия сетевых сигналов и их отображения на экране монитора компьютера в виде содержимого веб-страниц сайтов, блогов и т.д.

Изначально было много движков, из которых (на сегодня)
реально выжили, хоть и мутировали, только трое:
- Trident (рус. Трайден), Gecko (рус. Геко) и WebKit (рус. ВебКит).

Теперь, ископаемые кости этих трёх «динозавров»
лежат в основании разработки всех современных браузеров:

  1. Trident - (гордый и одинокий)
  2. Gecko - и сотоварищи
  3. WebKit - ,

Всё остальное сетевое хозяйство (и движки, и браузеры) -
это бесконечные вариации на тему первых трёх сетевых корифеев.

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

  1. Trident (Internet Explorer) - самый консервативный движок, создатели которого серьезно заняты разработкой операционной системы (ОС) Виндовс. Из-за вечной суеты со своей ОС, до браузера и его движка у разработчиков трайдена руки не доходят. Поэтому, они никак не могут понять, почему Internet Explorer - это самый нелюбимый сетевой обозреватель, несмотря на то, что он является частью самой распространённой операционной системы.
    Движок Трайден (Тризуб) - вне конкуренции, потому что он устанавливается разработчиком операционной системы (Виндовс) и будет там находиться, пока дяде Биллу не надоест. Ситуация с Trident -ом ясна, как божий день - им пользуются люди, которым не нужен Интернет, равно как дяде Биллу не нужен сам браузер (вернее, его разработка).
  2. Gecko (Mozilla Firefox) - движок, ориентированный на людей, у которых в жизни «всё под линеечку». Психологи знают, что есть такая категория людей, у которых - «всё под линеечку». Карандаши на письменном столе - лежат ровненько, травка на газоне - пострижена аккуратненько, коробки в холодильнике - выстроились по-росту. Вот на таких пользователей и рассчитан движок Gecko. Чтобы всё, значит, аккуратно и по-полочкам было разложено.
    Движок Gecko здорово сдал свои позиции в последнее время. Однако, он еще долго будет востребован, хотя бы потому, что в этом мире полным-полно аккуратных людей. И, этим людям нужны аккуратные программы.
  3. WebKit (Apple Safari, Google Chrome, Yandex, Opera)
    WebKit - самый популярный движок на данный момент. Ныне, на него набросились сразу два сетевых кита-разработчика браузеров - Google и Яндекс. Какое уж тут мировоззрение, когда за пальму Сетевого первенства борются два мировых лидера интернет-индустрии. Конечный потребитель от такого противостояния только выигрывает. Поэтому, скорей всего, со временем - движок WebKit заслуженно возглавит список гениальных разработок от Apple.

Internet Explorer (Интернет Эксплорер)

Internet Explorer уверенно возглавляет список аутсайдеров среди сетевых обозревателей. Программа - хуже некуда. Даже не понятно для кого она создавалась. Если Internet Explorer сделан для крутых профессионалов - так в нём нет ничего полезного для них, а если Internet Explorer сделан для широких потребительских масс - тогда зачем такая куча непонятных функций и наворотов? Очевидно, у дяди Билла имеется в наличии глубокое убеждение, что в детских садах Земного шара вовсю штудируют назначение сетевых протоколов, трафиков и надстроек к интернет-приложениям. Иначе, тогда - зачем это всё запихано в Internet Explorer?

Моё первое знакомство с Internet Explorer (IE) состоялось в далёком 2003 году, с подключения домашнего интернета. Дядя, сделавший сетевое подключение, снисходительно улыбаясь, нажал на ярлычок IE и время остановилось. Оно превратилось в маленькие песочные часики, отображавшие процесс и перерывы загрузки веб-страниц. Мы могли днями сидеть и смотреть на эти часики, и ждать, ждать, ждать...

Это было в те далёкие времена, когда люди ещё не разучились удивляться.
В ту доисторическую эпоху домашний Интернет был эдаким невиданным заморским чудищем. Картинок тогда было ещё очень мало, тексты были убогими, а самое большое удивление и восхищение вызывали форумы, интерактивные кнопки и примитивные онлайн-игры. Всем двором мы играли с чехами и поляками в шашки (ведь переводчиков ещё не было и в помине). И, всем двором, мы пытались понять своим мальчишечьим умом - что-же это за чудо-юдо такое - Internet Explorer?

С тех пор прошло много лет. Мальчишки выросли. Многие обзавелись собственными сайтами и блогами. Почти у всех есть мобильные интернет-устройства. Некоторые - закончили ВУЗ-ы (универы, значит). Интернет-жизнь у каждого своя. Иногда мы пересекаемся в какой-нить соц.сети или на форуме. Короче - всё пучком, кроме одного - невзирая на многолетний сетевой опыт работы и развлечений, никто из нас так и не понял - что-же это такое - Internet Explorer?

Вот такая грустная история про программу для интернет-обзора - Internet Explorer. С этой программы у всех начинается первый шаг в интернете, поскольку Internet Explorer «намертво» вмурован в Виндовс и первое, что открывается - так это Internet Explorer. Настройка сетевого подключения в 98 случаях из 100 начинается именно с него, с Internet Explorer-а. Но! В 98 случаях из 100, настройкой сетевого подключения, общение с Internet Explorer и заканчивается - пользователь тут-же скачивает другой браузер и мгновенно переключается на него. Потому что, мало кто может понять, что это за такая программа - Internet Explorer и зачем она нужна.

Единственно, польза была с IE6 для вебмастеров-верстальщиков, которые использовали его, как дебаггер (программу для выявления ошибок вёрстки в -коде). Браузер был настолько капризный, что не прощал малейшей ошибки в вёрстке веб-документа. Этим и пользовались вебмастера - просматривали свои труды в Internet Explorer 6. Этого у IE6 было не отнять - уж если он уже отрисовал нормально веб-страницу, то, будь спок - во всех остальных браузерах такая страница покатит без перекосов. К сожалению, IE6 уже давно «почил в бозе» вместе со своей революционной операционной системой .

Несмотря на своё полное непонимание этого браузера, хочется отметить, что IE - это единственный браузер, который может сохранять веб-документы в один общий файл с расширением.mht. Раньше такое ещё и умела делать, но с переходом на движок ВебКит, это её умение пропало. Кто не помнит, файл с расширением.mht - очень полезный файл. Его можно открывать и править в Worde, это очень удобно при работе с веб-документами.

Mozilla Firefox (Мозилла Фаерфокс)

В прошлом, Mozilla Firefox - моя самый любимый браузер. Это был очень хороший браузер с очень корректным отображением страниц. В этом браузере прекрасно работали все веб-приложения, да и сам он имел немало дополнений и расширений для профессиональной работы в Сети. За это, Mozilla Firefox был весьма любим вебмастерами. Я не - инопланетянин, и отладку своих сайтов и постов - тоже делал, исключительно в Mozilla Firefox . Ибо, все остальные веб-браузеры могли нарисовать на экране что угодно и только Mozilla Firefox - прощал многое.

Ныне, Mozilla Firefox остаётся универсальным инструментом для веб-разработчиков. При этом, качество отрисовки шрифта и игра красок в Mozilla Firefox , как и прежде - гораздо чётче и ярче, нежели во всех остальных браузерах. Однако, теперь у бразера наблюдаются очень большие проблемы с адаптацией к пользовательскому разрешению экрана. Несоответствие разрешения окон программы приводит к перемещению активных элементов за пределы видимости экрана, в результате - пользователи могут часами искать несуществующие (невидимые) кнопки в системном программном окне. Таким образом, современные пользователи Mozilla Firefox , либо используют разрешение экрана по-умолчанию, либо не интересуются настройками браузера, либо просто терпят неудобства визуального программного отображения. Последнее относится к ископаемым динозаврам, которые привыкли к Mozilla Firefox во времена её Сетевого блеска и фурора в прошлом десятилетии.

Расцвет Mozilla Firefox приходится на 2007-2011 годы. В те далёкие времена, перед самым нашествием чумы от засилья социальных сетей - сайты клепали все, кому не лень. Из нормальных браузеров тогда была только капризная и на многих «кривых» сайтах висели объявления, вида «Сайт заточен под Mozilla Firefox». Ибо, повторяюсь - отобразить веб-страницу лучше и корректнее Огненного Лиса - никакой другой браузер не могёт до сих пор. Увы, те прекрасные времена Сетевого господства Огненного Лиса (или Огненной Лисы) безнадёжно канули в лету. Ныне, народные массы уверенно перекочевали на , и т.д. Чему не мало способствует достаточно долгая (до 1мин.) первоначальная загрузка рыжемордой усатой и хвостатой программы-обозревателя.

Из пользовательских дополнений к Mozilla Firefox особо хочется отметить её уникальную панель быстрого доступа - Speed Dial . Эта панель имеет множество настроек и не имеет себе равных аналогов для какого-либо сравнения. Установка этой панели полностью решает проблемы работы с пользовательскими закладками, ибо в настройках панели возможно создание неограниченного количества груп и экранов для переключения быстрого доступа.

Apple Safari

Разработка Apple Safari была прекращена в 2012 году.
Жаль, хороший был браузер, мне он нравился.
В этом обзоре Apple Safari упомянут, как дань разработкам знаменитой компании Apple, подарившей миру свой уникальный движок WebKit , на котором зиждется слава нынешних самых популярных и самых горячо-народно-любимых браузеров - , и

Google Chrome (Гугл Хром)

Google Chrome (Гугл Хром) - базовый браузер, сделанный на движке WebKit после прекращения разработки Apple Safari. От Apple Safari, Google Chrome (Гугл Хром) унаследовал простоту управления и аскетизм оформления. В своей базовой комплектации, Google Chrome (Гугл Хром) по праву можно считать самым быстрым браузером, поскольку в нём отсутствуют тормозящие работу плагины и расширения, в отличие от того же Яндекса (). Google Chrome (Гугл Хром) очень аккуратно работает и синхронизирует пользовательские закладки, чего нельзя сказать про Яндекс () и Огненного Лиса (). Хотя, последнее обстоятельство больше относится к работе облачных сервисов, нежели к непосредственной работе самого браузера.

Yandex

На данный момент Yandex (Яндекс-браузер) является одним из самых мощных и универсальных браузеров в русскоязычном мире (если не самым мощным и универсальным). Взяв за основу движок WebKit () специалисты Яндекса создали на его базе эдакого монстра, который скоро заменит все известные пользовательские приложения. На сегодня, Яндекс-браузер умеет открывать PDF-документы, проигрывать видео, переводить с иностранных языков и многое другое. Принципиально, такие функции есть и в других браузерах, просто Яндекс их быстрее осваивает, что-ли.

Конечно, по количеству расширений и дополнений, Яндекс-браузер не может потягаться с . Но оно ему и не надо, поскольку многие дополнения Mozilla Firefox рассчитаны на высокопрофессионального пользователя.

Будучи программой, сделанной для широких народных масс, Яндекс-браузер с каждым днём всё больше и больше завоёвывает любовь этих самых народных масс. Программы, имеющие минимум пользовательских настроек, всегда нравились нашему народу. Многие, вообще даже не ходят дальше панели быстрого запуска, которая у Яндекс-браузера - тема особенная. Яндекс-браузер сделал такую панель быстрого запуска, что установить её можно, практически в любой браузер.

Яндекс-браузер - второй после веб-браузер, который имеет свою собственную панель быстрого запуска. Для справки - ни в Google Chrome, ни в Mozilla Firefox своих нет, только заимствованные.

Нужно отдать должное программистам Яндекса - при таком мощном функционале, Яндекс-браузер практически не «глюкает». Правда, какое-то время были проблемы с многопользовательской работой (которую я невероятно люблю). Но щас - как-бы всё настроилось, и пользователи переключаются нормально.

Что конкретно достало в Яндекс-браузере -
так это синхронизация пользовательских закладок.
Работает отвратительно!

Кошмар проявляется в том, что однажды сделанная и удалённая закладка или папка закладок, периодически вылезает из каких-то яндексовских загашников и снова появляется в меню закладок. Причём, происходить это может часто и неоднократно. И в итоге, после пары переустановок или откатов операционной системы на разных компьютерах или высококлассных мобильных устройствах - в аккаунте у пользователя начинается такой бедлам с закладками, что само в пору бежать за водкой с криками «Мама дорогая».

Кстати, такая-же богадельня с закладками наблюдается и в , что наталкивает на мысль о простой нестабильности работы облачных сервисов, куда эти браузеры «скирдуют» закладки пользователя.

В остальном же - мириться можно.
Как принято нынче модно говорить - Яндекс-браузер рулит. И рулит уверенно.

Претендуя на звание самого быстрого браузера, Яндекс-браузер может невероятно тормозить при своём запуске - программа просто «наглухо» виснет на несколько секунд. Виной такому подвисанию является знаменитое Яндексовское Табло или, как его ещё называют по аналогии с Оперой - панель быстрого доступа (Экспресс-панель). Являясь, фактически аналогом Экспресс-панели Оперы, Табло Яндекса имеет существенный недостаток - оно систематически динамически обновляется при запуске программы. Другими словами, при запуске программы происходит фоновое открывание всех закладок Табло, что и приводит в подвисанию программы на время обмена информацией с занесёнными сайтами на Табло. Кстати, Табло Яндекса поставляется в виде отдельного плагина, который можно установить, практически в любой брузер. В этом случае, Табло Яндекса будет назваться Яндекс-закладками и может намертво парализовать работу этого самого любого браузера, куда оно будет установлено.

Что у Яндекс-браузера не отнять - так это его невероятную защищённость и вирусоустойчивость. Вот, на днях подхватил какого-то малваре и начала у меня на всех сайтах и во всех браузерах всплывать надоедливая реклама, которая добавок ещё - перехватывала первый клик по экрану, куда-бы он не приходился. Так вот, Яндекс-браузер против этой заразы устоял. Полегли, и , и , и . А вот, Яндекс-браузер - устоял. Это радует.

Opera

Operа (рус. Опера) - браузер, горячо любимый многими пользователями ещё с прадавних времён. Главной достопримечательностью Operа (Опера) уже много лет была и остаётся её знаменитая (Панель быстрого доступа). Такой «фишки» нет ни в одном браузере. Именно благодаря своей Экспресс-панели, Opera снискала себе особую популярность в те далёкие времена, когда и ещё не было и в помине.

С тех пор Opera старается «держать марку», сделав основной упор для пользователя на удобство его работы с закладками. Добавлять и редактировать закладки в Опере - одно удовольствие. Сделать это можно очень многими способами, например - простым перетаскиванием мышкой или нажатием специального «плюсика» на панели закладок. А, в конце работы, создав целую папку с закладками (О, кайф!) - сохранить её целиком, прямо в любимую Экспресс-панель.

Аналогами «Экспресс-панели» Оперы в других браузерах служат «Визуальные закладки» от Яндекса, которые в виде дополнения можно установить, практически в любой браузер. Кроме этого, в есть похожее дополнение «Speed Dial», которое несколько превосходит «Экспресс-панель» Оперы по возможностям. Однако создавать, сохранять и редактировать целые папки с закладками на панель быстрого доступа - это доступно только в Опере. В других браузерах и в их дополнениях - нет таких возможностей.

И ещё у Оперы есть большой плюс перед остальными обозревателями - после закрытия последней текущей вкладки - браузер не закрывается полностью, а переходит на вкладку панели быстрого доступа. Это очень удобно, и эта «фишка» тоже присутствует, только в Опере.

Следующая особенность Оперы будет интересна вебмастерам. Оказывается, Опера - единственный из браузеров, который работает в пределах страницы по абсолютным на ней без обновления страницы. Это очень удобно, когда можно проверить якоря на странице, не обновляя её.

И, наконец-то. Ура! В Опере появилась синхронизация пользовательских закладок!

В остальном-же, Operа - довольно заурядный браузер. С переходом на движок WebKit, Опера потеряла свою уникальность и пополнила длинный ряд достопримечательностей от Apple. В частности, на новом движке, Опера разучилась сохранять веб-страницы одним архивом с расширением.mht. Но, кому это теперь надо? Спасибо, выручает.

После очередного своего обновления Опера опять приятно удивила своих пользователей. Теперь в закладках Оперы есть «Корзина» для удалённых закладок. Отныне, любая удалённая закладка попадает, сначала в корзину. Это очень удобно. Как всегда, Опера опять подтвердила высокое звание самого удобного пользовательского браузера. В работе с закладками, разработчики Оперы опять превзошли самих себя. На данный момент, Опера - единственный браузер, который имеет корзину для удалённых закладок. Это невероятное новшество скоро станет доступно и в остальных браузерах - удалённая закладка не исчезает «на веки вечные», а помещается в специальную папку-корзину, откуда её можно всегда достать и восстановить.(для просмотра картинки - кликните по ней)

Lunascape (Лунаскайп)

Lunascape (Лунаскайп) - сетевой обозреватель от прагматичных японских разработчиков. Жители Страны Восходящего Солнца сделали «три в одном» и объединили в своей программе все три современные базовые , чем привели автора этих строк в неописуемый восторг. Действительно, не об этом ли мы мечтаем - вместо десятков наименований непотребного сетевого хлама иметь всего одну, но - реально полезную, рабочую и универсальную программу для интернет-серфинга? :):):) Красота, да и только, все три движка - в одном. И, теперь - не нужно устанавливать целую армию других браузеров, от разных разработчиков.

Принципиально - тут и разработки-то нету никакой. В этом и заключается главная хитрость создателей Лунаскайп - не нужно ничего разрабатывать, всё уже разработано другими. Нужно только сложить до кучи и согласовать работу трёх движков в одной программе. Да ещё - периодически их обновлять, когда настоящие разработчики обновят свои движки. Благо, все браузеры и движки поставляются их разработчиками с открытым исходным кодом, доступным для редактирования. Так что, даже нарушения лицензионных прав не получается, ведь всё разрешено самими авторами. Как бы не так.

В Lunascape (Лунаскайп) есть возможность переключения между движками и закрепления каждого из них за конкретным сайтом. Но, на этом, пожалуй, прелести этого браузера и заканчиваются. Функционал этого браузера - откровенно слабоват. Действительно, а как можно объединить моторы от разных машин? Браузер Lunascape не может получить широкого распространения по одной простой причине - его универсальность оборачивается против него самого.

Рядовому пользователю не нужно три, ему и одного движка предостаточно. Чтобы часами глазеть на Ютуб, или днями торчать в социалке - супернавороты не нужны.

Что касаемо профессиональных работников Сети, то это - большие гурманы, которым угодить весьма не реально. Пользователям профессиональных категорий подавай плагины, расширения, дополнения, с которыми они привыкли работать, и без которых - их сетевая работа и не работа вовсе, а так - мышиная возня. А вот, как раз все эти плагины, расширения и дополнения на Lunascape устанавливаются, ой как плохо. Точнее - не устанавливаются совершенно. Про возможности синхронизации файлов пользователя - вообще молчу, это какой-то мрак. Вот и получается, что японский замысел весьма не плох, да только реально работать он начнёт не раньше, чем ведущие сетевые разработчики движков и браузеров не договорятся между собой (типа, как это сделали с с веб-).

Какой браузер лучше

Весь этот обзор веб-браузеров - это моё личное пользовательское мнение, которое сложилось из многолетнего опыта сетевой работы. На протяжении долгих лет корона браузерного первенства поочерёдно возлагалась на голову каждого из них, и впоследствии - низвергалась в опалу. В каждом веб-браузере есть безусловные находки от их разработчиков, равно - как и недостатки, и упущения. К своему огромному разочарованию, после длительного перебора целой череды браузерного софта - я так и не смог остановить свой выбор на какой-то одной конкретной модели (если можно так сказать). И дело не в моей привередливости, а в непостоянстве стабильности работы обсуждаемых программ.

Зачем мне нужна стабильность работы браузера?
- В наше время, Интернет занимает важную часть в жизни его пользователя. И, не удивительно, что у этого пользователя появляются свои сетевые ценности, которые он (пользователь) желает сохранить и преумножить. Настройка внешнего вида браузера, сохранение закладок и паролей, создание многопользовательской структуры в браузере отнимает кучу драгоценного времени и сил. Соответственно, когда после очередного обновления, или установки официального расширения, или просто - пропадают все браузерные настройки, хочется только одно - найти разработчика и совершить над ним акт гражданского неповиновения в грубой форме. А потом - сменить браузер, чтобы подобное никогда не повторилось.

torbrowser (торбраузер)

torbrowser (торбраузер) - это не совсем браузер в том смысле слова, в котором оно рассматривается в этой статье. torbrowser - это программа для анонимного обзора интернета, использующая подключение к системе скрытых прокси-серверов и позволяющая устанавливать неопределённое (анонимное) сетевое соединение.

Сама по себе, torbrowser - довольно примитивная программа, использующая технологию TOR (абрр. англ. The Onion Router) - военную разработку США, которую решили рассекретить в 2002 году. Способность устанавливать анонимные соединения обуславливается не хитростью самого torbrowser -а, а особенностью той сетевой инфраструктуры, через которую делается сетевое подключение. Считается, что такое анонимное соединение защищено от прослушивания, местоопределения и другой передачи пользовательских данных. Насколько это верно - неизвестно, поскольку в бесплатном режиме этого браузера, его авторизуют уже со второго обновления страницы, а использовать платные прокси-сервера мне не приходилось. Не было в этом надобности.

Иными словами, сила torbrowser- а не в самой программе, а в силе той сети, через которую она подключена к другой сети:):):) Соответственно, если torbrowser будет подключён через систему веб-сетей ВМС США (для которых он, собственно и разрабатывался) - его эффективность будет максимальной (по условиям 2002 года).

С точки зрения рядового пользователя сети, torbrowser интереса не представляет абсолютно никакого. Удобств в нём нет никаких, плюс замедленная работа из-за дополнительных сетевых шифровок.

Русскоязычные пользователи вспомнили про torbrowser в 2013 году, когда в России началась борьба с «пиратством» и сайты, повинные в распространении пиратских копий начали блокировать на государственном уровне. Вот тогда массово и понадобились torbrowser -ы для анонимного захода на заблокированные сайты, поскольку блокировка производилась по местоопределению российского IP пользователя. Как только эта борьба пошла на убыль, про torbrowser

И других.

Gecko используется во многих браузерах, таких как Mozilla Firefox, SeaMonkey, Camino, Epiphany, K-Meleon и других. Gecko постоянно находится в процессе разработки под руководством компании mozilla.org. Ранее Gecko был известен под кодовыми именами Raptor и NGLayout; новое название было выбрано в связи с рассмотрением дела о нарушении прав на использование старой торговой марки.

Что такое браузерный движок

По существу, это программная библиотека, которая использует контент (информацию, размеченную с помощью языков HTML и XML; графические файлы, апплеты и т.д.) и информацию о его оформлении (каскадные таблицы стилей, тэги языка HTML, используемые для визуальной разметки) и отображает отформатированный контент на экране. Таким образом, движок "заполняет" область информационного наполнения, которая представляет из себя пустое пространство внутри окон графического интерфейса пользователя chrome .

Формально движок определяет правила размещения контента на странице. Ядро этого движка очень быстрое. Кроме того, Gecko предоставляет средства анализа документов различных типов (HTML, XML, SVG и др.), улучшенные возможности визуализации, включая создание составных изображений и их трансформацию. Движок поддерживает встроенный интерпретатор языка JavaScript и плагины.

Более того, Gecko настолько быстрый и мощный, что он используется для создания пользовательского интерфейса (chrome) некоторых приложений. Иными словами, этот движок используется не только для отображения контента, но и для отображения панелей прокрутки (scrollbar), панелей инструментов (toolbar), а также разнообразных меню. См. также информацию о технологии XUL .

Чем отличается браузерный движок, такой как Gecko от полнофункционального web-браузера?

Gecko предоставляет надёжную платформу для отображения контента на экране, включая движок для вёрстки, и сопутствующий набор компонентов браузера. Тем не менее, Gecko не оформляет пакет всех этих этих компонентов в интегрированное, полноценное, дружественное к пользователю приложение (включая меню, панели инструментов и др.), такое как Firefox.

В рамках проекта mozilla.org все необходимые компоненты собираются в полноценные приложения, такие как Firefox, Thunderbird, SeaMonkey, Camino. Все они свободно доступны для скачивания с сервера mozilla.org. Компания Netscape выпускала свои собственные версии браузера под торговой маркой Netscape Navigator. Другие компании также выпускают свои собственные программные продукты, которые использую движок Gecko. Вам будет интересно ознакомиться с частичным списком приложений использующих движок Gecko посредством технологии XULRunner, на странице XULRunner Hall of Fame .

Третьи лица, такие как независимые продавцы программных продуктов (ISV) и поставщики аппаратного обеспечения отбирают компоненты, которые они хотят использовать в собственных приложениях или устройствах. Некоторые компоненты браузера, такие как закладки, журнал посещений, адресная книги и т.д., не распространяются как часть Gecko. Тем не менее, исходный код всех этих компонентов доступен для бесплатной загрузки с сайта mozilla.org.

Почему мы создаём новый движок?

Начальный браузер Mozilla, впервые выпущенный под названием Navigator 1.0, был быстро разработан небольшой командой разработчиков, страстно желавших создания революционного, новаторского продукта, новинка, "захватчика рынка" - и они в этом серьезно преуспели. После, когда web эволюционировал, компания Netscape собрала отличную команду, которая перестроила движок, выведя его на новый уровень, необходимый для создания будущих продуктов. Gecko делает возможным создание революционно нового класса динамического, намного более интерактивного контента, и предоставляет больший контроль над визуальным отображением для web-разработчикам, используя открытые стандарты вместо проприетарных API. Мы приглашаем Вас присоединиться к работе команды на странице getting involved .

Как движок Gecko используется в иных продуктах компании mozilla.org ?

Gecko лежит в основе браузера Netscape 6, обеспечивая работу всех его компонентов, включая Navigator и Messenger. Технология Gecko также ускоряет отображение портала Netscape.com, быстрее доставляя интерактивный контент и сервисы. Архитектура Gecko будет обслуживать Netscape также и в будущем, позволяя внедрять больше инноваций за меньшую стоимость, облегчая распространение и обновление ПО, обеспечивая их межплатформенную поддержку.

Как компания Netscape собирается использовать Gecko?

Как могут другие компании и организации использовать этот движок?

Поскольку движок Gecko относительно невелик и легковесен, а его исходный код открыт, другие компании и организации могут легко использовать эту технологию. Многие производители аппаратного обеспечения, создающие устройства с сетевым доступом, желают добавить функциональность веб-браузера. Аналогично, многие разработчики программного обеспечения желают обеспечить функциональность веб-браузера в свои приложения, но независимая разработка веб-браузера не входит в их планы. Эти разработчики могут выбрать необходимые компоненты браузера из библиотеки Gecko, и упаковать их вместе со своими компонентами в собственный полноценный продукт.

Над поддержкой каких открытых стандартов в движке Gecko работает команда разработчиков и почему она поддерживает их?

  • HTML 4.0, тег canvas из HTML 5
  • CSS 1 и CSS 2
  • DOM 0/1/2
  • XML 1
  • JavaScript 1.5
  • HTTP 1.1 и FTP
  • Unicode
  • OJI (Open Java Interface)
  • Image formats
    • JPEG, PJPEG

Обозначает ли полное соответствие движка стандартам отсутствие багов в данной или последующих версиях?

Как Gecko форматирует документы XML?

Для форматирования XML-документов движок использует технологии CSS и XSLT .

В случае, если с XML-документом не связан никакой документ CSS или XSLT , Gecko отображает исходный код документа, отформатированный стилевыми таблицами по умолчанию.

Чем Gecko полезен авторам и разработчикам контента?

Для авторов разработка, а после тестирование каждой web-страницы несколько раз для поддержки различных, несовместимых между собой объектных моделей документов (DOM) браузеров, зависимых от поставщиков ПО, является достаточно утомительным занятием. Вот почему они требуют, чтобы все поставщик программного обеспечения полностью поддерживали открытые стандарты, перечисленные выше, чтобы:

  • иметь возможность воспользоваться принципом "написал единожды - просматривай везде";
  • иметь в своём распоряжении богатую, мощную систему форматирования и объектную модель.

Надёжная поддержка этих стандартов в Gecko делает его платформой, которую выбирают разработчики web-приложений и авторы контента во всём мире.

Построен ли Gecko API на основе ActiveX, COM, JavaBeans?

Благодаря технологии XPCOM , межплатформенному подмножеству COM, Gecko может быть повторно использован на всех платформах. Технология COM, изначально разработанная фирмой Digital, а позже перенятая компанией Microsoft, является стандартом де-факто для модульных интерфейсов на платформах Windows.

Более того, на платформах Windows, интерфейсы Gecko XPCOM "обёрнуты" в элементы управления ActiveX. Таким образом, разработчики на языке Visual Basic могут использовать их в своих программах. Тем не менее, на иных платформах элементы управления ActiveX не могут быть использованы, ибо эта технология специфична для платформы Windows.

Оболочка (wrapper) XPCOM для JavaBean в данный момент не разрабатывается, но это не означает, что в архитектура Gecko не позволяет разработать такой интерфейс в будущем. Исходный код и документация для этих интерфейсов доступны на сервере проекта mozilla.org.

Совместим ли Gecko API с Microsoft Trident API?

Интерфейс XPCOM движка Gecko отличается от API аналогичного продукта корпорации Microsoft. Главные отличия между этими двумя моделями состоят в способе отражения объектной модели документов (DOM) в этих интерфейсах.

Интерфейс Microsoft Trident отражает DOM в проприетарном API, тогда как Gecko предоставляет интерфейс DOM следуя стандарту W3C. Существуют, кроме того, иные отличия. Благодаря усилиям Adam Lock, создан частичный уровень совместимости, облегчающий разработчикам переход от движка компании Microsoft к движку Gecko.

Какие платформы поддерживает Gecko ?

Сегодня Gecko поддерживает следующие платформы:

  • Win32 (Windows 95, Windows 98, Windows NT 4, Windows 2000, Windows XP, Windows Vista - Gecko 1.9)
  • Linux

Производители ПО и волонтёры участвующие в проекте mozilla.org переносят движок на другие платформы. Среди прочих, в процессе разработки находятся проекты по портированию Gecko на Solaris, HP/UX, AIX, Irix, OS/2, OpenVMS, BeOS, и Amiga.

Каковы основные компоненты Gecko?

Движок состоит из следующих компонентов:

  • Синтаксический анализатор (parser) для HTML и XML
  • Движок для вёрстки (layout engine) с моделью контента (content model)
  • Стилевая система (обрабатывает CSS)
  • Интерпретатор JavaScript (SpiderMonkey)
  • Графическая библиотека (image library)
  • Сетевая библиотека (Necko)
  • Набор виджетов и библиотек для визуализации графики, специфичных для платформы (Win32, X, и Mac)
  • Библиотека для управления предпочтениями пользователей
  • Mozilla Plug-in API (NPAPI), используемый для поддержки интерфейса плагинов для браузера Navigator
  • Open Java Interface (OJI), с поддержкой виртуальной машины Java (JVM) компании Sun
  • Внутренний интерфейс инфраструктуры описания ресурсов (RDF)
  • Библиотека для отображения шрифтов
  • Библиотека средств защиты (
Понравилась статья? Поделиться с друзьями: