For faster navigation, this Iframe is preloading the Wikiwand page for WebKit.

WebKit

WebKit
Logo
Ontwikkelaar(s) Apple Inc.
Recentste versie Rolling release
Status Actief
Besturingssysteem Multiplatform
Geschreven in C++
Categorie Layout-engine
Licentie(s) LGPL 2.1 en BSD
Versiebeheer Officiële broncode
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

WebKit is een layout-engine, een verzameling softwarebibliotheken die het mogelijk maakt om webpagina's te renderen. WebKit is een fork door Apple van KHTML, een project van KDE. Het wordt gebruikt door Safari, een webbrowser meegeleverd met Mac OS X. In het verleden gebruikte Google Chrome, een door Google gemaakte webbrowser, ook WebKit.

WebKit werd op de MacWorld Expo in San Francisco op 7 januari 2003 geïntroduceerd samen met de Safari-browser. Bij de introductie waren de onderdelen WebCore en JavaScriptCore opensourcesoftware. Op 7 juni 2005 werd heel WebKit open source. Sindsdien is de ontwikkeling van WebKit snel gevorderd en is een aantal wijzigingen zelfs doorgevoerd in de code van KHTML. Bovendien gaat Trolltech in de C++-toolkit Qt WebKit aanbieden (vanaf Qt-versie 4.4).

WebKit in Mac OS X

[bewerken | brontekst bewerken]

WebKit is in eerste instantie ontwikkeld als back-end voor Safari. In Mac OS X versie 10.3 werd WebKit geïntroduceerd als systeem-framework. Op deze manier werd het mogelijk andere applicaties met WebKit te integreren. Anno 2006 maken diverse Mac OS X-programma's gebruik van WebKit, waaronder Dashboard en Apple Mail. Daarnaast is er een SDK verschenen voor de Apple-ontwikkeltools Xcode. Hiermee kunnen ontwikkelaars van programma's WebKit integreren in hun eigen programma.

Compatibiliteit

[bewerken | brontekst bewerken]

Het eerste doel van het WebKit-project is het verbeteren van de compatibiliteit van Safari met websites. Op 6 maart 2006 werd een 'compatibiliteits-hitlijst' in het leven ingeroepen om WebKit geschikt te maken voor gebruik met de meest voorkomende incompatibele websites.

WebKit was de eerste browser-engine die slaagde voor de Acid2-test. Acid2 is een CSS/HTML-test gemaakt door het Web Standards Project (niet te verwarren met het World Wide Web Consortium). De test controleert of de browser correct omgaat met de CSS-specificaties, vooral door te controleren wat de browser doet bij zaken als foute syntaxis of dubbelzinnige constructies. De test is alleen gericht op CSS-ondersteuning.

WebKit is een van de eerste browser-engines die de Acid3-test heeft doorstaan: hij slaagt voor 100 van de 100 tests. De Acid3-test is eveneens gemaakt door het Web Standards Project, en deze test richt zich met name op scripttechnieken, zoals JavaScript, en manipulatie van het DOM.

WebKit-projecten

[bewerken | brontekst bewerken]

Naast het verbeteren van de compatibiliteit wordt ontwikkelaars gevraagd mee te helpen met het verbeteren van de prestaties, het opruimen van de code en het verbeteren van WebKit in de omgang met huidige standaarden. Daarnaast wordt gevraagd om mee te werken aan nieuwe standaarden, waaronder CSS 3, XHTML 2, MathML, SVG en DOM.

Gebruik van anderen

[bewerken | brontekst bewerken]

Buiten Mac OS X wordt WebKit gebruikt door Nokia, die WebCore heeft geadopteerd als engine voor hun mobiele browsers. Verder hebben de ontwikkelaars van Epiphany op 1 april 2008 aangekondigd dat ze WebKit gaan gebruiken in hun browser.

Door het succes van WebKit en het aantal porteringen zijn er steeds meer ontwikkelaars die zich interesseren om WebKit op te nemen in hun software. Nadat WebKit al vroeg geporteerd werd naar de S60-systeemsoftware van Nokia is inmiddels opgenomen voor onder andere het Android-platform van Google en in Adobe AIR. Ook Microsoft gebruikt WebKit voor het renderen van de tekst in Microsoft Messenger for Mac en Microsoft Entourage.

Google gebruikte WebKit in zijn browser Google Chrome tot en met versie 26. Vanaf versie 27 gebruiken ze Blink, een fork van WebKit[1]. Ook Opera Software gebruikt Blink voor Opera.[2]

[bewerken | brontekst bewerken]
{{bottomLinkPreText}} {{bottomLinkText}}
WebKit
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?