Safari (веб-браузер) - Safari (web browser)

Сафари
Значок Apple Safari 14.0
Safari 14 на Big Sur.png
Safari 14 под управлением macOS Big Sur
Разработчики) Apple Inc.
Первый выпуск 7 января 2003 г . ; 18 лет назад ( 2003-01-07 )
Стабильный выпуск (ы) [±]
macOS 15.0  Отредактируйте это в Викиданных/ 20 сентября 2021 г . ; 27 дней назад ( 20 сентября 2021 г. )
iOS 15.0  Отредактируйте это в Викиданных/ 20 сентября 2021 г . ; 27 дней назад ( 20 сентября 2021 г. )
Предварительный выпуск (ы) [±]
macOS Технологический превью 132/16  Отредактируйте это в Викиданныхсентября 2021 г . ; 31 дней назад ( 16 сентября 2021 г. )
Написано в C ++ , Objective-C и Swift
Двигатели WebKit , Nitro
Операционная система macOS
iOS
iPadOS
Windows (2007–2012)
Тип веб-браузер
Лицензия Бесплатное ПО ; некоторые компоненты GNU LGPL
Веб-сайт www .apple .com / safari /

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

Safari 14, выпущенная 12 ноября 2020 года, является текущей версией macOS, основанной на macOS Big Sur , а также доступна для macOS Catalina . Эта версия была на 50% быстрее, чем ее конкурент Google Chrome , и потребляет меньше энергии батареи, чем ее стандартные конкуренты. Safari 14 также являлся последней версией для iOS и iPadOS, соответственно, как часть iOS 14 и iPadOS 14 . Текущая предварительная версия Safari 15 была анонсирована в июне 2021 года и запущена в июле следующего года. В нее были включены macOS Monterey , iOS 15 и iPadOS 15 с новым интерфейсом. По состоянию на май 2021 года Safari занимал второе место по популярности после Google Chrome, примерно 18,43% мирового рынка и 38,88% в США.

История и развитие

Логотип Internet Explorer для Mac

До 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 выпустила версию Internet Explorer для Mac для Mac OS X, которая была включена в качестве браузера по умолчанию во всех выпусках Mac OS X от Mac OS X DP4 до Mac OS X v10.2 .

До того, как было использовано название Safari, было разработано несколько других, в том числе «Freedom». Более года внутри компании браузер был широко известен как «Александр»; это имя использовалось как строка в коде и ресурсах. Команда разработчиков Apple также небрежно называла его «iBrowse» до того, как было выбрано имя Safari.

Safari 1

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

В Mac OS X v10.3 Safari был предварительно установлен в качестве системного браузера по умолчанию, вместо того, чтобы требовать отдельной загрузки, как это было в предыдущих версиях Mac OS X. Предшественник Safari, Internet Explorer для Mac, был включен в 10.3 в качестве альтернативы.

Safari 2

В апреле 2005 года Дэйв Хаятт , разработчик Safari, исправил несколько ошибок в Safari, что позволило ему пройти тест Acid2, разработанный Project Web Standards Project . 27 апреля 2005 года он объявил, что его разрабатываемая версия Safari прошла испытание, что сделало его первым веб-браузером, который это сделал.

Safari 2.0 был выпущен 29 апреля 2005 года как единственный веб-браузер, который Mac OS X 10.4 предлагает по умолчанию. Apple рекламировала эту версию, поскольку она способна увеличивать скорость в 1,8 раза по сравнению с версией 1.2.4, но в ней еще не было исправлений ошибок Acid2. Эти важные изменения изначально были недоступны для конечных пользователей, если они не установили и не скомпилировали исходный код WebKit или не запустили одну из ночных автоматических сборок, доступных на OpenDarwin .org. В конце концов, 31 октября 2005 года Apple выпустила версию Safari 2.0.2, которая включала в себя модификации, необходимые для прохождения Acid2.

В июне 2005 года, после некоторой критики со стороны разработчиков KHTML за отсутствие доступа к журналам изменений, Apple перенесла исходный код разработки и отслеживание ошибок WebCore и JavaScriptCore на OpenDarwin.org. Сам WebKit также был выпущен с открытым исходным кодом. Исходный код предназначен для аспектов браузера, не связанных с рендерингом, таких как его элементы графического интерфейса и остальные проприетарные элементы.

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

Safari 3

Safari 3.1

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

На WWDC 2007 Стив Джобс анонсировал Safari 3 для Mac OS X 10.5 , Windows XP и Windows Vista. Во время анонса он провел тест на основе набора тестов браузера iBench, сравнив самые популярные браузеры Windows, тем самым заявив, что Safari имеет самую быструю производительность браузера. Его заявление позже было рассмотрено сторонним тестом времени загрузки HTTP , они подтвердили, что Safari 3 действительно был самым быстрым браузером на платформе Windows с точки зрения начальной загрузки данных через Интернет, хотя он был лишь незначительно быстрее, чем Internet Explorer 7 и Mozilla Firefox, когда дело доходит до статического содержимого из локального кеша.

Первоначальная бета-версия Safari 3 для Windows, выпущенная в тот же день, что и ее анонс на WWDC 2007, содержала несколько ошибок и эксплойт нулевого дня, который позволял удаленное выполнение кода. Затем через три дня, 14 июня 2007 г., Apple исправила исправленные ошибки в версии 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, соответствует современным настольным версиям Safari.

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

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

Safari 4

2 июня 2008 года команда разработчиков WebKit анонсировала SquirrelFish, новый движок JavaScript, который значительно повышает скорость интерпретации скриптов в Safari. Движок - одна из новых функций в Safari 4, выпущенная для разработчиков 11 июня 2008 года. Новый движок JavaScript быстро превратился в SquirrelFish Extreme с улучшенной производительностью по сравнению с SquirrelFish и в конечном итоге стал продаваться как Nitro. Публичная бета-версия Safari 4 была выпущена 24 февраля 2009 года.

Он использует Cover Flow для просмотра истории и закладок, а также новую опцию, называемую спекулятивной загрузкой, которая автоматически загружает документы, скрипты и информацию о стилях, которые необходимы для просмотра веб-страницы заранее. Лучшие сайты могут отображать до 24 эскизов в зависимости от наиболее часто посещаемых страниц пользователя при запуске. Настольная версия Safari 4 имеет дизайн, более похожий на тот, который используется на iPhone, по сравнению с Safari 3. Safari 4 содержит множество улучшенных инструментов разработчика, включая веб-инспектор, просмотр элементов CSS, отладчик и профилировщик JavaScript, автономную таблицу и управление базой данных с помощью Поддержка SQL и графы ресурсов. Он также добавил поддержку эффектов ретуширования изображений CSS, холста CSS и содержимого HTML5. Safari 4 запускал движок JavaScript, который был в 9 раз быстрее, чем Internet Explorer 8, и примерно в четыре раза быстрее, чем Mozilla Firefox 3. В Windows вместо того, чтобы предоставлять интерфейс, подобный Mac OS X, Safari адаптировал внешний вид Windows с использованием встроенного рендеринга шрифтов. .

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 , выйдет из строя, так что другие вкладки или окна не будут затронуты. Safari 4.0.4, выпущенный 11 ноября 2009 г. для OS X и Windows, дополнительно улучшает производительность JavaScript. Safari 4 была первой версией, полностью прошедшей стандартный тест Acid3 .

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

Википедия о Safari 4

Safari 5

Панель управления НПЗ CMS Dashboard-2 в Safari 5

7 июня 2010 года Apple выпустила Safari 5 с новым Safari Reader для чтения статей в Интернете, не отвлекаясь (на основе инструмента читаемости Arc90), и на 30 процентов выше производительности JavaScript по сравнению с Safari 4. Safari 5 включает улучшенные инструменты разработчика и поддерживает больше более десятка новых технологий HTML5, ориентированных на взаимодействие. Начиная с Safari 5, разработчики могут создавать безопасные расширения Safari для настройки и улучшения работы в Интернете. 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.

Некоторые функции HTML5 становятся совместимыми с Safari 5, добавляя поддержку полноэкранного видео, скрытых субтитров, геолокации, EventSource и уже устаревшего раннего варианта протокола WebSocket . В пятой основной версии Safari добавлена ​​поддержка полнотекстового поиска и новая поисковая система Bing . Safari 5 поддерживает Reader, который отображает веб-страницы в непрерывном режиме без рекламы. Safari 5 поддерживает более интеллектуальное поле адреса и предварительную выборку DNS, функцию, которая автоматически находит ссылки и ищет адреса на веб-странице. Новые веб-страницы загружаются быстрее благодаря предварительной выборке системы доменных имен (DNS). Версия для Windows также получила дополнительное обновление графического ускорения. Кроме того, в адресную строку вернулся синий встроенный индикатор выполнения, в дополнение к вращающейся лицевой панели и индикатору загрузки, появившимся в Safari 4. В представлении «Лучшие сайты» теперь есть кнопка для переключения на поиск по полной истории. Другие функции включают построитель расширений для разработчиков расширений Safari. Другие изменения включали улучшенный инспектор. Safari 5 поддерживает расширения, которые представляют собой надстройки, которые настраивают работу в Интернете. Расширения создаются с использованием веб-стандартов, таких как HTML5, CSS3 и JavaScript.

Safari 6

Результат теста Safari 6 Acid3

Safari 6.0 ранее назывался Safari 5.2, пока Apple не объявила об изменении на WWDC 2012 . Стабильный выпуск Safari 6 совпал с выпуском OS X Mountain Lion 25 июля 2012 г. и интегрирован в ОС. Поскольку 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». Вскоре после этого заявления Apple тихо удалила ссылки и ссылки на версию Safari 5 для Windows. Позднее Microsoft удалила Safari со своей страницы BrowserChoice.

11 июня 2012 года Apple выпустила предварительную версию Safari 6.0 для разработчиков с функцией iCloud Tabs, которая позволяет пользователям «синхронизировать» свои открытые вкладки с любым устройством iOS или другим OS X, на котором установлено последнее программное обеспечение. Safari 6 также включает новые функции конфиденциальности, в том числе настройку «Попросить веб-сайты не отслеживать меня» и возможность для веб-сайтов отправлять уведомления пользователям OS X 10.8 Mountain Lion, хотя в нем была удалена поддержка RSS. Safari 6 имеет возможность совместного использования листов в OS X Mountain Lion. Доступны следующие параметры: «Добавить в список для чтения», «Добавить закладку», «Отправить эту страницу по электронной почте», «Сообщение», «Twitter» и «Facebook». Также были добавлены вкладки с полностраничным превью.

В шестой основной версии Safari добавлены опции, позволяющие делиться страницами с другими пользователями через электронную почту, сообщения , Twitter и Facebook, а также внесены некоторые незначительные улучшения в производительность. Добавлена ​​поддержка -webkit-calc () в CSS.

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

Safari 7

Крейг Федериги демонстрирует Safari 7

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

Safari 8

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

В большинстве обновлений Safari 8 добавлена ​​поддержка дополнительных функций разметки. Список функций включает WebGL , который представляет собой API JavaScript для рендеринга интерактивной 2D- и 3D-графики, а также обещания JavaScript , CSS-формы и разметку компостирования, IndexedDB , Encrypted Media Extensions и поддержку протокола SPDY , что позволяет разработчикам: уменьшить задержку загрузки страницы и повысить безопасность.

Safari 9

Safari 9 был анонсирован на WWDC 2015 и выпущен вместе с OS X El Capitan . Новые функции включали возможность отключения звука на определенных вкладках, дополнительные параметры для Safari Reader и улучшенное автозаполнение . При использовании в OS X Yosemite он не включает в себя все функции, для которых Apple требует обновления до El Capitan.

Safari 10

Safari 10

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

Расширения Safari сохраняются непосредственно в Pocket и Dic Go. Боковая панель закладок и представление истории были переработаны, двойной щелчок приведет к выделению одной конкретной папки. Улучшения программного обеспечения включают качество автозаполнения с помощью карточки контраста и вкладки временной шкалы веб-инспектора, встроенных подзаголовков, подписей и дат публикации. Ut отслеживает и повторно применяет уровень масштабирования к веб-сайтам. Устаревшие плагины по умолчанию были отключены в пользу версий веб-сайтов в формате HTML5. Недавно закрытые вкладки можно открыть повторно через меню «История» или удерживая кнопку «+» на панели вкладок и используя Shift-Command-T. Когда ссылка открывается в новой вкладке; теперь можно нажать кнопку «Назад» или провести пальцем по экрану, чтобы закрыть ее и вернуться к исходной вкладке. Отладка теперь поддерживается в Web Inspector.

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

Safari 11

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

Safari 12

Safari 12 под управлением macOS Mojave с включенным темным режимом

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

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

Сафари 13

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

Сафари 14

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

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

Сафари 15

Safari 15 был выпущен с macOS Monterey , macOS Big Sur , macOS Catalina и одновременно впервые с iOS 15 и iPadOS 15 20 сентября 2021 года. Он отличается новым дизайном, группами вкладок, новой стартовой страницей и поддержкой расширений на iOS и iPadOS .

Предварительный просмотр технологии Safari

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

Другие особенности

Веб-инспектор Safari в macOS Big Sur .

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

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

Особенности iOS

Версия Новые особенности
Особенности iOS
  • Создание закладок для ссылок на определенные страницы в виде значков «Веб-клип» на главном экране.
  • Просмотр в стиле MDI .
  • Открытие специально разработанных страниц в полноэкранном режиме.
  • Нажмите на изображение в течение 3 секунд, чтобы сохранить его в фотоальбом.
  • Поддержка новых типов ввода HTML5.
  • В адресной строке отображается только имя домена , если оно не выделено (пока не активировано).
  • iOS 4
  • iOS 4.2
  • Функция поиска встроена в окно поиска.
  • Возможность распечатать текущую веб-страницу с помощью AirPrint .
iOS 4.3
  • Интеграция движка Nitro JavaScript для более быстрой загрузки страниц. Эта функция была расширена до веб-приложений на главном экране в iOS 5.0.
iOS 5
  • Настоящий просмотр с вкладками, как на рабочем столе, только для iPad .
  • Список чтения, функция закладок, которая позволяет помечать определенные сайты для последующего чтения, которая синхронизируется во всех браузерах Safari (мобильных и настольных) через службу Apple iCloud .
  • Reader - функция чтения, которая может форматировать текст и изображения с веб-страницы в более читаемый формат, аналогичный PDF-документу, при этом удаляя веб-рекламу и лишнюю информацию.
  • Приватный просмотр , как и в большинстве настольных браузеров, функция, которая не сохраняет файлы cookie и историю пользователя и не позволяет записывать что-либо в локальное хранилище или веб-базы данных SQL .
iOS 6
  • Вкладки iCloud, связывающие настольную и iOS-версию Safari.
  • Автономные списки чтения позволяют пользователям читать ранее сохраненные страницы, не оставаясь подключенными к Интернету.
  • Полноэкранный альбомный режим для пользователей iPhone и iPod touch скрывает большинство элементов управления Safari, кроме кнопок «назад» и «вперед», а также строки состояния в ландшафтном режиме.
IOS 7
  • Новый значок
  • 64-битная сборка на поддерживаемых устройствах с использованием процессора A7.
  • Связка ключей iCloud: iCloud может запоминать пароли, имена учетных записей и номера кредитных карт. Safari также может автоматически заполнять их. Требуются устройства под управлением iOS 7.0.3 и новее и OS X Mavericks или новее.
  • Генератор паролей: при создании новой учетной записи Safari может предложить пользователю длинный, более безопасный, трудно угадываемый пароль, а Safari также автоматически запомнит пароль.
  • Общие ссылки
  • Не отслеживать
  • Родительский контроль
  • Лимит вкладок увеличен с 9 до 36
  • Просмотр новой вкладки (только для iPhone и iPod touch)
  • Единое интеллектуальное поле поиска
  • Синхронизируйте закладки с Google Chrome и Firefox в Windows.
iOS 8
  • Функция поиска для поиска по всем открытым вкладкам была добавлена ​​в представление вкладок на iPad и выбор iPhone.
  • Сведите два пальца, чтобы открыть представление вкладок на iPad и выбрать iPhone
  • Новая боковая панель, которая выдвигается для отображения закладок, списка для чтения и общих ссылок на iPad, а также выбора iPhone в альбомной ориентации.
  • Адресная строка теперь скрывается при прокрутке вниз на iPad.
  • Поиск Spotlight теперь доступен в адресной строке Safari.
  • Возможность "Сканировать кредитную карту" при заполнении информации о кредитной карте в веб-форме.
  • Поддержка WebGL
  • Поддержка APNG
  • Приватный просмотр на вкладке
  • RSS-каналы в общих ссылках
  • Поддержка DuckDuckGo
  • Возможность запрашивать настольный сайт при вводе веб-адреса
  • Возможность добавления веб-сайта в избранное при вводе веб-адреса
  • Проведите пальцем по экрану, чтобы закрыть вкладки iCloud с других устройств.
  • Удерживайте «+» (кнопка новой вкладки) в представлении вкладок, чтобы отобразить список недавно закрытых вкладок, теперь доступных на iPhone.
  • Можно удалять отдельные элементы из истории
  • Safari теперь блокирует автоматическое перенаправление рекламы в App Store без взаимодействия с пользователем.
  • Значок закладки обновлен
  • Улучшенный интерфейс, похожий на iPad, доступен на некоторых iPhone в альбомной ориентации.
iOS 9
  • Возможность добавления расширений блокировки контента доступна для блокировки определенного веб-контента.
  • Приложения могут использовать контроллер представления Safari для отображения веб-контента из приложения, обмена файлами cookie и другими данными веб-сайта с Safari.
  • Улучшенный режим чтения, позволяющий пользователю выбирать из различных шрифтов и тем, а также скрывать элементы управления.
iOS 10
  • Apple Pay в Safari
  • Просмотр двух страниц одновременно с помощью режима Split View в Safari на iPad
iOS 11
  • Более округлая панель поиска
  • Переделанный видеоплеер
  • Изменены скорость и импульс прокрутки
iOS 12
  • Поддержка более надежного пароля
  • Поддержка автозаполнения от стороннего провайдера
  • Сторонний поставщик может предложить надежный пароль
  • Автоматическое заполнение 2fa кода послано по электронной почте
  • Полноэкранная поддержка
iOS 13
  • Режим просмотра рабочего стола может быть включен по умолчанию
  • Обновленная стартовая страница
  • Настройки веб-сайта (Конфиденциальность и т. Д.)
  • Увеличение страницы до 300%
  • Просмотр чтения может быть включен по умолчанию
  • Включить блокировку контента для всех веб-сайтов
  • Всплывающий доступ к разрешению, запрашивающий разрешение на использование местоположения, данных трости и аудио.
  • Изменение размера изображения
  • Сохранить открытые вкладки как закладки
  • Открытые вкладки из поиска
  • Автоматически закрывать вкладки через заданный период времени
  • Обновленный общий лист
  • Apple ID вход на сторонние сайты
  • Предупреждение о слабом пароле
  • Улучшенное шифрование
  • Новый уровень защиты от отпечатков пальцев
  • Значок диспетчера загрузок
iOS 14
  • Более быстрая поддержка движка Javascript
  • Встроенная опция перевода
  • Контроль паролей
  • Оповещения о пароле
  • Отчет о конфиденциальности и отслеживании данных
  • Изображение в режиме изображения
  • Запуск сайта из поиска
  • Войдите в систему с Apple ID на многих сторонних веб-сайтах
  • Разрешение на отслеживание
iOS 15
  • Новый дизайн
  • Группы вкладок
  • Обновленная домашняя целевая страница
  • Расширение поддерживает

Скриншоты

WebKit2

WebKit2 имеет многопроцессорный API для WebKit, где веб-контент обрабатывается отдельным процессом, чем приложение, использующее WebKit. Apple анонсировала WebKit2 в апреле 2010 года. Safari для OS X перешла на новый API с версией 5.1. Safari для iOS перешел на WebKit2 с iOS 8.

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

Плагины

Apple использовала удаленно обновляемый черный список подключаемых модулей, чтобы предотвратить запуск потенциально опасных или уязвимых подключаемых модулей в Safari. Первоначально содержимое Flash и Java было заблокировано в некоторых ранних версиях Safari. Начиная с Safari 12, поддержка плагинов NPAPI (кроме Flash) полностью прекращена. Начиная с выпуска Safari 14, поддержка Adobe Flash Player будет полностью прекращена.

Лицензия

Лицензионное соглашение в Safari 4

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

Apple считает, что «личное» не распространяется на «уникальные идентификаторы устройства», такие как серийный номер, номер файла cookie или IP-адрес, поэтому их использование было разрешено законом.

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

Браузерные эксплойты

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

В конкурсе Pwn2Own 2009 года Чарли Миллер применил еще один эксплойт Safari для взлома Mac. Миллер снова признал, что он знал об уязвимостях до начала конкурса и провел значительную исследовательскую и подготовительную работу над уязвимостью. Apple выпустила исправление для этого и других эксплойтов 12 мая 2009 г. с Safari 3.2.3.

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

Снято с производства Поддерживается
Операционная система Версия операционной системы Последняя версия Safari Служба поддержки
macOS Mac OS X 10.2 Ягуар 1.0.3 (13 августа 2004 г.) 2003–2004 гг.
Mac OS X 10.3 Пантера 1.3.2 (11 января 2006 г.) 2003–2006
Mac OS X 10.4 Tiger 4.1.3 (18 ноября 2010 г.) 2005–2010 гг.
Mac OS X 10.5 Leopard 5.0.6 (20 июля 2011 г.) 2007–2011 гг.
Mac OS X 10.6 Снежный барс 5.1.10 (12 сентября 2013 г.) 2009–2013 гг.
Mac OS X 10.7 Lion 6.1.6 (13 августа 2014 г.) 2011–2014 гг.
OS X 10.8 Mountain Lion 6.2.8 (13 августа 2015 г.) 2012–2015 гг.
OS X 10.9 Mavericks 9.1.3 (1 сентября 2016 г.) 2013–2016 гг.
OS X 10.10 Йосемити 10.1.2 (19 июля 2017 г.) 2014–2017 гг.
OS X 10.11 Эль-Капитан 11.1.2 (9 июля 2018 г.) 2015–2018 гг.
macOS 10.12 Sierra 12.1.2 (22 июля 2019 г.) 2016–2019 гг.
macOS 10.13 High Sierra 13.1.2 (15 июля 2020 г.) 2017–2020 гг.
macOS 10.14 Mojave 14.1.2 (13 сентября 2021 г.) С 2018 г.
macOS 10.15 Каталина 15.0 (21 сентября 2021 г.) С 2019 г.
macOS 11 Big Sur С 2020 г.
Microsoft
Windows
Windows 2000 3.0.3 (1 августа 2007 г.) Бета
Windows XP RTM, SP1 4.0.3 (11 августа 2009 г.) 2007–2009
Windows XP SP2, SP3 5.1.7 (9 мая 2012 г.) 2007–2012 гг.
Виндоус виста
Windows 7 2009–2012 гг.
Windows 8 Неофициальный
Windows 10
iOS iPhone OS 1 1.0.1 2007–2008
iPhone OS 2 2.2 2008–2010 гг.
iPhone OS 3 3.2.2 2009–2011 гг.
iOS 4 4.2.1 2010–2013 гг.
iOS 5 5.1.1 2011–2013 гг.
iOS 6 6.1.6 2012–2014 гг.
IOS 7 7.0.3 2014 г.
iOS 8 8.4.1 2014 – настоящее время (стороннее приложение)
iOS 9 9.1 2015 – настоящее время (стороннее приложение)
iOS 10 10.3.4 2016 – настоящее время (стороннее приложение)
iOS 11 11.4.1 2017 – настоящее время (стороннее приложение)
iOS 12 12.4.1 2018 – настоящее время (стороннее приложение)
iOS 13 13,7 2019 – настоящее время (стороннее приложение)
iOS 14 14.5.1 2020-настоящее время
iOS 15 iOS 15 Текущий

64-битные сборки

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

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

Критика

Распространение через Apple Software Update

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

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

Компания по обеспечению безопасности программного обеспечения Sophos подробно рассказала, как пользователи Snow Leopard и Windows не поддерживались выпуском Safari 6 в то время, в то время как на этих платформах оставалось более 121 уязвимости, не исправленной. С тех пор у Snow Leopard было только три выпуска минорной версии (последняя выпущена в сентябре 2013 года), а у Windows не было ни одной. Хотя Apple не опубликовала никаких официальных сообщений, это указывает на то, что это последние версии, доступные для этих операционных систем, и обе сохраняют значительные проблемы с безопасностью.

Несоблюдение современных стандартов

Хотя в первые годы Safari впервые реализовал несколько стандартных функций HTML5 (таких как Canvas API), он подвергся нападкам из-за того, что не успевал за некоторыми современными веб-технологиями. С 2015 года iOS позволяет устанавливать сторонние веб-браузеры, включая Chrome, Firefox, Opera и Edge; однако все они вынуждены использовать базовый движок браузера WebKit и наследуют его ограничения.

Преднамеренное ограничение блокировщиков рекламы и защиты от отслеживания

Начиная с 2018 года Apple внесла технические изменения в функцию блокировки контента Safari, что вызвало негативную реакцию со стороны пользователей и разработчиков расширений для блокировки рекламы , которые заявили, что изменения не позволяют предложить аналогичный уровень защиты пользователей, который есть в других браузерах. Внутренне обновление ограничивало количество правил блокировки, которые могли применяться сторонними расширениями, что препятствовало полной реализации списков блокировки, разработанных сообществом. В ответ несколько разработчиков популярных блокировщиков рекламы и отслеживания объявили, что их продукты больше не выпускаются, поскольку теперь они несовместимы с недавно ограниченными функциями блокировки контента в Safari. В соответствии с политикой Apple требует использования WebKit , основного движка рендеринга Safari, во всех браузерах, разработанных для ее платформы iOS, что не позволяет пользователям устанавливать какие-либо конкурирующие продукты, предлагающие полную функциональность блокировки рекламы. Начиная с Safari 13, популярные расширения, такие как uBlock Origin, больше не будут работать.

Рыночная доля

Данные о доле рынка Safari

В 2009 году доля рынка Safari составляла 3,85%. После того, как он оставался стабильным в течение почти трех лет, он наконец догнал Firefox к концу 2014 года. Год спустя Safari стал вторым по популярности браузером в мире после Google Chrome с долей использования 13,01% .

По состоянию на май 2021 года самым популярным веб-браузером по-прежнему оставался Google Chrome, второе место с небольшим отставанием от него занимал Safari.

Год Рыночная доля Ссылка
2009 г. 3,85%
2010 г. 5,56%
2011 г. 7,41%
2012 г. 10,07%
2013 11,77%
2014 г. 14,20%
2015 г. 13.01%
2016 г. 14,02%
2017 г. 14,86%
2018 г. 14,69%
2019 г. 17,68%
2020 г. 19,25%
2021 г. 18,43% (май)

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

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

Смотрите также

использованная литература

внешние ссылки