[[PageOutline]] Welcome to the [http://webkit.org/ WebKit] Wiki! Click here to [https://trac.webkit.org/register register] for a wiki account, or [https://trac.webkit.org/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:"BuildingOnMac" Apple's Mac Port] * [wiki:"BuildingOnWindows" Apple's Windows Port] * [wiki:"BuildingCairoOnWindows" Cairo-based Windows Port] * [wiki:"JSCOnly" JSCOnly Port] * [wiki:"Fuchsia" OS(FUCHSIA)] * [wiki:"WebKitGTK" WebKitGTK Port] * [wiki:"WPE" WPE Port] === Bugs and debugging === * [wiki:/EnvironmentVariables List of WebKit environment variables] * [wiki:"Memory Use" Memory Use] * [wiki:"Nice Bugzilla queries" Nice Bugzilla queries] * [wiki:"WebKitOrgShortLinks" webkit.org Shortlinks] * [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] * [wiki:"Debugging With Xcode" Debugging with Xcode] * [wiki:"lldb formatters" lldb formatters] * [wiki:"Debugging With Visual Studio" Debugging with Visual Studio] * [wiki:"Debugging With LLDB or GDB" Debugging with LLDB or GDB] * [wiki:"WebKitGTK/Debugging" Debugging the GTK port (WebKitGTK)] === 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] * [wiki:"ASanWebKit" Building WebKit with Clang Address Sanitizer (ASan)] * [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:"Styling Form Controls"] * [wiki:"BuildBot"] * [wiki:"EarlyWarningSystem" 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:MaintainedFeatureList List of maintained features, and their maintainers] * [wiki:UnmaintainedFeatureList List of unmaintained features] * [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 features] * [wiki:MemoryCache About memory cache mechanism] * [wiki:UpdatingANGLE Updating the ANGLE third-party libraries] * [wiki:AddingFiles Adding files to the build system] * [wiki:Ruby] * [wiki:FiveYearPlan] * [wiki:FontSelection] * [wiki:ComplexTextController] * [wiki:FeatureFlags] * [wiki:ExperimentalAndInternalFeatureFlags] * [wiki:Scrolling] * [wiki:Sccache] * [wiki:ProjectsWorthDoing Projects Worth Doing] === Testing === * [wiki:"Writing Layout Tests for DumpRenderTree" Layout Tests: Writing them for DumpRenderTree] * [wiki:"Writing Layout Tests to test iOS UI features" Layout Tests: Writing them for iOS UI features in WebKitTestRunner] * [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:"WebKitW3CTesting" Importing WPT tests] * [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"] * [wiki:"AssociatingInformationWithTests" Associating information with tests] * [wiki:"IncreasingKernelLimits" Increasing Kernel limits on OS X] === Performance === * [wiki:"Performance Tests"] * [wiki:"EfficientStrings" Efficient Strings use] * [wiki:"Abandoned documents" Abandoned documents] * [wiki:"Inspecting the GC heap" Inspecting the GC heap] * [wiki:"AnalyzingBuildPerformance" Analyzing Build Performance] === 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:"May 2013 Meeting" WebKit Contributors Meeting: May 2-3, 2013] * [wiki:"April 2014 Meeting" WebKit Contributors Meeting: April 15-16, 2014] * [wiki:"March 2015 Meeting" WebKit Contributors Meeting: March 12-13, 2015] * [wiki:"November 2015 Meeting" WebKit Contributors Meeting: November 11-12, 2015] * [wiki:"October 2016 Meeting" WebKit Contributors Meeting: October 26, 2016] * [wiki:"October 2017 Meeting" WebKit Contributors Meeting: October 13, 2017] * [wiki:"October 2018 Meeting" WebKit Contributors Meeting: October 12, 2018] * [wiki:"November 2019 Meeting" WebKit Contributors Meeting: November 1, 2019] * [wiki:"November 2020 Meeting" WebKit Contributors Meeting: November 16 & 17, 2020] * [wiki:"September 2021 Meeting" WebKit Contributors Meeting: September 27 & 28, 2021] * [wiki:"Fixing page breaking" Fixing page breaking] * [wiki:"AdvantagesOfJenkinsOverBuildbot" Advantages of Jenkins over Buildbot] * [wiki:"LayoutUnit" Subpixel Layout] * [wiki:"Renames" Planned class renaming] * [wiki:"BugsWebKitOrgImprovements" Ideas for improving bugs.webkit.org] * [wiki:"ad-click-attribution-draft-spec" Draft Spec: Ad Click Attribution for the Web] * [wiki:"commit-identifiers" Commit Identifiers] === JavaScriptCore === * [wiki:"JavaScriptCore" JavaScriptCore Overview] * [wiki:"How to not mess up GC" How to not mess up garbage collection] * [wiki:"JavaScript and DOM Benchmarks" JavaScript and DOM Benchmarks] * [wiki:"FastMalloc Glossary" FastMalloc Glossary] === Web Inspector === * [wiki:"WebInspector" Using Web Inspector (outdated)] * [wiki:"HackingWebInspector" Contributing to Web Inspector] * [wiki:"WebInspectorTests" Writing tests for Web Inspector] * [wiki:"WebInspectorDebugging" Debugging the Web Inspector] * [wiki:"WebInspectorCodingStyleGuide" Web Inspector Style Guide] * [wiki:"WebReplayMechanics" Web Replay: Design and Mechanics] * [wiki:"RemoteInspectorGTKandWPE" Using the Remote Inspector with WebKitGTK and WPE] === Bindings === * [wiki:"WebKitIDL" WebKit IDL] * [wiki:"WebIDLToDo" WebIDL To-do] === CSS === * [wiki:"CSS21Results" CSS 2.1 Test Suite results] * [wiki:"CSS3Text" CSS3 Text] * [wiki:"CSSContainment" CSS Containment] === SVG === * [wiki:"WebKit plus SVG" WebKit with SVG] * [wiki:"SVG properties" SVG properties] * [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 ] === License and copyright documents of open source software used on webkit.org websites === * [wiki:Trac_license Trac] * [wiki:python-zxcvbn_license python-zxcvbn] * [wiki:perl-zxcvbn_license Perl Data::Password::zxcvbn] * [wiki:TracAccountManagerPlugin_license Trac Account Manager Plugin]