WebKit

WebKit هو محرك متصفح يُستخدم بشكل أساسي في متصفح Safari من Apple ، بالإضافة إلى جميع متصفحات الويب تقريبًا على نظامي iOS و iPadOS . كما يُستخدم WebKit أيضًا في أجهزة PlayStation بدءًا من PS3، وأنظمة تشغيل Tizen للأجهزة المحمولة، وقارئ الكتب الإلكترونية Amazon Kindle ، وأجهزة Nintendo بدءًا من 3DS، ومتصفح الإنترنت GNOME Web ، ومتصفح 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 تحت اسم Blink . [ 12 ] [ 13 ] منذ الإصدار 15 في مايو 2013، تخلى متصفح Opera عن محرك تخطيط Presto الخاص به لصالح WebKit كما طبقته Google في مشروع Chromium.

يُشغّل محرك جافا سكريبت الخاص به ، JavaScriptCore، بيئة تشغيل جافا سكريبت من جانب الخادم في Bun ، [ 14 ] على عكس محرك V8 المستخدم في Node.js و Deno و Blink . توفر واجهة برمجة تطبيقات C++ الخاصة بـ WebKit مجموعة من الفئات لعرض محتوى الويب في النوافذ، وتُنفّذ ميزات المتصفح مثل تتبع الروابط عند النقر عليها، وإدارة قائمة التنقل للأمام والخلف، وإدارة سجل الصفحات التي تمت زيارتها مؤخرًا.

WebKit مفتوح المصدر ومتاح بموجب ترخيص BSD ثنائي البنود [ 15 ] [ 8 ] باستثناء مكوني WebCore و JavaScriptCore ، المتاحين بموجب ترخيص GNU العام الأصغر . اعتبارًا من 7 مارس 2013، أصبح WebKit علامة تجارية مسجلة لشركة Apple لدى مكتب براءات الاختراع والعلامات التجارية بالولايات المتحدة . [ 16 ]

الأصول

بدأ تطوير الكود الذي أصبح فيما بعد WebKit في عام 1998 كمحرك تخطيط KDE HTML ( KHTML ) ومحرك KDE JavaScript ( KJS ). أُطلق مشروع WebKit داخل شركة Apple على يد ليزا ميلتون [ 17 ] في 25 يونيو 2001، [ 18 ] [ 19 ] كنسخة معدلة من KHTML و KJS . أوضحت ميلتون في رسالة بريد إلكتروني لمطوري KDE [ 1 ] أن KHTML و KJS سهّلا عملية التطوير مقارنةً بالتقنيات الأخرى المتاحة نظرًا لصغر حجمهما (أقل من 140,000 سطر من التعليمات البرمجية )، وتصميمهما النظيف، وتوافقهما مع المعايير. تم نقل KHTML وKJS إلى نظام macOS بمساعدة مكتبة محوّلة ، وأُعيد تسميتهما إلى WebCore وJavaScriptCore. [ 1 ] أُعلن عن JavaScriptCore في رسالة بريد إلكتروني إلى قائمة بريدية خاصة بـ KDE في يونيو 2002، بالتزامن مع الإصدار الأول من تغييرات Apple. [ 20 ]

بحسب شركة آبل، تضمنت بعض التغييرات التي استدعت أساليب تطوير مختلفة ميزات خاصة بنظام macOS غير موجودة في KHTML الخاص ببيئة KDE، مثل Objective-C ؛ وKWQ (تُنطق "كواك")، وهي تطبيق لمجموعة فرعية من Qt المطلوبة لتشغيل KHTML على نظام macOS، مكتوبة بلغة Objective C++؛ واستدعاءات macOS. [ 21 ]

تطوير مقسم

ازدادت صعوبة تبادل الشفرة بين WebCore وKHTML مع تباين قواعد الشفرة، نظرًا لاختلاف أساليب البرمجة ونهج مشاركة الشفرة بين المشروعين. [ 22 ] في مرحلة ما، صرّح مطورو KHTML بأنهم لن يقبلوا تعديلات Apple، وادّعوا أن العلاقة بين المجموعتين "فشل ذريع". [ 23 ] زعموا أن Apple كانت تُقدّم تعديلاتها في حزم كبيرة تحتوي على تغييرات متعددة مع توثيق غير كافٍ، وغالبًا ما كانت هذه التغييرات مرتبطة بإضافات مستقبلية لقاعدة الشفرة. وبالتالي، كان من الصعب على مطوري KDE دمج هذه الحزم في KHTML. [ 24 ] كما اشترطت Apple على المطورين توقيع اتفاقيات عدم إفصاح قبل الاطلاع على شفرة المصدر الخاصة بها، وحتى بعد ذلك، لم يتمكنوا من الوصول إلى قاعدة بيانات الأخطاء الخاصة بها. [ 25 ]

خلال فترة "الانفصال" المعلنة، نشر كورت فايفر ( pipitas )، أحد مطوري KDE، مقالًا يدّعي فيه أن مطوري KHTML تمكنوا من نقل العديد من تحسينات متصفح سفاري (وليس جميعها) من WebCore إلى KHTML، وأنهم لطالما قدروا التحسينات القادمة من آبل ولا يزالون كذلك. وأشار المقال أيضًا إلى أن آبل بدأت بالتواصل مع مطوري KHTML لمناقشة تحسين العلاقة والتعاون المستقبلي. [ 26 ] في الواقع، تمكن مشروع KDE من دمج بعض هذه التغييرات لتحسين سرعة عرض KHTML وإضافة ميزات، بما في ذلك التوافق مع اختبار عرض Acid2 . [ 27 ]

بعد ظهور خبر عن التفرع في الأخبار، أصدرت شركة آبل شفرة المصدر لتفرع WebKit في مستودع عام للتحكم في الإصدارات . [ 28 ]

كما قام فريق WebKit بإلغاء العديد من التغييرات الخاصة بشركة Apple في قاعدة بيانات WebKit الأصلية، وقام بتطبيق طبقات تجريد خاصة بالمنصة، مما سهّل بشكل كبير نقل كود العرض الأساسي إلى منصات أخرى. [ 29 ]

في يوليو 2007، أفادت آرس تكنيكا أن فريق KDE سينتقل من KHTML إلى WebKit. [ 30 ] ولكن، بعد عدة سنوات من التكامل، تم إصدار منصة تطوير KDE الإصدار 4.5.0 في أغسطس 2010 مع دعم كل من WebKit وKHTML، واستمر تطوير KHTML حتى عام 2016 قبل أن يتم إيقافه رسميًا في عام 2023. [ 31 ] [ 32 ]

المصادر المفتوحة

في 7 يونيو 2005، أعلن ديف هيات، مطور متصفح سفاري، على مدونته الإلكترونية أن شركة آبل ستجعل WebKit مفتوح المصدر (في السابق، كان WebCore وJavaScriptCore فقط مفتوحي المصدر) وستفتح الوصول إلى شجرة التحكم في الإصدارات الخاصة بـ WebKit ونظام تتبع المشكلات. [ 28 ]

في منتصف ديسمبر 2005، تم دمج دعم الرسومات المتجهة القابلة للتوسيع (SVG) في الإصدار القياسي. [ 33 ]

تتوفر مكونات JavaScriptCore وWebCore الخاصة بـ WebKit بموجب رخصة جنو العمومية الصغرى، بينما تتوفر بقية مكونات WebKit بموجب رخصة BSD ذات البندين. [ 8 ]

مزيد من التطوير

ابتداءً من أوائل عام 2007، بدأ فريق التطوير في تطبيق امتدادات أوراق الأنماط المتتالية (CSS)، بما في ذلك الرسوم المتحركة والانتقالات والتحويلات ثنائية وثلاثية الأبعاد؛ [ 34 ] وقد تم إصدار هذه الامتدادات كمسودات عمل إلى اتحاد شبكة الويب العالمية (W3C) في عام 2009 من أجل توحيدها. [ 35 ]

في نوفمبر 2007، أعلن المشروع أنه أضاف دعمًا لميزات الوسائط الخاصة بمواصفات مسودة HTML5 ، مما يسمح بعرض الفيديو المضمن بشكل أصلي والتحكم فيه بواسطة البرامج النصية في WebKit. [ 36 ]

في 2 يونيو 2008، أعلن مشروع WebKit عن إعادة كتابة JavaScriptCore باسم "SquirrelFish"، وهو مُفسِّر لغة بايت كود . [ 37 ] [ 38 ] تطور المشروع لاحقًا إلى SquirrelFish Extreme (يُختصر إلى SFX)، الذي أُعلن عنه في 18 سبتمبر 2008، والذي يُترجم جافا سكريبت إلى لغة الآلة الأصلية ، مما يُلغي الحاجة إلى مُفسِّر لغة بايت كود، وبالتالي يُسرِّع تنفيذ جافا سكريبت. [ 39 ] في البداية، كانت بنية المعالج x86 هي الوحيدة المدعومة لـ SFX ، ولكن في نهاية يناير 2009، تم تفعيل SFX لنظام macOS على معالجات x86-64 بعد اجتيازه جميع الاختبارات على هذه المنصة. [ 40 ]

WebKit2

في 8 أبريل 2010، أُعلن عن مشروع WebKit2 لإعادة تصميم WebKit. كان الهدف منه فصل مكونات تخطيط وعرض الصفحات بسلاسة عن واجهة المستخدم أو غلاف التطبيق، مما يخلق وضعًا يكون فيه "محتوى الويب (جافا سكريبت، HTML، التخطيط، إلخ) في عملية منفصلة عن واجهة المستخدم". كان الهدف من هذا الفصل هو تسهيل إعادة استخدام WebKit2 مقارنةً بـ WebKit الأصلي. وقد شهد WebKit2 "تغييرًا في واجهة برمجة التطبيقات (API) غير متوافق مع WebKit الأصلي"، وهو ما دفع إلى تغيير اسمه. [ 41 ]

تم تحديد أهداف WebKit2 لأنظمة Linux و macOS و Windows و GTK و MeeGo -Harmattan. [ 42 ] [ 43 ] انتقل متصفح Safari لنظام macOS إلى واجهة برمجة التطبيقات الجديدة مع الإصدار 5.1. [ 44 ] انتقل متصفح Safari لنظام iOS إلى WebKit2 مع نظام iOS 8. [ 45 ]

تمت إعادة تسمية واجهة برمجة تطبيقات WebKit الأصلية إلى WebKitLegacy API. [ 46 ] كما تمت إعادة تسمية واجهة برمجة تطبيقات WebKit2 إلى WebKit API فقط. [ 47 ]

يستخدم

نسبة استخدام متصفحات الويب وفقًا لـ StatCounter ، 2009-2025

يُستخدم WebKit كمحرك عرض في متصفح Safari ، وكان يُستخدم أيضًا في متصفح Chrome من Google على أنظمة Windows و macOS و Android (قبل الإصدار 4.4 KitKat). اعتمد Chrome على WebCore فقط، وتضمن محرك JavaScript خاصًا به يُسمى V8 ونظامًا متعدد العمليات. [ 48 ] يستمر Chrome لنظام iOS في استخدام WebKit لأن Apple تشترط ذلك على متصفحات الويب على هذه المنصة. [ 49 ] تستخدم تطبيقات أخرى على macOS و iOS تقنية WebKit، مثل تطبيق البريد الإلكتروني Mail من Apple ، ومتجر التطبيقات App Store، وإصدار 2008 من برنامج إدارة المعلومات الشخصية Entourage من Microsoft ، حيث يستخدم كل منهما WebKit لعرض محتوى HTML.

قاعدة مثبتة

New web browsers have been built around WebKit such as the S60 browser[50] on Symbian mobile phones, BlackBerry Browser (ver 6.0+), Midori, Chrome browser,[51][52] the Android Web browsers before version 4.4 KitKat, and the browser used in PlayStation 3 system software from version 4.10.[53] KDE's Rekonq web browser and Plasma Workspaces also use it as the native web rendering engine. WebKit has been adopted as the rendering engine in OmniWeb, iCab, Web (formerly named Epiphany), and Sleipnir, replacing their original rendering engines. GNOME's Web supported both Gecko and WebKit for some time. Still, the team decided that Gecko's release cycle and future development plans would make it too cumbersome to continue supporting it.[54]webOS uses WebKit as the basis of its application runtime.[55] WebKit is used to render HTML and run JavaScript in the Adobe Integrated Runtime application platform. In Adobe Creative Suite CS5, WebKit is used to render some parts of the user interface. By the first half of 2010, an analyst estimated that 350 million mobile handsets had shipped with a WebKit-based browser.[56] By mid-April 2015, WebKit browser market share was 50.3%.[57]

Ports

بعد أسبوع من إعلان حياة عن جعل WebKit مفتوح المصدر، أعلنت نوكيا عن نقل WebKit إلى نظام Symbian ، وعن تطوير متصفح ويب قائم على WebKit للهواتف المحمولة التي تعمل بنظام S60. وقد استُخدم هذا المتصفح، الذي سُمي Web Browser for S60 ، في هواتف نوكيا وسامسونج وإل جي وغيرها من هواتف Symbian S60. كما قامت آبل بنقل WebKit إلى نظام iOS لأجهزة iPhone و iPod Touch و iPad ، حيث يُستخدم لعرض المحتوى في متصفح الويب وبرنامج البريد الإلكتروني الخاص بالجهاز. [ 58 ] واستخدمت منصة هواتف Android المحمولة WebKit (والإصدارات اللاحقة من فرعه Blink ) كأساس لمتصفح الويب الخاص بها. [ 59 ] [ 60 ] [ 61 ] ويحتوي جهاز Palm Pre ، الذي أُعلن عنه في يناير 2009، على واجهة مستخدم قائمة على WebKit. [ 62 ] ويتضمن جهاز Amazon Kindle 3 متصفحًا تجريبيًا قائمًا على WebKit. [ 63 ]

في يونيو 2007، أعلنت آبل عن نقل WebKit إلى نظام التشغيل مايكروسوفت ويندوز كجزء من متصفح سفاري. ورغم أن الشركة أوقفت دعم سفاري لنظام ويندوز دون الكشف عن هويتها، [ 64 ] إلا أن نسخ WebKit المخصصة لنظام تشغيل مايكروسوفت لا تزال قيد التطوير النشط. [ 65 ] [ 66 ] تعتمد نسخة ويندوز على مكتبات آبل الخاصة لتشغيلها، وتُستخدم في iCloud [ 67 ] وiTunes [ 68 ] لنظام ويندوز، بينما تُعد نسخة "WinCairo" مفتوحة المصدر وقابلة لإعادة التوزيع بالكامل. [ 69 ] [ 70 ]

GNOME Web هو متصفح ويب يعمل على نظام Linux ويستخدم WebKitGTK.

تم نقل WebKit أيضًا إلى العديد من مجموعات الأدوات التي تدعم منصات متعددة، مثل مجموعة أدوات GTK لنظام Linux ، تحت اسم WebKitGTK المستخدمة في Eolie، [ 71 ] وGNOME Web ، [ 72 ] [ 73 ] وAdobe Integrated Runtime ، ومكتبات مؤسسة التنوير (EFL)، ومجموعة أدوات Clutter. [ 74 ] أضافت Qt Software منفذ WebKit في إصدار Qt 4.4 كوحدة نمطية تُسمى QtWebKit [ 75 ] (تم استبدالها لاحقًا بـ Qt WebEngine ، التي تستخدم Blink بدلاً منها). كما استخدم متصفح Iris على Qt أيضًا WebKit. تم تطوير منفذ مكتبات مؤسسة التنوير (EFL) - EWebKit - (بواسطة Samsung وProFusion [ 76 ] ) مع التركيز على الأنظمة المدمجة والمحمولة، لاستخدامه كمتصفح مستقل، وأدوات مصغّرة، وعارض نصوص منسقة، ومحرر نصوص. تم تطوير منفذ Clutter بواسطة Collabora وبرعاية شركة Robert Bosch GmbH .

كان هناك أيضًا مشروع متزامن مع WebKit (برعاية Pleyo) [ 77 ] يُسمى متصفح الويب Origyn ، والذي وفّر منفذًا وسيطًا لمنصة مجردة لتسهيل وتسريع عملية النقل إلى الأنظمة المدمجة أو الخفيفة. [ 78 ] يُستخدم هذا المنفذ للأجهزة المدمجة مثل أجهزة الاستقبال الرقمية وأجهزة تشغيل الوسائط المحمولة ، وقد تم نقله إلى AmigaOS [ 79 ] و AROS [ 80 ] و MorphOS . يُعدّ الإصدار 1.7 من MorphOS أول إصدار من متصفح الويب Origyn (OWB) يدعم وسوم الوسائط HTML5 . [ 81 ] [ 82 ]

منصة ويب للأنظمة المدمجة

منصة الويب للأنظمة المدمجة ( WPE ) هي نسخة معدلة من WebKit مصممة خصيصًا للتطبيقات المدمجة؛ حيث تُحسّن البنية الأساسية بتقسيم وظائف العرض الأساسية إلى مكتبة إجراءات عامة (libwpe)، وواجهات خلفية للمنصة، والمحرك نفسه (المسمى WPE WebKit). ويمكن بناء نسخة GTK، رغم أنها مكتفية ذاتيًا، لاستخدام هذه المكتبات الأساسية بدلًا من تطبيقها الداخلي الخاص بالمنصة. وتتولى شركة Igalia حاليًا صيانة نسخة WPE .

التفرع بواسطة جوجل

On April 3, 2013, Google announced that it would produce a fork of WebKit's WebCore component, to be named Blink. Chrome's developers decided to fork WebCore to allow greater freedom in implementing its features in the browser without causing conflicts upstream, and to simplify its codebase by removing code for WebCore components unused by Chrome. In relation to Opera Software's announcement earlier in the year that it would switch to WebKit by means of the Chromium codebase, it was confirmed that the Opera web browser would also switch to Blink.[48] Following the announcement, WebKit developers began discussions on removing Chrome-specific code from the engine to streamline its codebase.[83] WebKit no longer has any Chrome specific code (e.g., buildsystem, V8 JavaScript engine hooks, platform code, etc.).

Components

WebCore

WebCore is a layout, rendering, and Document Object Model (DOM) library for HTML and Scalable Vector Graphics (SVG), developed by the WebKit project. Its full source code is licensed under the GNU Lesser General Public License (LGPL). The WebKit framework wraps WebCore and JavaScriptCore, providing an Objective-C application programming interface to the C++-based WebCore rendering engine and JavaScriptCore script engine, allowing it to be easily referenced by applications based on the Cocoa API; later versions also include a cross-platform C++ platform abstraction, and various ports provide more APIs.

WebKit passes the Acid2 and Acid3 tests, with pixel-perfect rendering and no timing or smoothness issues on reference hardware.[84]

JavaScriptCore

JavaScriptCore is a framework that provides a JavaScript engine for WebKit implementations, and provides this type of scripting in other contexts within macOS.[20][85] JavaScriptCore is originally derived from KDE's JavaScript library KJS (which is part of the KDE project) and the PCREregular expression library. Since forking from KJS and PCRE, JavaScriptCore has added many new features and greatly improved performance.[86]

في 2 يونيو 2008، أعلن مشروع WebKit عن إعادة كتابة JavaScriptCore باسم "SquirrelFish"، [ 37 ] [ 38 ] وهو مُفسِّر بايت كود قائم على السجلات ، ليحل محل مُفسِّر AST-walking الأصلي. تطور المشروع لاحقًا إلى SquirrelFish Extreme (يُختصر إلى SFX، ويُسوَّق باسم Nitro)، والذي أُعلن عنه في 18 سبتمبر 2008، مما زاد من سرعة تنفيذ JavaScript من خلال تقديم الترجمة الفورية (Just-in-time compiler) . [ 39 ]

أُعلن عن مُترجم فوري مُحسِّن (JIT) يُدعى FTL في 13 مايو 2014. [ 87 ] يستخدم هذا المُترجم LLVM لتوليد كود آلة مُحسَّن. يُشير اختصار "FTL" إلى "Fourth-Tier-LLVM"، ويُعرف أيضًا بشكل غير رسمي باسم "أسرع من الضوء" ، في إشارة إلى سرعته. [ 88 ] اعتبارًا من 15 فبراير 2016، تم استبدال الواجهة الخلفية لـ FTL JIT بـ "Bare Bones Backend" (أو B3 اختصارًا). [ 89 ]

انظر أيضاً

مراجع

  1. ١ ٢ ٣ ٤ مولر، ديرك (٧ يناير ٢٠٠٣). "(إعادة توجيه) تحيات من فريق سفاري في شركة أبل" . kfm-devel (قائمة بريدية). مشروع KDE. مؤرشف من الأصل في ٩ فبراير ٢٠١٥. تم الاسترجاع في ٢٨ أكتوبر ٢٠٢٥ - عبر MARC.
  2. ميلتون، دون. "إطلاق سفاري للعالم" . Donmelton.com. مؤرشف من الأصل في 4 يونيو 2021. تم الاطلاع عليه في 13 يناير 2013 .
  3. "إصدارات WebKit الليلية" . WebKit.org . مؤرشف من الأصل في 3 أبريل 2016. تم الاطلاع عليه في 27 مايو 2014 .
  4. "إرشادات أسلوب كتابة الكود" . WebKit.org . شركة آبل. 7 نوفمبر 2015. مؤرشف من الأصل في 1 مايو 2017. تم الاطلاع عليه في 2 مايو 2017 .
  5. "تنزيل WebKit" . WebKit.org . 30 مارس 2016. مؤرشف من الأصل في 3 أبريل 2016. تم الاطلاع عليه في 14 أغسطس 2018 .
  6. "WebKit على نظام ويندوز" . WebKit.org . شركة آبل. 7 نوفمبر 2015. مؤرشف من الأصل في 8 أغسطس 2021. تم الاطلاع عليه في 8 أغسطس 2021 .
  7. "BuildingCairoOnWindows – WebKit" . trac.webkit.org . شركة آبل، 8 يونيو 2021. مؤرشف من الأصل في 8 أغسطس 2021. تم الاطلاع عليه في 8 أغسطس 2021 .
  8. 1 2 3 "ترخيص WebKit | WebKit" . 9 نوفمبر 2015. مؤرشف من الأصل في 16 مارس 2022. تم الاطلاع عليه في 12 مارس 2022 .
  9. 1 2 "مشروع WebKit مفتوح المصدر" . WebKit.org . مؤرشف من الأصل في 10 أبريل 2012. تم الاطلاع عليه في 7 أبريل 2012 .
  10. ستاخوفياك، ماتشي (9 نوفمبر 2008). "الشركات والمنظمات التي ساهمت في WebKit" . ويكي WebKit . مؤرشف من الأصل في 17 مايو 2019. تم الاطلاع عليه في 17 نوفمبر 2008 .
  11. "مشروع WebKit مفتوح المصدر - الحصول على الكود" . Webkit.org . مؤرشف من الأصل في 6 مارس 2016. تم الاطلاع عليه في 27 ديسمبر 2010 .
  12. بارث، آدم (3 أبريل 2013). "بلينك: محرك عرض لمشروع كروميوم" . مدونة كروميوم . مؤرشف من الأصل في 4 أبريل 2013. تم الاطلاع عليه في 14 يونيو 2013 .
  13. لوسون، بروس (3 أبريل 2013). "مرحباً أيها الوميض" . Brucelawson.co.uk . مؤرشف من الأصل في 4 أبريل 2013. تم الاطلاع عليه في 14 يونيو 2013 .
  14. أومولانا، تيميليهين (2 أغسطس 2022). "ما هو Bun.js ولماذا يشعر مجتمع جافا سكريبت بالحماس تجاهه؟" . MakeUseOf . مؤرشف من الأصل في 30 مايو 2023. تم الاطلاع عليه في 30 مايو 2023 .
  15. "المصدر المفتوح - WebKit" . أبل. مؤرشف من الأصل في 11 مارس 2009. تم الاطلاع عليه في 5 مارس 2009 .
  16. بورشر، جاك (7 مارس 2013). "أصبحت تقنية WebKit من Apple علامة تجارية مسجلة في الولايات المتحدة" . Patently Apple . مؤرشف من الأصل في 9 مارس 2013. تم الاطلاع عليه في 7 مارس 2013 .
  17. ميلتون، ليزا. "مقدمة" . Mastodon.social . تم الاطلاع عليه بتاريخ 26 يونيو 2026 .
  18. ميلتون. "الإصدار السادس عشر لمتصفح سفاري و WebKit" . دون ميلتون .
  19. هنري، شارلوت (25 يونيو 2021). "عيد ميلاد سعيد يا سفاري وويبكيت!" . ذا ماك أوبزرفر . مؤرشف من الأصل في 12 أغسطس 2023. تم الاطلاع عليه في 12 أغسطس 2023 .
  20. 1 2 ستاخوفياك، ماسيج (13 يونيو 2002). "JavaScriptCore، إطار عمل جافا سكريبت من آبل مبني على KJS" . kde-darwin (قائمة بريدية). مؤرشف من الأصل في 10 مارس 2007. تم الاطلاع عليه في 21 أغسطس 2008 .
  21. ^ ألان ساندفيلد (30 أبريل 2005). "Safari وKHTML مرة أخرى" . مدونات كيدي . تم الاسترجاع في 28 أكتوبر 2025 .
  22. روسين، زاك (28 أبريل 2005). "متى ستدمج KHTML جميع تغييرات WebCore؟" . مدونات KDE . مؤرشف من الأصل في 5 يناير 2026. تم الاطلاع عليه في 28 أكتوبر 2025 .
  23. "الفشل المرير المسمى 'سفاري و khtml'"" . 29 أبريل 2005. مؤرشف من الأصل في 15 أبريل 2015.
  24. "طلاق مفتوح المصدر لمتصفح سفاري من آبل؟" . مؤرشف من الأصل في 7 يوليو 2009.
  25. "تغييرات WebCore مفتوحة المصدر" . مؤرشف من الأصل في 27 مايو 2016. تم الاطلاع عليه في 14 مايو 2016 .
  26. بيبتاس (13 مايو 2005). "WebCore – KHTML – Firefox: اعرف حقائقك!" . تم الاطلاع عليه في 28 أكتوبر 2025 .
  27. "يتفوق Konqueror الآن على Acid2" . مؤرشف من الأصل في 21 يونيو 2017.
  28. 1 2 مولكنتين، دانيال (7 يونيو 2005). "أبل تفتح نظام إدارة الإصدارات وقاعدة بيانات الأخطاء لـ WebKit" . أخبار KDE . مؤرشف من الأصل في 15 يوليو 2009. تم الاطلاع عليه في 16 يناير 2007 .
  29. إيكر، كلينت (12 يونيو 2007). "آرس في مؤتمر WWDC: مقابلة مع لارس نول، مبتكر KHTML" . آرس تكنيكا . مؤرشف من الأصل في 31 مايو 2008.
  30. Unrau, Troy (July 23, 2007). "The unforking of KDE's KHTML and WebKit". Ars Technica. Archived from the original on September 30, 2007. Retrieved July 30, 2007.
  31. "KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit". Archived from the original on March 14, 2011.
  32. "KHTML". GitHub. Archived from the original on November 1, 2024. Retrieved May 5, 2023. Removed for KF6, the 'kf5' branch contains the last maintained state.
  33. Pfeifle, Kurt (July 10, 2005). "Next Generation KDE Technologies Ported to WebCore". Retrieved October 28, 2025.
  34. "CSS Transforms". Webkit. October 26, 2007. Archived from the original on January 13, 2017.
  35. "CSS3 Animations". W3C. Archived from the original on February 21, 2009.
  36. Koivisto, Antti (November 12, 2007). "HTML5 Media Support". WebKit Blog. Archived from the original on January 13, 2017.
  37. 12"Announcing SquirrelFish". June 2, 2008. Archived from the original on January 27, 2017.
  38. 12"SquirrelFish project". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
  39. 12"Introducing SquirrelFish Extreme". September 18, 2008. Archived from the original on November 26, 2016.
  40. "Changeset 40439". Webkit Trac. January 30, 2009. Archived from the original on January 7, 2016. Retrieved December 27, 2010.
  41. "WebKit2 wiki". Webkit.org. Archived from the original on August 28, 2012. Retrieved August 3, 2012.
  42. "Announcing WebKit2". Webkit.org. April 8, 2010. Archived from the original on April 23, 2011. Retrieved December 27, 2010.
  43. "تقديم هاتف نوكيا N9: كل ما يتطلبه الأمر هو تمريرة!" . محادثات نوكيا . شركة نوكيا. مؤرشف من الأصل في 24 يونيو 2011. تم الاطلاع عليه في 21 يونيو 2011 .
  44. "مستودع شفرة المصدر للأجزاء العامة من متصفح سفاري 5.1" . مشروع WebKit مفتوح المصدر. مؤرشف من الأصل في 3 أكتوبر 2011. تم الاطلاع عليه في 20 يوليو 2011 .
  45. "الجلسة 206 من مؤتمر WWDC 2014 - تقديم واجهة برمجة تطبيقات WebKit الحديثة - ASCIIwwdc" . مؤرشف من الأصل بتاريخ 13 ديسمبر 2014. تم الاطلاع عليه بتاريخ 13 ديسمبر 2014 .
  46. "132399 - نقل واجهة برمجة تطبيقات WebKit القديمة إلى WebKitLegacy.framework ونقلها داخل WebKit.framework" . Webkit.org . مؤرشف من الأصل في 9 يونيو 2019. تم الاطلاع عليه في 9 يونيو 2019 .
  47. "إعادة تسمية الدلائل وملفات المشروع لتتوافق مع أسماء إطار العمل" . Webkit.org . 10 يوليو 2017. مؤرشف من الأصل في 9 يونيو 2019. تم الاطلاع عليه في 9 يونيو 2019 .
  48. "إرشادات مراجعة متجر التطبيقات" . مؤرشفة من الأصل في 4 مارس 2020. تم الاطلاع عليها في 31 مايو 2021 .
  49. "متصفح نوكيا إس 60 ويبكيت" . نوكيا. مؤرشف من الأصل في 6 ديسمبر 2005.
  50. "جوجل كروم، مشروع متصفح جوجل" . مؤرشف من الأصل في 2 سبتمبر 2008.
  51. "رسم كاريكاتوري يصف مشروع جوجل كروم" . مؤرشف من الأصل في 3 سبتمبر 2008.
  52. PS3، الإصدار 4.10 من WebKit. - الإصدار 4.10.. شكرا جزيلا.٨ فبراير ٢٠١٢. أُرشف من الأصل في ١٤ أكتوبر ٢٠١٢. تم الاطلاع عليه في ١٣ يناير ٢٠١٣ .
  53. بيرش، كريستيان (1 أبريل 2008). "إعلان: مستقبل إبيفاني" . قائمة بريد إبيفاني (قائمة بريدية). مشروع جنوم. مؤرشف من الأصل في 14 فبراير 2012. تم الاطلاع عليه في 28 أكتوبر 2025 .
  54. تشين، برايان إكس. "إتش بي تطلق جهازًا لوحيًا وهواتف تعمل بنظام WebOS" . مختبر الأدوات. وايرد . مؤرشف من الأصل في 10 أبريل 2014. تم الاطلاع عليه في 13 يناير 2013 .
  55. "نادي المئة مليون (تحديث النصف الأول من عام 2010)" . فيجن موبايل . 18 أكتوبر 2010. مؤرشف من الأصل في 1 مارس 2011. تم الاطلاع عليه في 1 مارس 2011 .
  56. "أفضل 5 متصفحات لأجهزة الكمبيوتر المكتبية والأجهزة اللوحية ووحدات التحكم" . StatCounter . أبريل 2015. تم الاطلاع عليه في 14 أبريل 2015 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  57. ستاكوفياك، ماسيج (10 يناير 2007). "منشور الآيفون الإلزامي" . مدونة ويب كيت . مؤرشف من الأصل في 19 فبراير 2008. تم الاطلاع عليه في 24 يناير 2008 .
  58. "أندرويد يستخدم WebKit" . مؤرشف من الأصل بتاريخ 13 يناير 2017. تم الاطلاع عليه بتاريخ 12 يناير 2017 .
  59. "WebKit في الأخبار" . WebKit.org . 13 نوفمبر 2007. تم الاطلاع عليه في 17 نوفمبر 2018 .
  60. "الصعود المذهل لتقنية WebKit للهواتف المحمولة" . Gigaom . ١٣ نوفمبر ٢٠٠٧. مؤرشف من الأصل في ١٤ نوفمبر ٢٠٠٧. تم الاطلاع عليه في ١٧ نوفمبر ٢٠١٨ .
  61. "انطباعات متعمقة عن جهاز بالم بري، فيديو، ومعرض صور عملي ضخم" . 9 يناير 2009. مؤرشف من الأصل في 13 يناير 2017.
  62. توبولسكي، جوشوا (28 يوليو/تموز 2010). "الإعلان عن جهاز أمازون كيندل الجديد: نسخة واي فاي فقط بسعر 139 دولارًا، ونسخة 3G بسعر 189 دولارًا، متوفرتان ابتداءً من 27 أغسطس/آب في الولايات المتحدة والمملكة المتحدة" . مؤرشف من الأصل في 13 يناير/كانون الثاني 2017.
  63. ليكس فريدمان (26 يوليو 2012). "متصفح سفاري 6 متوفر لنظامي التشغيل ماونتن ليون وليون، ولكنه غير متوفر لنظام ويندوز" . ماك وورلد . مجموعة البيانات الدولية. مؤرشف من الأصل في 8 أغسطس 2021. تم الاطلاع عليه في 8 أغسطس 2021 .
  64. "Buildbot: builder Apple-Win-10-Debug-Build" . WebKit.org . شركة Apple . تم الاطلاع عليه بتاريخ 8 أغسطس 2021 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  65. "Buildbot: builder WinCairo-64-bit-WKL-Release-Build". WebKit. Apple, Inc. Retrieved August 8, 2021.{{cite web}}: CS1 maint: deprecated archival service (link)
  66. "About the security content of iCloud for Windows 12.3". Apple Support. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  67. "About the security content of iTunes 12.11.3 for Windows". Apple Support. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  68. "BuildingCairoOnWindows – WebKit". WebKit Trac. Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  69. "WebKitForWindows/WebKitRequirements: Build scripts for the requirements of the WinCairo port of WebKit". GitHub. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  70. "World / Eolie". Archived from the original on October 8, 2021. Retrieved October 8, 2021.
  71. "WebKitGTK+ project website". Archived from the original on January 30, 2017.
  72. "WebKit/Gtk+ is coming". Alp Toker. June 12, 2007. Archived from the original on March 25, 2008.
  73. "WebKitClutter project website". Archived from the original on July 1, 2017. Retrieved January 12, 2017.
  74. "QT WebKit". Archived from the original on August 3, 2009.
  75. "Home". ProFusion. Archived from the original on June 21, 2021. Retrieved January 13, 2013.
  76. "pleyo". Archived from the original on March 25, 2008.
  77. "Welcome to OWB". OWB Trac. Archived from the original on May 9, 2008.
  78. "متصفح أوريجين 1.1 لنظام التشغيل أميغا أو إس m68k" . AmigaWeb.net. 1 أبريل 2008. مؤرشف من الأصل في 2 مايو 2008. تم الاطلاع عليه في 2 يونيو 2010 .
  79. "متصفح الويب Origin لنظام AROS" . Cogville . مؤرشف من الأصل في 4 مارس 2009.
  80. "متصفح أوريجين للويب لنظام مورف أو إس" . فابيان كويرجولي. مؤرشف من الأصل في 17 مارس 2010. تم الاطلاع عليه في 4 يناير 2010 .
  81. هولوردا، ثوم (8 مارس 2010). "متصفح أوريجين 1.7 يدعم وسائط HTML5 والمزيد" . OSNews . مؤرشف من الأصل في 12 مارس 2010. تم الاطلاع عليه في 8 مارس 2010 .
  82. "مطورو WebKit يخططون لاستخراج Chromium" . The H. مؤرشف من الأصل في 7 أبريل 2013. تم الاطلاع عليه في 9 أبريل 2013 .
  83. ستاكوفياك، ماسيج (25 سبتمبر 2008). "التمرير الكامل لـ Acid3" . مدونة WebKit . مؤرشف من الأصل في 29 سبتمبر 2008. تم الاسترجاع في 29 سبتمبر 2008 .
  84. "مشروع WebKit مفتوح المصدر - جافا سكريبت" . WebKit.org . مؤرشف من الأصل في 14 أغسطس 2015.
  85. أتوود، جيف (19 ديسمبر 2007). "المواجهة الكبرى بين متصفحات جافا سكريبت" . رعب البرمجة . مؤرشف من الأصل في 6 سبتمبر 2008.
  86. "تقديم WebKit FTL JIT" . Webkit . 13 مايو 2014. مؤرشف من الأصل في 19 يناير 2017.
  87. "أبل تُدمج مُصرّف LLVM لتعزيز أداء جافا سكريبت في WebKit" . آرس تكنيكا . ١٦ مايو ٢٠١٤. مؤرشف من الأصل في ٨ يوليو ٢٠١٧.
  88. "تقديم مُجمِّع B3 JIT" . مدونة WebKit . 15 فبراير 2016. مؤرشف من الأصل في 3 مايو 2017.