Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

WebKit доступен по лицензии BSD с двумя пунктами [12] [6], за исключением компонентов WebCore и JavaScriptCore , которые доступны в рамках Стандартной общественной лицензии ограниченного применения GNU . С 7 марта 2013 г. WebKit является товарным знаком Apple, зарегистрированным в Управлении по патентам и товарным знакам США. [13]

Истоки [ править ]

Код, который впоследствии стал WebKit, начался в 1998 году как механизм компоновки KDE HTML ( KHTML ) и механизм KDE JavaScript ( KJS ). Проект WebKit был запущен в Apple , Дон Мелтон на 25 июня 2001 года [14] в качестве вилки из KHTML и KJs. Мелтон объяснил в электронном письме разработчикам KDE [1], что KHTML и KJS упрощают разработку, чем другие доступные технологии, в силу своего небольшого размера (менее 140 000 строк кода ), аккуратного дизайна и соответствия стандартам. KHTML и KJS были перенесены на OS X с помощью библиотеки адаптеров.и переименовал в WebCore и JavaScriptCore. [1] JavaScriptCore был анонсирован в электронном письме в список рассылки KDE в июне 2002 года, вместе с первым выпуском изменений Apple. [15] WebCore был анонсирован на Macworld Expo в январе 2003 года генеральным директором Apple Стивом Джобсом с выпуском веб-браузера Safari. JavaScriptCore впервые был включен в Mac OS X v10.2 как частный фреймворк, который Apple использовала в своем приложении Sherlock , а WebCore дебютировал с первой бета-версией Safari. Mac OS X v10.3 был первым крупным выпуском операционной системы Apple, включающим WebKit, хотя он уже был связан с второстепенным выпуском 10.2.

Согласно Apple, некоторые изменения касались специфичных для OS X функций (например, Objective-C , KWQ, [16] вызовы OS X), которые отсутствуют в KHTML KDE, что потребовало иной тактики разработки. [17]

Раздельное развитие [ править ]

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

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

После сообщения о появлении вилки в новостях Apple опубликовала изменения исходного кода вилки WebKit в общедоступном репозитории системы контроля версий . [24] С момента переноса исходного кода в общедоступный репозиторий Concurrent Versions System (CVS) разработчики Apple и KHTML стали более активно сотрудничать. Многие разработчики KHTML стали рецензентами и отправителями репозитория управления версиями WebKit . [ необходима цитата ]

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

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

Открытый исходный код [ править ]

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

В середине декабря 2005 года поддержка масштабируемой векторной графики (SVG) была включена в стандартную сборку [28], а в начале января 2006 года исходный код был перенесен из Concurrent Versions System (CVS) в Subversion (SVN).

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

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

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

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

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

WebKit2 [ править ]

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

Цели WebKit2 были установлены на Linux, MacOS, Windows, GTK и MeeGo -Harmattan. [37] [38] Safari для OS X перешел на новый API с версией 5.1. [39] Safari для iOS перешел на WebKit2 с iOS 8. [40]

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

Используйте [ редактировать ]

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

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

Установленная база [ править ]

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

Порты [ править ]

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

В июне 2007 года Apple объявила, что WebKit был перенесен на Microsoft Windows как часть Safari. Однако этот порт больше не обслуживается.

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

WebKit также был перенесен в несколько наборов инструментов, поддерживающих несколько платформ, таких как набор инструментов GTK для Linux под названием WebKitGTK, который используется GNOME Web , [59] [60] Adobe Integrated Runtime , Enlightenment Foundation Libraries (EFL) и беспорядок инструментарий. [61] Программное обеспечение Qt включало порт WebKit в выпуск Qt 4.4 в виде модуля под названием QtWebKit [62] (поскольку он был заменен Qt WebEngine , который вместо этого использует Blink). Iris Browserна Qt также использовал WebKit. Порт для библиотек Enlightenment Foundation (EFL) - EWebKit - был разработан ( Samsung и ProFusion [63] ) для встраиваемых и мобильных систем для использования в качестве автономного браузера, виджетов-гаджетов, средства просмотра и составления форматированного текста. [ необходима цитата ] Порт Clutter разработан Collabora и спонсируется Robert Bosch GmbH .

Был также проект, синхронизированный с WebKit (спонсируемый Pleyo) [64] под названием Origyn Web Browser , который предоставлял мета-порт на абстрактную платформу с целью сделать перенос на встроенные или облегченные системы быстрее и проще. [65] Этот порт используется для встраиваемых устройств, таких как телевизионные приставки , PMP, и он был перенесен в AmigaOS , [66] [67] AROS [68] и MorphOS . MorphOS версии 1.7 - первая версия веб-браузера Origyn (OWB), поддерживающая теги мультимедиа HTML5 . [69] [70]

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

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

Разветвление от Google [ править ]

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

Компоненты [ править ]

WebCore [ править ]

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

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

JavaScriptCore [ править ]

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

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

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

См. Также [ править ]

  • Сравнение браузерных движков
  • Список браузеров на основе WebKit

Ссылки [ править ]

  1. ^ a b c d " ' (fwd) Приветствие от команды Safari в Apple Computer' - MARC" . Lists.kde.org. 7 января 2003 года. Архивировано 9 февраля 2015 года . Проверено 2 мая 2017 года .
  2. ^ «Safari выпущен в мир» . Donmelton.com . Проверено 13 января 2013 года .
  3. ^ «Ночные сборки WebKit» . WebKit.org . Архивировано 3 апреля 2016 года . Проверено 27 мая 2014 года .
  4. ^ «Рекомендации по стилю кода» . WebKit.org . Apple, Inc. Архивировано 1 мая 2017 года . Проверено 2 мая 2017 года .
  5. ^ "Загрузка WebKit" . Проверено 14 августа 2018 года .
  6. ^ a b c Лицензирование WebKit | WebKit
  7. ^ «Проект с открытым исходным кодом WebKit» . Архивировано 10 апреля 2012 года . Проверено 7 апреля 2012 года .
  8. ^ Stachowiak, Маца (9 ноября 2008). «Компании и организации, которые внесли свой вклад в WebKit» . WebKit Wiki . Проверено 17 ноября 2008 года .
  9. ^ «Проект с открытым исходным кодом WebKit - Получение кода» . Webkit.org. Архивировано 6 марта 2016 года . Проверено 27 декабря 2010 года .
  10. Барт, Адам (3 апреля 2013 г.). «Блог Chromium: Blink: движок рендеринга для проекта Chromium» . Blog.chromium.org. Архивировано 4 апреля 2013 года . Проверено 14 июня 2013 года .
  11. ^ Лоусон, Брюс. «Персональный сайт Брюса Лоусона: Hello Blink» . Brucelawson.co.uk . Проверено 14 июня 2013 года .
  12. ^ «Открытый исходный код - WebKit» . Яблоко. Архивировано из оригинала на 11 марта 2009 года . Проверено 5 марта 2009 года .
  13. ^ «Apple's« WebKit »теперь является зарегистрированным товарным знаком в США» . Архивировано 9 марта 2013 года . Проверено 7 марта 2013 года .
  14. Рианна Мелтон, Дон (25 августа 2011 г.). «Внимание, Интернет! WebKit сегодня не исполнилось 10 лет. Это произошло 25 июня. Я знаю дату, потому что именно тогда я начал свой проект» . Twitter . Проверено 13 октября 2011 года .
  15. ^ a b Стаховяк, Мацей (13 июня 2002 г.). «JavaScriptCore, фреймворк Apple JavaScript на основе KJS» . kde-darwin (список рассылки). Архивировано из оригинального 10 марта 2007 года . Проверено 21 августа 2008 года .
  16. ^ KWQ (произносится как «шарлатан») - это реализация подмножества Qt, необходимого для работы KHTML в OS X. Он написан на Objective C ++.
  17. ^ "Safari и снова KHTML" . kdedevelopers.org. 30 апреля 2005 года в архив с оригинала на 3 марта 2006 года . Проверено 20 февраля 2010 года .
  18. ^ "Итак, когда KHTML объединит все изменения WebCore?" . kdedevelopers.org. Архивировано из оригинала на 29 мая 2010 года . Проверено 20 февраля 2010 года .
  19. ^ «Горькая неудача под названием« сафари и хтмл » » . Архивировано 15 апреля 2015 года.
  20. ^ "Развод с открытым исходным кодом для Apple Safari?" . Архивировано 7 июля 2009 года.
  21. ^ "Изменения с открытым исходным кодом WebCore" . Архивировано из оригинала на 27 мая 2016 года . Проверено 14 мая, 2016 .
  22. ^ "WebCore - KHTML - Firefox: знайте свои факты!" . Архивировано из оригинального 10 февраля 2009 года.
  23. ^ "Konqueror теперь проходит Acid2" . Архивировано 21 июня 2017 года.
  24. ^ a b Молькентин, Даниэль (7 июня 2005 г.). «Apple открывает WebKit CVS и базу данных ошибок» . Новости KDE . Архивировано 15 июля 2009 года . Проверено 16 января 2007 года .
  25. ^ «Ars на WWDC: Интервью с Ларсом Ноллом, создателем KHTML» . Архивировано 31 мая 2008 года.
  26. ^ Unrau, Трой (23 июля 2007). «Распаковка KHTML и WebKit от KDE» . Ars Technica. Архивировано 30 сентября 2007 года . Проверено 30 июля 2007 года .
  27. ^ «Платформа разработки KDE 4.5.0 обеспечивает производительность, стабильность, новый высокоскоростной кэш и поддержку WebKit» . Архивировано 14 марта 2011 года.
  28. ^ «Технологии KDE нового поколения, перенесенные на WebCore» . Архивировано 13 октября 2007 года.
  29. ^ «Преобразования CSS» . Архивировано 13 января 2017 года.
  30. ^ «Анимация CSS3» . Архивировано 21 февраля 2009 года.
  31. Койвисто, Антти (12 ноября 2007 г.). «Поддержка СМИ HTML5» . Блог Surfin 'Safari . Архивировано 13 января 2017 года.
  32. ^ a b "Объявление о SquirrelFish" . Архивировано 27 января 2017 года.
  33. ^ a b "Проект SquirrelFish" .
  34. ^ a b «Знакомство с SquirrelFish Extreme» . Архивировано 26 ноября 2016 года.
  35. ^ "Набор изменений 40439 - WebKit" . Trac.webkit.org. 30 января 2009 . Проверено 27 декабря 2010 года .
  36. ^ "WebKit2 wiki" . Webkit.org . Проверено 3 августа 2012 года .
  37. ^ "Объявление WebKit2" . Webkit.org. Архивировано 23 апреля 2011 года . Проверено 27 декабря 2010 года .
  38. ^ «Представляем Nokia N9: достаточно провести пальцем по экрану! | Nokia Conversations - официальный блог Nokia» . Корпорация Nokia. Архивировано из оригинального 24 июня 2011 года . Проверено 21 июня 2011 года .
  39. ^ «Репозиторий исходного кода для общедоступных частей Safari 5.1» . Проект с открытым исходным кодом WebKit . Проверено 20 июля 2011 года .
  40. ^ «WWDC 2014 Сессия 206 - Знакомство с современным API WebKit - ASCIIwwdc» .
  41. ^ «132399 - Переместите устаревший API WebKit в WebKitLegacy.framework и переместите его в WebKit.framework» . Webkit.org.
  42. ^ «Переименование каталогов и файлов проекта для соответствия именам фреймворков» . Webkit.org.
  43. ^ "Браузер Nokia S60 Webkit" . Архивировано из оригинала на 6 декабря 2005 года.
  44. ^ "Google Chrome, проект браузера Google" . Архивировано 2 сентября 2008 года.
  45. ^ «Комикс с описанием проекта Google Chrome» . Архивировано 3 сентября 2008 года.
  46. ^ «PS3 、 フ ー ウ ェ ア v4.10 ら WebKit へ。 - あ ま た の 何 か し ら。» . D.hatena.ne.jp. 8 февраля 2012 года архивация с оригинала на 14 октября 2012 года . Проверено 13 января 2013 года .
  47. ^ «Список рассылки Epiphany - Объявление: Будущее Epiphany » . Архивировано 14 февраля 2012 года.
  48. ^ Чен, Брайан X. «HP запускает планшет, телефоны на базе WebOS | лабораторию гаджетов» . Wired.com. Архивировано 10 апреля 2014 года . Проверено 13 января 2013 года .
  49. ^ «Совершенно новый Steam» . Архивировано 30 декабря 2010 года.
  50. ^ «Клуб 100 миллионов (обновление за первое полугодие 2010 года)» . VisionMobile. Архивировано 1 марта 2011 года . Проверено 1 марта 2011 года .
  51. ^ "StatCounter" . StatCounter. Архивировано 26 мая 2012 года . Проверено 14 апреля 2015 года .
  52. ^ Stachowiak, Маца (10 января 2007). «Обязательная почта для iPhone» . Веб-журнал Surfin 'Safari . Архивировано 19 февраля 2008 года . Проверено 24 января 2008 года .
  53. ^ «Android использует WebKit» . Архивировано из оригинального 13 января 2017 года . Проверено 12 января 2017 года .
  54. ^ «WebKit в новостях» . WebKit . 13 ноября 2007 . Проверено 17 ноября 2018 года .
  55. ^ «Удивительный рост WebKit Mobile» . gigaom.com . 13 ноября 2007 . Проверено 17 ноября 2018 года .
  56. ^ «Подробные впечатления от Palm Pre, видео и огромная практическая галерея» . Архивировано 13 января 2017 года.
  57. ^ Топольские, Джошуа. «Новый Amazon Kindle объявил: версия только для Wi-Fi за 139 долларов и модель 3G за 189 долларов будут доступны 27 августа в США и Великобритании» . Архивировано 13 января 2017 года.
  58. ^ "Веб-сайт проекта WebKitGTK +" . Архивировано 30 января 2017 года.
  59. ^ «Альп Токер - идет WebKit / Gtk +» . Архивировано 25 марта 2008 года.
  60. ^ "Веб-сайт проекта WebKitClutter" .
  61. ^ "QT WebKit" . Архивировано из оригинала 3 августа 2009 года.
  62. ^ "ProFusion | Главная" . Profusion.mobi . Проверено 13 января 2013 года .
  63. ^ "плейо" . Архивировано 25 марта 2008 года.
  64. ^ "См. Кузницу OWB" . Архивировано 9 мая 2008 года.
  65. ^ "Официальная страница AmigaOS OWB" .
  66. ^ "Amiga - прохождение, живое или мертвое!" . amigaweb.net. Архивировано из оригинала на 2 мая 2008 года . Проверено 2 июня 2010 года .
  67. ^ "Страница разработчика AROS OWB" . Архивировано из оригинала на 4 марта 2009 года.
  68. ^ "Веб-браузер Origyn для MorphOS" . Фабиан Кёржоли. Архивировано 17 марта 2010 года . Проверено 4 января 2010 года .
  69. ^ Holwerda, Thom (8 марта 2010). «Веб-браузер Origyn 1.7 поддерживает мультимедиа HTML5 и многое другое» . OSNews. Архивировано 12 марта 2010 года . Проверено 8 марта 2010 года .
  70. ^ «Разработчики WebKit, планирующие извлечение хрома» . The H. Архивировано 7 апреля 2013 года . Проверено 9 апреля 2013 года .
  71. ^ Stachowiak, Маца (25 сентября 2008). «Полный проход Acid3» . Surfin 'Safari - блог WebKit . Архивировано 29 сентября 2008 года . Проверено 29 сентября 2008 года .
  72. ^ «Проект с открытым исходным кодом WebKit - JavaScript» . Архивировано 14 августа 2015 года.
  73. ^ «Великий браузер JavaScript Showdown» . 19 декабря 2007 года. Архивировано 6 сентября 2008 года.
  74. ^ "Представляем WebKit FTL JIT" . Архивировано 19 января 2017 года.
  75. ^ «Apple интегрирует компилятор LLVM для повышения производительности WebKit JavaScript» . Архивировано 8 июля 2017 года.
  76. ^ «Представляем JIT-компилятор B3» . Архивировано 3 мая 2017 года.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Официальный сайт дляWebKitGTK
  • Тест SunSpider 1.0 JavaScript