a

24 жовт. 2010 р.

Safari (браузер)

Safari (браузер)

[0]

Safari представляє собою графічний веб-браузер, розроблений Apple і включено в якості частини операційної системи X Mac OS. Перша випущена публічна бета-версія на 7 січня 2003 [2] від компанії Mac OS X операційну систему, він став за замовчуванням браузер від Apple, починаючи з Mac OS X v10.3 "Пантера". Safari також рідний браузер для IOS. Версія Safari для операційної системи Microsoft Windows, був вперше випущений 11 червня 2007, підтримує Windows XP, Windows Vista і Windows 7. [4] Останньою стабільною версією браузера 5.0, яка доступна для безкоштовного завантаження як для Mac OS X і Microsoft Windows. [5] , Safari був або третім чи четвертим найбільш широко використовуваний браузер, пов'язані з Google Chrome. [7]

Історія та розвиток

[8]
До 1997 року Apple Macintosh комп'ютери поставляються з Netscape Navigator і веб-браузерів Cyberdog тільки. Internet Explorer для Mac згодом включені в якості веб-браузера за замовчуванням для Mac OS 8.1 і далі, [10] в рамках п'ятирічної угоди між Apple і Microsoft. За цей час Microsoft випустила три основні версії Internet Explorer для Mac, які були в комплекті з Mac OS 8 і Mac OS 9, але Apple продовжує включати Netscape Navigator в якості альтернативи. Microsoft випустила в кінцевому рахунку, Mac OS X видання Internet Explorer 5, який був включений в якості браузера за замовчуванням у всіх Mac OS X релізи Mac OS X DP4 [12] до Mac OS X v10.2. [14]
Safari 1

7 січня 2003, в Macworld в Сан-Франциско, Стів Джобс оголосив про те, що Apple розробили свої власні веб-браузер під назвою Safari. Вона була заснована на внутрішні вилки Apple про двигунець KHTML, називається WebKit. [16] Apple випустила першу бета-версію для OS X в цей день. Число офіційних і неофіційних бета-версії, з'явилося версія 1.0 була випущена 23 червня 2003. Спочатку доступні тільки у вигляді окремого завантаження для Mac OS X v10.2, він був включений в Mac OS X v10.3 реліз 24 жовтня 2003 року в якості браузера за замовчуванням, з Internet Explorer для Mac включені тільки в якості альтернативного браузера.
Остання версія Safari для підтримки Mac OS X v10.2 є Safari 1.0.3, випущена 13 серпня 2004. Остання версія для підтримки Mac OS X v10.3 є 1.3.2, випущена 12 січня 2006.

Safari 2

У квітні 2005 року, Dave Hyatt, один з розробників Safari на Apple, документально його прогрес у встановленні конкретних помилок в Safari, що дозволить йому пройти Acid2 тест, розроблений Project Web стандарти. На 27 квітня 2005 року він оголосив, що його розробку версії Safari в даний час пройшли тест, що робить його перший веб-браузер для цього. [18]
Safari 2.0 був випущений 29 квітня 2005, як тільки веб-браузер, входить в Mac OS X v10.4. Ця версія була рекламованого Apple "володіє 1,8 рази приріст швидкості в порівнянні з версією 1.2.4, але ще не включати Acid2 виправляє помилку. Необхідні зміни споконвічно не були доступні для кінцевих користувачів, якщо вони не завантажені і склав WebKit вихідного коду самостійно або побіг один з нічних автоматизованої версії доступні на OpenDarwin.org. [20] Apple в кінці кінців випустили версію 2.0.2 з Safari, який включає зміни, необхідно проходити Acid2, на 31 жовтня 2005.

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

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

Safari 3

9 січня 2007, в Macworld SF, Джобс оголосив у iPhone Apple, які будуть використовувати мобільну версію браузера Safari. [22]
На 11 червня 2007, на Apple Worldwide Developers конференції, Джобс оголосив, Safari 3 для Mac OS X v10.5, Windows XP і Windows Vista. В оголошенні, він побіг орієнтир на основі iBench тестового браузера порівняння найбільш популярних браузерів, [24] , отже, стверджуючи, що Safari був найшвидшим браузером. Пізніше третьою стороною випробувань HTTP час завантаження буде підтримувати стверджують, Apple, що Safari 3 був дійсно найшвидшим браузером на платформі Windows з точки зору початкових завантаження даних через Інтернет, хоча і було встановлено, що лише незначно швидше, ніж Internet Explorer 7 і Mozilla Firefox при завантаженні статичного контенту з локального кеша. [26]

Початковий Safari 3 бета-версія для Windows, звільнені в той же день, що й оголошення WWDC 2007, було кілька відомих помилок [28] і нульовий день, що дозволило використовувати віддалений запуск. [30] Ім'я помилки були виправлені, то 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, [31] у відповідності до сучасних версіями столі Safari.

Перша стабільна, не бета-версії Safari для Windows, Safari 3.1, був запропонований як вільного скачування з 18 березня 2008. У червні 2008 року Apple випустила версію 3.1.2, [32] [33] рішення вразливості у версії Windows, де відвідуванні шкідливого веб-сайту може змусити завантаження виконуваних файлів і виконати їх на користувачів настільних ПК. [35]

Safari 3.2, випущений 13 листопада 2008, представив функції захисту від фішингу та сертифікатів Extended Validation підтримки. Остаточна версія Safari 3 є 3.2.3, випущена 12 травня 2009.

Safari 4

На 2 червня 2008, команда розробників WebKit оголосив SquirrelFish, [37] Новий движок JavaScript, що значно підвищує швидкість в Safari в інтерпретації сценаріїв. [39] Двигун є одним з нових функцій в Safari 4, випустила для розробників, на 11 червня 2008. Новий движок JavaScript швидко перетворився на SquirrelFish Extreme, Featuring ще більше покращує продуктивність у порівнянні SquirrelFish, [40] і в остаточному підсумку в продаж як Nitro. Публічна бета-версія Safari 4 був випущений 24 лютого 2009, нові функції, такі як інструмент Кращі сайти (схоже на швидкість Опера Dial функція), яка показує найбільш відвідуваних сайтів користувача на 3D стіну. [41] Cover Flow, особливістю Mac OS X і Itunes, був також реалізований в Safari. У бета-версіями, вкладки були розміщені в рядку заголовка вікна, як і Google Chrome. Панель вкладок була переміщена у вихідне положення, нижче адресному рядку, у фінальній версії. [43] Версія Windows прийняв рідної теми Windows, а не застосовувалися раніше Mac OS X-стиль інтерфейсу.
На 8 червня 2009, Safari 4 був офіційно випущений. Safari 4.0.1 був випущений для Mac на 17 червня, і проблеми з фіксованою особи в Iphoto '09. Safari 4 в Mac OS X v10.6 "Сніжний барс" має 64-бітну підтримку, яка може зробити JavaScript навантаження до 50% швидше. Він також має вбудований в авіакатастрофі опір тільки для Snow Leopard; аварії опір буде зберегти неушкодженими, якщо браузер плагін Flash Player, як аварії, таким чином, щоб інші вкладки і вікна не будуть зачеплені. [44] Safari 4.0.4, випущена 11 листопада 2009 для OS X і Windows, ще більше підвищує продуктивність JavaScript. [45]

Safari був одним з 12 браузерів запропонував ЄС користувачів Microsoft Windows в 2010 році. Він також є одним з 5 браузерів відображається на першій сторінці браузера вибір разом з Chrome, Firefox, Internet Explorer і Опера. [47] [49]

Safari травня


Apple випустила Safari 5 по 7 червня 2010, де можна побачити новий Safari Reader для читання статей в Інтернеті без відволікання (на основі, зокрема, на читаність інструменту Arc90 в [51] ), 30 відсотків збільшення продуктивності JavaScript над Safari 4, і додаткових пошукових Бінго. Доступні для Mac і Windows, Safari 5 включає в себе вдосконалені засоби розробки і підтримує більше десятка нових технологій HTML5, зосереджені на сумісності. За допомогою Safari 5, розробники тепер можуть створювати безпечні розширення Safari для настройки і підвищення їх комфортними. [53] Apple також повторно додав індикатор за адресному рядку в цьому випуску.
Apple випустила Safari 4.1 одночасно з Safari 5, спеціально для Mac OS X Tiger. Оновлення включає в себе більшість функцій і зміцненню безпеки в Safari знайшли 5. Це, однак, не включає Safari Reader або Safari Extensions.

Перспективи розвитку

На 9 квітня 2010 Apple оголосила WebKit2. [54] Це може бути використаний в майбутніх версіях Safari.
"WebKit2 розроблена з нуля для підтримки моделі розділити процес, при якому веб-вмісту (JavaScript, HTML, верстка і т.д.) живе в окремому процесі", пише Apple розробника Андерс Карлссон до списку розсилки WebKit по 8 квітня 2010 . "Ця модель схожа на те, що Google Chrome пропозиції, з основною відмінністю, що ми створили розкол моделі процесу безпосередньо в рамках, що дозволяє іншим клієнтам використовувати це". [56]

"Процес розколу" модель, якої Карлссон відноситься це архітектура, яка забезпечує процеси, які породив браузерів, включаючи доповнення та веб-додатки, які будуть бігти як окремі процеси в операційній системі, в той же час захищаються браузера пісочниці. Хром команда компанії Google розробили перший такої моделі в роботі форму свого браузера Chrome. [58] [60]

Особливості

Safari пропонує безліч функцій, в тому числі:
[61]
Можливість збереження веб-сторінки кліпів для перегляду на Apple Dashboard (Mac OS X тільки)
Змінювати розміри вікна пошуку Мережі на панелі інструментів, який використовує Google, Yahoo! Або Бінг
Автоматичне заповнення веб-форм ("Автозаповнення")
Закладка інтеграції з адресною книгою
Закладка управління
Вбудований керування паролями за допомогою Keychain (Mac OS X тільки)
Історія та закладки пошук
Розширювана написи
Міжнародним консорціумом за кольором підтримка профілів
Inline перегляду PDF (Mac OS X тільки)
Iphoto інтеграції (Mac OS X тільки)
Mail інтеграції (Mac OS X тільки)
Спливаючих блокування реклами
Private Browsing
Кварц-стиль згладжування шрифтів
Reader режимі, для перегляду uncluttered версія статті Веб-
Перевірка правопису
Підписка і читання веб-канал з
Підтримка CSS 2.1 веб шрифтів
Підтримка анімації CSS
Підтримка HTML5
Підтримка Transport Layer Security Protocol (версія невідома)
Підтримка вкладок
Пошук по тексту
Веб-інспектор, інспектор DOM-як утиліта, яка дозволяє користувачам і розробникам переглядати Document Object модель веб-сторінки [63]
[64]

У Mac OS X, Safari представляє собою додаток Cocoa. [65] Він використовує WebKit Apple для відтворення веб-сторінок і запуску JavaScript. WebKit складається з WebCore (на основі Konqueror 'и KHTML двигуна) і JavaScriptCore (спочатку на основі JavaScript двигуна KDE, названий KJS). Як KHTML і KJS, WebCore і JavaScriptCore є вільним програмним забезпеченням, та звільнені відповідно до умов GNU Lesser General Public License. Деякі Apple поліпшення код KHTML зливаються назад в проект Konqueror. Apple також випускає додатковий код згідно з відкритим вихідним пунктом 2-BSD-подібні ліцензії.

Вона включає в себе вбудований веб-агрегатор, що підтримує RSS і Atom стандартів. Інші функції включають приватного перегляду (режим, в якому немає запису інформації про веб-активності користувачів зберігаються в браузері), [67] можливість архівування веб-контенту у власному форматі WebArchive, здатність до електронної пошти веб-сторінок повної прямо з меню браузера, а також можливість пошуку закладок.

Починаючи з Safari 4, в адресному рядку була повністю переглянута:


Синій вбудований індикатор ходу замінюється прядильних обрамленням і індикатор завантаження додаються до неї.
Кнопку, щоб додати закладку в даний час надається адресному рядку за замовчуванням.
Перезавантажити / Стоп тепер накладається на правому кінці адресного рядка.
Ці зміни роблять Safari на Mac OS X і Windows виглядають більш схожий на Safari на iPhone, ніж попередні версії.
Крім того, Safari 4 включає в себе наступні нові можливості:

Повністю проходить Acid3 тест стандартів
Cover Flow перегляду історії і Дані
Покращені інструменти для розробників, включаючи веб-інспектор, CSS елемент перегляду, JavaScript відладчик і профайлера, в автономному режимі таблиці та управління базами даних з підтримкою SQL, а також ресурсів графів
Nitro JavaScript двигуна, який виконує JavaScript до 8 разів швидше, ніж Internet Explorer 8 і більше ніж у чотири рази швидше, ніж Firefox 3 [68]
Рідні Windows погляд на Windows (Aero, Місяць, класика і т.д., в залежності від операційної системи та налаштування) зі стандартним Windows шрифтів і додаткових шрифтів Apple рендеринга
Підтримка графічного редактора CSS ефекти
Підтримка CSS полотні
Спекулятивні завантаження, де Safari завантажує документи, сценарії і стиль інформацію, які необхідні для перегляду веб-сторінок достроково
Підтримка HTML5
Top Sites, що відображає до 24 мініатюр з найбільш часто відвідуваних сторінок користувача при запуску


IOS-особливості

IOS-за особливостей Safari дозволяє:
Bookmarking посилання на певні сторінки, як "Web Clip" іконки на головному екрані.
MDI-стиль перегляду (до 8 одночасно відкритих сторінок, обмежений кеш пам'яті).
Відкриття спеціально розроблені сторінки в повноекранному режимі.
При натисканні на зображення протягом 3 секунд, щоб зберегти його у фотоальбомі.
Підтримка HTML5 нових типів введення.
Системні вимоги

Safari 4 вимагає або Mac працює Mac OS X 10.4 або вище, або комп'ютер з операційною системою Windows XP SP2, Windows Vista або Windows 7. Safari 5 вимагає або Mac працює Mac OS X v10.5.8 або вище, або комп'ютер з операційною системою Windows XP SP2, Windows Vista або Windows 7. Офіційний апаратних мінімальні вимоги: процесор Intel або PowerPC G3, G4 або G5 з 256 МБ пам'яті для Mac або 500 МГц, Pentium процесор з 256 MB оперативної пам'яті для Windows. Cover Flow і Top Sites вимагають графічною картою, Quartz Extreme сумісний з 16 MB відеопам'яті або більше для Mac або DirectX 9-сумісна з 32 MB відеопам'яті або більше для Windows. [69]
64-розрядні версії

Версія Safari, включених в Mac OS X v10.6 зараз складений в 64-біт. Apple стверджує, що Safari працює в 64-бітному режимі збільшить швидкість рендеринга до 50%. Тим не менше, на даний момент немає 64-бітних побудувати для Mac OS X 10.5 або старше, Windows XP, Windows Vista або Windows 7.
Критика

Розповсюдження через Apple Software Update

Більш ранній версії Apple Software Update (в комплекті з Safari, QuickTime і ITunes для Microsoft Windows), відібраних Safari для установки зі списку програм Apple для завантаження за замовчуванням, навіть якщо вже існуючі установки Safari не був виявлений на користувача машини. Джон Ліллі, виконавчий директор Mozilla, заявив, що Apple у використанні її оновлення програмного забезпечення для сприяння її іншої продукції "поганий практикою і повинні зупинити". Він стверджував, що практика "межує з шкідливою практики розподілу" і "підриває довіру, яка [виробники програмного забезпечення] всі намагаються побудувати з користувачами." [71] Представник Apple Білл Еванс відповів на заяву в Ліллі, заявивши, що Apple тільки "за допомогою Software Update щоб зробити його легким і зручним як для Mac і Windows користувачам отримувати останні оновлення Safari від Apple." [72] Apple випустила нову версію Apple Software Update, яка ставить нове програмне забезпечення на своїй ділянці, але усе ж вибрали для встановлення по замовчуванню. [74] У нові оновлення Apple Software Update не вибрані нові елементи установки в новому розділі програмного забезпечення за замовчуванням (за станом на кінець 2008). [75]
На 22 вересня 2009, Apple ще раз перевірити "Встановити Safari 4", як за замовчуванням з їх оновлення ITunes v9.0.1. [76] За станом на 30 вересня 2009, Safari, що не пройшли попередній відбір додатки в Apple Software Update, коли він ще не встановлений. [77]

Браузер подвиги

У конкурсі PWN2OWN в 2008 CanSecWest конференції з безпеки у Ванкувері, Британська Колумбія, успішного подвиг Safari викликало Mac OS X, щоб бути першим OS потрапити в злому конкуренції. Учасники змагалися, щоб знайти спосіб, щоб прочитати вміст файлу на робочому столі користувача, в одному з трьох операційних систем: Mac OS X Leopard, Windows Vista SP1 і Ubuntu 7.10. На другий день конкурсу, коли користувачі допускаються фізично взаємодіяти з комп'ютерами (до дня дозволяється тільки мережевих атак), Чарлі Міллер загрозу Mac OS X через уразливість застарілих PCRE бібліотеці, використовуваної Safari. [79] Міллер знав про ваду до початку конференції і працювали, щоб використовувати його без попереднього повідомлення. [80] Експлуатації уразливості було виправлено в Safari 3.1.1, серед інших недоліків. [81]
У 2009 конкурс PWN2OWN Чарлі Міллер провела ще одне успішне подвиг Safari зламати Mac. Міллер ще раз визнав, що він заздалегідь знав про вразливостям до початку змагань, і зробила значні дослідження і підготовчі роботи на подвиг. [82] [84] Apple випустила патч для цього використовувати і інші по 12 травня 2009 в Safari 3.2.3. [86] [87]

Ліцензійна угода

Первісне угоду ліцензійного програмного забезпечення для Safari на Windows був надзвичайно обмежувальні протягом декількох місяців [89] читання в частині:
Ця ліцензія дозволяє встановлювати і використовувати одну копію програмного забезпечення Apple на одному Apple-мічених комп'ютера одночасно. [91]

Оскільки більшість персональних комп'ютерів під управлінням Windows не Apple-мічених комп'ютерів, було неможливо для більшості користувачів Windows на використання програмного забезпечення і дотримувати умови ліцензійної угоди, за винятком Intel на комп'ютерах Mac працює Windows. Через кілька годин історія про порушення в довгостроковій непоміченим аномалія, Apple змінила угода також розміщені на веб-сайті наступним чином: [92]
Дана ліцензія дозволяє Вам встановити і використовувати одну копію програмного забезпечення Apple на кожному комп'ютері, що належать або контролюються вами. [94]

Однак, програма установки Safari не відразу оновлюється і все ще містить за старою ліцензії. [96] Пізніше інсталяторів включають виправлення копії ліцензії.