Jump to content

Вебкит

(Перенаправлено с WebKit2 )

Вебкит
Оригинальный автор(ы) Apple Инк. [ 1 ] [ 2 ]
Разработчик(и) Apple Inc., Adobe Systems , Sony , KDE , Igalia и другие.
Первоначальный выпуск 4 ноября 1998 г .; 25 лет назад ( 04.11.1998 ) (выпущен KHTML)
7 июня 2005 г .; 19 лет назад ( 07.06.2005 ) (источник WebKit)
Предварительный выпуск
Ночью [ 3 ]
Репозиторий github /ВебКит /ВебКит
Написано в С++ [ 4 ]
Операционная система macOS , iOS , Linux , [ 5 ] Microsoft Windows [ 6 ] [ 7 ]
Тип Браузерный движок
Лицензия LGPLv2.1 (движок рендеринга, движок JavaScript), пункт 2 BSD (дополнительный вклад Apple) [ 8 ]
Веб-сайт вебкит .org

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

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 ]

Его движок JavaScript , JavascriptCore, также поддерживает Bun . серверную среду выполнения JS [ 14 ] в отличие от V8, используемого Node.js и Blink . WebKit (API) C++ Интерфейс прикладного программирования предоставляет набор классов для отображения веб- контента в Windows и реализует такие функции браузера, как переход по ссылкам при щелчке пользователем, управление обратным списком и управление историей недавно посещенных страниц.

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

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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

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

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

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

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

[ редактировать ]

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

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

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

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

[ редактировать ]

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

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

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

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

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

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

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

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

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

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

[ редактировать ]

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

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

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

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

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

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

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

[ редактировать ]

Веб-платформа для встраиваемых систем (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. [ 47 ] После этого объявления разработчики WebKit начали обсуждение возможности удаления кода, специфичного для Chrome, из движка, чтобы оптимизировать его кодовую базу. [ 83 ] В WebKit больше нет какого-либо специального кода Chrome (например, системы сборки, обработчиков JavaScript-движка V8, кода платформы и т. д.). [ нужна ссылка ]

Компоненты

[ редактировать ]

Веб-ядро

[ редактировать ]

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

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

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

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

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

См. также

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