Браузер safari история создания

Обновлено: 07.07.2024

Safari - это графический веб-браузер, разработанный Apple на базе движка WebKit . Впервые выпущенная для настольных ПК в 2003 году вместе с Mac OS X Panther , мобильная версия была связана с устройствами iOS с момента появления iPhone в 2007 году. Safari является браузером по умолчанию на устройствах Apple. Версия для Windows была доступна с 2007 по 2012 год. [7]

Содержание

До 1997 года компьютеры Apple Macintosh поставлялись только с веб-браузерами Netscape Navigator и Cyberdog . Internet Explorer для Mac позже был включен в качестве веб-браузера по умолчанию для Mac OS 8.1 и более поздних версий [8] в рамках пятилетнего соглашения между Apple и Microsoft. За это время Microsoft выпустила три основные версии Internet Explorer для Mac, которые были в комплекте с Mac OS 8 и Mac OS 9 , хотя Apple продолжала включать Netscape Navigator в качестве альтернативы. В конечном итоге Microsoft выпустила версию Internet Explorer для Mac OS X, которая была включена в качестве браузера по умолчанию во все выпуски Mac OS X из Mac OS X DP4 [9] до Mac OS X v10.2 включительно . [10]

7 января 2003 года на Macworld в Сан-Франциско Стив Джобс объявил, что Apple разработала собственный веб-браузер под названием Safari. Она была основана на внутреннем Apple, развилки на KHTML движком рендеринга , называемой WebKit . [11] Позднее в тот же день компания выпустила первую бета-версию, доступную только для Mac OS X. За этим последовал ряд официальных и неофициальных бета-версий, вплоть до версии 1.0, выпущенной 23 июня 2003 г. [12] Изначально доступный только для отдельной загрузки для Mac OS X 10.2, Safari был включен в состав Mac OS X v10.3 24 октября 2003 г. в качестве браузера по умолчанию, а Internet Explorer для Mac был включен только в качестве альтернативного браузера. Версия 1.0.3, выпущенная 13 августа 2004 г., была последней версией, поддерживающей Mac OS X 10.2, а версия 1.3.2, выпущенная 12 января 2006 г., была последней версией, поддерживающей Mac OS X 10.3. Однако 10.3 получила обновления безопасности до 2007 года.

В апреле 2005 года Дэйв Хаятт , один из разработчиков Safari в Apple, задокументировал свое исследование, исправив определенные ошибки в Safari, тем самым позволив ему пройти тест Acid2, разработанный Проектом веб-стандартов . 27 апреля 2005 года он объявил, что его разрабатываемая версия Safari прошла испытание, что сделало его первым веб-браузером, который это сделал. [13]

Последняя стабильная версия Safari 2, Safari 2.0.4, была выпущена 10 января 2006 года для Mac OS X. Она была доступна только как часть обновления Mac OS X 10.4.4. В этой версии, помимо других улучшений, были устранены проблемы с макетом и загрузкой процессора. [15] Safari 2.0.4 была последней версией, выпущенной исключительно для Mac OS X.

9 января 2007 года на Macworld SF Джобс анонсировал iPhone . Устройства операционной системы (позже получивший название iPhone OS и впоследствии переименован в прошивкой ) использовали мобильную версию браузера Safari и был в состоянии показать полный, рабочий стол класса веб - сайтов. [16]

Первоначальная бета-версия Safari 3 для Windows, выпущенная в тот же день, что и ее анонс на WWDC 2007, содержала несколько известных ошибок [19] и эксплойт нулевого дня, который позволял удаленное выполнение. [20] Исправленные ошибки были исправлены Apple через три дня, 14 июня 2007 г., в версии 3.0.1 для Windows. 22 июня 2007 года Apple выпустила Safari 3.0.2 для устранения некоторых ошибок, проблем с производительностью и других проблем безопасности. Safari 3.0.2 для Windows обрабатывает некоторые шрифты, которые отсутствуют в браузере, но уже установлены на компьютерах с Windows, например Tahoma, Trebuchet MS и другие.

IPhone был официально выпущен 29 июня 2007 года. Он включал версию Safari, основанную на том же механизме рендеринга WebKit, что и настольная версия, но с измененным набором функций, более подходящим для мобильного устройства. Номер версии Safari, указанный в строке его пользовательского агента, - 3.0, [21] в соответствии с современными настольными версиями Safari.

Первый стабильный небета-выпуск Safari для Windows, Safari 3.1, был предложен для бесплатной загрузки 18 марта 2008 г. В июне 2008 г. Apple выпустила версию 3.1.2, [22] [23], устраняющую уязвимость системы безопасности в версия Windows, в которой посещение вредоносного веб-сайта могло вызвать загрузку исполняемых файлов и их выполнение на рабочем столе пользователя. [24]

Safari 3.2, выпущенный 13 ноября 2008 года, представил функции защиты от фишинга с использованием поддержки безопасного просмотра Google и сертификата расширенной проверки . Последняя версия Safari 3 - 3.2.3, выпущенная 12 мая 2009 года.

2 июня 2008 года группа разработчиков WebKit анонсировала SquirrelFish [25], новый движок JavaScript, который значительно улучшает скорость интерпретации скриптов Safari. [26] Движок - одна из новых функций в Safari 4, выпущенная для разработчиков 11 июня 2008 года. Новый движок JavaScript быстро превратился в SquirrelFish Extreme с еще более высокой производительностью по сравнению с SquirrelFish, [27] и в конечном итоге был продан как Нитро. Публичная бета - версия Safari 4 была выпущена 24 февраля 2009 года, с новыми функциями , такими как инструмент Top Sites ( по аналогии с Opera «s быстрого набора функции), которая отображает наиболее посещаемые сайты пользователя на 3D - стене. [28] Cover Flow, функция Mac OS X и iTunes , также была реализована в Safari. В публичных бета-версиях вкладки размещались в строке заголовка окна, как и в Google Chrome . В окончательной версии панель вкладок была возвращена в исходное положение под строкой URL . [29] Версия для Windows использует собственную тему Windows , а не интерфейс в стиле Mac OS X, который использовался ранее. Кроме того, Apple удалила синий индикатор выполнения, расположенный в адресной строке (позже восстановленный в Safari 5). Safari 4.0.1 была выпущена для Mac 17 июня 2009 г. и исправила проблемы с Faces в iPhoto '09. Safari 4 в Mac OS X v10.6«Snow Leopard» имеет 64-битную поддержку, которая может ускорить загрузку JavaScript до 50%. Он также имеет встроенную защиту от ударов, уникальную для Snow Leopard; Устойчивость к сбою сохранит браузер в целости, если плагин , такой как Flash player , выйдет из строя, так что другие вкладки или окна не будут затронуты. [30] Safari 4.0.4, выпущенная 11 ноября 2009 г. для OS X и Windows, дополнительно улучшает производительность JavaScript. [31]

Сафари был одним из двенадцати браузеров , предлагаемых в ЕС пользователей Microsoft Windows в 2010 году был один из пяти браузеров отображается на первой странице выбора браузера вместе с Chrome, Firefox, Internet Explorer и Opera. [32] [33]

Начиная с Safari 4, адресная строка была полностью переработана:

  • Синий встроенный индикатор выполнения заменен вращающейся лицевой панелью и прикрепленным к ней индикатором загрузки.
  • Кнопка добавления закладки теперь по умолчанию прикреплена к адресной строке.
  • Кнопка перезагрузки / остановки теперь накладывается на правый конец адресной строки.

Safari в Mac OS X и Windows больше похож на Safari на iPhone, чем на предыдущие версии.

Safari 4 также включает следующие новые функции:

  • Полностью проходит стандартный тест Acid3.
  • Просмотр истории и закладок в Cover Flow
  • Улучшенные инструменты разработчика, включая Web Inspector, просмотр элементов CSS, отладчик и профилировщик JavaScript, автономное управление таблицами и базами данных с поддержкой SQL , а также графы ресурсов
  • Движок Nitro JavaScript, который выполняет JavaScript до восьми раз быстрее, чем Internet Explorer 8, и более чем в четыре раза быстрее, чем Firefox 3 [34]
  • Собственная версия Windows выглядит в Windows ( Aero , Luna , Classic и т. Д., В зависимости от ОС и настроек) со стандартным рендерингом шрифтов Windows и дополнительным рендерингом шрифтов Apple
  • Поддержка эффектов ретуширования изображений CSS
  • Поддержка CSS Canvas
  • Спекулятивная загрузка, при которой Safari загружает документы, сценарии и информацию о стилях, которые необходимы для просмотра веб-страницы заранее.
  • Поддержка HTML5
  • Лучшие сайты: при запуске отображается до 24 эскизов наиболее часто посещаемых страниц пользователя.

7 июня 2010 года Apple выпустила Safari 5 с новым Safari Reader для чтения статей в Интернете, не отвлекаясь (на основе инструмента читаемости Arc90 [35] ), а также на 30 процентов выше производительности JavaScript по сравнению с Safari 4. Safari 5 включает улучшенный разработчик. инструменты и поддерживает более десятка новых технологий HTML5, ориентированных на взаимодействие. Начиная с Safari 5, разработчики могут создавать безопасные расширения Safari для настройки и улучшения работы в Интернете. [36] Apple также повторно добавила индикатор выполнения за адресной строкой в ​​этом выпуске. Safari 5.0.1 по умолчанию включил PrefPane расширений; ранее пользователям приходилось включать его через меню «Отладка».

Apple также выпустила Safari 4.1 одновременно с Safari 5 исключительно для Mac OS X Tiger . Обновление включало большинство функций и улучшений безопасности, обнаруженных в Safari 5. Однако оно не включало Safari Reader или Safari Extensions. Вместе с Mac OS X 10.7 Lion 20 июля 2011 года Apple выпустила Safari 5.1 для Windows и Mac с новой функцией «Список для чтения» и более быстрым просмотром. Apple одновременно выпустила Safari 5.0.6 для Mac OS X 10.5 Leopard, исключив пользователей Leopard из новых функций Safari 5.1.

Safari 5.1.7 стала последней версией Safari, разработанной для Windows.

Safari 5 включает следующие новые функции:

    в истории браузера [37]
  • Safari Reader, удаляющий форматирование и рекламу с веб-страниц. [38]
  • Более умное адресное поле, в котором автозаполнение адресной строки будет соответствовать заголовкам веб-страниц в истории или закладках.
  • Расширения, которые представляют собой надстройки, которые настраивают работу в Интернете. [39]
  • Улучшенная поддержка HTML5 , включая полноэкранное видео, скрытые субтитры, геолокацию, EventSource и устаревший ранний вариант протокола WebSocket .
  • Улучшенный веб-инспектор.
  • Более быстрый движок Nitro JavaScript.
  • Предварительная выборка DNS, при которой Safari заранее находит ссылки и ищет адреса на веб-странице. Поиск Bing .
  • Улучшено аппаратное ускорение графики в Windows.

Кроме того, в адресную строку вернулся синий встроенный индикатор выполнения, в дополнение к вращающейся лицевой панели и индикатору загрузки, появившимся в Safari 4. В представлении «Лучшие сайты» теперь есть кнопка для переключения на поиск по полной истории. Другие функции включают построитель расширений для разработчиков расширений Safari, которые созданы с использованием веб-стандартов, таких как HTML5, CSS3 и JavaScript.

Safari 6.0 ранее назывался Safari 5.2, пока Apple не объявила об изменении на WWDC 2012 . Стабильный выпуск Safari 6 совпал с выпуском OS X Mountain Lion 25 июля 2012 г. и интегрирован в ОС. [40] Поскольку Apple интегрировала его с Mountain Lion, он больше не доступен для загрузки с веб-сайта Apple или из других источников. Apple выпустила Safari 6 через Software Update для пользователей OS X Lion. Он не был выпущен для версий OS X до Lion или Windows. Что касается недоступности Safari 6 в Windows, Apple заявила, что «Safari 6 доступен для Mountain Lion и Lion. Safari 5 по-прежнему доступен для Windows». [41] Microsoft удалила Safari со своей страницы BrowserChoice.

В Safari 6 представлены следующие функции, многие из которых доступны только в OS X 10.8 Mountain Lion: [44]

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

Анонсированная на Всемирной конференции разработчиков Apple (WWDC) 10 июня 2013 г., предварительная версия Safari 7 / 6.1 [45] для разработчиков принесла улучшения в производительности JavaScript и использовании памяти, а также обновила внешний вид основных сайтов и боковой панели, а также Функция общих ссылок. Кроме того, новая функция Power Saver приостанавливает плагины, которые не используются. [46] Safari 7 для OS X Mavericks и Safari 6.1 (для Lion и Mountain Lion ) были выпущены вместе с OS X Mavericks на специальном мероприятии Apple 22 октября 2013 г. [47]

Safari 8 был анонсирован на WWDC 2014 и выпущен вместе с OS X Yosemite . Он включал поддержку WebGL , усиленные функции конфиденциальности, повышенную скорость и эффективность, улучшенную интеграцию с iCloud и обновленный дизайн. [48] [49]

В Safari 8 представлены следующие функции, доступные в OS X Yosemite: [50]

    Поддержка WebGL Поддержка IndexedDB
  • Поддержка обещаний из ECMAScript 6
  • CSS-формы и композитинг
  • Поддержка SPDY Поддержка APNG

Safari 9 был анонсирован на WWDC 2015 и выпущен вместе с OS X El Capitan . Он включал в себя вкладки отключения звука и закрепленные вкладки.

Safari 10 был выпущен вместе с macOS Sierra 10.12 для OS X Yosemite и OS X El Capitan. [51] Оно не включает все новые функции, доступные в macOS Sierra, такие как Apple Pay в Интернете и поддержку видео в картинке, но обновление включает следующие новые функции:

Safari 10 также включает ряд обновлений безопасности, в том числе исправления шести уязвимостей WebKit и проблем, связанных с Reader и Tabs. Первая версия Safari 10 была выпущена 20 сентября 2016 года, а последняя версия (10.1.2) - 19 июля 2017 года.

Safari 11 был выпущен как часть macOS High Sierra, но 19 сентября 2017 года был также доступен для OS X El Capitan и macOS Sierra. [52] Safari 11 включает несколько новых функций, таких как Intelligent Tracking Prevention [53], цель которых - предотвратить межсайтовое отслеживание , установив ограничения на файлы cookie и другие данные веб-сайтов. [54]

Safari 12 был выпущен в преддверии macOS Mojave, но 17 сентября 2018 года был также доступен для macOS Sierra и macOS High Sierra . Safari 12 включает несколько новых функций, таких как значки на вкладках, автоматические надежные пароли и интеллектуальное предотвращение отслеживания 2.0. . [55] Обновленная версия Safari 12.0.1 была выпущена 30 октября 2018 г. как часть выпуска macOS Mojave 10.14.1, а Safari 12.0.2 был выпущен 5 декабря 2018 г. вместе с macOS 10.14.2.

Поддержка классических расширений Safari, подписанных разработчиками, прекращена. Эта версия также будет последней, которая поддерживает официальную галерею расширений, и Apple призывает авторов расширений перейти на расширения приложений Safari. Этот шаг вызвал негативную реакцию в сообществе. [56] [57]

Safari 13 был анонсирован вместе с macOS Catalina на WWDC 2019 3 июня 2019 года. Safari 13 включает в себя несколько новых функций, таких как запрос на смену слабых паролей, поддержку аутентификации USB-ключа безопасности FIDO2 , вход через службу поддержки Apple, поддержку Apple Pay в Интернете , а также повышенная скорость и безопасность. [58] Safari 13 был выпущен 20 сентября 2019 г. для macOS Mojave и macOS High Sierra . [59]

В июне 2020 года было объявлено, что macOS Big Sur будет включать Safari 14. [60] Safari 14 представляет новые функции конфиденциальности, в том числе Отчет о конфиденциальности, который показывает заблокированный контент и информацию о конфиденциальности на веб-страницах. Пользователи также будут получать ежемесячный отчет о трекерах, заблокированных Safari. Расширения также можно включать или отключать для каждого сайта отдельно. [61] Safari 14 представила поддержку API WebExtension, используемого в Google Chrome , Microsoft Edge , Firefox и Opera , что упростило разработчикам перенос своих расширений из этих веб-браузеров в Safari. [62] Поддержка Adobe Flash Player также будет прекращена в Safari за 3 месяца до окончания срока его службы . [63] Встроенная служба перевода позволяет перевести страницу на другой язык. Safari 14 был выпущен как отдельное обновление для пользователей macOS Catalina и Mojave 16 сентября 2020 г. [64]

Safari 14 добавляет Ecosia в качестве поддерживаемой поисковой системы.

Предварительная версия Safari Technology Preview была впервые выпущена вместе с OS X El Capitan 10.11.4. Выпуски Safari Technology Preview включают последнюю версию WebKit, включающую веб-технологии, которые будут включены в будущие стабильные выпуски Safari, чтобы разработчики и пользователи могли установить выпуск Technology Preview на Mac, протестировать эти функции и предоставить отзывы. [65]


В macOS Safari - это приложение какао . [66] Он использует Apple WebKit для визуализации веб-страниц и запуска JavaScript. WebKit состоит из WebCore (основанного на движке Konqueror KHTML) и JavaScriptCore (первоначально основанного на движке KDE JavaScript , названном KJS). Подобно KHTML и KJS, WebCore и JavaScriptCore являются бесплатными программами и выпускаются в соответствии с условиями Стандартной общественной лицензии ограниченного применения GNU . Некоторые улучшения Apple в коде KHTML возвращены в проект Konqueror. Apple также выпускает дополнительный код по лицензии с двумя пунктами BSD с открытым исходным кодом .

До Safari 6.0 он включал встроенный агрегатор веб-каналов , поддерживающий стандарты RSS и Atom . Текущие функции включают приватный просмотр (режим, в котором никакая информация о веб-активности пользователя не сохраняется браузером), [67] возможность архивировать веб-контент в формате WebArchive , возможность отправлять по электронной почте целые веб-страницы непосредственно из браузера. меню, возможность поиска по закладкам и возможность обмена вкладками между всеми устройствами Mac и iOS, на которых запущены соответствующие версии программного обеспечения, через учетную запись iCloud.

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

Первая версия данного интернет-обозревателя была разработана в далеком 2003 году специалистами компании Apple. До 2003 года на Mac OS использовался другой браузер - Internet Explorer от компании Microsoft. Но контракт с Microsoft закончился и руководство «яблочной» компании задумалось о создании собственной программы для выхода в интернет. Изначально Safari работал только на Mac, но позднее (летом 2007 года) была выпущена версия для ПК. Пользователи операционных систем XP и Wista с недоверием поглядывали на новый браузер. И на это были свои причины - далеко не все программы, адаптированные с Mac на ПК, благополучно приживались. Но шло время, и Safari постепенно раскрывался перед пользователями (раскрывался именно с хорошей стороны). У некоторых людей именно Safari (а не Opera или Firefox) был основным браузером на компьютере.

Так в чем же заключается секрет успеха Safari? «Виной» всему его преимущества, которые мы перечислим ниже.

1. Использование движка WebKit (со всеми вытекающими последствиями). Как мы знаем, на данном движке был впоследствии спроектирован Google Chrome, а также Яндекс.Браузер, являющийся чуть ли не полной копией Хрома. Ключевые особенности WebKit - высокая скорость работы программы (быстрая загрузка страниц), высокая степень надежности (риск зависания или внезапного прекращения работы минимален). Поэтому браузер Safari довольно быстрый и надежный.

2. Компактные размеры. При своем запуске Safari занимает не всю площадь страницы, а только около 75%. Это позволяет вам экономить пространство и время, необходимое для запуска программы.

3. Блокировка всплывающих окон, синхронизация адресных книг. При посещении сомнительных сайтов все всплывающие окна с рекламой и ссылками будут заблокированы. Что касается синхронизации данных, то она работает одинаково хорошо на Windows и Mac.

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

5. Возможность распознания нестандартных шрифтов, поддержка всех современных стандартов (HTML5, CSS3 и т.д.). Кроме того, Safari может интегрировать QuickTime, обладает опцией Web Inspector (можно просматривать DOM страниц сайта) и кучей других мелких «плюшек».

Теперь пройдемся по недостаткам Safari.

1. Отсутствие регулярных обновлений. Так как данный браузер изначально создавался для Mac, то ПК-версию разработчики не слишком балуют (обновления с исправлениями тех или иных недоработок выходят довольно редко).

3. Недостаточно гибкие настройки и относительно небольшое число плагинов. Если сравнивать с другими популярными браузерами (Firefox, Opera и т.д.), то Safari обладает куда более узким функционалом. Здесь гораздо меньше настроек, меньше плагинов и расширений. Причина такого положения вещей снова кроется в том, что изначально данный браузер создавался под Mac OS (Windows-версия не является настолько проработанной).

4. Отсутствие в русскоязычной версии такого поисковика, как Яндекс. По умолчанию в Safari используются лишь две поисковые машины – это Google и Yahoo. Самого популярного российского поисковика (то есть Яндекса) тут попросту нет.

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

Истории создания браузеров №1. Apple Safari

Привет. С вами KingSize, и я расскажу о создании замечательного браузера Safari (вообще говоря правильно Apple Safari).

Речь, конечно же, будет идти не о африканской сафари, а о браузере.

Итак, начнём. Идёт далёкий, 2003 год. Во всем мире правит Microsoft. В какой-то день Купертиновцы поняли, что с Microsoft особо дружить то и нельзя, и с тотальным завоеванием рынка надо что-то делать. Поэтому, они решили не продлять контракт на использование IE в своей MacOS.

Содержание

Создание браузера — довольно серьёзное дело. Да и делать надо было все очень быстро. За Apple в то время серьёзно следили, и разработку надо было скрывать. Это сейчас работники Apple забывают ранние образцы АйФонов в кафе, а тогда было всё серьёзно.

Предположения о разработке какого-то браузера начали вестись ещё с 2002 года.

Тогда в компанию перешёл Дейв Хат, один из главных разработчиков браузера Firefox (об этом браузере мы поговорим в следующих выпусках!). Ну и что он там мог делать? Полы мыть? Нет. Сразу же по интернету пошли слухи… Но доказательств не было.

Истории создания браузеров №1. Apple Safari

Позже, Дон Мелтон, руководивший разработкой Safari, рассказывал, что мер было принято очень много. Например, с каждого сотрудника была взята расписка о неразглашении. Ещё браузер открывали только при закрытых дверях, а IP адреса скрывались. Всё было серьёзно. Хотя чего это я, лучше сами почитайте:


Скотт Форстолл не только поручил мне создать браузер и сформировать команду разработчиков, я должен был держать в тайне весь проект. Это было чертовски сложно сделать, поскольку даже во время собеседования я не мог сказать кандидатам, над чем они будут работать. Но это уже другая история.Так вот, тайна. Нас не запирали, как дизайнерскую группу Джонатана Айва или команду по разработке iPhone. Но если вы не знали, кто именно вам нужен, вы бы никогда не нашли нас на территории кампуса. И даже если бы вы случайно это сделали, то вряд ли смогли сказать, чем мы занимаемся. Если только вы не поймали кого-нибудь с запущенным Safari, но мы всегда запирали перед этим двери нашего офиса.
Я не переживал по поводу разговоров. Форстолл доверял мне (это одна из многих вещей, делавших его хорошим боссом), а я доверял своей команде — в противном случае я бы их просто не нанял. Никто из нашей группы или бета-тестеров не собирались «слить» информацию. Они вели себя безупречно.

Социальных сетей тогда не было, а дневники разработчики не вели. Но сам Дон очень боялся логов веб-серверов. При открытии страницы с сервера браузер должен «доложить» о себе и ПК с помощью строки user-agent. Там содержится название, версия, ОС и т.д., а самое важное — IP адрес. Вся проблема была в том, что у Apple были зарезервированы много IP адресов (статических!), которые начинались с одной цифры. Не трудно догадаться, что произойдет, если какой-нибудь веб-администратор посмотрит логи веб-сервера, увидит там IP адреса Apple и название Safari. Поэтому, строчку user-agent подменивали, и ставили тутда другие значения.

«А зачем такая конспирация?» — спросите вы. Дело в том, что Стив Джобс хотел сделать выпуск браузера непредсказуемым и неожиданным. И это сыграло свою роль. Бета-версия Safari была показана им на выставке Macworld. Реакция общественности была невероятной. Он был явно круче старого IE, да и сделан на свободном WebKit. WebKit — это свободное ПО, созданное на основе HTML-движка популярной графической среды KDE — KHTML, являвшегося частью браузера Konquerror. А это означает, что браузер был совершенно свободным и открытым.

Истории создания браузеров №1. Apple Safari

Название браузера было утверждено не сразу, кстати. С начала его нарекли Alexander'ом, потом Freedom (Свобода). Затем, окончательно утвердили название Safari.

Safari for Windows

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

Именно поэтому, в 2007 году была представлена версия Safari для Windows. Рынок WIndows был огромен, и он мог принести Apple неплохие деньги.

Общественность снова отлично приняла новый продукт. Уже через год Safari занимал 6% от всего рынка.

К сожалению, всё это история. В 2012 году разработку WIndows версии завернули, последняя версия — 5.1.7. Лично я думаю, что это связано с изменением руководства и её политики.

Стоит отметить, что на другие платформы браузер так и не вышел.

Safari сегодня

Safari занимает 9,17% рынка общемирового, а в России 4.1%. Сам браузер уже давно вышел на IOS. Функционал допиливается, ресурсов потребляется всё меньше.

Хотя, уход с рынка WIndows был плохой затеей, ну уж всё. Последняя версия — 7.1.

Оценивайте статью, и пишите, что хотели бы увидеть в следующих выпусках. Пока.

Apple Safari – это веб-браузер, разработанный Apple на основе механизма WebKit. Впервые выпущен в 2003 году с Mac OS X Panther, мобильная версия была включена в устройства iOS с момента появления iPhone в 2007 году. Этот браузер используется по умолчанию на устройствах Apple. Версия Window была доступна с 2007 по 2012 год.

Содержание

История и разработки

До 1997 года компьютеры Apple Macintosh поставлялись только с веб-браузерами Netscape Navigator и Cyberdog. Internet Explorer для Mac был включен позднее в качестве браузера по умолчанию для Mac OS 8.1 и далее в рамках пятилетнего соглашения между Apple и Microsoft. За это время Microsoft выпустила три основные версии Internet Explorer для Mac, которые были включены в Mac OS 8 и Mac OS 9, хотя Apple продолжал включать Netscape Navigator в качестве альтернативы.

Microsoft в конечном итоге выпустила версию Mac OS X для Internet Explorer для Mac, которая была включена в качестве браузера по умолчанию во все выпуски Mac OS X от Mac OS X DP4 до Mac OS X v.10.2 и включая Mac OS X v10.2.

Safari 1

7 января 2003 года в Macworld Сан-Франциско Стив Джобс объявил, что Apple разработала собственный веб-браузер под названием Safari. Он был основан на внутренней вилке Apple в механизме рендеринга KHTML, называемом WebKit. Apple выпустила первую бета-версию для OS X в тот день. Затем состоялся ряд официальных и неофициальных бета-версий, до тех пор, пока версия 1.0 не была выпущена 23 июня 2003 года. [Источник 1]

Первоначально доступный только в качестве отдельной загрузки для Mac OS X v10.2, он был включен в выпуске Mac OS X v10.3 24 октября 2003 года в качестве браузера по умолчанию, а Internet Explorer для Mac включен только в качестве альтернативного браузера. 1.0.3, выпущенная 13 августа 2004 года, была последней версией для поддержки Mac OS X v10.2, а версия 1.3.2, выпущенная 12 января 2006 года, была последней версией для поддержки Mac OS X v10.3. Тем не менее, 10.3 получили обновления безопасности до 2007 года. [Источник 2]

Safari 2

Safari 3

9 января 2007 года в Macworld SF Джобс объявил iPhone от Apple, который будет использовать мобильную версию браузера Safari.

Первоначальная версия бета-версии Safari 3 для Windows, выпущенная в тот же день, что и ее объявление на WWDC 2007, имела несколько известных ошибок и эксплойт с нулевым днем, который позволял удаленное выполнение. Затем ошибки были исправлены Apple три дня спустя 14 июня 2007 года в версии 3.0.1 для Windows. 22 июня 2007 года Apple выпустил Safari 3.0.2 для устранения некоторых ошибок, например, проблем с производительностью и других проблем безопасности. Safari 3.0.2 для Windows обрабатывал некоторые шрифты, отсутствующие в браузере, но уже установленные на компьютерах Windows, таких как Tahoma, Trebuchet MS и другие. [Источник 4]

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

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

Safari 3.2, выпущенный 13 ноября 2008 года, представил функции антифишинга, используя поддержку Google Safe Browsing и Extended Validation Certificate. Окончательная версия Safari 3 - 3.2.3, выпущенная 12 мая 2009 года.

Safari 4

2 июня 2008 года команда разработчиков WebKit объявила SquirrelFish, новый движок JavaScript, который значительно улучшает скорость Safari при интерпретации сценариев.

24 февраля 2009 года была выпущена публичная бета-версия Safari 4 с новыми функциями, такими как инструмент «Лучшие сайты» (аналогичный функции быстрого набора Opera), который отображает наиболее посещаемые сайты пользователя на 3D-стене. Cover Safari - функция Mac OS X и iTunes, также была реализована в Safari. В публичных бета-версиях вкладки были помещены в строку заголовка окна, аналогичную Google Chrome. В финальной версии панель вкладок была перенесена обратно в исходное местоположение ниже строки URL. Версия Windows приняла родную тему Windows, а не ранее используемый интерфейс Mac OS X. Также Apple удалила синий индикатор выполнения, расположенный в адресной строке (позже восстановлен в Safari 5). [Источник 5]

Safari 4.0.1 был выпущен для Mac 17 июня и исправил проблемы с Faces в iPhoto '09. Safari 4 в Mac OS X v10.6 «Snow Leopard» поддерживает 64-разрядную версию, которая может ускорить загрузку JavaScript на 50%. Он также имеет встроенную устойчивость к столкновению, уникальную для Snow Leopard, устойчивость к авариям сохранит браузер без изменений, если произойдет сбой подключаемого модуля, такого как Flash Player, так что другие вкладки или окна не будут затронуты.

Safari 4.0.4, выпущенный 11 ноября 2009 года для OS X и Windows, еще больше повышает производительность JavaScript.

Safari 5

Apple выпустила Safari 5 7 июня 2010 года, представив новый Safari Reader для чтения статей в Интернете не отвлекаясь и 30-процентного увеличения производительности JavaScript по сравнению с Safari 4. Safari 5 включает улучшенный разработчик инструменты и поддерживает более десятка новых технологий HTML5, ориентированных на интероперабельность. С помощью Safari 5 разработчики теперь могут создавать безопасные расширения Safari для настройки и улучшения просмотра. Apple также добавила индикатор прогресса в адресную строку в этой версии. Safari 5.0.1 включил PrefPane Extensions по умолчанию (ранее пользователям приходилось включать его через меню «Отладка»). [Источник 6]


Apple также выпустила Safari 4.1 одновременно с Safari 5, исключительно для Mac OS X Tiger. Обновление включало большинство функций и улучшений безопасности, обнаруженных в Safari 5. Однако он не включал Safari Reader или Safari Extensions. Вместе с Mac OS X 10.7 Lion Apple выпустила Safari 5.1 для Windows и Mac 20 июля 2011 года, с новой функцией «Список чтения» и более быстрый просмотр. Apple одновременно выпустила Safari 5.0.6 для Mac OS X 10.5 Leopard, исключая пользователей Leopard из новых функций в Safari 5.1.

Safari 5.1.7 стал последней версией Safari, разработанной для Windows.

Safari 6

11 июня 2012 года Apple выпустил предварительный просмотр Safari 6.0 с функцией iCloud Tabs, которая позволяла пользователям «синхронизировать» свои открытые вкладки с любым iOS или другим устройством OS X, работающим с последним программным обеспечением. В Safari 6 также были включены новые функции конфиденциальности, в том числе предпочтение «Запросить веб-сайты, чтобы не отслеживать меня», и возможность отправлять веб-сайты пользователям уведомлений OS X 10.8 Mountain Lion, хотя они удалили поддержку RSS. В Safari 6 есть возможность Share Sheets в OS X Mountain Lion. [Источник 7]

Safari 7

10 июня 2013 года был осуществлен предварительный просмотр Safari 7,который привел к улучшению производительности JavaScript, использованию памяти, к новому взгляду на Top Sites и Sidebar, а также добавлена новая Функция общих ссылок. Кроме того, новая функция Power Saver приостанавливает использование плагинов, которые не используются. Safari 7 для OS X Mavericks и Safari 6.1 (для Lion и Mountain Lion) были выпущены вместе с OS X Mavericks в специальном событии Apple 22 октября 2013 года. [Источник 8]

Safari 8

Safari 8 был анонсирован на WWDC в 2014 году и выпущен с OS X Yosemite. Он включал поддержку WebGL, более сильные функции конфиденциальности, повышенную скорость и эффективность, улучшенную интеграцию iCloud и обновленный дизайн.

Safari 9

Safari 9 был анонсирован на WWDC 2015 и выпущен с OS X El Capitan. Он имел возможность функции заглушки и прикрепления вкладки.

Safari 10

Safari 10 был выпущен вместе с macOS Sierra 10.12 для OS X Yosemite и OS X El Capitan. Он не включал в себя все новые функции, доступные в macOS Sierra, такие как Apple Pay в Интернете и поддержка изображений в картинке, но обновления заключались в новых функциях расширения Safari, такие как 1Password, Save to Pocket и DuckDuckGo; новая панель закладок, включая двойной щелчок, чтобы сфокусироваться на папке; переработка закладки и истории; масштабирование по сайту: Safari запоминает и повторно применяет уровень масштабирования к веб-сайтам; улучшение автозаполнения с карты контактов, улучшение чтения, в том числе встроенные подзаголовки, потоки и даты публикации; устаревшие плагины по умолчанию отключены в пользу HTML5-версий веб-сайтов; разрешение повторного открытия закрытых вкладок в меню «История».

Safari 10 также включает в себя ряд обновлений безопасности, включая исправления для шести уязвимостей WebKit и проблемы, связанные с Reader и вкладками.

Safari 11

Safari 11 был выпущен для OS X El Capitan и macOS Sierra 19 сентября 2017 года. Современный Safari оснащён невероятно быстрым движком JavaScript, и является самым скоростным браузером для компьютеров.

Зависимость Safari с другими браузарами


Safari автоматически поддерживает Netflix и воспроизводит видео HTML5 на любых сайтах. Способность работы в режиме просмотра веб-страниц до двух часов дольше по сравнению с браузарами Chrome и Firefox, в режиме просмотра видео Netflix — до четырёх часов дольше. Теперь Safari не позволяет аудио- и видеороликам со звуком включаться автоматически, во время просмотра веб-страницы. При необходимости данную функцию можно включить вручную, нажав на кнопку, либо задать индивидуальные настройки для отдельных веб-сайтов. С помощью машинного обучения Safari распознаёт рекламодателей и различные алгоритмы, отслеживающие ваши действия в интернете, и удаляет собранные ими данные. Тем самым обеспечивая безопасность браузера, поскольку о том, на каких сайтах был пользователь будет знать только он. Функция «песочница» — это встроенная в браузер защита от вредоносного кода и программ, которая ограничивает действия веб-сайтов. Поскольку Safari создаёт отдельный процесс для каждой веб-страницы, вредоносный код, который может присутствовать на одной из них, не выходит за пределы одной вкладки. При использовании функции «Частный доступ» Safari перестаёт запоминать открытые пользователем веб-страницы, историю поиска и данные автозаполнения. К тому же пользователь может использовать DuckDuckGo — это встроенный поисковый сервис, который не отслеживает запросы. Safari защищает пользователя от мошеннических веб-сайтов и сайтов с вредоносными программами ещё до того, как он их открывает. Если веб-сайт выглядит подозрительно, Safari не загружает его, показывая предупреждение. [Источник 9]

Основные возможности Safari

  • Встроенные средства поиска: Google, DuckDuckGo, Yahoo!, Bing (начиная с версии 5.0) и Яндекс (только в России, Украине, Латвии и Турции, начиная с версии 6.0)
  • Блокирование всплывающих окон
  • Поиск текста на странице
  • Автозаполнение форм (синхронизация с адресными книгами OS X и Windows)
  • Встроенный RSS-агрегатор (исключен из версии 6.0)
  • Масштабирование области ввода текста
  • Частный просмотр — режим, при котором не ведётся история посещений, cookie не принимаются, пароли и вводимые данные не запоминаются
  • Поддержка различных протоколов шифрования
  • Snapback — позволяет мгновенно вернуться к исходным результатам поиска или к верхнему уровню любого веб-сайта, даже если вы ушли на несколько уровней вниз. Значок Snapback появляется в поле поиска при нажатии на ссылку на странице результатов поиска (до версии 5.x включительно). Начиная с версии 6.0 работает только комбинация клавиш Command + Option + S.
  • Распознавание на веб-странице нестандартных шрифтов и их загрузка по мере необходимости
  • Интеграция мультимедийных технологий QuickTime
  • Web Inspector — позволяет пользователям и разработчикам просматривать DOM
  • Поддержка протоколов SSL версий 2 и 3, а также TLS
  • Проверка орфографии в текстовых полях
  • Cover Flow (с версии 4.0)
  • Top Sites — позволяет просматривать список самых посещаемых веб-сайтов в виде миниатюрных страниц (с версии 4.0)
  • Режим чтения (с версии 5.0)
  • Полноэкранный режим (с версии 5.1)
  • Список для чтения (с версии 5.1)
  • Омнибокс (с версии 6.0)

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

Плагины

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

Лицензия

Apple отслеживает использование браузера. Пользователи Windows не могут отказаться от отслеживания, так как их лицензия не позволяет открыть предложение If. Другие пользователи могут отказаться, и все пользователи могут отказаться от отслеживания местоположения, не используя службы определения местоположения.

В сентябре 2017 года Apple объявила, что будет использовать искусственный интеллект (AI), чтобы уменьшить способность рекламодателей отслеживать пользователей Safari при их просмотре в Интернете. Куки-файлы, используемые для отслеживания, будут разрешены на 24 часа, а затем отключены, если только AI не хочет, чтобы пользователь захотел использовать cookie. Крупные рекламные группы возражали, заявив, что это уменьшит бесплатные услуги, поддерживаемые рекламой, в то время как другие эксперты высоко оценили изменение. [Источник 10]

Уязвимость браузера

В конкурсе PWN2OWN на конференции по безопасности CanSecWest 2008 года в Ванкувере, Британская Колумбия, эксплойт Safari заставил Mac OS X стать первой ОС, попавшей в соревнование по хакерству. Участники соревновались, чтобы найти способ прочитать содержимое файла, расположенного на рабочем столе пользователя, в одной из трех операционных систем: Mac OS X Leopard, Windows Vista SP1 и Ubuntu 7.10. Во второй день конкурса, когда пользователям разрешалось физически взаимодействовать с компьютерами (в предыдущий день разрешались только сетевые атаки), Чарли Миллер скомпрометировал Mac OS X с помощью незащищенной уязвимости библиотеки PCRE, используемой Safari. Миллер знал о недостатке перед конференцией и работал над тем, чтобы использовать ее без предупреждения, равно как и общий подход в этих конкурсах. Исправленная уязвимость и другие недостатки были исправлены в Safari 3.1.1. [Источник 11] В конкурсе PWN2OWN 2009 года Чарли Миллер совершил еще один эксплоат Safari, чтобы взломать Mac. Миллер снова признал, что знал о недостатке безопасности перед соревнованием и провел значительную исследовательскую и подготовительную работу по эксплойту. Apple выпустила патч для этого эксплойта и других 12 мая 2009 года с Safari 3.2.3. [Источник 12]

Системные требования

Для Safari 6.0 требуется Mac с Mac OS X версии 10.7.4 или новее. Для Safari 5.1.7 требуется Mac, работающий под управлением Mac OS X v10.6.8 или любой ПК с Windows XP с пакетом обновления 2 или более поздней версии, Windows Vista или Windows 7. Для Safari 5.0.6 требуется Mac, работающий в Mac OS X 10.5.8.

Версия Safari, включенная в Mac OS X версии 10.6 (и более поздние версии), скомпилирована для 64-битной архитектуры. Apple утверждает, что запуск Safari в 64-битном режиме увеличит скорость рендеринга до 50%.

На 64-битных устройствах iOS и его приложения для акций - это 64-битные сборки, включая Safari. [Источник 13]

Критика

Распространение через обновление программного обеспечения Apple

Более ранняя версия программного обеспечения Apple Software Update (в комплекте с Safari, QuickTime и iTunes для Microsoft Windows) выбрала Safari для установки из списка программ Apple для загрузки по умолчанию, даже если ранее установленная установка Safari не была обнаружена. Джон Лилли (John Lilly), бывший генеральный директор Mozilla, заявил, что использование Apple своего программного обеспечения для обновления для продвижения своих других продуктов было «плохой практикой и должно прекратиться». Он утверждал, что практика «граничит с методами распространения вредоносных программ» и «подрывает доверие, которое мы все пытаемся создать с пользователями».

Обновления безопасности для платформ Snow Leopard и Windows

Компания по безопасности программного обеспечения Sophos подробно рассказала о том, что Snow Leopard для пользователей Windows не поддерживались версией Safari 6, в то время как на этих платформах оставалась актуальной 121 уязвимость.

Невозможность принять современные стандарты

В то время как Safari впервые заработала несколько стандартных HTML5-функций (таких как Canvas API), она все чаще подвергается атаке за то, что не справилась с современными веб-стандартами. Это, в сочетании с политикой Apple, не позволяющей сторонним браузерам в iOS рассматривать как удушающий веб-опыт на устройствах Apple. Это также является предметом продолжающегося судебного процесса во Франции.

Программа для разработчиков

Программа разработчика Safari была бесплатной программой для авторов расширений и веб-сайтов HTML5. Это позволило членам разрабатывать расширения для веб-браузера Apple Safari. С WWDC 2015 он является частью единой программы разработчиков Apple, которая стоит 99 долларов в год.

Читайте также: