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

редактировать
Веб-браузер Apple, впервые выпущенный в 2003 г.

Safari
Значок Apple Safari 8.0
Safari 12, работающий в macOS Mojave Safari 12, работающий на macOS Mojave
Разработчик (и) Apple Inc.
Первоначальный выпуск7 января 2003 г.; 17 лет назад (07.01.2003)
Стабильный выпуск (ы) [±]
macOS14.0 / 17 сентября 2020 г.; 37 дней назад (2020-09-17)
iOS14.0 / 17 сентября 2020 г.; 37 дней назад (17.09.2020)
Предварительная версия (-ы) [±]
Предварительная версия Technology (macOS)15.0 Предварительная версия 115/22 октября 2020 г. ; 2 дня назад (2020-10-22)
Написано наC ++, Objective-C и Swift
Engines WebKit, Nitro
Операционная система macOS. iOS. iPadOS.
Тип Веб-браузер
Лицензия Бесплатное ПО ; некоторые компоненты GNU LGPL
Веб-сайтwww.apple.com / safari /

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

Содержание

  • 1 История и разработка
    • 1.1 Safari 1
    • 1.2 Safari 2
    • 1.3 Safari 3
    • 1.4 Safari 4
      • 1.4.1ности Safari 4
    • 1.5 Safari 5
      • 1.5.1 Функции Safari 5
    • 1.6 Safari 6
      • 1.6.1 Функции Safari 6
    • 1.7 Safari 7
    • 1.8 Safari 8
      • 1.8.1 Функции Safari 8
    • 1.9 Safari 9
    • 1.10 Safari 10
    • 1.11 Safari 11
    • 1.12 Safari 12
    • 1.13 Safari 13
    • 1.14 Safari 14
    • 1.15 Safari Technology Preview
  • 2 Другие функции
    • 2.1 Особенности iOS
      • 2.1.1 Новое в iOS 4
        • 2.1.1.1 iOS 4.2
        • 2.1.1.2 iOS 4.3
      • 2.1.2 Новое в iOS 5
      • 2.1.3 Новое в iOS 6
      • 2.1. 4 Новое в iOS 7
      • 2.1.5 Новое в iOS 8
      • 2.1.6 Новое в iOS 9
      • 2.1.7 Новое в iOS 10
      • 2.1.8 Новое в iOS 11
      • 2.1. 9 Новое в iOS 12
    • 2.2 WebKit2
  • 3 Безопасность
    • 3.1 Плагины
    • 3.2 Лицензия
    • 3.3 Эксплойты в браузере
  • 4 Системные требования
    • 4.1 64-битные сборки
  • 5 Критика
    • 5.1 Распространение через Apple Software Updat e
    • 5.2 Обновления безопасности для платформы Snow Leopard и Windows
    • 5.3 Несоблюдение современных стандартов
    • 5.4 Намеренное ограничение блокировщиков рекламы и защиты от установки
  • 6 Программа для разработчиков Safari
  • 7 См. также
  • 8 Ссылки
  • 9 Внешние ссылки

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

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

Safari 1.

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

Safari 2

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

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

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

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

Safari 3

9 января 2007 года на Macworld SF Джобс анонсировал iPhone. Операционная система (позже названная iPhone OS и могла переименованная в iOS ) использовала мобильную версию Safari и отображала полнофункциональные веб-сайты настольного уровня.

11 июня 2007 года на Всемирной конференции разработчиков Apple Джобс анонсировал Safari 3 для Mac OS X 10.5, Windows XP и Windows Vista. Во время анонса он провел тест на основе набора тестов iBench, сравнив самые популярные браузеры Windows, тем самым заявив, что Safari был самым быстрым браузером. Более поздние сторонние тесты времени загрузки HTTP подтвердили заявление Apple о том, что 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 Safe Browsing и сертификата расширенной проверки. Последняя версия Safari 3 - 3.2.3, выпущенная 12 мая 2009 года.

Safari 4

2 июня 2008 года команда разработчиков WebKit анонсировала SquirrelFish, новый Движок JavaScript, увеличивающий скорость интерпретации скриптов в Safari. Движок - одна из новых функций Safari 4, выпущенных для разработчиков 11 июня 2008 года. Новый движок JavaScript быстро превратился в SquirrelFish Extreme с еще более высокой производительностью по сравнению с SquirrelFish, и в итоге был продан как Nitro. 24 февраля 2009 г. была выпущена общедоступная бета-версия Safari 4 с новыми функциями, такими как инструменты сайты (аналогичные функции Speed ​​Dial в Opera ), которые отображают самые популярные сайты на 3D-стене. Cover Flow, функция Mac OS X и iTunes, также была реализована в Safari. В общедоступных бета-версиях вкладки размещены в строке заголовка окна, аналогично Google Chrome. В окончательной версии панель вкладок была возвращена в исходное положение, ниже панели URL. Версия для Windows приняла родную Windows тему вместо ранее использовавшегося интерфейса в Mac OS X. Кроме того, Apple удалила синий индикатор выполнения, расположенный в адресной строке (позже восстановленный в Safari 5). Safari 4.0.1 была выпущена для Mac 17 июня 2009 г. и исправила проблемы с лицами в 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 был одним из двенадцати браузеров, предлагаемых с для EU пользователей Microsoft Windows в 2010 году. Это один из пяти браузеров, отображаемых на первой странице выбора вместе с Chrome, Firefox, Internet Explorer и Opera.

Функции Safari 4

Начиная с 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
  • Нативный вид Windows в Windows (Aero, Luna, Classic и т.д., в зависимости от ОС и настроек) со стандартным отображением шрифтов Windows и дополнительным отображением шрифтов Apple
  • Поддержка эффектов ретуширования изображений CSS
  • Поддержка CSS Canvas
  • Спекулятивная загрузка документов, где Safari загружает стиль, сценарии и информацию ох, которые необходимы для предварите ль Много просмотра веб-страниц
  • Поддержка HTML5
  • Популярные сайты, которые отображают до 24 эскизов часто используемых страниц пользователя при запуске

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.

Возможности Safari 5

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

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

В представлении «Лучшие сайты» теперь есть кнопка для переключения на поиск по полной истории.

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

Safari 6

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

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

  • Унифицированное интеллектуальное поле поиска, которое объединяет веб-адрес и поля поиска, аналогично омнибоксу Chrome и удивительной панели Firefox.
  • Вкладка (только Mountain Lion), которая позволяет перемещаться между вкладками с жестов multi-touch.
  • Вкладки iCloud (только Mountain Lion) синхронизируют недавние веб-сайты на устройствах OS X и iOS.
  • Встроенный обмен (только Mountain Lion) для электронной почты, сообщений, Twitter и Facebook.
  • Повышенная производительность
  • Поддержка -webkit-calc ()

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

Safari 7

Объявленная на Всемирной конференции разработчиков Apple (WWDC) 10 июня 2013 года, предварительная версия Safari 7 / 6.1 для разработчиков улучшила производительность JavaScript и использование памяти., а также новый внешний вид популярных сайтов и боковой панели, а также новая функция общих ссылок. Кроме того, новая функция Power Saver приостанавливает плагины, которые не используются. 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

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

Safari 9

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

  • Promise Support

Safari 10

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

  • Расширения Safari, такие как 1Password, Сохранить в Pocket и DuckDuckGo
  • Новая боковая панель закладок, включая двойной щелчок для фокусировки на папке
  • Обновленные закладки и представления истории
  • Масштабирование для конкретного сайта: Safari запоминает и повторно -применяет ваш уровень масштабирования к веб- сайтам
  • Улучшенное автозаполнение из карточек контактов
  • Улучшения в программе чтения, включая встроенные подзаголовки, подписи и сроки публикации
  • Устаревшие плагины по умолчанию отключены в использовании использования веб-сайтов HTML5
  • Разрешить повторное открытие недавно закрытых вкладок через меню «История», удерживая «+» на панели и используя Shift-Command-T
  • Когда открывается в новой вкладке, теперь можно нажать кнопк у «Наза д »или провести пальцем, чтобы закрыть ее и вернуться к исходной вкладке.
  • Улучшить рейтинг часто посещаемых сайтов
  • Вкладка временной шкалы Web Inspector
  • Отладка с помощью Web Inspector

Safari 10 также включает ряд обновлений безопасности, включая исправления шести уязвимостей WebKit и проблем, с добавкой Reader и вкладки. Первая версия 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 включает несколько новых функций, таких как интеллектуальное предотвращение слежения, направленное на предотвращение межсайтового объединения посредством ограничений на файлы cookie и другие данные веб-сайтов.

Safari 12

Safari 12 был выпущен впереди macOS Mojave, но также был доступен для macOS Sierra и macOS High Sierra от 17 сентября 2018 г. Safari 12 включает несколько новых функций, таких как значки на вкладках, автоматические надежные пароли и интеллектуальное предотвращение 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. Этот шаг вызвал негативные отзывы в сообществе.

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.

Safari 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. Safari 14 был выпущен как отдельное обновление для пользователей macOS Catalina и Mojave 16 сентября 2020 года.

Safari Technology Preview

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

Другие функции

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

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

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

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

Safari на iPhone и iPod Touch под управлением iOS 12 в альбомной ориентации Safari на iPad под управлением iOS 12 в альбомной ориентации

Особенности iOS для Safari включают:

  • Добавление источников на конец страницы в виде значков «Веб-клип» на главном экране.
  • Просмотр в стиле 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 и историю пользователя, или записывать что угодно в локальное хранилище или базы данных webSql.

Новое в iOS 6

  • Вкладки iCloud, связывающие настольные и iOS версии Safari.
  • Автономные списки чтения позволяют пользователям читать ранее сохраненные страницы без подключения к Интернету.
  • Полноэкранный альбомный вид для i Пользователи телефонов и 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

  • Вид вкладок из iPhone теперь доступен на iPad.
  • Функция поиска для поиска по всем открытым вкладкам была добавлена ​​представление вкладок на iPad и выбор iPhone.
  • Сведение двумя пальцами, чтобы открыть представление вкладок на iPad и выбрать iPhone.
  • Новая боковая панель, которая выдвигается для отображения закладок, списка для чтения и общих ссылок на iPad и выбора iPhone в альбомной ориентации.
  • Адресная строка теперь скрывается при прокрутке вниз на iPad.
  • Sp Поиск otlight теперь доступен в адресной строке Safari.
  • Возможность «использовать кредитную карту» при заполнении информации о кредитной карте в веб-форме.
  • Поддержка WebGL.
  • APNG поддержка.
  • Приватный просмотр для каждой вкладки.
  • RSS-каналы в общих ссылках.
  • Поддержка DuckDuckGo.
  • Возможность запрашивать настольный сайт при входе в Интернет адрес.
  • Возможность добавить веб-сайт в избранное при вводе веб-адреса.
  • Проведите пальцем, чтобы закрыть вкладки iCloud с других устройств.
  • Удерживайте «+» (новая вкладка Кнопка) на вкладке для просмотра списка недавно закрытых вкладок теперь доступен на iPhone.
  • Можно удалить отдельные элементы из истории.
  • Safari теперь блокирует автоматическое перенаправление рекламы в App Store без вмешательства пользователя.
  • Значок закладки обновлен.
  • Улучшенный интерфейс, похожий на iPad, доступен на некоторых iPhone в альбомной ориентации.

Новое в iOS 9

Safari для iOS 12, на мобильной странице Wikipedia
  • Возможность добавления расширения доступа к контенту для блокировки определенного веб-содержимого.
  • Контроллер представления Safari может представить себе веб-содержимое из приложений, файлов cookie и других данных веб-сайта с Safari.
  • Улучшенное представление читателя, позволяющее выбирать из разных шрифтов и тем, а также скрывать элементы управления.

Новое в iOS 10

  • Apple Pay в Safari
  • Просмотр двух страниц одновременно с использованием режима Split View в Safari на iPad

Новое в iOS 11

  • Более округленная панель поиска
  • Обновленный видеоплеер
  • Изменены скорость и импульс прокрутки

Новое в iOS 12

  • Поддержка более надежного пароля
  • Поддержка автозаполнения от стороннего поставщика
  • Сторонний поставщик может предложить надежный пароль
  • Автозаполнение кода 2FA, отправленное по электронной почте
  • Поддержка полноэкранного режима

WebKit2

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

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

Плагины

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

Лицензия

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

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

Apple считает, что« личное »не распространяется на« уникальные идентификаторы устройства », такие как серийный номер, номер файла cookie или IP-адрес, поэтому они используют их там, где это разрешено законом.« Мы можем собирать, использовать, передавать, и раскрывать неличную информацию для любых целей. Ниже приведены некоторые примеры неличной информации, которую мы собираем... уникальный идентификатор устройства... Мы обрабатываем информацию, собранную с помощью файлов cookie и других технологий, как неличную. Однако в той мере, в какой адреса интернет-протокола (IP) или аналогичные идентификаторы считаются личной информацией в соответствии с местным законодательством, мы также рассматриваем эти идентификаторы как личную информацию ».

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

Эксплойты

Обзор и подробная информация об эксплойтах Safari запрос от CVE Подробности.

В конкурсе 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.

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

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

Safari 6.0 требует Mac OS X v10.7.4 или новее. Для Safari 5.1.7 требуется Mac с Mac OS X v10.6.8 или любой ПК с Windows XP Service Pack 2 или новее, Windows Vista или Windows 7. Для Safari 5.0.6 требуется Mac с Mac OS X 10.5.8.

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

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

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

Хотя в первые годы своего существования в Safari были внедрены несколько стандартных функций HTML5 (как Canvas API), и он подвергся атаке < for failing to keep pace with some modern web technologies. Since 2015, iOS has allowed third party web browsers to be installed, including Chrome, Firefox, Opera and Edge; however, they are all forced to use the underlying WebKit browser engine, and inherit its limitations.

Намеренное ограничение блокировщиков рекламы и защиты от установки

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

Программа разработчика Safari

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

См. Также

Ссылки

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

Последняя правка сделана 2021-06-06 06:12:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте