stringtranslate.com

Вебкит

WebKit — это браузерный движок , разработанный Apple и в основном используемый в веб-браузере Safari , а также во всех веб-браузерах на iOS и iPadOS . WebKit также используется консолями PlayStation , начиная с PS3, мобильными операционными системами Tizen , устройством для чтения электронных книг Amazon Kindle , консолями Nintendo , начиная с 3DS Internet Browser , и снятым с производства браузером BlackBerry . Интерфейс прикладного программирования (API) C++ WebKit предоставляет набор классов для отображения веб- контента в Windows и реализует такие функции браузера, как переход по ссылкам при щелчке пользователем, управление обратным списком и управление историей недавно посещенных страниц.

WebKit начинался как ответвление библиотек KHTML и KJS от KDE , [1] [9] и с тех пор получил дальнейшее развитие со стороны участников KDE , Apple , Google , Nokia , [9] Bitstream , BlackBerry , Sony , Igalia и других. [10] WebKit поддерживает macOS , Windows , Linux и различные другие Unix-подобные операционные системы . [11] 3 апреля 2013 года Google объявила, что создала ответвление WebCore, компонента WebKit, для использования в будущих версиях Google Chrome и веб-браузера Opera под названием Blink . [12] [13]

WebKit имеет открытый исходный код и доступен по лицензии BSD 2-Clause [14] [8], за исключением компонентов WebCore и JavaScriptCore, которые доступны по лицензии GNU Lesser General Public License . По состоянию на 7 марта 2013 г. WebKit является товарным знаком Apple, зарегистрированным в Ведомстве по патентам и товарным знакам США. [15]

Происхождение

Код, который впоследствии стал WebKit, появился в 1998 году как механизм компоновки KDE HTML ( KHTML ) и механизм KDE JavaScript ( KJS ). Проект WebKit был запущен в Apple Лизой Мелтон 25 июня 2001 года [ 16] [17] как форк KHTML и KJS . В электронном письме разработчикам KDE [1] Мелтон объяснил , что KHTML и KJS упрощают разработку, чем другие доступные технологии, благодаря небольшому размеру (менее 140 000 строк кода ), четкому дизайну и совместимости со стандартами. KHTML и KJS были портированы на macOS с помощью библиотеки адаптеров и переименованы в WebCore и JavaScriptCore. [1] О JavaScriptCore было объявлено в электронном письме в список рассылки KDE в июне 2002 года, одновременно с первым выпуском изменений Apple. [18]

По словам Apple, некоторые изменения, потребовавшие другой тактики разработки, включали специфичные для macOS функции, отсутствующие в KHTML KDE, такие как Objective-C , KWQ (произносится как «шарлатан»), реализация подмножества Qt, необходимого для работы KHTML. macOS, написанная на Objective C++, и вызовы macOS. [19]

Сплит-девелопмент

Обмен кодом между WebCore и KHTML становился все труднее, поскольку база кода расходилась, поскольку в обоих проектах использовались разные подходы к кодированию и совместному использованию кода. [20] В какой-то момент разработчики KHTML заявили, что они вряд ли примут изменения Apple, и заявили, что отношения между двумя группами были «горьким провалом». [21] Они утверждали, что Apple представила свои изменения в виде больших патчей, содержащих множество изменений с недостаточной документацией, часто в связи с будущими дополнениями к базе кода. Таким образом, разработчикам KDE было сложно интегрировать эти исправления обратно в KHTML. [22] Кроме того, Apple потребовала, чтобы разработчики подписали соглашение о неразглашении перед просмотром исходного кода Apple, но даже тогда они не смогли получить доступ к базе данных ошибок Apple. [23]

Во время разрекламированного периода «развода» разработчик KDE Курт Пфайфл ( pipitas ) опубликовал статью, в которой утверждалось, что разработчикам KHTML удалось перенести многие (но не все) улучшения Safari из WebCore в KHTML, и они всегда ценили улучшения, исходящие от Apple, и до сих пор ценят их. так. В статье также отмечается, что Apple начала связываться с разработчиками KHTML для обсуждения того, как улучшить взаимоотношения и пути будущего сотрудничества. [24] Фактически, проект KDE смог включить некоторые из этих изменений, чтобы улучшить скорость рендеринга KHTML и добавить функции, включая соответствие тесту рендеринга Acid2 . [25]

После появления в новостях истории о форке Apple опубликовала исходный код форка WebKit в общедоступном репозитории контроля версий . [26]

Команда WebKit также отменила многие специфичные для Apple изменения в исходной базе кода WebKit и реализовала уровни абстракции, специфичные для конкретной платформы, чтобы значительно упростить передачу основного кода рендеринга на другие платформы. [27]

В июле 2007 года Ars Technica сообщила, что команда KDE перейдет с KHTML на WebKit. [28] Вместо этого, после нескольких лет интеграции, в августе 2010 года была выпущена платформа разработки KDE версии 4.5.0 с поддержкой как WebKit, так и KHTML, и разработка KHTML продолжается. [29]

Открытый исходный код

7 июня 2005 года разработчик Safari Дэйв Хаятт объявил в своем блоге , что Apple открыла исходный код WebKit (ранее только WebCore и JavaScriptCore были открытым исходным кодом) и открыла доступ к дереву контроля версий WebKit и системе отслеживания проблем. [26]

В середине декабря 2005 года поддержка масштабируемой векторной графики (SVG) была включена в стандартную сборку. [30]

Компоненты WebKit JavaScriptCore и WebCore доступны по лицензии GNU Lesser General Public License, а остальная часть WebKit доступна по лицензии BSD с 2 пунктами. [8]

Дальнейшее развитие

Начиная с начала 2007 года, команда разработчиков приступила к реализации расширений каскадных таблиц стилей (CSS), включая анимацию , переходы, а также 2D- и 3D-преобразования; [31] такие расширения были выпущены в качестве рабочих проектов Консорциуму World Wide Web (W3C) в 2009 году для стандартизации. [32]

В ноябре 2007 года проект объявил, что добавил поддержку медиа-функций черновой спецификации HTML5 , что позволяет визуализировать встроенное видео и управлять им с помощью сценариев в WebKit. [33]

2 июня 2008 года проект WebKit объявил, что переписал JavaScriptCore как «SquirrelFish», интерпретатор байт-кода . [34] [35] Проект превратился в SquirrelFish Extreme (сокращенно SFX), анонсированный 18 сентября 2008 года, который компилирует JavaScript в собственный машинный код , устраняя необходимость в интерпретаторе байт-кода и тем самым ускоряя выполнение JavaScript. [36] Первоначально единственной поддерживаемой архитектурой процессора для SFX была x86 , но в конце января 2009 года SFX был включен для macOS на x86-64 , поскольку он проходит все тесты на этой платформе. [37]

ВебКит2

8 апреля 2010 года было объявлено о проекте под названием WebKit2, призванном изменить дизайн WebKit. Его цель заключалась в том, чтобы абстрагировать компоненты, обеспечивающие веб-рендеринг, от окружающего их интерфейса или оболочки приложения, создавая ситуацию, когда «веб-контент (JavaScript, HTML, макет и т. д.) находится в отдельном от пользовательского интерфейса приложения процессе». Эта абстракция была призвана сделать повторное использование более простым процессом для WebKit2, чем для WebKit. В WebKit2 было «несовместимое изменение API с исходным WebKit», что послужило причиной изменения его названия. [38]

Целями WebKit2 были установлены Linux, macOS, Windows, GTK и MeeGo -Harmattan. [39] [40] Safari для macOS перешёл на новый API с версии 5.1. [41] Safari для iOS перешёл на WebKit2 с iOS 8. [42]

Исходный API WebKit был переименован в WebKitLegacy API. [43] WebKit2 API был переименован в обычный WebKit API. [44]

Использовать

Доля использования веб-браузеров по данным StatCounter

WebKit используется в качестве механизма рендеринга в Safari , а ранее использовался веб-браузером Chrome от Google в Windows, macOS и Android (до версии 4.4 KitKat). Chrome использовал только WebCore и включал собственный движок JavaScript под названием V8 и многопроцессную систему. [45] Chrome для iOS продолжает использовать WebKit, поскольку Apple требует, чтобы веб-браузеры на этой платформе делали это. [46] Другие приложения на macOS и iOS используют WebKit, такие как клиент электронной почты Apple Mail , App Store и версия Microsoft Entourage Personal Information Manager 2008 года , оба из которых используют WebKit для отображения HTML-контента.

Установленная база

На основе WebKit были созданы новые веб-браузеры, такие как браузер S60 [47] на мобильных телефонах Symbian , браузер BlackBerry (версия 6.0+), Midori , браузер Chrome , [48] [49] веб -браузер Android до версии 4.4 KitKat и браузер, используемый в системном программном обеспечении PlayStation 3 начиная с версии 4.10. [50] Веб-браузер Rekonq от KDE и Plasma Workspaces также используют его в качестве собственного механизма веб-рендеринга. WebKit был принят в качестве механизма рендеринга в OmniWeb , iCab и Web (ранее называвшийся Epiphany) и Sleipnir , заменив их исходные механизмы рендеринга. GNOME Web какое-то время поддерживал как Gecko , так и WebKit, но команда решила, что цикл выпуска Gecko и планы на будущее сделают его слишком обременительным для продолжения его поддержки. [51] WebOS использует WebKit в качестве основы среды выполнения приложений. [52] WebKit используется для рендеринга HTML и запуска JavaScript на платформе приложений Adobe Integrated Runtime . В Adobe Creative Suite CS5 WebKit используется для рендеринга некоторых частей пользовательского интерфейса. По оценкам аналитиков, по состоянию на первую половину 2010 года совокупное количество мобильных телефонов, поставляемых с браузером на основе WebKit, составило 350 миллионов. [53] К середине апреля 2015 года доля рынка браузеров WebKit составляла 50,3%. [54]

Порты

Через неделю после того, как Hyatt объявила об открытом исходном коде WebKit, Nokia объявила, что портировала WebKit на операционную систему Symbian и разрабатывает браузер на основе WebKit для мобильных телефонов под управлением S60. Названный веб-браузером для S60 , он использовался на Nokia, Samsung, LG и других мобильных телефонах Symbian S60. Apple также портировала WebKit на iOS для работы на iPhone , iPod Touch и iPad , где он используется для отображения контента в веб-браузере устройства и программном обеспечении электронной почты. [55] Платформа мобильных телефонов Android использовала WebKit (и более поздние версии его ответвления Blink ) в качестве основы своего веб-браузера [56] [57] [58] , а Palm Pre , анонсированный в январе 2009 года, имеет интерфейс, основанный на WebKit. [59] Amazon Kindle 3 включает в себя экспериментальный браузер на базе WebKit. [60]

В июне 2007 года Apple объявила, что WebKit был портирован на Microsoft Windows как часть Safari. Хотя Safari для Windows был молчаливо прекращен [61] компанией, порты WebKit для операционной системы Microsoft все еще активно поддерживаются. [62] [63] Порт для Windows использует для работы собственные библиотеки Apple и используется для iCloud [64] и iTunes [65] для Windows, тогда как порт «WinCairo» представляет собой полностью открытый и распространяемый порт. [66] [67]

GNOME Web — основной веб-браузер для Linux, использующий WebKitGTK.

WebKit также был портирован на несколько наборов инструментов, поддерживающих несколько платформ, таких как набор инструментов GTK для Linux под названием WebKitGTK , который используется Eolie, [68] GNOME Web , [69] [70] Adobe Integrated Runtime , библиотеки Enlightenment Foundation Libraries. (EFL) и набор инструментов Clutter . [71] Qt Software включила порт WebKit в выпуск Qt 4.4 в виде модуля под названием QtWebKit [72] (поскольку его заменил Qt WebEngine , который вместо этого использует Blink). Браузер Iris на Qt также использовал WebKit. Порт библиотек Enlightenment Foundation Libraries (EFL) — EWebKit — был разработан (компаниями Samsung и ProFusion [73] ) для встраиваемых и мобильных систем для использования в качестве автономного браузера, виджетов-гаджетов, средства просмотра форматированного текста и композитора. [ нужна ссылка ] Порт Clutter разработан Collabora и спонсируется Robert Bosch GmbH .

Существовал также проект, синхронизированный с WebKit (спонсируемый Pleyo) [74] под названием Origyn Web Browser , который обеспечивал мета-порт на абстрактную платформу с целью сделать портирование на встроенные или облегченные системы более быстрым и простым. [75] Этот порт используется для встроенных устройств, таких как телевизионные приставки , PMP, и он был перенесен в AmigaOS , [76] [77] AROS [78] и MorphOS . MorphOS версии 1.7 — это первая версия веб-браузера Origyn (OWB), поддерживающая медиа-теги HTML5 . [79] [80]

Веб-платформа для встраиваемых систем

Веб-платформа для встраиваемых систем (WPE) — это порт WebKit, предназначенный для встраиваемых приложений; он дополнительно улучшает архитектуру за счет разделения основных функциональных блоков рендеринга на библиотеку подпрограмм общего назначения (libwpe), серверные части платформы и сам движок (называемый WPE WebKit). Порт GTK, хотя и автономный, может быть построен для использования этих базовых библиотек вместо реализации внутренней поддержки платформы. Порт WPE в настоящее время поддерживается Igalia.

Форк от Google

3 апреля 2013 года Google объявила, что выпустит ответвление компонента WebKit WebCore под названием Blink . Разработчики Chrome решили использовать форк, чтобы обеспечить большую свободу в реализации функций WebCore в браузере, не вызывая конфликтов в исходном коде, а также позволить упростить его кодовую базу, удалив код для компонентов WebCore, не используемых Chrome. В связи с объявлением Opera Software ранее в этом году о переходе на WebKit посредством кодовой базы Chromium , было подтверждено, что веб-браузер Opera также перейдет на Blink. [45] После этого объявления разработчики WebKit начали обсуждение возможности удаления кода, специфичного для Chrome, из движка, чтобы оптимизировать его кодовую базу. [81] В WebKit больше нет кода, специфичного для Chrome (например, системы сборки, обработчиков JavaScript-движка V8, кода платформы и т. д.). [ нужна цитата ]

Компоненты

Веб-ядро

WebCore — это библиотека макета, рендеринга и объектной модели документа (DOM) для HTML и масштабируемой векторной графики (SVG), разработанная проектом WebKit. Его полный исходный код распространяется по лицензии GNU Lesser General Public License (LGPL). Платформа WebKit объединяет WebCore и JavaScriptCore, предоставляя интерфейс прикладного программирования Objective-C для механизма рендеринга WebCore на основе C++ и механизма сценариев JavaScriptCore, что позволяет легко ссылаться на него приложениями на основе Cocoa API ; более поздние версии также включают в себя абстракцию кросс-платформенной платформы C++, а различные порты предоставляют больше API. [ нужна цитата ]

WebKit проходит тесты Acid2 и Acid3 , обеспечивая идеальную отрисовку пикселей и отсутствие проблем с синхронизацией или плавностью на эталонном оборудовании. [82]

JavaScriptCore

JavaScriptCore — это платформа, которая предоставляет движок JavaScript для реализаций WebKit и обеспечивает этот тип сценариев в других контекстах в macOS. [18] [83] JavaScriptCore изначально создан на основе библиотеки движка JavaScript KDE ( KJS ) (которая является частью проекта KDE) и библиотеки регулярных выражений PCRE . После разветвления KJS и PCRE JavaScriptCore был улучшен благодаря множеству новых функций и значительному повышению производительности. [84]

2 июня 2008 года проект WebKit объявил, что переписал JavaScriptCore как «SquirrelFish», интерпретатор байт-кода . [34] [35] Проект превратился в SquirrelFish Extreme (сокращенно SFX, продаваемый как Nitro), о котором было объявлено 18 сентября 2008 года, что еще больше ускоряет выполнение JavaScript. [36]

13 мая 2014 года был анонсирован оптимизирующий JIT-компилятор под названием FTL. [85] Он использует LLVM для генерации оптимизированного машинного кода. «FTL» означает «Четвертый уровень-LLVM», а неофициально — «быстрее света» , намекая на его скорость. [86] С 15 февраля 2016 г. серверная часть FTL JIT заменена на «Bare Bones Backend» (или сокращенно B3). [87]

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

Рекомендации

  1. ^ abcd «' (вперед) Привет от команды Safari в Apple Computer' – MARC». Lists.kde.org. 7 января 2003. Архивировано из оригинала 9 февраля 2015 года . Проверено 2 мая 2017 г.
  2. ^ «Safari выпущен в мир» . Донмелтон.com . Проверено 13 января 2013 г.
  3. ^ «Ночные сборки WebKit» . ВебКит.орг . Архивировано из оригинала 3 апреля 2016 года . Проверено 27 мая 2014 г.
  4. ^ «Рекомендации по стилю кода». ВебКит.орг . Apple, Inc., 7 ноября 2015 г. Архивировано из оригинала 1 мая 2017 г. . Проверено 2 мая 2017 г.
  5. ^ «Загрузка WebKit» . 30 марта 2016 года . Проверено 14 августа 2018 г.
  6. ^ «WebKit в Windows | WebKit» . ВебКит.орг . Apple, Inc., 7 ноября 2015 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
  7. ^ "BuildingCairoOnWindows - WebKit" . trac.webkit.org . Apple, Inc., 8 июня 2021 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
  8. ^ abc Лицензирование WebKit | Вебкит
  9. ^ ab «Проект с открытым исходным кодом WebKit». Архивировано из оригинала 10 апреля 2012 года . Проверено 7 апреля 2012 г.
  10. Стаховяк, Мацей (9 ноября 2008 г.). «Компании и организации, внесшие вклад в WebKit». ВебКит Вики . Проверено 17 ноября 2008 г.
  11. ^ «Проект с открытым исходным кодом WebKit - Получение кода» . Вебкит.орг. Архивировано из оригинала 6 марта 2016 года . Проверено 27 декабря 2010 г.
  12. Барт, Адам (3 апреля 2013 г.). «Блог Chromium: Blink: механизм рендеринга для проекта Chromium». Блог.chromium.org. Архивировано из оригинала 4 апреля 2013 года . Проверено 14 июня 2013 г.
  13. Лоусон, Брюс (3 апреля 2013 г.). «Личный сайт Брюса Лоусона: Hello Blink» . Брюслосон.co.uk . Проверено 14 июня 2013 г.
  14. ^ «Открытый исходный код – WebKit». Яблоко. Архивировано из оригинала 11 марта 2009 года . Проверено 5 марта 2009 г.
  15. ^ Перчер, Джек (7 марта 2013 г.). «WebKit» компании Apple теперь является зарегистрированной торговой маркой в ​​США». Патентованно Apple . Архивировано из оригинала 9 марта 2013 года . Проверено 7 марта 2013 г.
  16. Мелтон, Дон (25 августа 2011 г.). «Внимание, Интернет! WebKit сегодня не исполнилось 10 лет. Это произошло 25 июня. Я знаю дату, потому что именно тогда я начал проект». Твиттер . Архивировано из оригинала 20 апреля 2021 года . Проверено 13 октября 2011 г.
  17. Генри, Шарлотта (25 июня 2021 г.). «С 20-летием, Safari и Webkit!». Mac Observer . Проверено 12 августа 2023 г.
  18. ^ аб Стаховяк, Мацей (13 июня 2002 г.). «JavaScriptCore, платформа JavaScript Apple, основанная на KJS». kde-darwin (список рассылки). Архивировано из оригинала 10 марта 2007 года . Проверено 21 августа 2008 г.
  19. ^ «Снова Safari и KHTML» . kdedevelopers.org. 30 апреля 2005 года. Архивировано из оригинала 3 марта 2006 года . Проверено 20 февраля 2010 г.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  20. ^ «Итак, когда KHTML объединит все изменения WebCore?». kdedevelopers.org. Архивировано из оригинала 29 мая 2010 года . Проверено 20 февраля 2010 г.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  21. ^ «Горькая неудача под названием «сафари и khtml»» . Архивировано из оригинала 15 апреля 2015 года.
  22. ^ «Развод с открытым исходным кодом для Apple Safari?». Архивировано из оригинала 7 июля 2009 года.
  23. ^ «Изменения с открытым исходным кодом WebCore» . Архивировано из оригинала 27 мая 2016 года . Проверено 14 мая 2016 г.
  24. ^ «WebCore – KHTML – Firefox: знайте свои факты!». Архивировано из оригинала 10 февраля 2009 года.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  25. ^ «Konqueror теперь проходит Acid2» . Архивировано из оригинала 21 июня 2017 года.
  26. ↑ Аб Молкентин, Дэниел (7 июня 2005 г.). «Apple открывает WebKit CVS и базу данных ошибок». Новости КДЕ . Архивировано из оригинала 15 июля 2009 года . Проверено 16 января 2007 г.
  27. ^ «Ars на WWDC: Интервью с Ларсом Ноллом, создателем KHTML» . 12 июня 2007 г. Архивировано из оригинала 31 мая 2008 г.
  28. Унрау, Трой (23 июля 2007 г.). «Раскрытие KHTML и WebKit от KDE». Арс Техника. Архивировано из оригинала 30 сентября 2007 года . Проверено 30 июля 2007 г.
  29. ^ «Платформа разработки KDE 4.5.0 повышает производительность, стабильность, новый высокоскоростной кэш и поддержку WebKit» . Архивировано из оригинала 14 марта 2011 года.
  30. ^ «Технологии KDE следующего поколения, перенесенные на WebCore» . 10 июля 2005 г. Архивировано из оригинала 13 октября 2007 г.
  31. ^ «Преобразования CSS». Вебкит . 26 октября 2007 г. Архивировано из оригинала 13 января 2017 г.
  32. ^ «Анимация CSS3» . Архивировано из оригинала 21 февраля 2009 года.
  33. Койвисто, Антти (12 ноября 2007 г.). «Поддержка мультимедиа HTML5». Блог Surfin' Safari . Архивировано из оригинала 13 января 2017 года.
  34. ^ ab «Анонсируем SquirrelFish». 2 июня 2008 г. Архивировано из оригинала 27 января 2017 г.
  35. ^ ab "Проект SquirrelFish".
  36. ^ ab «Представляем SquirrelFish Extreme». 18 сентября 2008 г. Архивировано из оригинала 26 ноября 2016 г.
  37. ^ «Набор изменений 40439 – WebKit» . Trac.webkit.org. 30 января 2009 года . Проверено 27 декабря 2010 г.
  38. ^ "Вики WebKit2" . Вебкит.орг . Проверено 3 августа 2012 г.
  39. ^ «Анонс WebKit2» . Вебкит.орг. 8 апреля 2010 года. Архивировано из оригинала 23 апреля 2011 года . Проверено 27 декабря 2010 г.
  40. ^ «Представляем Nokia N9: все, что нужно, — это провести пальцем по экрану! |Nokia Conversations - Официальный блог Nokia» . Корпорация Нокиа. Архивировано из оригинала 24 июня 2011 года . Проверено 21 июня 2011 г.
  41. ^ «Репозиторий исходного кода для общедоступных частей Safari 5.1» . Проект с открытым исходным кодом WebKit . Проверено 20 июля 2011 г.
  42. ^ «Сессия 206 WWDC 2014 — Знакомство с современным API WebKit — ASCIIwwdc» . Архивировано из оригинала 13 декабря 2014 года . Проверено 13 декабря 2014 г.
  43. ^ «132399 – Переместите устаревший API WebKit в WebKitLegacy.framework и переместите его внутрь WebKit.framework». Вебкит.орг.
  44. ^ «Переименование каталогов и файлов проекта в соответствии с именами фреймворков» . Вебкит.орг. 10 июля 2017 г.
  45. ^ «Руководство по проверке приложений в магазине».
  46. ^ «Браузер Nokia S60 Webkit» . Нокиа. Архивировано из оригинала 6 декабря 2005 года.
  47. ^ «Google Chrome, браузерный проект Google» . Архивировано из оригинала 2 сентября 2008 года.
  48. ^ «Комикс, описывающий проект Google Chrome» . Архивировано из оригинала 3 сентября 2008 года.
  49. ^ "PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。" . Д.хатена.не.йп. 8 февраля 2012. Архивировано из оригинала 14 октября 2012 года . Проверено 13 января 2013 г.
  50. ^ «Список рассылки Крещения - Объявление: Будущее Крещения» . Архивировано из оригинала 14 февраля 2012 года.
  51. ^ Чен, Брайан X. «HP выпускает планшеты и телефоны на базе WebOS | Лаборатория гаджетов» . Проводной . Архивировано из оригинала 10 апреля 2014 года . Проверено 13 января 2013 г.
  52. ^ «Клуб 100 миллионов (обновление за первое полугодие 2010 г.)» . VisionMobile. Архивировано из оригинала 1 марта 2011 года . Проверено 1 марта 2011 г.
  53. Ссылки _ StatCounter. Архивировано из оригинала 26 мая 2012 года . Проверено 14 апреля 2015 г.
  54. Стаховяк, Мацей (10 января 2007 г.). «Обязательный iPhone-пост». Блог Surfin’ Safari . Архивировано из оригинала 19 февраля 2008 года . Проверено 24 января 2008 г.
  55. ^ «Android использует WebKit» . Архивировано из оригинала 13 января 2017 года . Проверено 12 января 2017 г.
  56. ^ «WebKit в новостях» . Вебкит . 13 ноября 2007 года . Проверено 17 ноября 2018 г.
  57. ^ «Удивительный рост WebKit Mobile» . gigaom.com . 13 ноября 2007 года . Проверено 17 ноября 2018 г.
  58. ^ «Подробные впечатления от Palm Pre, видео и огромная галерея практических материалов» . 9 января 2009 г. Архивировано из оригинала 13 января 2017 г.
  59. Топольский, Джошуа (28 июля 2010 г.). «Анонсирован новый Amazon Kindle: версия только с Wi-Fi за 139 долларов и модель с 3G за 189 долларов, доступная 27 августа в США и Великобритании». Архивировано из оригинала 13 января 2017 года.
  60. Лекс Фридман (26 июля 2012 г.). «Safari 6 доступен для Mountain Lion и Lion, но не для Windows». macworld.com . Международная группа данных. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  61. ^ «Buildbot: конструктор Apple-Win-10-Debug-Build» . build.webkit.org . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  62. ^ «Buildbot: строитель WinCairo-64-bit-WKL-Release-Build» . build.webkit.org . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  63. ^ «О мерах безопасности iCloud для Windows 12.3 — Служба поддержки Apple» . support.apple.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  64. ^ «О содержании безопасности iTunes 12.11.3 для Windows — поддержка Apple» . support.apple.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  65. ^ "BuildingCairoOnWindows - WebKit" . trac.webkit.org . Apple, Inc., 8 июня 2021 г. Архивировано из оригинала 8 августа 2021 г. . Проверено 8 августа 2021 г.
  66. ^ «GitHub — WebKitForWindows/WebKitRequirements: создание сценариев для требований WinCairo-порта WebKit» . github.com . Apple, Inc. Архивировано из оригинала 8 августа 2021 года . Проверено 8 августа 2021 г.
  67. ^ "Мир / Эоли".
  68. ^ "Веб-сайт проекта WebKitGTK+" . Архивировано из оригинала 30 января 2017 года.
  69. ^ «Альп Токер – скоро появится WebKit/Gtk+» . 12 июня 2007 г. Архивировано из оригинала 25 марта 2008 г.
  70. ^ "Веб-сайт проекта WebKitClutter" .
  71. ^ «QT WebKit». Архивировано из оригинала 3 августа 2009 года.
  72. ^ "ProFusion | Дом" . Profusion.mobi . Проверено 13 января 2013 г.
  73. ^ "Плейо". Архивировано из оригинала 25 марта 2008 года.
  74. ^ "См. кузницу OWB" . Архивировано из оригинала 9 мая 2008 года.
  75. ^ "Официальная страница AmigaOS OWB" .
  76. ^ «Амига – живая или мертвая!». amigaweb.net. Архивировано из оригинала 2 мая 2008 года . Проверено 2 июня 2010 г.
  77. ^ "Страница разработчика AROS OWB" . Архивировано из оригинала 4 марта 2009 года.
  78. ^ «Веб-браузер Originy для MorphOS» . Фабиан Кержоли. Архивировано из оригинала 17 марта 2010 года . Проверено 4 января 2010 г.
  79. Холверда, Том (8 марта 2010 г.). «Веб-браузер Origin 1.7 поддерживает медиафайлы HTML5 и многое другое» . ОСНовости. Архивировано из оригинала 12 марта 2010 года . Проверено 8 марта 2010 г.
  80. ^ «Разработчики WebKit планируют извлечение Chromium» . H. Архивировано из оригинала 7 апреля 2013 года . Проверено 9 апреля 2013 г.
  81. Стаховяк, Мацей (25 сентября 2008 г.). «Полный проход Acid3». Surfin' Safari — Блог WebKit . Архивировано из оригинала 29 сентября 2008 года . Проверено 29 сентября 2008 г.
  82. ^ «Проект с открытым исходным кодом WebKit - JavaScript» . Архивировано из оригинала 14 августа 2015 года.
  83. ^ "Великая битва за браузерный JavaScript" . 19 декабря 2007 г. Архивировано из оригинала 6 сентября 2008 г.
  84. ^ «Представляем JIT WebKit FTL» . Вебкит . 13 мая 2014 г. Архивировано из оригинала 19 января 2017 г.
  85. ^ «Apple интегрирует компилятор LLVM для повышения производительности JavaScript WebKit» . 16 мая 2014 г. Архивировано из оригинала 8 июля 2017 г.
  86. ^ «Представляем JIT-компилятор B3» . 15 февраля 2016 г. Архивировано из оригинала 3 мая 2017 г.

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