WebKit

Webkit
WebKit logo (2015).svg
Originalautor (en) Kde[1][2]
Entwickler (en) Apple Inc., Adobe Systems, Sony, Kde, Igalia, und andere
Erstveröffentlichung 4. November 1998; Vor 23 Jahren (KHTML veröffentlicht)
7. Juni 2005; Vor 17 Jahren (Webkit Source)
Vorschau -Version
Nächtlich[3]
Repository https://github.com/webkit/webkit
Geschrieben in C ++[4]
Betriebssystem Mac OS, iOS, Linux,[5] Microsoft Windows[6][7]
Typ Browsermotor
Lizenz LGPLV2.1 (Rendering Engine, JavaScript Engine), BSD 2-Klausel (Zusätzliche Beiträge von Apple)[8]
Webseite Webkit.org

Webkit ist ein Browsermotor entwickelt von Apfel und in erster Linie in seinem verwendet Safari Webbrowser sowie alle iOS Internetbrowser. Webkit wird auch von der verwendet Blackberry Browser, Playstation Konsolen ab der PS3, die Tizen Mobile Betriebssysteme, ein Browser mit dem enthalten Amazon Kindle E-Book Leser und weiter Nintendo Konsolen aus dem 3DS Internetbrowser und weiter. Webkit's C ++ Programmierschnittstelle (API) liefert einen Satz von Klassen zu zeigen Netz Inhalt in Fensterund implementiert Browserfunktionen, z. B. Links folgen, wenn sie vom Benutzer klicken, eine Liste der Hinterwältigungen verwalten und eine kürzlich besuchte Seiten der Seiten verwalten.

Die HTML- und JavaScript -Engine von Webkit begann als Gabel des Khtml und KJS Bibliotheken von Kde,[1][9] und wurde seitdem von KDE -Mitwirkenden weiterentwickelt, Apfel, Google, Nokia,[9] Bitstream, Brombeere, Sony, Igalia, und andere.[10] Webkit unterstützt Mac OS, Fenster, Linuxund verschiedene andere Unix-artig Betriebssysteme.[11] Am 3. April 2013 gab Google bekannt, dass es Webcore, eine Komponente von Webkit, in zukünftigen Versionen von verwendet habe Google Chrome und die Opera Webbrowser, unter dem Namen Blinken.[12][13]

Webkit ist unter dem verfügbar BSD 2-Klausel Lizenz[14][8] mit Ausnahme der Webcore und JavaScriptcore Komponenten, die unter dem erhältlich sind Gnu weniger allgemeine öffentliche Lizenz. Zum 7. März 2013 ist Webkit eine Marke von Apple, die beim US -amerikanischen Büro für Patent- und Markenbüros registriert ist.[15]

Ursprünge

Der Code, der Webkit werden würde, begann 1998 als die KDE HTML (Khtml) Layout -Engine und KDE JavaScript (KJS) Motor. Das Webkit -Projekt wurde am 25. Juni 2001 von Don Melton in Apple gestartet.[16] Als ein Gabel von Khtml und KJS. Melton erklärte in einer E-Mail an KDE-Entwickler[1] das Khtml und KJS erlaubte eine einfachere Entwicklung als andere verfügbare Technologien, weil es klein ist (weniger als 140.000 Zeilen von Code), sauber gestaltet und Standards-konforme. KHTML und KJS wurden auf Os x mit Hilfe eines Adapters Bibliothek und in Webcore und JavaScriptcore umbenannt.[1] Javascriptcore wurde in einer E-Mail an einen KDE angekündigt Mailingliste Im Juni 2002 neben der ersten Veröffentlichung von Apple's Änderungen.[17]

Laut Apple waren einige Änderungen, die unterschiedliche Entwicklungstaktiken erforderten Ziel c, KWQ (ausgesprochen "Quacksalber") Eine Implementierung der Teilmenge von QT, die erforderlich ist, um KHTML auf OS X in objektiv C ++ und OS X -Aufrufen zu erstellen.[18]

Split -Entwicklung

Der Codeaustausch zwischen Webcore und KHTML wurde zunehmend schwieriger, da die Codebasis unterschiedlich war, da beide Projekte unterschiedliche Ansätze bei der Codierung und Codefreigabe hatten.[19] An einem Punkt gaben KHTML -Entwickler an, dass sie die Änderungen von Apple wahrscheinlich nicht akzeptieren und behaupteten, die Beziehung zwischen den beiden Gruppen sei ein "bitterer Fehler".[20] Apple hat seine Änderungen in großen Patches mit mehreren Änderungen mit unzureichender Dokumentation eingereicht, häufig in Bezug auf zukünftige Ergänzungen der Codebasis. Somit waren diese Patches für die schwierig Kde Entwickler, um sich wieder in KHTML zu integrieren.[21] Außerdem hatte Apple gefordert, dass Entwickler keine Geheimhaltungsvereinbarungen untersuchen, bevor sie den Quellcode von Apple betrachteten, und selbst dann konnten sie nicht auf die Fehlerdatenbank von Apple zugreifen.[22]

Während der publizierten "Scheidungszeit", KDE -Entwickler Kurt Pfeiffle (Pipitas) Einen Artikel, in dem KHTML -Entwickler behauptet haben, es hätten es geschafft Backport Viele (aber nicht alle) Safari -Verbesserungen von Webcore bis KHTML, und sie schätzten immer die Verbesserungen von Apple und tun dies trotzdem. In dem Artikel wurde auch festgestellt, dass Apple begonnen hatte, KHTML -Entwickler zu kontaktieren, um zu diskutieren, wie die gegenseitige Beziehung und die Art und Weise der zukünftigen Zusammenarbeit verbessert werden können.[23] Tatsächlich konnte das KDE -Projekt einige dieser Änderungen einbeziehen, um die Rendergeschwindigkeit von KHTML zu verbessern und Funktionen hinzuzufügen, einschließlich der Einhaltung der Einhaltung der Säure2 Rendering -Test.[24]

Nach dem Erscheinen einer Geschichte der Gabel in den Nachrichten veröffentlichte Apple den Quellcode der Webkit -Gabel in einer Öffentlichkeit Revisionskontrolle Repository.[25]

Das Webkit-Team hatte auch viele Apple-spezifische Änderungen in der ursprünglichen Webkit-Code-Basis umgekehrt und plattformspezifische Abstraktionsebenen implementiert, um den Kerncode für andere Plattformen erheblich zu vereinfachen.[26]

Im Juli 2007, ARS Technica berichtete, dass das KDE -Team von KHTML nach Webkit wechseln würde.[27] Stattdessen wurde nach mehreren Jahren der Integration die KDE -Entwicklungsplattform Version 4.5.0 im August 2010 mit Unterstützung für Webkit und KHTML veröffentlicht, und die Entwicklung von KHTML wird fortgesetzt.[28]

Open-Sourcing

Am 7. Juni 2005 Safari -Entwickler Dave Hyatt angekündigt auf seinem Weblog Dieser Apple war Open-Sourcing-Webkit (früher nur Webcore und Javascriptcore waren Open Source) und öffnete den Zugriff auf Webkit's Revisionskontrolle Baum und der Ausgabe -Tracker.[25]

Mitte Dezember 2005 Unterstützung für Skalierbare Vektorgrafiken (SVG) wurde in den Standardbau zusammengeführt.[29]

Die JavaScriptcore- und Webcore-Komponenten von Webkit sind unter der GNU Lesser General Public-Lizenz verfügbar, während der Rest von Webkit unter der BSD 2-Clause-Lizenz verfügbar ist.[8]

Weitere Entwicklung

Ab Anfang 2007 begann das Entwicklungsteam umzusetzen Cascading Style Sheets (CSS) Erweiterungen, einschließlich Animation, Übergänge und sowohl 2D- als auch 3D -Transformationen;[30] Solche Erweiterungen wurden als Arbeitsentwürfe zur Verfügung gestellt World Wide Web Konsortium (W3C) 2009 für die Standardisierung.[31]

Im November 2007 gab das Projekt bekannt, dass es Unterstützung für die Medienfunktionen des HTML5 Entwurfsspezifikation, sodass eingebettetes Video in Webkit nativ und skript-kontrolliert werden kann.[32]

Am 2. Juni 2008 gab das Webkit -Projekt bekannt, dass sie Javascriptcore als "Squirrelfish" umgeschrieben haben, a Bytecode Dolmetscher.[33][34] Das Projekt entwickelte sich zu Squirrelfish Extreme (abgekürzte SFX), bekannt am 18. September 2008, die, welche kompiliert JavaScript in native MaschinenspracheBeseitigung der Notwendigkeit eines Bytecode -Interpreters und somit beschleunigte JavaScript -Ausführung.[35] Anfangs war die einzige unterstützte Prozessorarchitektur für SFX die x86Aber Ende Januar 2009 wurde SFX für OS X aktiviert x86-64 wie es alle Tests auf dieser Plattform besteht.[36]

Webkit2

Am 8. April 2010 wurde ein Projekt namens Webkit2 angekündigt, um Webkit neu zu gestalten. Sein Ziel war es, die Komponenten abstrahieren, die Webrendern von ihrer umgebenden Schnittstelle oder Anwendungsschale sauber rendern und eine Situation erstellen, in der "Webinhalte (JavaScript, HTML, Layout usw.) in einem separaten Prozess von der Anwendungs ​​-Benutzeroberfläche lebt". Diese Abstraktion sollte für Webkit2 einen einfacheren Prozess als für Webkit machen. Webkit2 hatte "eine inkompatible API -Änderung gegenüber dem ursprünglichen Webkit", was seine Namensänderung motivierte.[37]

Die Webkit2 -Ziele wurden auf Linux, macOS, Windows, eingestellt Gtk, und Meego-Harmattan.[38][39] Safari für OS X wechselte mit Version 5.1 zur neuen API.[40] Safari für iOS wechselte seit iOS 8 auf Webkit2.[41]

Die ursprüngliche Webkit -API wurde in Webkitlegacy API umbenannt.[42] Die Webkit2 -API wurde nur in Webkit -API umbenannt.[43]

Verwenden

Webkit wird als Rendering -Engine im Inneren verwendet Safari und wurde früher von benutzt von Google's Chrom Webbrowser unter Windows, MacOS und Android (Vor Version 4.4 KitKat). Chrome verwendete nur Webcore und enthielt seine eigene JavaScript -Engine genannt V8 und ein Multiprozesssystem.[44] Chrom für iOS Verwendet weiterhin Webkit, da Apple die Webbrowser auf dieser Plattform verlangt.[45] Andere Anwendungen auf macOS und iOS verwenden Webkit, wie beispielsweise das E-Mail-Client von Apple Post, App Store und die 2008 -Version von Microsoft's Gefolge Personal Information ManagerBeide nutzen Webkit, um HTML -Inhalte zu rendern.

Installierte Grundlage

Neue Webbrowser wurden rund um Webkit wie das aufgebaut S60 Browser[46] an Symbian Mobiltelefone, Brombeere Browser (Ver 6.0+), Midori, Chrom Browser,[47][48] das Android Webbrowser vor Version 4.4 KitKat und der in verwendete Browser in PlayStation 3 -Systemsoftware Aus Version 4.10.[49] Kdes RekonQ Webbrowser und Plasma -Arbeitsbereiche Verwenden Sie es auch als native Web -Rendering -Engine. Webkit wurde als Rendering -Engine in übernommen Omniweb, ICAB und Netz (früher genannt Offenbarung) und SLEIPNIRErsetzen ihrer ursprünglichen Rendering -Motoren. Gnomes Web unterstützte beide Gecko Und Webkit seit einiger Zeit, aber das Team entschied, dass Geckos Veröffentlichungszyklus und zukünftige Entwicklungspläne es zu mühsam machen würden, ihn weiter zu unterstützen.[50] webos Verwendet Webkit als Grundlage für seine Anwendungslaufzeit.[51] Das Neueste[wenn?] Schnittstellen -Update für Ventil's Dampf verwendet Webkit, um seine Schnittstelle und den integrierten Browser zu rendern.[52] Webkit wird verwendet, um HTML zu rendern und JavaScript in der auszuführen Adobe Integrierte Laufzeit Anwendungsplattform. Im Adobe Creative Suite CS5, Webkit wird verwendet, um einige Teile der Benutzeroberfläche zu rendern. Im ersten Halbjahr 2010 schätzte ein Analyst die kumulative Anzahl mobiler Handys mit einem Webkit-basierten Browser mit 350 Millionen.[53] Bis Mitte April 2015, Webkit Browser -Marktanteil war 50,3%.[54]

Häfen

In der Woche, nachdem Hyatt das Open-Sourcing von Webkit angekündigt hatte, gab Nokia bekannt, dass es Webkit auf die Symbian Betriebssystem und entwickelte einen Browser basierend auf Webkit für Mobiltelefone, die S60 ausführen. Genannt Webbrowser für S60Es wurde auf Nokia, Samsung, LG und anderen Symbian S60 -Mobiltelefonen verwendet. Apple hat auch Webkit portiert iOS auf dem laufen iPhone, IPod Touch, und iPad, wo es verwendet wird, um Inhalte im Webbrowser- und E-Mail-Software des Geräts zu rendern.[55] Das Android Die Mobiltelefonplattform verwendete Webkit (und später Versionen der ITS -Versionen Blinkgabel) als Grundlage seines Webbrowsers[56][57][58] und die Palm vor, Kündigte Januar 2009, hat eine Schnittstelle, die auf Webkit basiert.[59] Das Amazon Kindle 3 enthält einen experimentellen Webkit -basierten Browser.[60]

Im Juni 2007 gab Apple bekannt, dass Webkit portiert worden war Microsoft Windows als Teil von Safari. Obwohl Safari für Fenster stillschweigend eingestellt wurde[61] Von dem Unternehmen werden die Ports von Webkit zum Microsoft -Betriebssystem weiterhin aktiv gewartet.[62][63] Der Windows -Port verwendet die proprietäre Bibliotheken von Apple, um zu funktionieren, und wird für iCloud verwendet[64] und iTunes[65] Für Windows ist der Hafen "Wincairo" ein vollständig offener Hafen.[66][67]

Gnome Web ist ein großer Webbrowser unter Linux, der Webkitgtk verwendet

Webkit wurde auch auf mehrere Toolkits portiert, die mehrere Plattformen unterstützen, wie die Gtk Toolkit für Linux, unter dem Namen Webkitgtk die von Eolie verwendet wird,[68] Gnome Web,[69][70] Adobe Integrierte Laufzeit, Libliotheken der Aufklärung der Stiftung (EFL) und die Unordnung Toolkit.[71] QT -Software enthalten einen Webkit -Port in die Version von QT 4.4 als Modul namens QTWebkit[72] (seitdem ersetzt von QT WebEngine, was stattdessen Blink verwendet). Das Irisbrowser Auf QT verwendete auch Webkit. Der Port -Port - EWebkit - der EFL -Bibliotheken (EFLIGENMENT Foundation Foundation) wurde entwickelt (von Samsung und Fülle[73]) Fokussiere die eingebetteten und mobilen Systeme, um als Stand allein-Browser, Widgets-Gadgets, reichhaltiger Text-Viewer und Komponist zu verwenden. Der Unordnungsport wird von entwickelt von Collabora und gesponsert von Robert Bosch GmbH.

Es gab auch ein mit Webkit synchronisiertes Projekt (gesponsert von Pleyo)[74] genannt Origyn -Webbrowser, die eine meta-port für eine abstrakte Plattform zur Verfügung stellte, um das Portieren auf eingebettete oder leichte Systeme schneller und einfacher zu machen.[75] Dieser Port wird für eingebettete Geräte wie zum Beispiel verwendet Set-Top-Boxen, PMP und es wurde in portiert Amigaos,[76][77] Aros[78] und Morphos. Morphos Version 1.7 ist die erste Version von Origyn -Webbrowser (OWB) Unterstützung HTML5 Medien -Tags.[79][80]

Webplattform für eingebettete

Webplattform für eingebettete (WPE) ist ein Webkit -Port für eingebettete Anwendungen; Es verbessert die Architektur weiter, indem die grundlegenden Rendering-Funktionsblöcke in eine allgemeine Routinenbibliothek (LIBWPE), Plattform-Backends und Engine selbst (WPE Webkit genannt) aufgeteilt werden. Der GTK-Anschluss, wenn auch in sich geschlossene, kann für die Verwendung dieser Basisbibliotheken anstelle der internen Plattformunterstützungsimplementierung erstellt werden. Der WPE -Port wird derzeit von Igalia unterhalten.

Gabing von Google

Am 3. April 2013 kündigte Google an, dass es eine Gabel von Webkit -Webcore -Komponente erstellen würde, die benannt werden soll Blinken. Die Entwickler von Chrome haben sich für die Gabel entschieden, um mehr Freiheit bei der Implementierung von Webcore -Funktionen im Browser zu ermöglichen, ohne Konflikte stromaufwärts zu verursachen, und um die Vereinfachung der Codebasis zu vereinfachen, indem Code für Webcore -Komponenten entfernt wird, die von Chrome nicht verwendet wurden. Im Verhältnis zu Opera -SoftwareDie Ankündigung Anfang des Jahres, dass es mit dem Wechsel zu Webkit wechseln würde Chrom Codebasis, es wurde bestätigt, dass die Opera Webbrowser würde auch zum Blinken wechseln.[44] Nach der Ankündigung begannen Webkit-Entwickler mit Diskussionen über das Entfernen von chromspezifischem Code aus der Engine, um seine Codebasis zu optimieren.[81] Webkit verfügt über keinen chromspezifischen Code mehr (z. B. Buildsystem, V8 JavaScript -Engine -Hooks, Plattformcode usw.).

Komponenten

Webcore

Webcore ist ein Layout, Rendering und Dokumentobjektmodell (DOM) Bibliothek for HTML and Skalierbare Vektorgrafiken (SVG), entwickelt vom Webkit -Projekt. Der vollständige Quellcode ist unter dem lizenziert Gnu weniger allgemeine öffentliche Lizenz (LGPL). Das Webkit-Framework wickelt Webcore und JavaScriptcore und bietet ein Ziel-C Programmierschnittstelle zum C ++-Basiertes Webcore -Rendering -Engine und JavaScriptCore -Skript -Engine, sodass sie einfach von Anwendungen basierend auf dem referenziert werden können Kakaoapi; Spätere Versionen enthalten auch a plattformübergreifend C ++ Plattformabstraktion und verschiedene Ports bieten mehr APIs.

Webkit passt an Säure2 und Acid3 Tests mit Pixel-Perfekt-Rendering und ohne Referenzhardware ohne Timing oder Glätte.[82]

JavaScriptcore

JavaScriptcore ist ein Framework, das a bietet JavaScript -Engine Für Webkit -Implementierungen und diese Art von Skripten in anderen Kontexten innerhalb von macOS.[17][83] JavaScriptcore stammt ursprünglich von Kde's JavaScript Engine (KJS) Bibliothek (was Teil des KDE -Projekts ist) und der Pcre regulären Ausdruck Bibliothek. Seit der Gabed von KJS und PCRE wurde JavaScriptcore mit vielen neuen Funktionen und einer stark verbesserten Leistung verbessert.[84]

Am 2. Juni 2008 gab das Webkit -Projekt bekannt, dass sie Javascriptcore als "Squirrelfish" umgeschrieben haben, a Bytecode Dolmetscher.[33][34] Das Projekt entwickelte sich zu Squirrelfish Extreme (abgekürzte SFX, vermarktet als Nitro), das am 18. September 2008 bekannt gegeben wurde, um die Ausführung von JavaScript weiter zu beschleunigen.[35]

Eine Optimierung gerade rechtzeitig (JIT) Compiler genannt Ftl wurde am 13. Mai 2014 angekündigt.[85] Es verwendet Llvm So generieren optimierter Maschinencode. "Ftl" steht für "viertes llvm" und inoffiziell für schneller als das Licht, anspielend auf seine Geschwindigkeit.[86] Ab dem 15. Februar 2016 wird das Backend von FTL JIT durch "Bare Bones Backend" (oder kurz B3) ersetzt.[87]

Siehe auch

Verweise

  1. ^ a b c d ""(FWD) Grüße vom Safari -Team am Apple Computer" - Marc ". Lists.kde.org. 7. Januar 2003. Archiviert Aus dem Original am 9. Februar 2015. Abgerufen 2. Mai, 2017.
  2. ^ "Safari wird in die Welt freigegeben". Donmelton.com. Abgerufen 13. Januar, 2013.
  3. ^ "Webkit Nightly Builds". Webkit.org. Archiviert vom Original am 3. April 2016. Abgerufen 27. Mai, 2014.
  4. ^ "Code -Style -Richtlinien". Webkit.org. Apple, Inc. 7. November 2015. Archiviert Aus dem Original am 1. Mai 2017. Abgerufen 2. Mai, 2017.
  5. ^ "Webkit Download". 30. März 2016. Abgerufen 14. August, 2018.
  6. ^ "Webkit unter Windows | Webkit". Webkit.org. Apple, Inc. 7. November 2015. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  7. ^ "BuildingCairoonWindows - Webkit". Trac.Webkit.org. Apple, Inc. 8. Juni 2021. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  8. ^ a b c Lizenzierung webkit | Webkit
  9. ^ a b "Das Webkit Open Source -Projekt". Archiviert Aus dem Original am 10. April 2012. Abgerufen 7. April, 2012.
  10. ^ Stachowiak, Maciej (9. November 2008). "Unternehmen und Organisationen, die zu Webkit beigetragen haben". Webkit Wiki. Abgerufen 17. November, 2008.
  11. ^ "Das Webkit Open Source -Projekt - den Code erhalten". Webkit.org. Archiviert Aus dem Original am 6. März 2016. Abgerufen 27. Dezember, 2010.
  12. ^ Barth, Adam (3. April 2013). "Chromium Blog: Blink: Ein Rendering -Engine für das Chrom -Projekt". Blog.chromium.org. Archiviert Aus dem Original am 4. April 2013. Abgerufen 14. Juni, 2013.
  13. ^ Lawson, Bruce. "Bruce Lawsons persönliche Seite: Hallo Blink". Brucelawson.co.uk. Abgerufen 14. Juni, 2013.
  14. ^ "Open Source - Webkit". Apfel. Archiviert von das Original am 11. März 2009. Abgerufen 5. März, 2009.
  15. ^ "Apples" Webkit "ist jetzt eine eingetragene Marke in den USA". Archiviert Aus dem Original am 9. März 2013. Abgerufen 7. März, 2013.
  16. ^ Melton, Don (25. August 2011). "Achtung Internet! Webkit ist heute nicht 10 Jahre alt. Das geschah am 25. Juni. Ich kenne das Datum, weil ich das Projekt begonnen habe.". Twitter. Abgerufen 13. Oktober, 2011.
  17. ^ a b Stachowiak, Maciej (13. Juni 2002). "JavaScriptcore, Apples JavaScript -Framework basierend auf KJS". KDE-Darwin (Mailingliste). Archiviert von das Original am 10. März 2007. Abgerufen 21. August, 2008.
  18. ^ "Safari und Khtml wieder". kdedevelopers.org. 30. April 2005. Archiviert von das Original am 3. März 2006. Abgerufen 20. Februar, 2010.
  19. ^ "Also, wann wird KHTML alle Webcore -Änderungen verschmelzen?". kdedevelopers.org. Archiviert von das Original am 29. Mai 2010. Abgerufen 20. Februar, 2010.
  20. ^ "Der bittere Fehler namens 'Safari und Khtml'". Archiviert Aus dem Original am 15. April 2015.
  21. ^ "Open-Source-Scheidung für Apples Safari?". Archiviert Aus dem Original am 7. Juli 2009.
  22. ^ "Webcore Open Source -Änderungen". Archiviert von das Original am 27. Mai 2016. Abgerufen 14. Mai, 2016.
  23. ^ "Webcore - KHTML - Firefox: Kennen Sie Ihre Fakten!". Archiviert von das Original Am 10. Februar 2009.
  24. ^ "Konqueror passiert jetzt Acid2". Archiviert Aus dem Original am 21. Juni 2017.
  25. ^ a b Molkentin, Daniel (7. Juni 2005). "Apple öffnet Webkit CVS und Fehlerdatenbank". KDE News. Archiviert Aus dem Original am 15. Juli 2009. Abgerufen 16. Januar, 2007.
  26. ^ "ARS bei WWDC: Interview mit Lars Knoll, Schöpfer von KHTML". 12. Juni 2007. Archiviert Aus dem Original am 31. Mai 2008.
  27. ^ Unrau, Troy (23. Juli 2007). "Das Unfruchtende von Kdes KHTML und Webkit". ARS Technica. Archiviert Aus dem Original am 30. September 2007. Abgerufen 30. Juli, 2007.
  28. ^ "KDE-Entwicklungsplattform 4.5.0 erhält Leistung, Stabilität, neuer Hochgeschwindigkeits-Cache und Unterstützung für Webkit". Archiviert Aus dem Original am 14. März 2011.
  29. ^ "KDE -Technologien der nächsten Generation portiert auf Webcore". 10. Juli 2005. Archiviert Aus dem Original am 13. Oktober 2007.
  30. ^ "CSS transformiert". 26. Oktober 2007. Archiviert Aus dem Original am 13. Januar 2017.
  31. ^ "CSS3 -Animationen". Archiviert Aus dem Original am 21. Februar 2009.
  32. ^ Koivisto, Antti (12. November 2007). "HTML5 Medienunterstützung". Surfin 'Safari Blog. Archiviert Aus dem Original am 13. Januar 2017.
  33. ^ a b "Squirrelfish ankündigen". 2. Juni 2008. Archiviert Aus dem Original am 27. Januar 2017.
  34. ^ a b "Squirrelf Project".
  35. ^ a b "Einführung von Squirrelf Extreme". 18. September 2008. Archiviert Aus dem Original am 26. November 2016.
  36. ^ "Changeset 40439 - Webkit". Trac.Webkit.org. 30. Januar 2009. Abgerufen 27. Dezember, 2010.
  37. ^ "Webkit2 Wiki". Webkit.org. Abgerufen 3. August, 2012.
  38. ^ "Webkit2 ankündigen". Webkit.org. Archiviert Aus dem Original am 23. April 2011. Abgerufen 27. Dezember, 2010.
  39. ^ "Vorstellung des Nokia N9: Alles was es braucht ist ein Swipe! | Nokia -Gespräche - der offizielle Nokia -Blog". Nokia Corporation. Archiviert von das Original am 24. Juni 2011. Abgerufen 21. Juni, 2011.
  40. ^ "Quellcode -Repository für öffentliche Teile von Safari 5.1". Das Webkit Open Source -Projekt. Abgerufen 20. Juli, 2011.
  41. ^ "WWDC 2014 Sitzung 206 - Einführung der modernen Webkit -API - ASCIIWWDC".
  42. ^ "132399 - Verschieben Sie die Legacy Webkit -API in webkitlegacy.framework und bewegen Sie sie in webkit.framework".. Webkit.org.
  43. ^ "Umbenennung von Verzeichnissen und Projektdateien, um Frameworknamen zu entsprechen". Webkit.org.
  44. ^ "App Store Review -Richtlinien".
  45. ^ "Nokia S60 Webkit Browser". Nokia. Archiviert von das Original am 6. Dezember 2005.
  46. ^ "Google Chrome, Googles Browserprojekt". Archiviert Aus dem Original am 2. September 2008.
  47. ^ "Comic, das das Google Chrome -Projekt beschreibt". Archiviert Aus dem Original am 3. September 2008.
  48. ^ "PS3 、 ファームウェア v4.10 から webkit へ。 - あまた 何かしら。。。。。。。。。。。。。。 から から から から から から から から から から から から から. D.Hatena.ne.jp. 8. Februar 2012. Archiviert Aus dem Original am 14. Oktober 2012. Abgerufen 13. Januar, 2013.
  49. ^ "Epiphany Mailingliste - Ankündigung: Die Zukunft der Offenbarung". Archiviert Aus dem Original am 14. Februar 2012.
  50. ^ Chen, Brian X. "HP startet Webos-betriebenes Tablet, Telefone | Gadget Lab". Verdrahtet. Archiviert Aus dem Original am 10. April 2014. Abgerufen 13. Januar, 2013.
  51. ^ "Ein brandneuer Dampf". Archiviert Aus dem Original am 30. Dezember 2010.
  52. ^ "100 Millionen Club (H1 2010 Update)". VisionMobile. Archiviert Aus dem Original am 1. März 2011. Abgerufen 1. März, 2011.
  53. ^ "Statcounter". Statcounter. Archiviert Aus dem Original am 26. Mai 2012. Abgerufen 14. April, 2015.
  54. ^ Stachowiak, Maciej (10. Januar 2007). "Der obligatorische iPhone -Beitrag". Surfin 'Safari Weblog. Archiviert Aus dem Original am 19. Februar 2008. Abgerufen 24. Januar, 2008.
  55. ^ "Android verwendet Webkit". Archiviert von das Original am 13. Januar 2017. Abgerufen 12. Januar, 2017.
  56. ^ "Webkit in den Nachrichten". Webkit. 13. November 2007. Abgerufen 17. November, 2018.
  57. ^ "Der erstaunliche Aufstieg von Webkit Mobile". gigaom.com. 13. November 2007. Abgerufen 17. November, 2018.
  58. ^ "Palm vor-Tiefe Eindrücke, Video und riesige praktische Galerie". Archiviert Aus dem Original am 13. Januar 2017.
  59. ^ Topolsky, Joshua. "New Amazon Kindle kündigte angekündigt: $ 139 WiFi-Nur-Version und 189 US-Dollar 3G-Modell erhältlich am 27. August in den USA und Großbritannien.". Archiviert Aus dem Original am 13. Januar 2017.
  60. ^ Lex Friedman (26. Juli 2012). "Safari 6 verfügbar für Mountain Lion und Lion, aber keine Fenster". macworld.com. Internationale Datengruppe. Archiviert vom Original am 26. Juli 2021. Abgerufen 8. August, 2021.
  61. ^ "BuildBot: Builder Apple-Win-10-Debug-Build". build.webkit.org. Apple Inc. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  62. ^ "BuildBot: Bauhersteller Wincairo-64-Bit-WKL-Release-Build". build.webkit.org. Apple Inc. Archiviert vom Original am 8. August 2021.
  63. ^ "Über den Sicherheitsinhalt von iCloud für Windows 12.3 - Apple Support". Support.apple.com. Apple Inc. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  64. ^ "Über den Sicherheitsinhalt von iTunes 12.11.3 für Windows - Apple Support". Support.apple.com. Apple Inc. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  65. ^ "BuildingCairoonWindows - Webkit". Trac.Webkit.org. Apple, Inc. 8. Juni 2021. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  66. ^ "Github - WebkitforWindows/WebkitRequirements: Erstellen Sie Skripte für die Anforderungen des Wincairo -Ports von Webkit". github.com. Apple Inc. Archiviert vom Original am 8. August 2021. Abgerufen 8. August, 2021.
  67. ^ "Welt / Eolie".
  68. ^ "Webkitgtk+ Projektwebsite". Archiviert Aus dem Original am 30. Januar 2017.
  69. ^ "Alp Toker - Webkit/GTK+ kommt". 12. Juni 2007. Archiviert Aus dem Original am 25. März 2008.
  70. ^ "Webkitclutter -Projektwebsite".
  71. ^ "Qt Webkit". Archiviert von das Original Am 3. August 2009.
  72. ^ "Fülle | Zuhause". Profusion.mobi. Abgerufen 13. Januar, 2013.
  73. ^ "Pleyo". Archiviert Aus dem Original am 25. März 2008.
  74. ^ "Siehe Owb Forge". Archiviert Aus dem Original am 9. Mai 2008.
  75. ^ "Amigaos owb offizielle Seite".
  76. ^ "Amiga - durchlaufen, tot oder lebendig!". Amigaweb.net. Archiviert von das Original am 2. Mai 2008. Abgerufen 2. Juni, 2010.
  77. ^ "AROS OWB Developer Page". Archiviert von das Original am 4. März 2009.
  78. ^ "Origyn -Webbrowser für Morphos". Fabian Coeurjoly. Archiviert Aus dem Original am 17. März 2010. Abgerufen 4. Januar, 2010.
  79. ^ Holwerda, Thom (8. März 2010). "Origyn Webbrowser 1.7 unterstützt HTML5 -Medien, mehr". Osnews. Archiviert Aus dem Original am 12. März 2010. Abgerufen 8. März, 2010.
  80. ^ "Webkit -Entwickler planen Chromextraktion". Der H. Archiviert Aus dem Original am 7. April 2013. Abgerufen 9. April, 2013.
  81. ^ Stachowiak, Maciej (25. September 2008). "Voller Pass von Acid3". Surfin 'Safari - Der Webkit -Blog. Archiviert Aus dem Original am 29. September 2008. Abgerufen 29. September, 2008.
  82. ^ "Das Webkit Open Source -Projekt - JavaScript". Archiviert Aus dem Original am 14. August 2015.
  83. ^ "Der große Browser Javascript Showdown". 19. Dezember 2007. Archiviert Aus dem Original am 6. September 2008.
  84. ^ "Einführung des Webkit ftl jit". 13. Mai 2014. Archiviert Aus dem Original am 19. Januar 2017.
  85. ^ "Apple integriert den LLVM -Compiler, um die Webkit -JavaScript -Leistung zu steigern.". 16. Mai 2014. Archiviert Aus dem Original am 8. Juli 2017.
  86. ^ "Einführung des B3 JIT -Compilers". 15. Februar 2016. Archiviert Aus dem Original am 3. Mai 2017.

Externe Links