this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 409 lines 16 kB view raw
1-- Auto-generated BigQuery query for Blink UseCounter features 2-- Generated: 2026-02-18 3-- Queries pre-aggregated usage percentages from httparchive.blink_features.usage 4-- For API-type BCD keys mapped from web-features 5 6DECLARE crawl_date DATE DEFAULT '2026-01-01'; 7 8-- Map of BCD API names to web-feature IDs (for reference) 9-- Total unique API interfaces: 389 10 11SELECT 12 uf.feature, 13 uf.pct_urls AS pct, 14 uf.client 15FROM `httparchive.blink_features.usage` uf 16WHERE uf.date = crawl_date 17 AND uf.client = 'desktop' 18 AND ( 19 uf.feature = 'AbortController' OR 20 uf.feature = 'AbortSignal' OR 21 uf.feature = 'Accelerometer' OR 22 uf.feature = 'AnalyserNode' OR 23 uf.feature = 'Animation' OR 24 uf.feature = 'AnimationEffect' OR 25 uf.feature = 'AnimationPlaybackEvent' OR 26 uf.feature = 'AnimationTimeline' OR 27 uf.feature = 'AudioBuffer' OR 28 uf.feature = 'AudioBufferSourceNode' OR 29 uf.feature = 'AudioContext' OR 30 uf.feature = 'AudioData' OR 31 uf.feature = 'AudioDecoder' OR 32 uf.feature = 'AudioDestinationNode' OR 33 uf.feature = 'AudioEncoder' OR 34 uf.feature = 'AudioListener' OR 35 uf.feature = 'AudioNode' OR 36 uf.feature = 'AudioParam' OR 37 uf.feature = 'AudioParamMap' OR 38 uf.feature = 'AudioScheduledSourceNode' OR 39 uf.feature = 'AudioSinkInfo' OR 40 uf.feature = 'AudioWorklet' OR 41 uf.feature = 'AudioWorkletGlobalScope' OR 42 uf.feature = 'AudioWorkletNode' OR 43 uf.feature = 'AudioWorkletProcessor' OR 44 uf.feature = 'AuthenticatorAttestationResponse' OR 45 uf.feature = 'BarProp' OR 46 uf.feature = 'BaseAudioContext' OR 47 uf.feature = 'BeforeInstallPromptEvent' OR 48 uf.feature = 'BeforeUnloadEvent' OR 49 uf.feature = 'BiquadFilterNode' OR 50 uf.feature = 'Bluetooth' OR 51 uf.feature = 'BluetoothCharacteristicProperties' OR 52 uf.feature = 'BluetoothDevice' OR 53 uf.feature = 'BluetoothRemoteGATTCharacteristic' OR 54 uf.feature = 'BluetoothRemoteGATTDescriptor' OR 55 uf.feature = 'BluetoothRemoteGATTServer' OR 56 uf.feature = 'BluetoothRemoteGATTService' OR 57 uf.feature = 'BluetoothUUID' OR 58 uf.feature = 'BroadcastChannel' OR 59 uf.feature = 'BrowserCaptureMediaStreamTrack' OR 60 uf.feature = 'CSS' OR 61 uf.feature = 'CSSContainerRule' OR 62 uf.feature = 'CSSCounterStyleRule' OR 63 uf.feature = 'CSSFontFeatureValuesMap' OR 64 uf.feature = 'CSSFontFeatureValuesRule' OR 65 uf.feature = 'CSSFontPaletteValuesRule' OR 66 uf.feature = 'CSSImportRule' OR 67 uf.feature = 'CSSLayerBlockRule' OR 68 uf.feature = 'CSSLayerStatementRule' OR 69 uf.feature = 'CSSNestedDeclarations' OR 70 uf.feature = 'CSSPositionTryDescriptors' OR 71 uf.feature = 'CSSPositionTryRule' OR 72 uf.feature = 'CSSPropertyRule' OR 73 uf.feature = 'CSSScopeRule' OR 74 uf.feature = 'CSSStartingStyleRule' OR 75 uf.feature = 'CSSStyleRule' OR 76 uf.feature = 'CSSStyleSheet' OR 77 uf.feature = 'CSSViewTransitionRule' OR 78 uf.feature = 'CanvasGradient' OR 79 uf.feature = 'CanvasPattern' OR 80 uf.feature = 'CanvasRenderingContext2D' OR 81 uf.feature = 'CaretPosition' OR 82 uf.feature = 'ChannelMergerNode' OR 83 uf.feature = 'ChannelSplitterNode' OR 84 uf.feature = 'ChapterInformation' OR 85 uf.feature = 'CharacterBoundsUpdateEvent' OR 86 uf.feature = 'Clipboard' OR 87 uf.feature = 'ClipboardItem' OR 88 uf.feature = 'CloseWatcher' OR 89 uf.feature = 'CompressionStream' OR 90 uf.feature = 'ConstantSourceNode' OR 91 uf.feature = 'ContentVisibilityAutoStateChangeEvent' OR 92 uf.feature = 'ConvolverNode' OR 93 uf.feature = 'CookieChangeEvent' OR 94 uf.feature = 'CookieStore' OR 95 uf.feature = 'CookieStoreManager' OR 96 uf.feature = 'CredentialsContainer' OR 97 uf.feature = 'CropTarget' OR 98 uf.feature = 'CustomElementRegistry' OR 99 uf.feature = 'CustomStateSet' OR 100 uf.feature = 'DecompressionStream' OR 101 uf.feature = 'DedicatedWorkerGlobalScope' OR 102 uf.feature = 'DelayNode' OR 103 uf.feature = 'DelegatedInkTrailPresenter' OR 104 uf.feature = 'DeprecationReportBody' OR 105 uf.feature = 'DeviceMotionEvent' OR 106 uf.feature = 'DeviceMotionEventAcceleration' OR 107 uf.feature = 'DeviceMotionEventRotationRate' OR 108 uf.feature = 'DeviceOrientationEvent' OR 109 uf.feature = 'DevicePosture' OR 110 uf.feature = 'Document' OR 111 uf.feature = 'DocumentFragment' OR 112 uf.feature = 'DocumentPictureInPicture' OR 113 uf.feature = 'DocumentPictureInPictureEvent' OR 114 uf.feature = 'DocumentTimeline' OR 115 uf.feature = 'DynamicsCompressorNode' OR 116 uf.feature = 'EXT_texture_compression_bptc' OR 117 uf.feature = 'EXT_texture_compression_rgtc' OR 118 uf.feature = 'EXT_texture_norm16' OR 119 uf.feature = 'EditContext' OR 120 uf.feature = 'Element' OR 121 uf.feature = 'ElementInternals' OR 122 uf.feature = 'EncodedAudioChunk' OR 123 uf.feature = 'EncodedVideoChunk' OR 124 uf.feature = 'EventTarget' OR 125 uf.feature = 'ExtendableCookieChangeEvent' OR 126 uf.feature = 'EyeDropper' OR 127 uf.feature = 'Fence' OR 128 uf.feature = 'FencedFrameConfig' OR 129 uf.feature = 'FetchLaterResult' OR 130 uf.feature = 'FileSystemDirectoryHandle' OR 131 uf.feature = 'FileSystemFileHandle' OR 132 uf.feature = 'FileSystemHandle' OR 133 uf.feature = 'FileSystemSyncAccessHandle' OR 134 uf.feature = 'FileSystemWritableFileStream' OR 135 uf.feature = 'FontData' OR 136 uf.feature = 'FontFace' OR 137 uf.feature = 'FragmentDirective' OR 138 uf.feature = 'GPU' OR 139 uf.feature = 'GPUAdapter' OR 140 uf.feature = 'GPUAdapterInfo' OR 141 uf.feature = 'GPUBindGroup' OR 142 uf.feature = 'GPUBindGroupLayout' OR 143 uf.feature = 'GPUBuffer' OR 144 uf.feature = 'GPUCanvasContext' OR 145 uf.feature = 'GPUCommandBuffer' OR 146 uf.feature = 'GPUCommandEncoder' OR 147 uf.feature = 'GPUCompilationInfo' OR 148 uf.feature = 'GPUCompilationMessage' OR 149 uf.feature = 'GPUComputePassEncoder' OR 150 uf.feature = 'GPUComputePipeline' OR 151 uf.feature = 'GPUDevice' OR 152 uf.feature = 'GPUDeviceLostInfo' OR 153 uf.feature = 'GPUError' OR 154 uf.feature = 'GPUExternalTexture' OR 155 uf.feature = 'GPUInternalError' OR 156 uf.feature = 'GPUOutOfMemoryError' OR 157 uf.feature = 'GPUPipelineError' OR 158 uf.feature = 'GPUPipelineLayout' OR 159 uf.feature = 'GPUQuerySet' OR 160 uf.feature = 'GPUQueue' OR 161 uf.feature = 'GPURenderBundle' OR 162 uf.feature = 'GPURenderBundleEncoder' OR 163 uf.feature = 'GPURenderPassEncoder' OR 164 uf.feature = 'GPURenderPipeline' OR 165 uf.feature = 'GPUSampler' OR 166 uf.feature = 'GPUShaderModule' OR 167 uf.feature = 'GPUSupportedFeatures' OR 168 uf.feature = 'GPUSupportedLimits' OR 169 uf.feature = 'GPUTexture' OR 170 uf.feature = 'GPUTextureView' OR 171 uf.feature = 'GPUUncapturedErrorEvent' OR 172 uf.feature = 'GPUValidationError' OR 173 uf.feature = 'GainNode' OR 174 uf.feature = 'Gamepad' OR 175 uf.feature = 'GamepadButton' OR 176 uf.feature = 'GamepadEvent' OR 177 uf.feature = 'GravitySensor' OR 178 uf.feature = 'HID' OR 179 uf.feature = 'HIDConnectionEvent' OR 180 uf.feature = 'HIDDevice' OR 181 uf.feature = 'HIDInputReportEvent' OR 182 uf.feature = 'HTMLAnchorElement' OR 183 uf.feature = 'HTMLAreaElement' OR 184 uf.feature = 'HTMLButtonElement' OR 185 uf.feature = 'HTMLCanvasElement' OR 186 uf.feature = 'HTMLDataListElement' OR 187 uf.feature = 'HTMLDetailsElement' OR 188 uf.feature = 'HTMLDialogElement' OR 189 uf.feature = 'HTMLElement' OR 190 uf.feature = 'HTMLFencedFrameElement' OR 191 uf.feature = 'HTMLIFrameElement' OR 192 uf.feature = 'HTMLImageElement' OR 193 uf.feature = 'HTMLInputElement' OR 194 uf.feature = 'HTMLLinkElement' OR 195 uf.feature = 'HTMLMediaElement' OR 196 uf.feature = 'HTMLScriptElement' OR 197 uf.feature = 'HTMLSelectElement' OR 198 uf.feature = 'HTMLSlotElement' OR 199 uf.feature = 'HTMLStyleElement' OR 200 uf.feature = 'HTMLTemplateElement' OR 201 uf.feature = 'HTMLVideoElement' OR 202 uf.feature = 'Highlight' OR 203 uf.feature = 'HighlightRegistry' OR 204 uf.feature = 'IIRFilterNode' OR 205 uf.feature = 'IdentityCredential' OR 206 uf.feature = 'IdleDeadline' OR 207 uf.feature = 'IdleDetector' OR 208 uf.feature = 'ImageData' OR 209 uf.feature = 'ImageDecoder' OR 210 uf.feature = 'ImageTrack' OR 211 uf.feature = 'ImageTrackList' OR 212 uf.feature = 'Ink' OR 213 uf.feature = 'IntersectionObserver' OR 214 uf.feature = 'IntersectionObserverEntry' OR 215 uf.feature = 'InterventionReportBody' OR 216 uf.feature = 'Keyboard' OR 217 uf.feature = 'KeyboardLayoutMap' OR 218 uf.feature = 'KeyframeEffect' OR 219 uf.feature = 'LaunchParams' OR 220 uf.feature = 'LaunchQueue' OR 221 uf.feature = 'LayoutShift' OR 222 uf.feature = 'LayoutShiftAttribution' OR 223 uf.feature = 'LinearAccelerationSensor' OR 224 uf.feature = 'Lock' OR 225 uf.feature = 'LockManager' OR 226 uf.feature = 'MIDIAccess' OR 227 uf.feature = 'MIDIConnectionEvent' OR 228 uf.feature = 'MIDIInput' OR 229 uf.feature = 'MIDIInputMap' OR 230 uf.feature = 'MIDIMessageEvent' OR 231 uf.feature = 'MIDIOutput' OR 232 uf.feature = 'MIDIOutputMap' OR 233 uf.feature = 'MIDIPort' OR 234 uf.feature = 'ML' OR 235 uf.feature = 'MLContext' OR 236 uf.feature = 'MLGraph' OR 237 uf.feature = 'MLGraphBuilder' OR 238 uf.feature = 'MLOperand' OR 239 uf.feature = 'MathMLElement' OR 240 uf.feature = 'MediaElementAudioSourceNode' OR 241 uf.feature = 'MediaMetadata' OR 242 uf.feature = 'MediaSession' OR 243 uf.feature = 'MediaStreamAudioDestinationNode' OR 244 uf.feature = 'MediaStreamAudioSourceNode' OR 245 uf.feature = 'MediaStreamTrackAudioSourceNode' OR 246 uf.feature = 'NDEFMessage' OR 247 uf.feature = 'NDEFReader' OR 248 uf.feature = 'NDEFReadingEvent' OR 249 uf.feature = 'NDEFRecord' OR 250 uf.feature = 'NavigateEvent' OR 251 uf.feature = 'Navigation' OR 252 uf.feature = 'NavigationActivation' OR 253 uf.feature = 'NavigationCurrentEntryChangeEvent' OR 254 uf.feature = 'NavigationDestination' OR 255 uf.feature = 'NavigationHistoryEntry' OR 256 uf.feature = 'NavigationTransition' OR 257 uf.feature = 'Navigator' OR 258 uf.feature = 'NavigatorUAData' OR 259 uf.feature = 'NotRestoredReasonDetails' OR 260 uf.feature = 'NotRestoredReasons' OR 261 uf.feature = 'OES_draw_buffers_indexed' OR 262 uf.feature = 'OES_fbo_render_mipmap' OR 263 uf.feature = 'OTPCredential' OR 264 uf.feature = 'Observable' OR 265 uf.feature = 'OfflineAudioCompletionEvent' OR 266 uf.feature = 'OfflineAudioContext' OR 267 uf.feature = 'OffscreenCanvas' OR 268 uf.feature = 'OffscreenCanvasRenderingContext2D' OR 269 uf.feature = 'OscillatorNode' OR 270 uf.feature = 'PageRevealEvent' OR 271 uf.feature = 'PageSwapEvent' OR 272 uf.feature = 'PannerNode' OR 273 uf.feature = 'Path2D' OR 274 uf.feature = 'Performance' OR 275 uf.feature = 'PerformanceLongAnimationFrameTiming' OR 276 uf.feature = 'PerformanceNavigationTiming' OR 277 uf.feature = 'PerformanceScriptTiming' OR 278 uf.feature = 'PeriodicWave' OR 279 uf.feature = 'Permissions' OR 280 uf.feature = 'PictureInPictureEvent' OR 281 uf.feature = 'PictureInPictureWindow' OR 282 uf.feature = 'PressureObserver' OR 283 uf.feature = 'PressureRecord' OR 284 uf.feature = 'Profiler' OR 285 uf.feature = 'ReadableByteStreamController' OR 286 uf.feature = 'ReadableStream' OR 287 uf.feature = 'ReadableStreamBYOBReader' OR 288 uf.feature = 'ReadableStreamBYOBRequest' OR 289 uf.feature = 'RemotePlayback' OR 290 uf.feature = 'ReportingObserver' OR 291 uf.feature = 'Request' OR 292 uf.feature = 'RestrictionTarget' OR 293 uf.feature = 'SVGClipPathElement' OR 294 uf.feature = 'Scheduler' OR 295 uf.feature = 'Screen' OR 296 uf.feature = 'ScreenDetailed' OR 297 uf.feature = 'ScreenDetails' OR 298 uf.feature = 'ScrollTimeline' OR 299 uf.feature = 'Selection' OR 300 uf.feature = 'Serial' OR 301 uf.feature = 'SerialPort' OR 302 uf.feature = 'ServiceWorkerGlobalScope' OR 303 uf.feature = 'ServiceWorkerRegistration' OR 304 uf.feature = 'ShadowRoot' OR 305 uf.feature = 'SharedWorker' OR 306 uf.feature = 'SnapEvent' OR 307 uf.feature = 'SpeechRecognition' OR 308 uf.feature = 'SpeechRecognitionAlternative' OR 309 uf.feature = 'SpeechRecognitionErrorEvent' OR 310 uf.feature = 'SpeechRecognitionEvent' OR 311 uf.feature = 'SpeechRecognitionResult' OR 312 uf.feature = 'SpeechRecognitionResultList' OR 313 uf.feature = 'SpeechSynthesis' OR 314 uf.feature = 'SpeechSynthesisErrorEvent' OR 315 uf.feature = 'SpeechSynthesisEvent' OR 316 uf.feature = 'SpeechSynthesisUtterance' OR 317 uf.feature = 'SpeechSynthesisVoice' OR 318 uf.feature = 'StereoPannerNode' OR 319 uf.feature = 'StorageAccessHandle' OR 320 uf.feature = 'StorageBucket' OR 321 uf.feature = 'StorageBucketManager' OR 322 uf.feature = 'StorageManager' OR 323 uf.feature = 'Subscriber' OR 324 uf.feature = 'Summarizer' OR 325 uf.feature = 'TaskController' OR 326 uf.feature = 'TaskPriorityChangeEvent' OR 327 uf.feature = 'TaskSignal' OR 328 uf.feature = 'Text' OR 329 uf.feature = 'TextFormat' OR 330 uf.feature = 'TextFormatUpdateEvent' OR 331 uf.feature = 'TextMetrics' OR 332 uf.feature = 'TextUpdateEvent' OR 333 uf.feature = 'ToggleEvent' OR 334 uf.feature = 'TransformStream' OR 335 uf.feature = 'URL' OR 336 uf.feature = 'URLPattern' OR 337 uf.feature = 'USB' OR 338 uf.feature = 'USBAlternateInterface' OR 339 uf.feature = 'USBConfiguration' OR 340 uf.feature = 'USBConnectionEvent' OR 341 uf.feature = 'USBDevice' OR 342 uf.feature = 'USBEndpoint' OR 343 uf.feature = 'USBInTransferResult' OR 344 uf.feature = 'USBInterface' OR 345 uf.feature = 'USBIsochronousInTransferPacket' OR 346 uf.feature = 'USBIsochronousInTransferResult' OR 347 uf.feature = 'USBIsochronousOutTransferPacket' OR 348 uf.feature = 'USBIsochronousOutTransferResult' OR 349 uf.feature = 'USBOutTransferResult' OR 350 uf.feature = 'VTTCue' OR 351 uf.feature = 'VideoColorSpace' OR 352 uf.feature = 'VideoDecoder' OR 353 uf.feature = 'VideoEncoder' OR 354 uf.feature = 'VideoFrame' OR 355 uf.feature = 'VideoPlaybackQuality' OR 356 uf.feature = 'ViewTimeline' OR 357 uf.feature = 'ViewTransition' OR 358 uf.feature = 'ViewTransitionTypeSet' OR 359 uf.feature = 'VirtualKeyboard' OR 360 uf.feature = 'VisibilityStateEntry' OR 361 uf.feature = 'WEBGL_compressed_texture_pvrtc' OR 362 uf.feature = 'WEBGL_multi_draw' OR 363 uf.feature = 'WGSLLanguageFeatures' OR 364 uf.feature = 'WakeLock' OR 365 uf.feature = 'WakeLockSentinel' OR 366 uf.feature = 'WaveShaperNode' OR 367 uf.feature = 'WebGL2RenderingContext' OR 368 uf.feature = 'WebGLRenderingContext' OR 369 uf.feature = 'WebTransport' OR 370 uf.feature = 'WebTransportBidirectionalStream' OR 371 uf.feature = 'WebTransportDatagramDuplexStream' OR 372 uf.feature = 'WebTransportError' OR 373 uf.feature = 'WebTransportReceiveStream' OR 374 uf.feature = 'WebTransportSendStream' OR 375 uf.feature = 'Window' OR 376 uf.feature = 'WindowControlsOverlay' OR 377 uf.feature = 'WindowControlsOverlayGeometryChangeEvent' OR 378 uf.feature = 'Worker' OR 379 uf.feature = 'WorkerNavigator' OR 380 uf.feature = 'Worklet' OR 381 uf.feature = 'WorkletGlobalScope' OR 382 uf.feature = 'WritableStream' OR 383 uf.feature = 'XMLHttpRequest' OR 384 uf.feature = 'XRAnchor' OR 385 uf.feature = 'XRAnchorSet' OR 386 uf.feature = 'XRCPUDepthInformation' OR 387 uf.feature = 'XRCamera' OR 388 uf.feature = 'XRDepthInformation' OR 389 uf.feature = 'XRFrame' OR 390 uf.feature = 'XRHand' OR 391 uf.feature = 'XRHitTestResult' OR 392 uf.feature = 'XRHitTestSource' OR 393 uf.feature = 'XRInputSource' OR 394 uf.feature = 'XRJointPose' OR 395 uf.feature = 'XRJointSpace' OR 396 uf.feature = 'XRLightEstimate' OR 397 uf.feature = 'XRLightProbe' OR 398 uf.feature = 'XRRay' OR 399 uf.feature = 'XRSession' OR 400 uf.feature = 'XRTransientInputHitTestResult' OR 401 uf.feature = 'XRTransientInputHitTestSource' OR 402 uf.feature = 'XRView' OR 403 uf.feature = 'XRWebGLBinding' OR 404 uf.feature = 'XRWebGLDepthInformation' OR 405 uf.feature = 'fetch' OR 406 uf.feature = 'scheduler' OR 407 uf.feature = 'structuredClone' 408 ) 409ORDER BY pct DESC;