[[PageOutline]] Welcome to the [http://webkit.org/ WebKit] Wiki! Click here to [https://trac.webkit.org/auth/register register] for a wiki account, or [https://trac.webkit.org/auth/login login] with an existing account! Please share your WebKit experiences and comments here. Contents: === About WebKit === * [wiki:"WebKit Team" WebKit Team] * [wiki:"FAQ" Frequently Asked Questions] * [wiki:"Applications using WebKit" Applications using WebKit] * [wiki:"Known incompatibilities between open-source WebKit and Safari" Known incompatibilities between open-source WebKit and Safari] (Obsolete) * [wiki:"Companies and Organizations that have contributed to WebKit" Companies and Organizations that have contributed to WebKit] === Newcomers === * [wiki:"Nightly Builds" Nightly Builds] * [wiki:"WebDevelopers" WebKit for Web Developers] * [wiki:"WebKitFeatures" WebKit Features] (Obsolete) === WebKit Ports === * [wiki:"SuccessfulPortHowTo" Successful Port How To] * [wiki:"BuildingOnWindows" Apple's Windows Port] * [wiki:"BuildingCairoOnWindows" Cairo-based Windows Port] * [wiki:"QtWebKit" Qt's WebKit Port (QtWebKit)] * [wiki:"EFLWebKit" EFL's WebKit Port] * [wiki:"WebKitGTK" Gtk+'s WebKit Port] * [wiki:"ApolloWebKit" Adobe's AIR Port] * [wiki:"wxWebKit" wxWidgets' WebKit Port] * [wiki:"clutter" Clutter's WebKit Port] * [wiki:"TinOS" TinOS's WebKit Port] * [wiki:"Chromium" Chromium WebKit Port] * [wiki:"ChromiumWebKitAPI" Chromium Public API] * [wiki:"WinCE" Windows CE Webkit Port] === Bugs and debugging === * [wiki:"Memory Use" Memory Use] * [wiki:"Nice Bugzilla queries" Nice Bugzilla queries] * [wiki:"How to CC yourself on (or make other changes to) many bugs at once" How to CC yourself on (or make other changes to) many bugs at once] * [http://webkit.org/building/debug.html Debugging WebKit with Xcode] * [wiki:"Known crashers" Known crashers] * [wiki:"Debugging DumpRenderTree with GDB on OSX" Debugging DumpRenderTree with GDB on OSX] * [wiki:"Debugging DumpRenderTree on Windows" Debugging DumpRenderTree on Windows with Visual Studio/VC++ Express] * [wiki:"GDB" Tips for debugging using GDB] * [wiki:"Debugging With Visual Studio" Tips for debugging using Visual Studio] * [wiki:"Debugging the WebKit2 Web Process" Debugging the WebKit2 Web Process] === Developer Tools === * [wiki:"WebInspector" Web Inspector] * [wiki:"HackingWebInspector" Web Inspector Developer Survival Guide] === Getting Around the WebKit Source Code === * [wiki:"HighLevelOverview" High-level Overview] * [wiki:"WebCoreRendering" WebCore Rendering] * [wiki:"CodePaths" Code Paths for common operations] === Development process === * [wiki:"CodeReview" Getting your patch reviewed] * [wiki:"BugAdvice" Getting your bug looked at] * [wiki:"WatchList" Watching for patches of interest] === Documentation === * [wiki:"Acronyms" Acronyms] * [wiki:"UpdatingBugzilla" Bugzilla: How to Update] * [http://webkit.org/coding/coding-style.html Coding Style Guidelines] * [wiki:"CommitQueue" Commit Queue] * [wiki:"Keeping the Tree Green" Keeping the Tree Green] * [wiki:"CommitterTips" Committer and Reviewer Tips] * [wiki:"DeveloperTips" Developer Tips] * [wiki:"UpdatingCygwinDownloader" Cygwin-downloader: How to Update] * [wiki:"DetectingWebKit" Detecting WebKit with JavaScript] * [wiki:"UsingGitWithWebKit" Git: Using with WebKit] * [wiki:"LayoutAndRendering" Layout and Rendering: A Guide] * [wiki:"PythonGuidelines" Python in the WebKit Project] * [wiki:"SpecSupport" Supported specifications] * [wiki:"WebKit2" WebKit2 design documentation] * [wiki:"ConfigurableFeatures" Configurable QtWebKit Features] * [wiki:"Styling Form Controls"] * [wiki:"BuildBot"] * [wiki:"EWS" Early Warning System (EWS)] * [wiki:"WebAPIReviewChecklist" Web-facing API Review Checklist] * [wiki:"AddingFeatures" Adding a new feature / ENABLE Macro] * [wiki:"DeprecatingFeatures" Deprecating web-facing features] * [wiki:FeatureFlags List of feature flags] * [wiki:ExportingSymbols Exporting Symbols] * [wiki:ImportingThirdPartyTests Importing Third Party Tests] * [wiki:TraversingShadowDOMTree Traversing Shadow DOM Tree] * [wiki:ShadowDOMForReplacedElements Shadow DOM for Replaced Elements] * [wiki:ScalesAndZooms Scales and Zooms] * [wiki:EnableFormFeatures How to enable Form feature] === Layout Tests === * [wiki:"Writing Layout Tests for DumpRenderTree" Layout Tests: Writing them for DumpRenderTree] * [wiki:"Writing DumpAsMarkup Tests" Layout Tests: Writing DumpAsMarkup Tests] * [wiki:"Writing Reftests" Layout Tests: Writing Reftests] * [wiki:"Writing testharness Tests" Layout Tests: Writing JavaScript-based Tests using testharness] * [wiki:"Exposing WebKit internals for Layout Tests" Layout Tests: Exposing WebKit Internals] * [wiki:"Creating and Submitting Layout Tests and Patches" Layout Tests and Patches: Creating and Submitting] * [wiki:"RunWebKitTestsDesign" run-webkit-tests: Planned Design] (obsolete) * [wiki:"NewRunWebKitTests" new-run-webkit-tests] ([wiki:"HackingOnNewRunWebKitTests" Hacking on]) * [wiki:"TestExpectations" TestExpectations files] * [wiki:"LayoutTestsSearchPath" Layout Tests Search Path: Why we use the fallback path for test expectations that we do] * [wiki:"TriagingTestFailures" Triaging Test Failures] * [wiki:"Rebaseline" Rebaselining with garden-o-matic or the rebaselining tool] * [wiki:"RebaselineServer" Rebaselining with the Rebaseline Server] * [wiki:"LayoutTestDashboards" Dashboards] * [wiki:"LayoutTestResultFallbackOrder" Result Fallback Order] (obsolete) * [wiki:"Improving Regression Tests" Improving Regression Tests] * [wiki:"Common pixel differences between ports" Common pixel differences] * [wiki:"pywebsocket: a WebSocket server for layout tests"] === Performance === * [wiki:"Performance Tests"] * [wiki:"EfficientStrings" Efficient Strings use] === Planning === * [wiki:"Moving to Git" Proposal for moving WebKit development to Git] * [wiki:"Maintenance and architecture list" Maintenance and architecture list] * [wiki:"Porting Macros plan" Porting Macros plan] * [wiki:"April 2010 Meeting" WebKit Contributors Meeting: April 12-13, 2010] * [wiki:"April 2011 Meeting" WebKit Contributors Meeting: April 25-26, 2011] * [wiki:"April 2012 Meeting" WebKit Contributors Meeting: April 19-20, 2012] * [wiki:"Fixing page breaking" Fixing page breaking] * [wiki:"AdvantagesOfJenkinsOverBuildbot" Advantages of Jenkins over Buildbot] * [wiki:"LayoutUnit" Subpixel Layout] === JavaScriptCore === * [wiki:"JavaScriptCore" JavaScriptCore Overview] * [wiki:"JavaScript performance improvement ideas" JavaScript performance improvement ideas] * [wiki:"How to not mess up GC" How to not mess up garbage collection] * [wiki:"JS Core Garbage Collector" JS Core Garbage Collector] * [wiki:"JavaScript and DOM Benchmarks" JavaScript and DOM Benchmarks] * [wiki:"FastMalloc Glossary" FastMalloc Glossary] * SquirrelFish === Bindings === * [wiki:"WebKitIDL" WebKit IDL] * [https://docs.google.com/a/chromium.org/presentation/d/1OFG81taxgjOGU43sv9WHvPZkt5--KnM6gSijWN8NMcU/edit?disco=AAAAAECHbXY#slide=id.p V8 Binding Explained (slides)] * [wiki:"GlibBindings" Manipulating the DOM model using Glib/Gobject bindings] === CSS === * [wiki:"CSS21Results" CSS 2.1 Test Suite results] * [wiki:"CSS3Text" CSS3 Text] === SVG === * [wiki:"WebKit plus SVG" WebKit with SVG] * [wiki:"SVG TODO List - Short notes" SVG TODO List - Short notes] === MathML === * [wiki:MathML Webkit with MathML] * [wiki:"MathML Goals" Current goals for implementing MathML ]