Движки браузеров — сравнение, отличия и что это вообще

0
Движки браузеров — сравнение, отличия и что это вообще

Браузеры — штука тонкая для веб-разработчика. Хотя технологии, используемые в браузерах, стандартизируются Консорциумом Всемирной Паутины (World Wide Web Consortium, W3C), этот консорциум как правило не успевает за развитием технологий, и поэтому почти всегда в браузерах новые функции появляются раньше, чем в спецификации W3C. Особенно это касается свойств Каскадных Таблиц Стилей (Cascading Style Sheets, CSS), хотя применимо и к последним тегам HTML5 (HyperText Markup Language — язык разметки гипертекста, HTML, версия 5). Таким образом получается, что самые передовые и новые технологии, позволяющие делать красивые сайты, могут появиться в одном браузере и не появиться в другом — тут всё зависит от желания, усердия, количества и качества разработчиков, данный браузер делающих.
Движки браузеров - сравнение, отличия и что это вообще
Чтобы сделать красивый и работоспособный сайт, требуется узнать и продумать, как и в каких браузерах он будет выглядеть. Не обязательно проверять все браузеры — достаточно знать, на каком движке тот или иной браузер основан. Несмотря на всё обилие браузеров в мире современных программ, популярных браузеров, которыми пользуются почти все, не так уж много, а движков, на которых они основаны, ещё меньше. Таким образом, существуют браузеры-аналоги, в которых почти всё одинаково, за исключением мелочей, которые зачастую тоже можно настроить.
Движки браузеров - сравнение, отличия и что это вообще
Пожалуй самый распространённый движок, широко используемый в современных браузерах, это Webkit. В этом движке как правило (за редкими исключениями) первыми появляются все нововведения в веб-технологиях. Движок обладает исключительной простотой использования и настройки, минималистичным интерфейсом. В системе каждая открытая вкладка (а также каждый плагин и расширение) является отдельным процессом, что повышает стабильность работы. На нём работают такие браузеры как Google Chrome (с версии 28 вариант Webkit от Google называется Blink), Яндекс.Браузер, Safari, Рамблер Нихром, Mail.ru Хром, SrWare Iron, Maxthon, встроенные браузеры на Андроид-смартфонах и планшетах, и в других менее известных проектах. Разрабатывается корпорацией Google и сообществом разработчиков по всему миру. Новые CSS-свойства, ещё не успевшие попасть в стандарт W3C, поддерживаются в нём с префиксом -webkit.
Движки браузеров - сравнение, отличия и что это вообще
Gecko — движок, ориентированный на улучшенную поддержку стандартов. Так же как и Webkit старается внедрять все последние нововведения как можно скорее, однако, в отличие от Webkit, работает несколько медленнее. Весь браузер работает единым процессом, из-за чего может подтормаживать и падать. Видимо по этой причине в последнее время ходят слухи, что его заменят на Webkit. Разрабатывается некоммерческой организацией Mozilla Foundation. Новые свойства CSS поддерживаются с префиксом -moz. Используется в браузерах Firefox, Konqueror, K-Meleon. Раньше на нём же работал браузер Netscape, пока его разработку не свернули.
Движки браузеров - сравнение, отличия и что это вообще
Presto — движок, который характеризуется наиболее быстрой работой JavaScript, в него интегрирован клиент почты и читалка RSS-лент. В общем забеге не отличается особенной быстротой, однако довольно легковесный и работает без проблем даже на старых компьютерах. В памяти представляет один процесс, из-за чего может при некоторых условиях падать — это компенсируется автоматическим открытием всех открытых в прошлый раз вкладок. Распознаёт большинство нововведений вебкит без лишних заморочек, но не все они работают правильно (например, анимация). На нём работает браузер Opera. Новые свойства CSS поддерживаются с префиксами -o, -webkit.
Движки браузеров - сравнение, отличия и что это вообще
Trident — пожалуй, наиболее отстающий в плане современных технологий движок. Самые новые свойства CSS и теги HTML5 в нём появляются редко, а чаще тогда, когда они уже реализованы в других браузерах. Последняя версия в скорости работы не отстаёт от других браузеров, в то же время максимально интегрируется в Windows. Также работает в нескольких процессах, что увеличивает стабильность. Стандарты W3C до сих пор поддерживает не полностью, однако в последнее время ситуация улучшается. Новые свойства CSS иногда поддерживаются с префиксом -ms. Как вы наверное уже догадались, на этом движке работает браузер Internet Explorer (IE) корпорации Microsoft.

Все обновления дизайна, которые делаются на наших сайтах, так или иначе будут отображаться в последних версиях всех популярных браузеров. Абсолютно всё будет как нужно работать в браузерах на основе Webkit и Gecko. В Presto (Opera) некоторые анимации могут работать не так как нужно, причём заставить их работать как следует мы пока не нашли способа. И наконец в Trident (IE) обнаружится больше всего пробелов. В нём плохо работают не только наши анимации, но также не отображаются некоторые фоны. Ситуация может измениться только с выходом следующей версии IE.

Для тех, кто хочет насладиться всем разнообразием современных веб-технологий, рекомендуется перейти на Webkit-браузер. Легче всего это будет сделать, установив Яндекс.Браузер, о котором мы уже упоминали. И вот почему.
Движки браузеров - сравнение, отличия и что это вообще
Во-первых, он перенесёт все ваши настройки, закладки и прочее из прежнего браузера в себя. Он умеет добывать личные настройки из Google Chrome, Firefox, Opera (не вытаскивает пароли), Internet Explorer (не вытаскивает Cookie), это только то что мне пишет. Возможно, при наличии других браузеров он предложит импортировать настройки из них. Во-вторых, этот браузер является как бы гибридом Google Chrome и Opera, взяв всё лучшее от обоих: от Оперы уникальные технологии сжатия трафика, настраиваемую стартовую панель быстрого доступа к сайтам (SpeedDial) и модифицированное отображение адреса сайта в адресной строке, от Хрома — скорость, надёжность, простоту и последние нововведения веб-технологий. Можно конечно выбрать например Google Chrome, там тоже есть импорт настроек, но он не берёт их из Оперы и там нет по умолчанию стартовой панели и т.д. Теперь вы в курсе, на каких движках работают браузеры, их отличия и функционал, и сможете выбрать лучший.

И в довершение приводим рейтинг популярности браузерных движков:

Webkit — 38,6%
Presto — 26,5%
Gecko — 18,7%
Trident — 11,2%

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

LEAVE A REPLY