4 webcoreName: scriptEnabled
6 JavaScriptMarkupEnabled:
9 webcoreName: scriptMarkupEnabled
11 LoadsImagesAutomatically:
15 LoadsSiteIconsIgnoringImageLoadingPreference:
18 webcoreName: loadsSiteIconsIgnoringImageLoadingSetting
28 JavaEnabledForLocalFiles:
32 OfflineWebApplicationCacheEnabled:
43 webcoreBinding: custom
49 PrivateBrowsingEnabled:
54 TextAreasAreResizable:
56 defaultValue: DEFAULT_TEXT_AREAS_ARE_RESIZABLE
58 JavaScriptCanOpenWindowsAutomatically:
60 defaultValue: DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY
62 HyperlinkAuditingEnabled:
66 NeedsSiteSpecificQuirks:
70 AcceleratedCompositingEnabled:
79 CanvasUsesAcceleratedDrawing:
81 defaultValue: DEFAULT_CANVAS_USES_ACCELERATED_DRAWING
87 ForceSoftwareWebGLRendering:
91 Accelerated2dCanvasEnabled:
95 CSSAnimationTriggersEnabled:
98 webcoreBinding: RuntimeEnabledFeatures
99 webcoreName: animationTriggersEnabled
100 condition: ENABLE(CSS_ANIMATIONS_LEVEL_2)
102 ForceFTPDirectoryListings:
108 defaultValue: DEFAULT_WEBKIT_TABSTOLINKS_ENABLED
111 DNSPrefetchingEnabled:
115 DOMTimersThrottlingEnabled:
119 WebArchiveDebugModeEnabled:
122 condition: ENABLE(WEB_ARCHIVE)
124 LocalFileContentSniffingEnabled:
132 PageCacheSupportsPlugins:
136 AuthorAndUserStylesEnabled:
140 PaginateDuringLayoutEnabled:
148 JavaScriptCanAccessClipboard:
152 ShouldPrintBackgrounds:
154 defaultValue: DEFAULT_SHOULD_PRINT_BACKGROUNDS
158 defaultValue: DEFAULT_LINK_PRECONNECT_ENABLED
159 webcoreName: linkPreconnectEnabled
161 AsynchronousSpellCheckingEnabled:
169 AllowUniversalAccessFromFileURLs:
173 AllowFileAccessFromFileURLs:
177 AllowSettingAnyXHRHeaderFromFileURLs:
181 AllowCrossOriginSubresourcesToAskForCredentials:
187 defaultValue: DEFAULT_AVFOUNDATION_ENABLED
188 getter: isAVFoundationEnabled
189 webcoreBinding: DeprecatedGlobalSettings
190 condition: USE(AVFOUNDATION)
192 AVFoundationNSURLSessionEnabled:
195 getter: isAVFoundationNSURLSessionEnabled
196 webcoreBinding: DeprecatedGlobalSettings
197 condition: USE(AVFOUNDATION)
202 getter: isGStreamerEnabled
203 webcoreBinding: DeprecatedGlobalSettings
204 condition: USE(GSTREAMER)
206 RequiresUserGestureForMediaPlayback:
209 webcoreBinding: custom
211 RequiresUserGestureForVideoPlayback:
214 webcoreBinding: custom
216 RequiresUserGestureForAudioPlayback:
218 defaultValue: DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK
219 webcoreBinding: custom
221 RequiresUserGestureToLoadVideo:
225 MainContentUserGestureOverrideEnabled:
229 MediaUserGestureInheritsFromDocument:
233 AllowsInlineMediaPlayback:
235 defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK
237 AllowsInlineMediaPlaybackAfterFullscreen:
239 defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN
241 InlineMediaPlaybackRequiresPlaysInlineAttribute:
243 defaultValue: DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE
245 InvisibleAutoplayNotPermitted:
247 defaultValue: DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED
249 MediaDataLoadsAutomatically:
251 defaultValue: DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY
253 AllowsPictureInPictureMediaPlayback:
255 defaultValue: DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK
257 AllowsAirPlayForMediaPlayback:
260 condition: ENABLE(WIRELESS_PLAYBACK_TARGET)
262 MediaControlsScaleWithPageZoom:
264 defaultValue: DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM
266 InspectorStartsAttached:
271 ShowsToolTipOverTruncatedText:
275 MockScrollbarsEnabled:
278 webcoreBinding: DeprecatedGlobalSettings
283 condition: ENABLE(WEB_AUDIO)
285 AttachmentElementEnabled:
288 webcoreBinding: RuntimeEnabledFeatures
289 condition: ENABLE(ATTACHMENT_ELEMENT)
291 SuppressesIncrementalRendering:
295 BackspaceKeyNavigationEnabled:
297 defaultValue: DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED
299 CaretBrowsingEnabled:
303 ShouldDisplaySubtitles:
306 condition: ENABLE(VIDEO_TRACK)
308 ShouldDisplayCaptions:
311 condition: ENABLE(VIDEO_TRACK)
313 ShouldDisplayTextDescriptions:
316 condition: ENABLE(VIDEO_TRACK)
318 NotificationsEnabled:
321 condition: ENABLE(NOTIFICATIONS)
323 ShouldRespectImageOrientation:
325 defaultValue: DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION
327 WantsBalancedSetDefersLoadingBehavior:
331 RequestAnimationFrameEnabled:
335 DiagnosticLoggingEnabled:
339 AsynchronousPluginInitializationEnabled:
344 AsynchronousPluginInitializationEnabledForAllPlugins:
349 ArtificialPluginInitializationDelayEnabled:
354 # FIXME: What is this?
360 ScrollingPerformanceLoggingEnabled:
363 webcoreBinding: custom
365 ScrollAnimatorEnabled:
367 defaultValue: DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED
368 condition: ENABLE(SMOOTH_SCROLLING)
370 ForceUpdateScrollbarsOnMainThreadForPerformanceTesting:
378 PlugInSnapshottingEnabled:
386 AutostartOriginPlugInSnapshottingEnabled:
390 PrimaryPlugInSnapshotDetectionEnabled:
396 defaultValue: DEFAULT_PDFPLUGIN_ENABLED
398 condition: PLATFORM(COCOA)
400 UsesEncodingDetector:
404 TextAutosizingEnabled:
406 defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()
407 condition: ENABLE(TEXT_AUTOSIZING)
409 AggressiveTileRetentionEnabled:
413 TemporaryTileCohortRetentionEnabled:
415 defaultValue: DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED
417 PageVisibilityBasedProcessSuppressionEnabled:
422 SmartInsertDeleteEnabled:
426 SelectTrailingWhitespaceEnabled:
430 ShowsURLsInToolTipsEnabled:
433 webcoreName: showsURLsInToolTips
435 AcceleratedCompositingForOverflowScrollEnabled:
439 HiddenPageDOMTimerThrottlingEnabled:
441 defaultValue: DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED
443 HiddenPageDOMTimerThrottlingAutoIncreases:
447 HiddenPageCSSAnimationSuspensionEnabled:
449 defaultValue: DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED
451 LowPowerVideoAudioBufferSizeEnabled:
454 webcoreBinding: DeprecatedGlobalSettings
456 ThreadedScrollingEnabled:
461 SimpleLineLayoutEnabled:
465 SubpixelCSSOMElementMetricsEnabled:
476 webcoreBinding: RuntimeEnabledFeatures
477 condition: ENABLE(MEDIA_STREAM)
482 webcoreBinding: RuntimeEnabledFeatures
483 condition: ENABLE(MEDIA_STREAM)
485 ScreenCaptureEnabled:
488 webcoreBinding: RuntimeEnabledFeatures
489 condition: ENABLE(MEDIA_STREAM)
491 PeerConnectionEnabled:
493 defaultValue: WebCore::LibWebRTCProvider::webRTCAvailable()
494 webcoreBinding: RuntimeEnabledFeatures
495 condition: ENABLE(WEB_RTC)
497 WebRTCUnifiedPlanEnabled:
500 webcoreBinding: RuntimeEnabledFeatures
501 condition: ENABLE(WEB_RTC)
502 humanReadableName: "WebRTC Unified Plan"
503 humanReadableDescription: "Use WebRTC Unified Plan"
504 category: experimental
506 UseLegacyTextAlignPositionedElementBehavior:
510 SpatialNavigationEnabled:
517 condition: ENABLE(MEDIA_SOURCE)
519 ViewGestureDebuggingEnabled:
524 ShouldConvertPositionStyleOnCopy:
532 TelephoneNumberParsingEnabled:
536 AllowMultiElementImplicitSubmission:
540 AlwaysUseAcceleratedOverflowScroll:
546 defaultValue: DEFAULT_PASSWORD_ECHO_ENABLED
548 ImageControlsEnabled:
551 condition: ENABLE(SERVICE_CONTROLS)
553 EnableInheritURIQueryComponent:
557 ServiceControlsEnabled:
560 condition: ENABLE(SERVICE_CONTROLS)
562 DeferredCSSParserEnabled:
569 webcoreName: httpEquivEnabled
571 MockCaptureDevicesEnabled:
573 defaultValue: DEFAULT_MOCK_CAPTURE_DEVICES_ENABLED
574 webcoreBinding: DeprecatedGlobalSettings
575 condition: ENABLE(MEDIA_STREAM)
577 MockCaptureDevicesPromptEnabled:
582 MediaCaptureRequiresSecureConnection:
585 webcoreBinding: DeprecatedGlobalSettings
586 condition: ENABLE(MEDIA_STREAM)
588 # FIXME: What is this for?
589 EnumeratingAllNetworkInterfacesEnabled:
594 # FIXME: What is this for?
595 ICECandidateFilteringEnabled:
603 humanReadableName: "Shadow DOM"
604 humanReadableDescription: "HTML Shadow DOM prototype"
605 webcoreBinding: RuntimeEnabledFeatures
610 webcoreBinding: RuntimeEnabledFeatures
612 DownloadAttributeEnabled:
615 webcoreBinding: RuntimeEnabledFeatures
616 condition: ENABLE(DOWNLOAD_ATTRIBUTE)
618 SelectionPaintingWithoutSelectionGapsEnabled:
625 condition: ENABLE(APPLE_PAY)
627 ApplePayCapabilityDisclosureAllowed:
630 condition: ENABLE(APPLE_PAY)
632 VisualViewportEnabled:
636 LayoutViewportHeightExpansionFactor:
638 defaultValue: DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR
640 NeedsStorageAccessFromFileURLsQuirk:
644 LargeImageAsyncDecodingEnabled:
648 AnimatedImageAsyncDecodingEnabled:
652 CustomElementsEnabled:
655 webcoreBinding: RuntimeEnabledFeatures
657 MenuItemElementEnabled:
660 webcoreBinding: RuntimeEnabledFeatures
662 MediaPreloadingEnabled:
665 webcoreBinding: RuntimeEnabledFeatures
667 InteractiveFormValidationEnabled:
670 humanReadableName: "HTML Interactive Form Validation"
671 humanReadableDescription: "HTML interactive form validation"
672 webcoreBinding: RuntimeEnabledFeatures
674 ShouldSuppressTextInputFromEditingDuringProvisionalNavigation:
681 humanReadableName: "Gamepads"
682 humanReadableDescription: "Web Gamepad API support"
683 webcoreBinding: RuntimeEnabledFeatures
684 condition: ENABLE(GAMEPAD)
689 humanReadableName: "Input Events"
690 humanReadableDescription: "Enable InputEvents support"
691 webcoreBinding: RuntimeEnabledFeatures
693 WebAuthenticationEnabled:
696 humanReadableName: "Web Authentication"
697 humanReadableDescription: "Enable Web Authentication support"
698 webcoreBinding: RuntimeEnabledFeatures
700 ModernMediaControlsEnabled:
702 defaultValue: DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED
703 humanReadableName: "Modern Media Controls"
704 humanReadableDescription: "Use modern media controls look"
705 webcoreBinding: RuntimeEnabledFeatures
707 ResourceTimingEnabled:
710 humanReadableName: "Resource Timing"
711 humanReadableDescription: "Enable ResourceTiming API"
712 webcoreBinding: RuntimeEnabledFeatures
717 humanReadableName: "User Timing"
718 humanReadableDescription: "Enable UserTiming API"
719 webcoreBinding: RuntimeEnabledFeatures
724 humanReadableName: "Beacon API"
725 humanReadableDescription: "Beacon API"
727 LegacyEncryptedMediaAPIEnabled:
730 humanReadableName: "Enable Legacy EME API"
731 humanReadableDescription: "Enable legacy EME API"
732 webcoreBinding: RuntimeEnabledFeatures
733 condition: ENABLE(LEGACY_ENCRYPTED_MEDIA)
735 AllowMediaContentTypesRequiringHardwareSupportAsFallback:
737 defaultValue: DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK
738 humanReadableName: "Allow Media Content Types Requirining Hardware As Fallback"
739 humanReadableDescription: "Allow Media Content Types Requirining Hardware As Fallback"
741 InspectorAdditionsEnabled:
744 humanReadableName: "Web Inspector Additions"
745 humanReadableDescription: "Enable additional page APIs used by the Web Inspector frontend page"
746 webcoreBinding: RuntimeEnabledFeatures
748 DirectoryUploadEnabled:
750 defaultValue: DEFAULT_DIRECTORY_UPLOAD_ENABLED
751 humanReadableName: "Directory Upload"
752 humanReadableDescription: "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()"
753 webcoreBinding: RuntimeEnabledFeatures
755 DataTransferItemsEnabled:
757 defaultValue: DEFAULT_DATA_TRANSFER_ITEMS_ENABLED
758 humanReadableName: "Data Transfer Items"
759 humanReadableDescription: "Enables DataTransferItem in the clipboard API"
760 webcoreBinding: RuntimeEnabledFeatures
762 CustomPasteboardDataEnabled:
764 defaultValue: defaultCustomPasteboardDataEnabled()
765 humanReadableName: "Custom pasteboard data"
766 humanReadableDescription: "Enable custom clipboard types and better security model for clipboard API."
767 webcoreBinding: RuntimeEnabledFeatures
771 defaultValue: DEFAULT_WEB_SHARE_ENABLED
772 humanReadableName: "Web Share"
773 humanReadableDescription: "Enable support for share sheet via Web Share API"
774 webcoreBinding: RuntimeEnabledFeatures
779 humanReadableName: "Viewport Fit"
780 humanReadableDescription: "Enable viewport-fit viewport parameter"
782 DisplayContentsEnabled:
785 humanReadableName: "CSS display: contents"
786 humanReadableDescription: "Enable CSS display: contents support"
787 webcoreBinding: RuntimeEnabledFeatures
789 IncrementalRenderingSuppressionTimeout:
792 webcoreName: incrementalRenderingSuppressionTimeoutInSeconds
798 MinimumLogicalFontSize:
804 defaultValue: WebCore::Settings::defaultMinimumZoomFontSize()
805 condition: ENABLE(TEXT_AUTOSIZING)
811 DefaultFixedFontSize:
818 webcoreBinding: custom
824 PasswordEchoDuration:
827 webcoreName: passwordEchoDurationInSeconds
832 defaultValue: FontSmoothingLevelMedium
847 EditableLinkBehavior:
849 defaultValue: WebCore::EditableLinkNeverLive
850 webcoreBinding: custom
852 InspectorAttachedHeight:
857 InspectorAttachedWidth:
862 InspectorAttachmentSide:
867 StorageBlockingPolicy:
869 defaultValue: WebCore::SecurityOrigin::BlockThirdPartyStorage
870 webcoreBinding: custom
872 JavaScriptRuntimeFlags:
875 webcoreBinding: custom
880 webcoreBinding: custom
881 condition: ENABLE(DATA_DETECTION)
883 UserInterfaceDirectionPolicy:
886 webcoreBinding: custom
888 SystemLayoutDirection:
891 webcoreBinding: custom
895 defaultValue: DEFAULT_FRAME_FLATTENING
896 webcoreBinding: custom
900 defaultValue: DEFAULT_STANDARD_FONT_FAMILY
904 defaultValue: DEFAULT_CURSIVE_FONT_FAMILY
908 defaultValue: DEFAULT_FANTASY_FONT_FAMILY
912 defaultValue: DEFAULT_FIXED_FONT_FAMILY
916 defaultValue: DEFAULT_SANS_SERIF_FONT_FAMILY
920 defaultValue: DEFAULT_SERIF_FONT_FAMILY
922 PictographFontFamily:
924 defaultValue: DEFAULT_PICTOGRAPH_FONT_FAMILY
926 DefaultTextEncodingName:
928 defaultValue: defaultTextEncodingNameForSystemLanguage()
930 FTPDirectoryTemplatePath:
934 MediaContentTypesRequiringHardwareSupport:
936 defaultValue: WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport()
938 InspectorWindowFrame:
943 InactiveMediaCaptureSteamRepromptIntervalInMinutes:
945 defaultValue: DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES
948 LongRunningMediaCaptureStreamRepromptIntervalInHours:
953 PassiveTouchListenersAsDefaultOnDocument:
955 defaultValue: defaultPassiveTouchListenersAsDefaultOnDocument()
956 webcoreName: passiveTouchListenersAsDefaultOnDocument
960 AcceleratedDrawingEnabled:
962 defaultValue: DEFAULT_ACCELERATED_DRAWING_ENABLED
965 SubpixelAntialiasedLayerTextEnabled:
967 defaultValue: DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED
970 DisplayListDrawingEnabled:
975 CompositingBordersVisible:
979 webcoreName: showDebugBorders
981 CompositingRepaintCountersVisible:
985 webcoreName: showRepaintCounter
987 TiledScrollingIndicatorVisible:
991 webcoreName: showTiledScrollingIndicator
993 DisableScreenSizeOverride:
997 condition: PLATFORM(IOS)
999 SimpleLineLayoutDebugBordersEnabled:
1004 DeveloperExtrasEnabled:
1009 LogsPageMessagesToSystemConsoleEnabled:
1014 IgnoreViewportScalingConstraints:
1018 webcoreBinding: none
1019 condition: PLATFORM(IOS)
1021 ForceAlwaysUserScalable:
1025 webcoreBinding: none
1026 condition: PLATFORM(IOS)
1028 ResourceUsageOverlayVisible:
1032 condition: ENABLE(RESOURCE_USAGE)
1034 VisibleDebugOverlayRegions:
1039 ShouldEnableTextAutosizingBoost:
1042 condition: ENABLE(TEXT_AUTOSIZING)
1044 ShouldAllowUserInstalledFonts:
1048 MediaCapabilitiesEnabled:
1050 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1051 humanReadableName: "Media Capabilities API"
1052 humanReadableDescription: "Media Capabilities API"
1053 category: experimental
1055 SystemPreviewEnabled:
1058 webcoreBinding: RuntimeEnabledFeatures
1059 condition: USE(SYSTEM_PREVIEW)
1064 webcoreBinding: RuntimeEnabledFeatures
1066 ConstantPropertiesEnabled:
1070 CrossOriginWindowPolicySupportEnabled:
1074 SubresourceIntegrityEnabled:
1078 RestrictedHTTPResponseAccess:
1081 webcoreBinding: RuntimeEnabledFeatures
1083 CrossOriginResourcePolicyEnabled:
1086 webcoreBinding: RuntimeEnabledFeatures
1088 DisabledAdaptationsMetaTagEnabled:
1090 defaultValue: DISABLED_ADAPTATIONS_META_TAG_ENABLED
1091 webcoreBinding: RuntimeEnabledFeatures
1097 PunchOutWhiteBackgroundsInDarkMode:
1101 IncompleteImageBorderEnabled:
1105 ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:
1109 StorageAccessAPIEnabled:
1113 StorageAccessPromptsEnabled:
1116 webcoreBinding: RuntimeEnabledFeatures
1121 webcoreBinding: RuntimeEnabledFeatures
1123 IsSecureContextAttributeEnabled:
1126 webcoreBinding: RuntimeEnabledFeatures
1128 # For experimental features:
1129 # The type should be boolean.
1130 # You must provide a humanReadableName and humanReadableDescription for all experimental features. They
1131 # are the text exposed to the user from the WebKit client.
1132 # The default value may be either false (for unstable features) or
1133 # DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
1137 SpringTimingFunctionEnabled:
1139 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1140 humanReadableName: "CSS Spring Animations"
1141 humanReadableDescription: "CSS Spring Animation prototype"
1142 category: experimental
1144 ConicGradientsEnabled:
1146 defaultValue: DEFAULT_CONIC_GRADIENT_ENABLED
1147 humanReadableName: "CSS Conic Gradient"
1148 humanReadableDescription: "Support for CSS Conic Gradients"
1149 category: experimental
1151 ImageBitmapOffscreenCanvasEnabled:
1153 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1154 humanReadableName: "ImageBitmap and OffscreenCanvas"
1155 humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
1156 category: experimental
1157 webcoreBinding: RuntimeEnabledFeatures
1159 IntersectionObserverEnabled:
1162 humanReadableName: "Intersection Observer"
1163 humanReadableDescription: "Enable Intersection Observer support"
1164 webcoreBinding: RuntimeEnabledFeatures
1165 category: experimental
1166 condition: ENABLE(INTERSECTION_OBSERVER)
1168 VisualViewportAPIEnabled:
1170 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1171 humanReadableName: "Visual Viewport API"
1172 humanReadableDescription: "Enable Visual Viewport API"
1173 category: experimental
1175 CSSOMViewScrollingAPIEnabled:
1178 humanReadableName: "CSSOM View Scrolling API"
1179 humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
1180 category: experimental
1182 WebAnimationsEnabled:
1184 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1185 humanReadableName: "Web Animations"
1186 humanReadableDescription: "Web Animations prototype"
1187 category: experimental
1188 webcoreBinding: RuntimeEnabledFeatures
1190 WebAnimationsCSSIntegrationEnabled:
1192 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1193 humanReadableName: "CSS Animations via Web Animations"
1194 humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
1195 category: experimental
1196 webcoreBinding: RuntimeEnabledFeatures
1201 humanReadableName: "WebGL 2.0"
1202 humanReadableDescription: "WebGL 2 prototype"
1203 category: experimental
1204 webcoreBinding: RuntimeEnabledFeatures
1205 condition: ENABLE(WEBGL2)
1210 humanReadableName: "WebGPU"
1211 humanReadableDescription: "WebGPU prototype"
1212 category: experimental
1213 webcoreBinding: RuntimeEnabledFeatures
1214 condition: ENABLE(WEBGPU)
1216 AccessibilityObjectModelEnabled:
1219 humanReadableName: "Accessibility Object Model"
1220 humanReadableDescription: "Accessibility Object Model support"
1221 category: experimental
1222 webcoreBinding: RuntimeEnabledFeatures
1226 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1227 humanReadableName: "WebVR"
1228 humanReadableDescription: "WebVR Module support"
1229 webcoreBinding: RuntimeEnabledFeatures
1230 category: experimental
1231 condition: PLATFORM(GTK) || PLATFORM(WPE)
1233 ServerTimingEnabled:
1236 humanReadableName: "Server Timing"
1237 humanReadableDescription: "Enable Server Timing API"
1238 category: experimental
1239 webcoreBinding: RuntimeEnabledFeatures
1240 webcoreName: serverTimingEnabled
1242 EncryptedMediaAPIEnabled:
1244 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1245 humanReadableName: "Modern Encrypted Media API"
1246 humanReadableDescription: "Enable Modern Encrypted Media API"
1247 webcoreBinding: RuntimeEnabledFeatures
1248 category: experimental
1249 condition: ENABLE(ENCRYPTED_MEDIA)
1251 # For internal features:
1252 # The type should be boolean.
1253 # You must provide a humanReadableName and humanReadableDescription for all debug features. They
1254 # are the text exposed to the user from the WebKit client.
1256 ExperimentalPlugInSandboxProfilesEnabled:
1259 humanReadableName: "Sandbox Plug-Ins"
1260 humanReadableDescription: "Enable Plug-In sandboxing"
1262 webcoreBinding: RuntimeEnabledFeatures
1263 webcoreName: experimentalPlugInSandboxProfilesEnabled
1265 ProcessSwapOnCrossSiteNavigationEnabled:
1268 humanReadableName: "Swap Processes on Cross-Site Navigation"
1269 humanReadableDescription: "Swap WebContent processes on cross-site navigations"
1271 webcoreBinding: none
1273 SourceBufferChangeTypeEnabled:
1276 humanReadableName: "Media Source Codec Switching Support"
1277 humanReadableDescription: "Media Source Codec Switching through changeType()"
1279 condition: ENABLE(MEDIA_SOURCE)
1281 ResourceLoadStatisticsDebugMode:
1284 humanReadableName: "ITP Debug Mode"
1285 humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
1287 webcoreBinding: RuntimeEnabledFeatures
1289 ServiceWorkersEnabled:
1291 defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
1292 humanReadableName: "Service Workers"
1293 humanReadableDescription: "Enable Service Workers"
1295 webcoreBinding: RuntimeEnabledFeatures
1296 webcoreName: serviceWorkerEnabled
1297 condition: ENABLE(SERVICE_WORKER)
1299 AsyncFrameScrollingEnabled:
1302 humanReadableName: "Async Frame Scrolling"
1303 humanReadableDescription: "Perform frame scrolling in a dedicated thread or process"
1306 MDNSICECandidatesEnabled:
1309 humanReadableName: "MDNS ICE candidates"
1310 humanReadableDescription: "Enable MDNS ICE candidates"
1311 webcoreBinding: RuntimeEnabledFeatures
1313 condition: ENABLE(WEB_RTC)
1315 FetchAPIKeepAliveEnabled:
1318 humanReadableName: "Fetch API Request KeepAlive"
1319 humanReadableDescription: "Enable Fetch API Request KeepAlive"
1321 webcoreBinding: RuntimeEnabledFeatures
1322 webcoreName: fetchAPIKeepAliveEnabled
1324 WebGLCompressedTextureASTCSupportEnabled:
1327 humanReadableName: "ASTC Texture Support"
1328 humanReadableDescription: "Support for ASTC compressed texture formats in WebGL"
1330 webcoreBinding: RuntimeEnabledFeatures
1335 condition: ENABLE(FULLSCREEN_API)
1336 hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
1337 humanReadableName: "Fullscreen API"
1338 humanReadableDescription: "Fullscreen API"
1341 AriaReflectionEnabled:
1344 humanReadableName: "ARIA Reflection"
1345 humanReadableDescription: "ARIA Reflection support"
1347 webcoreBinding: RuntimeEnabledFeatures
1349 WebAPIStatisticsEnabled:
1352 humanReadableName: "Web API Statistics"
1353 humanReadableDescription: "Enable Web API Statistics"
1354 webcoreBinding: RuntimeEnabledFeatures