На каком движке браузер сафари
Пока еще рано говорить о победителе. Соревнование только начинается, новый браузер от Microsoft внешне почти ничем не отличается от Google Chrome. Внутри тоже много общего, в частности, браузеры используют один и тот же движок (Chromium). Но есть и отличия, по крайней мере они декларируются: как “под капотом”, так и в намерениях. Последние почти не отличаются от декларируемых Apple: в своих браузерах обе компании хотят защитить пользователей от слежки и оградить их от опасностей глобальной сети. Как минимум, у Safari появился сильный конкурент.
Выбор браузера для Mac — дело ответственное
Самому популярному в мире браузеру, Alphabet/Google Chrome, похоже, прийдется слегка потесниться. Microsoft Edge – браузер по умолчанию в Windows 10, новой версии самой распространенной в мире операционной системы для персональных компьютеров, даже если бы Microsoft Edge использовался исключительно в ней, он был бы обречен занять в мировых чартах популярности одно из первых мест. Но Microsoft Edge доступен почти на всех распространенных платформах, на Android, iOS, iPadOS, macOS. Браузер бесплатный, его активно рекламируют – очень многие, как минимум, попробуют его.
Когда-то Chrome “обидел” Microsoft Internet Explorer, которым до появления Chrome пользовались почти 95% путешествующих в глобальной паутине. IE был фактическим монополистом, и вдруг какая-то компания занимающаяся поисковиками и сбором данных о поведении пользователей в сети увлекла 17% посетителей Интернет. А Safari, опередив FireFox и Mozilla, оказалась на третьем месте с пятью или шестью процентами. Теперь лидирует Alphabet/Google Chrome, с большим отрывом от всех остальных, а в браузерах – застой. Статус Кво. Причин что-то всерьез улучшать не было. Проблем и неудачных решений накопилось множество. Пусть грянет буря – в любом случае, кто бы не оказался победителем, выигрываем мы.
Новый браузер Microsoft очень даже неплох
Пользовательский интерфейс
Я предпочитаю Safari. При всех его недостатках, устранением которых никто не занимается уже давно, он успешно справляется со своими обязанностями. В Safari ужасная система управления закладками, многое в ней не продумано и противоречит законам хорошего пользовательского интерфейса, но в Chrome и во всех других браузерах она еще хуже. Возможно, это моё субъективное мнение, но перепробовав множество альтернатив, я вернулся в Safari. С этой стороны Safari ничто не угрожает, как минимум сейчас. Внешний вид, близко повторяющий Chrome – уловка Microsoft.
Подпишись на наш чат в Telegram. Там мы часто публикуем свежие новинки.
На нынешнем этапе нужно заставить попробовать Microsoft Edge как можно более широкие круги пользователей, а поскольку три четверти пользователей отлично ориентируются в этом интерфейсе, облегчает эту задачу. Microsoft обещает, со временем, радикально все изменить. Скорее всего, новый интерфейс, с революционными изменениями и воплощающий свежие идеи и находки не худшего в мире дизайнера интерфейсов (десятилетия противостояния с Apple не прошли даром), уже разработан – но его выход, по стратегическим соображениям, отложен.
Противодейтвие слежке
А вот по части любимой мозоли Apple (защита приватности и безопасности информации, противодействие слежке за пользователем браузера в сети и тому подобное) у Safari могут возникнуть проблемы. Летом 2019 года исследователи из Google обнаружили в одном из главных “бриллиантов в короне” Apple Safari, в системе Safari Intelligent Tracking Prevention, серьезные уязвимости.
Сама идея противодействия слежению, особенно с эпитетом Intelligent(интеллектуальная), как мне кажется, совершенно бесперспективна. Есть только один способ гарантированно избежать слежки в сети – для этого от неё надо отключиться. То что рассказывал Крейг Федериги в 2017 году, конечно, впечатляло, но все же оставляло сомнения. Увы – система противодействия, вместо того чтобы защищать пользователя от слежки, делала его уязвимым против пяти типов атак. Описание проблем было направлено Apple в августе 2019 года, 10 декабря 2019 года Apple выпустила апгрейд с исправлением уязвимостей, не забыв поблагодарить исследователей.
В Safari есть функция запрета отслеживания
У Microsoft Edge с системой противодействия слежке пока все замечательно. Их браузер просто еще не успели подвергнуть интенсивным испытаниям, и по числу выявленных в нем уязвимостей (их пока 0) он в значительно лучшем положении. Возможно, те же самые злые исследователи, из Google (компании разрабатывающей Google Chrome), с пристрастием, уже ищут на Microsoft Edge компромат. Ничего личного, истина дороже. Если в Microsoft и в самом деле изобрели какое-то фантастически эффективное средство противодействия слежке в сети, шансы Microsoft Edge отнять у Alphabet/Google Chrome лидерские позиции возрастут. Все может быть.
Microsoft Edge или Safari?
Как минимум он красивый
Microsoft Edge не идеален, но абсолютно ни в чем не уступает нынешнему лидеру (Google Chrome). Браузер достаточно надежен, быстр, открывает самые сложносочиненные сайты без каких-либо проблем. В отличие от Safari, благодаря общему с Chrome движку Google Chromium, в Microsoft Edge можно использовать расширения Chrome. Для Safari тоже есть расширения, их много – примерно сто. Убедить Mac’овских разработчиков писать эти расширения не удалось (и, по-моему, особенно не пытались). А расширений для Chrome, для всех случаев жизни, более 190 тысяч. У Microsoft Edge, пока, сплошные преимущества по сравнению с ветеранами движения. Ощущение как в первые минуты очень важного и интересного матча. Напряжение нарастает, вот-вот что-то произойдет. Будем наблюдать.
С момента использования своего первого iPhone я настолько привык к тому, что по умолчанию установлен браузер Safari, что совсем позабыл про существование аналогичных приложений. То же самое было с встроенным приложением «Почта» в iOS, но с ним удалось все решить, перейдя на клиент от Google. А вот с браузером все сложнее: долгое время я пытался переучить себя и начать использовать Microsoft Edge, но все безуспешно — с Safari как-то привычнее. Лишь в последнее время я стал привыкать к Firefox на iPhone. Так как же выбрать браузер для iPhone и чем заменить Safari? Давайте взвесим все существующие варианты, чтобы понять, какой браузер лучше.
Какой браузер использовать на iPhone вместо Safari?
Microsoft Edge iPhone
Edge для iOS давно имеет кучу фишек, которые только недавно появились в Safari
Первое, что привлекает в браузере от Microsoft — это внешний вид главной страницы. Кнопки, формы иконок и анимация меню — все напоминает мне о Windows Phone, которой сейчас так не хватает. Браузер работает на движке Chromium — у Microsoft получилось выпустить отличное приложение что для ПК, что для смартфонов. Можно управлять всеми опциями прямо из браузера, не заходя в настройки iPhone: выбрать тему оформления, вид для отображения домашней страницы или включить часто посещаемые сайты.
Кроме того, в Edge можно включить «Чтение вслух» содержимого на странице, превратив лонгрид в нашем Яндекс.Дзене в небольшой подкаст. Также в Edge работает переводчик Bing и есть возможность активировать AdBlock, чтобы реклама не мешала. Управлять вкладками довольно просто уже не первый год — напомню, в Safari многие фишки появились только в iOS 15.
Mozilla Firefox для Айфона
Firefox работает шустро, не тормозит и блокирует рекламу
Я пользуюсь Firefox для ПК уже около 10 лет: так уж вышло, что в те времена Chrome уже был тяжеловат для слабеньких нетбуков, а вот Firefox отлично справлялся и не подвисал. Мои коллеги до сих пор считают меня ненормальным, ибо лучше использовать Chrome. Мобильная версия для iPhone очень схожа по оформлению с десктопной, в результате чего не испытываешь дискомфорта. Сбоев в браузере нет, за исключением одного неделей ранее. Кроме того, имея учетную запись в Firefox, можно синхронизировать закладки, открытые страницы и пароли.
В приложении достаточно функций конфиденциальности, что устроит тех, кого это особенно волнует. К сожалению, приложение не имеет расширений как у ПК-версии. В приватном режиме не сохраняется информация о просмотре, а все логины и пароли доступны только при использовании Touch ID или Face ID. Есть ночной режим, при использовании которого все страницы становятся темными, а еще встроенная защита от всплывающих страниц и рекламы.
Что такое Firefox Focus
Firefox Focus не хранит историю и требует Touch ID, если есть открытые страницы
У Firefox есть специальная мини-версия браузера. Основная его фишка — это повышенная конфиденциальность. В приложении нет функции переключения вкладок, истории. Даже закладки сохранить нельзя. Лишь в одном окне можно взаимодействовать со страницами, а приложение по умолчанию отключает отслеживание рекламы, контента и соцсетей. Все трекеры, которые заблокировал Firefox Focus можно по нажатию кнопки. Топовый браузер для тех, кто переживает за конфиденциальность.
Гугл Хром для Айфона
Наш Telegram-чат не спит: общаемся круглые сутки!
Яндекс.Браузер для Айфона
Если вы пользуетесь фирменным приложением Яндекса, чтобы настраивать Яндекс.Станцию, и только что узнали о существовании отдельного Яндекс.Браузера, знайте — вы не одиноки. У компании стало настолько много приложений, которые схожи по функциональности, что разобраться невероятно сложно. Тем не менее, у него есть свои плюсы.
Яндекс.Браузер чересчур перегружен в отличие от остальных браузеров
Браузер работает шустро даже не на самых мощных iPhone и iPad. Классно переключаются вкладки в виде карусели. К сожалению, реклама, вроде как, блокируется, но она все равно попадается. В этом плане Safari с AdBlock куда лучше.
Большинство пользователей iOS искренне считают Safari самым лучшим браузером для iPhone. Он удобен, интуитивно понятен и, что самое главное, очень экономичен и быстр. В отличие от Google Chrome, Safari расходует меньше оперативной памяти, а работает при этом быстрее. Что и говорить о нагрузке на процессор, который при работе с Safari явно тратит меньше ресурсов и не разогревается как доменная печь. В общем, если у вас iPhone, то ваш выбор – это Safari. Но в Google считают, что Apple просто пускает пыль в глаза, а на iOS вообще нет нормальных браузеров.
Safari быстр и интуитивен, но недостаточно производителен и функционален
По словам Алекса Рассела, инженера-программиста из команды разработки Google Chrome, браузеры под iOS уникально непроизводительны и нефункциональны. Им недостаёт вычислительных способностей, из-за чего они не в состоянии реализовать весь потенциал веб-приложений, которые сегодня вполне могли бы заменить собой нативные. Поэтому, утверждает Рассел, заявление Тима Кука о том, что пользователи iOS могут выбирать между софтом из App Store и PWA, не соответствует действительности.
Чем WebKit хуже Chromium
Все проблемы браузеров на iOS — от WebKit
Основная проблема браузеров на iOS заключается в том, что они все работают на базе движка WebKit. Даже Google Chrome, который в классическом исполнении написан на Chromium, на iOS использует собственный движок Apple. Просто в Купертино не оставляют разработчикам других возможностей, требуя, чтобы они писали свои браузеры на WebKit. А этот движок сильно ограничивает их в развитии, не позволяя развиваться должным образом и идти в ногу со временем.
Вот какие проблемы есть у WebKit:
- Во-первых, WebKit привязан к iOS, и Apple обновляет его только в составе регулярных апдейтов, из-за чего браузеры не могут своевременно получать необходимые нововведения.
- Во-вторых, Apple контролирует WebKit, а значит, и все браузеры на iOS, решая, какие функции они будут поддерживать, а какие нет. Так было в случае с API геймпадов, из-за чего поддержка облачных игровых сервисов в браузерах появилась с большой задержкой.
- В-третьих, с функциональной точки зрения WebKit сильно уступает Chromium, поскольку не позволяет эффективно взаимодействовать с прогрессивными веб-приложениями, а значит, их нельзя считать полноценной альтернативой нативному софту.
Недостатки PWA на iOS
Даже Google Chrome на iOS работает на WebKit
Рассел уверяет, что Apple намеренно ограничивает совместимость WebKit с прогрессивными веб-приложениями, чтобы пользователи не могли рассматривать их в качестве альтернативы традиционному ПО. На это прямо указывает несколько факторов:
- WebKit не позволяет PWA нормально работать с уведомлениями;
- Отсутствуют стандартные кнопки установки PWA (как на Android);
- Проблемы с фоновой синхронизацией данных PWA;
- Ограниченный доступ к таким компонентам, как Bluetooth, NFC, USB и т.д.;
- Отсутствие поддержки бесплатного видеостандарта AV1;
- Ограниченные возможности разработчиков для создания PWA.
По большому счёту разработчик всё говорит по делу. Да, кое-где он чрезмерно драматизирует, например, как в случае с производительностью WebKit. Однако почти все его претензии к совместимости PWA с WebKit и iOS в целом довольно адекватны. Ведь Apple, в отличие от Google, даже не пытается вывести прогрессивные веб-приложения в легальное поле.
iOS не предлагает ни кнопок установки, как Android, где сразу видно, что это нормальное приложение, пусть и работающее на мощностях браузера, ни доступа ко многим системным функциям и аппаратным компонентам устройства. В результате пользоваться PWA на iOS становится в лучшем случае затруднительно.
Но главный недостаток браузеров на iOS – это отсутствие поддержки сторонних движков. Понятное дело, для чего Apple изначально установила это ограничение. Она хотела добиться высокой производительности, и добилась её. Однако теперь, когда всем кругом мерещатся монополии, Apple явно нужно отказаться от этого принципа и разрешить на iOS работу сторонних движков.
Ретроспектива
История современного веба началась с Маттиаса Эттриха, который начал разработку среды рабочего стола Kool (KDE) с открытым исходным кодом для Linux в 1996 году. После в рамках проекта KDE группа энтузиастов разработала KHTML — первый движок для браузера Konqueror.
Позже в 2002 году, когда Apple задумалась о собственном проприетарном браузере, было решено «форкнуть» (скопировать и переработать) исходный код KHTML. Так появился движок WebKit. А основанный на нём браузер назвали Safari.
Одновременно с этим на горизонте появился Internet Explorer. Как браузер по умолчанию в Windows, он оставался основным окном в интернет для огромного количества пользователей персональных компьютеров до 2015 года.
В 2008 году Google зашёл на рынок браузеров с фирменным Chrome. Под его капотом работал знакомый WebKit. Первые версии поражали скоростью работы. Но спустя 5 лет, в 2013 году, из-за медленного развития и долгого внедрения поддержки новых веб-стандартов, Google «форкнула» WebKit и создала свою версию движка — Blink.
В 2010 году, когда Apple предложила WebKit2, постулирующий новую парадигму — «обработка веб-контента в отдельных от интерфейса браузера неблокирующих процессах». Новый движок действительно снизил боль веб-разработчиков и порадовал пользователей браузера Safari поддержкой новых технологий, в том числе и на фирменных мобильных устройствах iPhone и iPad.
Отдельное место продолжает занимать Firefox — продукт Mozilla Foundation с отдельным движком Quantum. Армию поклонников «огненный лис» привлёк скорее в 2000-е, когда был, по сути, первым и единственным open-source браузером, противостоявшим Internet Explorer.
К 2021 году шествие open-source Chromium привело к тому, что на его базе сейчас работают Opera, Vivaldi, Brave, Яндекс.Браузер и даже Microsoft Edge. А Microsoft — это всё ещё крупнейший игрок на рынке десктопных систем. Мобильный же рынок делится между WebKit’овым браузерами для iOS и браузерами на базе Chromium для Android.
Боль разработчиков
В сети есть ресурс web-plaform-tests. Он показывает результаты ежедневного прогона одних и тех же тестов для современных браузеров актуальных версий. Тесты включают проверки базовых механизмов, так и современных WebAPI. На график наносится кривая, отображающая количество проваленных тестов, встречающихся только в одном из браузеров. Синяя линия — это Safari, оранжевая — Firefox, зеленая — Chrome.
У Safari больше «отказов». И, как видно, за три прошедших года ситуация не сильно улучшилась. Это показывает, что известные баги не правятся, спецификации не соблюдаются а дырки не заделываются. Только в середине 2020 года провели успешную ревизию, которая снизила «техдолг». Но это позволило лишь вернуться к докризисным уровням. Существенно количество проваленных тестов сократить не удалось.
Как видно большую часть багов поправили (FIXED), и за это отдельный респект команде мейнтейнеров. Но оставшаяся часть приводит к неутешительному заключению: новые ещё неоцененные баги (NEW) составляют пятую часть от исправленных. Плюс к этому треть тикетов от этого объёма составляют дубликаты (DUPLICATE).
Получается, разработчики сталкиваются с одними и теми же проблемами, которые не правятся на протяжении нескольких лет.
Сюда же относятся тикеты со статусами INVALID и WONT FIX. В них купертиновцы отбраковывают баги, которые, по их мнению, багами не являются или не будут исправлены в виду особенностей релизной политики Apple. Если мысленно сложить все эти неFIXED-тикеты в одну стопку, то получится добрая половина от исправленных багов.
Чтобы не быть голословными, рассмотрим несколько примеров с такими проблемными тикетами.
Внедрить BroadcastChannel
Суть: данный интерфейс позволит наладить коммуникацию между разными вкладками, фреймами и прочим. Критичен в PWA-приложениях, например, в сценариях входа/выхода из приложения в двух соседних вкладках. Работает только для доменов одного уровня. То есть перехват управления с других сайтов невозможен. Поддерживается всеми браузерами, даже IE, но не Safari.
Позиция Apple: не будем внедрять поддержку BroadcastChannel, так как мы находим спецификацию данного интерфейса недостаточно проработанной и считаем, что текущая имплементация навредит безопасности нашего браузера.
Клик по не-текстовому инпуту не добавляет фокус элементу
Суть: состояние фокуса при клике получают только текстовые поля. Всем остальным компонентам типа выбора даты, чекбоксов, радио-кнопок, обычных кнопок такое состояние не сообщается. Из-за этого нет возможности стилизовать их onfocus-поведение и привязываться к соответствующему событию для указанных элементов.
Позиция Apple: Такое поведение является стандартным в системе macOS, фокусироваться могут только текстовые поля. Нашим пользователям такое поведение более привычно. А вы хотите, чтобы мы переделали все под Windows/Linux-парадигму.
WKWebView приложение не передает во внешних запросах ранее сохраненные Cookie
Суть: в WKWebView приложение (например, созданное через Cordova) не умеет сохранять куки, до тех пор пока пользователь не совершит какую-то странную нелогичную последовательность, например, свернёт работающее приложение и не развернёт обратно. Фактически любые мобильные приложения с WKWebView сломаны, так как сессионные куки и авторизованные запросы не работают в них от слова совсем.
Позиция Apple: Докажите нам, что это существенный дефект, который мешает жизни пользователей WKWebView приложений. И перечислите нам такие крупные приложения, которые затрагивает данный баг. Мы тогда посмотрим, как приоритизировать этот дефект.
Высота Viewport неправильно высчитывается в мобильных браузерах
Суть: использование универсального стандартного 100vh в CSS-стилях, которое сообщает блочному элементу команду занять всю доступную высоту видимого окна браузера, сломано на мобильных браузерах. Всё потому, что разрабы придумали костыль, связанный с появлением экранной клавиатуры и плавностью скролла при анимации её появления. Они смещают viewport наверх вместо того, чтобы его сжимать, как это делается на других платформах.
Позиция Apple: У нас плавный скролл зато. Тем более, вон какой классный воркэраунд придумало сообщество — алгоритм всего из пяти мини-костылей и старым добрым left=99999px.
Safari воспринимает нажатие кнопок Ctrl, Shift, Alt, Cmd как ‘mousemove’ событие
Суть: в заголовке всё сказано. ?
Позиция Apple: без комментариев.
Есть дефекты и посерьёзнее. Если поискать в гугле Safari specific workarounds, можно обеспечить себя занятным чтивом на несколько недель, взять хотя бы даже статью с говорящим заголовком на Хабре.
На каждый такой дефект либо особенность WebKit-движка веб-разработчикам приходится самостоятельно делать воркэраунды, костыли и полифилы.
Другая боль разработчиков связана с тем, что тестировать костыли под Safari возможно только на устройствах Apple. В то время как на других платформах, будь то Windows или Linux, доступна программная эмуляция, есть WSL и Wine. MacOS или iOS можно запустить только на девайсах Apple. Либо нужно оформлять платную подписку на каком-нибудь условном BrowserStacks, чтобы вручную отлаживаться в Safari.
Для ИТ-компаний это более дорогие процессы автоматического и ручного тестирования. А также процесс доставки релизов в целом, так как приходится интегрировать дополнительные физические железки или оформлять корпоративные подписки на соответствующих сервисах под сугубо специфичные тест-кейсы.
Пользовательская боль
Конечные потребители, использующие Safari, тоже страдают от негибких методологий и политики Apple. Чаще всего обновление браузера Safari содержит в себе сакраментальное «Security updates» без указания дополнительных деталей. И только раз в полгода, обычно под новое железо или ОС в свет выходит и крупное обновление браузера с changelog’ом, включающим какие-то новые фичи и правки старых багов.
Помимо того, что пользователи вынуждены смиряться со старыми болячками и терпеливо ждать следующего крупного обновления, так еще и новые фичи иногда «радуют» своей продуманностью. Взять хотя бы недавнюю придумку с плавающей навигационной плашкой в Safari для iOS 15, которая теперь появляется внизу при скролле любой страницы, перекрывая собой содержимое в нижней части экрана.
И можно даже согласиться с Apple, которая в своих пресс-релизах хвастает данной фичей, утверждая, что тестировала данное техническое решение, выверяя пиксели и тайминги анимации данной плашки, и предоставила миру исключительно вылизанную фичу. Ей непременно будет удобно пользоваться. Только телефон держите правильно при этом, пожалуйста.
Инноваторы проигнорировали пользовательский опыт и выставили эту фичу, как нечто невероятное и удобное. Возможно, это все безосновательное критиканство, и разработчики с дизайнерами из Купертино докажут, что не зря едят свой хлеб. Но вот так попирать весь мировой опыт веб-индустрии — такого даже при Стиве Джобсе не было.
Что делать?
Ожидая развязки, можно не сидеть сложа руки, а, например, продолжать фиксировать в баг-тракере всё новые дефекты, следуя гайдлайнам, и поднимать старые, но актуальные болячки. И, конечно, по мере сил оказывать помощь в правке этих багов в open-source проекте под названием WebKit.
Стив Джобс называл Safari лучшим браузером на планете. Безусловно, с ним согласны не все. Но в свое время этот браузер смог выйти за пределы экосистемы Apple и был гостеприимно встречен пользователями Windows. Сегодня браузер в почете не только у пользователей настольных компьютеров, но и у владельцев мобильных устройств на базе iOS. Самые популярные браузеры можно пересчитать на пальцах одной руки. Safari входит в их число.
Если бы компания Apple была чуть менее амбициозна (что невозможно было представить при Джобсе) и сговорчива, Safari мог так и не появиться на свет. В начале 2000-х годов в компании решили, что любая зависимость от сильных конкурентов мешает развитию. Таким образом, в 2003 году Apple заняла жесткую и бескомпромиссную позицию по отношению к Microsoft, наотрез отказавшись продлевать свой контракт на использование микрософтовского браузера Internet Explorer для Mac OS X. Компания Джобса в тайне от всех создавала собственный интернет-браузер. Работа велась в атмосфере строжайшей секретности.
За семью печатями
Еще в 2002 году, когда в компанию был предусмотрительно приглашён Дейв Хат. Это легендарная личность в сообществе разработчиков браузеров. До Apple он работал в компании Netscape с 1997 по 2002.
Переход в другую IT-компанию разработчика такого уровня не мог остаться незамеченным. Появились сплетни и слухи. Прямых «улик» не было, да и не могло быть, поскольку секретность проекта была какой-то попросту зашкаливающей. Поэтому общественности ничего не оставалось, как пережевывать одни и те же слухи о разработке нового продукта по нескольку раз и гадать на кофейной гуще.
Дело в том, что Стив Джобс собирался взорвать очередную бомбу общественного интереса, поэтому и настаивал на строгом соблюдении тайны. И бомба взорвалась!
Из тени – на рынок
Бета-версию браузера Safari для Mac OS X Джобс продемонстрировал на конференции Macworld.
Новинку встретили с радостью. Пользователи поняли, что Safari оставил Microsoft Internet Explorer далеко позади.
Новый браузер был разработан на базе открытого движка WebKit, послужившем основой и для других браузеров: Google Chrome, Chromium и Яндекс. Этот движок, безусловно, является наиболее удачным благодаря своей скорости и стабильности. Плюсом его в исполнении разработчиков Apple являются также визуальные эффекты, характерные для Mac OS.
14 апреля 2003 года вышла вторая публичная бета-версия. В ней были реализованы такие фичи, как автозаполнение форм, вкладки, возможность очистки кэша и cookie, импорт закладок из Netscape и Mozilla, улучшена поддержка веб-стандартов и AppleScript.
23 июня 2003 наконец появился первый официальный релиз. В версию 1.0 была добавлена поддержка закладок синхронизации iSync, добавлены все локализации Mac OS X, расширена поддержка AppleScripts для контроля над веб-браузером и улучшена поддержка веб-стандартов.
Отдельная история связана с выбором названия для браузера. Название Safari утвердили не сразу. «Черновое» имя проекта было Alexander, именно под ним он проходил все стадии разработки и тестирования. Потом была идея назвать браузер Freedom. Идея провалилась из-за того, что в США это название ассоциировалось с популярной серией женских гигиенических средств. В результате мозгового штурма появился вариант «Safari», который впоследствии одобрил сам Джобс.
В 2008 году появилась мобильная версия Safari для iOS-устройств.
Safari для Windows
Исторически сложилось, что в сообществе владельцев устройств Apple бытует особое отношение к программным продуктам компании: все они достаточно замкнуты относительно экосистемы. Новый браузер поставлялся в комплекте с продукцией компании. Все, кто владел «яблочными» гаджетами, к тому времени полюбили Safari. Полноценные участники экосистемы безусловно приносили большую часть прибыли, но Стив Джобс в 2007 году решил вывести Safari за границы сообщества.
Огромный рынок пользователей Windows открыл перед браузером заманчивые перспективы. Джобс в 2007 году анонсировал Сафари для операционных систем Windows XP и Windows Vista. Он надеялся, что сможет потеснить игроков на новом поле.
Общественность приняла Safari для Windows с радостным воодушевлением. Уже через год браузер из Купертино потеснил исконных обитателей этой операционной системы – Internet Explorer и Mozilla Firefox, забрав 6% общего браузерного рынка. Такое удачное начало вселяло оптимизм.
Помимо активной рекламы самого браузера, Джобс параллельно популяризировал Apple и его операционную систему (элементы интерфейса Safari были выполнены в стиле Mac OS), как бы завлекая новых участников в свою экосистему.
Внешний вид программы сильно отличался от обычного вида программ в Windows: элементы интерфейса (кнопки, полосы прокрутки, поля ввода, выпадающие меню, чекбоксы и другие) были выполнены в стиле Mac OS X (интерфейс Aqua). Также, в версии 3.х для Windows использовалась собственная система сглаживания шрифтов (в версиях 4.x, 5.x для Windows можно выбрать между системой сглаживания шрифтов от Apple или Microsoft). В последних версиях 4.0 интерфейс программы был переделан в более привычный для пользователей Windows, также цвет оформления поменялся на более светлый.
Прекращение разработки версий для Windows
Кто найдет в этом плюсы, кто-то – сплошные минусы, но история не терпит сослагательных наклонений: собрав за 4 года своего существования на платформах Windows немало лестных отзывов и наград, Safari в 2011 году всё-таки покинул этот рынок.
26 июля 2012 года компания Apple официально уведомила всех пользователей браузера, что версия 5.1.7 станет последним релизом для Windows. Разработка новых версий была полностью прекращена, и браузер вновь стал развиваться исключительно внутри экосистемы Apple.
Apple прекратила поддерживать Windows-версию своего интернет-браузера молча, как говорится, без шума и пыли. После релиза долгожданного OS X Mountain Lion, с сайта Apple исчезли все упоминания о PC-версии браузера Safari. То есть вообще все — прямые и косвенные.
Что заставило Apple полностью отказаться от поддержки Safari на PC? Зачем отказываться от программы, которая не требует постоянной технической поддержки? Самая распространенная версия такова: браузер не получил тот уровень популярности, на который рассчитывали в Apple. А возможно, план по переманиванию пользователей на Mac OS провалился.
После этого некоторые пользователи начали опасаться за другой продукт компании: «кто знает, вдруг пользователям Windows вскоре откажут в пользовании iCloud?»
Платформа Windows стала единственной, до которой «снизошли» разработчики браузера. Apple так и не выпустила Safari для Linux или Android.
Критика из прошлого
Преимущества
Сафари запускается по умолчанию в достаточно компактном виде, его окно занимает всего лишь три четверти площади экрана, автоматически подгоняя под окно все содержимое web-страниц.
Браузер поддерживает несколько вкладок одновременно, совершает поиск через встроенные средства (Google — в Mac OS X, Google или Yahoo – в Windows), имеет возможность заблокировать всплывающие окна и синхронизировать адресные книги ОС Mac и Windows.
Для пользователей, которые хотят быть инкогнито в системе Интернет, была разработана функция частного просмотра, то есть режим, при котором не принимаются cookie, история посещений не ведется, а вводимые данные (в том числе и пароли) не запоминаются.
Среди других положительных качеств Сафари можно назвать наличие встроенного RSS-агрегатора и возможности масштабирования области ввода.
Кроме того, браузер автоматически распознает веб-страницы с нестандартными шрифтами, поддерживает стандарты CSS3 и HTML5, интегрирует QuickTime и обладает функцией Cover Flow.
Другими позитивными функциями Сафари являются Snapback, позволяющая возвращаться к изначальным результатам поиска, и Web Inspector, позволяющая разработчикам и пользователям просматривать DOM веб-страниц. Думаю, вспомнить нужно и о возможности проверки орфографии в текстовых полях.
Недостатки
Safari имеет очень скучный интерфейс.
Safari очень сложен в использовании.
Cкорость Safari недоступна пользователям, имеющим подключения GPRS. Safari значительно уступает своим собратьям, порой, не открывая страницы вовсе, когда другие браузеры успешно справляются с задачей.
Функция Safari Top Sites уж очень придирчива к аппаратным возможностям компьютера – ее не увидят многие обладатели устройств с невысокими характеристиками видеосистемы.
Отсутствуют зоны безопасности и возможность отключения модулей расширения.
Непредсказуемость при открытии страниц, оптимизированных под Mozilla Firefox и Internet Explorer.
Медленный запуск браузера и отсутствия возможности скопировать содержимое веб-страницы полностью.
Но все это было более 5 лет назад. Хотя с 2012 года, как ни странно, существенных изменений в браузере долго не происходило.
Safari сегодня
В начале июля вместе с бета-версиями новых и старых операционных систем Apple выпустила очередную версию браузера Safari Technology Preview. Этот браузер предназначен для разработчиков, которые хотят познакомиться с веб-технологиями будущего и подготовить свои продукты для работы с ними.
Согласно информации на сайте Apple, новая версия Safari Technology Preview содержит фрагменты кода для реализации будущей поддержки Apple Pay и интеграции этой платежной системы для сайтов.
Рекламная пауза
Аналитики Goldman Sachs отмечают, что Google стремится вырасти на рынке интернет-рекламы за счет сотрудничества с Apple. Более того, компании заключили сделку, согласно которой поисковик Google теперь предустановлен в браузер Safari по умолчанию.
За 2015 год доходы Google от мобильной поисковой рекламы достигли $11,8 миллиарда. По оценкам аналитиков Goldman Sachs, почти $9 миллиардов компания заработала благодаря пользователям iPhone и iPad. Safari обеспечил половину этой суммы.
Рейтинги
Однако TopTen Reviews распределяет места по-другому:
По данным StatCounter, лидером мирового рынка браузеров давно является Chrome, чья доля в июне 2016 года поднялась до 58,26%. На второй позиции находится Firefox (почти 14%). Третью строчку делят Internet Explorer и Safari, заработавшие в прошлом месяце около 9,7% трафика.
Читайте также: