'''WebKit''' è un [[motore di rendering]] per [[browser web]] utilizzato per il [[rendering]] delle [[Pagina web|pagine web]]. Originariamente venne sviluppato nel 1998 da [[KDE]] con il nome di [[KHTML|KDE's HTML layout engine KHTML]], nel [[1998]] come progetto [[open source]]. Il progetto WebKit è stato avviato all'interno diin Apple da Don Melton il 25 giugno 2001<ref>Melton, Don (August 25, 2011). [https://www.twitter.com/donmelton/status/106603038575296512 "Attention Internets! WebKit is not 10 years old today. That happened on June 25. I know the date because that's when I started the project."]. ''Twitter''. Retrieved October 13, 2011.</ref> come un fork di KHTML e KJS. Melton ha spiegato in una un'e-mail per gliagli sviluppatori di KDE<ref>[http://lists.kde.org/?m=104197092318639 "'(fwd) Greetings from the Safari team at Apple Computer' — MARC"]. Lists.kde.org. January 7, 2003. Retrieved January 13, 2013.</ref> che KHTML e KJS hanno permesso uno sviluppo più facile rispetto alle altre tecnologie disponibili in virtù dell'essere di piccole dimensioni (meno di 140.000 linee di codice), progettato in modo pulito e conforme agli standard.
Esso viene utilizzato oggi da vari browser come [[Safari (browser)|Safari]] di [[Apple]] e [[Google Chrome]] (fino alla versione 27).
== Storia ==
WebKit nacque nel 2001 da un [[Fork (sviluppo software)|fork]] del motore [[open source]] [[KHTML]] ede il motore JavaScript di KDE ([[KJS (KDE)|KJS]]).
Sul suo sviluppo Apple scrisse il nuovo browser web Safari che debuttò il 7 gennaio 2003 nella versione [[Mac OS X Panther]]
Il 7 giugno [[2005]], lo sviluppatore [[Dave Hyatt]] di Safari annunciò sul suo [[blog]] che Apple stava per pubblicare il codice sorgente di WebKit, aprendo l'accesso al [[Concurrent Versions System|CVS]] e al tool [[Bugzilla]]. L'annuncio coincise con il [[Worldwide Developers Conference|WWDC]] del [[2005]].
== Caratteristiche ==
Riga 34:
L'[[Application programming interface|API]] in [[Objective C]] di WebKit può interagire con un [[web server|server web]], richiamare e visualizzare le pagine web, scaricare i file e gestire i ''[[plugin (informatica)|plugin]]''.
Esso include due [[framework]] di basso livello: [[WebCore]], (un ''[[parser]]'' [[HTML]] e un renderer basato su [[KHTML]]), e [[JavaScriptCore]], (un motore [[JavaScript]] basato su [[KJS (JavaScript)|KJS]]).