Baseline Logoeslint-plugin-baseline-js

Coverage

Auto-generated Baseline coverage report.

This page is auto-generated

Coverage report generated by scripts/generate-coverage.mjs. Do NOT edit this file directly.

Baseline Coverage

JavaScript Language (syntax)

  • total: 33
  • mapped: 33
  • coverage: 100.0%
Feature IDNameBaselineYearMappedMechanismDelegates
arguments-calleearguments.calleelimited-delegatecore:no-caller
async-awaitAsync functionswidely2017delegatees-x:no-async-functions
async-generatorsAsync generatorswidely2020delegatees-x:no-async-iteration
atomics-wait-asyncAtomics.waitAsynclimited-delegatees-x:no-atomics-waitasync
bigintBigIntwidely2020delegatees-x:no-bigint
bigint64arrayBigInt64Arraywidely2021selfself:no-bigint64array
class-syntaxClasseswidely2016delegatees-x:no-classes
date-get-year-set-yeargetYear() and setYear()limited-delegatees-x:no-date-prototype-getyear-setyear
destructuringDestructuringwidely2020delegatees-x:no-destructuring
escape-unescapeescape() and unescape()limited-delegatees-x:no-escape-unescape
exponentiationExponentiation operatorwidely2017delegatees-x:no-exponential-operators
functionsFunctionswidely2015delegate-
functions-caller-argumentsFunction caller and argumentslimited-selfself:no-function-caller-arguments
generatorsGeneratorswidely2016delegatees-x:no-generators
globalthisglobalThiswidely2020delegatees-x:no-global-this
hashbang-commentsHashbang commentswidely2020delegatees-x:no-hashbang
html-wrapper-methodsHTML wrapper methodslimited-delegatees-x:no-string-create-html-methods
javascriptJavaScript (initial core language support)widely2015delegate-
let-constLet and constwidely2016delegatees-x:no-block-scoped-variables
logical-assignmentsLogical assignmentswidely2020delegatees-x:no-logical-assignment-operators
math-sum-preciseMath.sumPrecise()limited-selfself:no-math-sum-precise
nullish-coalescingNullish coalescingwidely2020delegatees-x:no-nullish-coalescing-operators
numeric-seperatorsNumeric separatorswidely2020delegatees-x:no-numeric-separators
optional-catch-bindingOptional catch bindingwidely2020delegatees-x:no-optional-catch-binding
proxy-reflectProxy and Reflectwidely2016delegatees-x:no-proxy, es-x:no-reflect
shared-memorySharedArrayBuffer and Atomicswidely2021delegatees-x:no-shared-array-buffer, es-x:no-atomics
spreadSpread syntaxwidely2020delegatees-x:no-spread-elements, es-x:no-rest-spread-properties
template-literalsTemplate literalswidely2020delegatees-x:no-template-literals
temporalTemporallimited-selfself:no-temporal
top-level-awaitTop-level awaitwidely2021delegatees-x:no-top-level-await
unicode-point-escapesUnicode point escapeswidely2015delegatees-x:no-unicode-codepoint-escapes
weak-referencesWeak referenceswidely2021delegatees-x:no-weakrefs
withwithlimited-delegatecore:no-with

Web APIs (api.*)

  • total: 486
  • excluded (out-of-scope): 9
  • included (in-scope): 477
  • mapped: 465
  • coverage: 97.5%
Feature IDNameBaselineYearMappedPatternsDescriptorsMemo
a<a>widely2015typed18-
abortable-fetchAbortable fetchwidely2019typed2-
abortingAbortController and AbortSignalwidely2019safe, typed9-
abortsignal-anyAbortSignal.any()newly2024safe1-
accelerometerAccelerometerlimited-safe, typed7-
accesskeyaccesskeywidely2015typed2-
active-view-transitionActive view transitionlimited-typed11-
alertsAlertswidely2015safe3-
ambient-lightAmbient light sensorlimited-safe, typed3-
anchor-positioningAnchor positioninglimited-typed72-
angle-instanced-arraysANGLE_instanced_arrays WebGL extensionwidely2016safe, typed5-
animations-cssAnimations (CSS)widely2015safe, typed13-
app-file-handlersFile handlerslimited-typed1-
app-launch-handlerLaunch handlerlimited-safe, typed3-
aria-attribute-reflectionARIA attribute reflectionnewly2023typed103-
async-clipboardAsync clipboardnewly2024safe, typed13-
async-iterable-streamsAsynchronously iterable streamslimited-typed2-
attribution-reportingAttribution reportinglimited-typed6-
audio<audio>widely2015typed1-
audio-sessionAudio sessionlimited-safe, typed2-
audio-video-tracksAudio and video trackslimited-typed23-
audio-workletAudioWorkletwidely2021safe, typed13-
autocapitalizeautocapitalizelimited-typed1-
autocorrectautocorrectlimited-typed1-
autofocusautofocuswidely2015typed3-
autonomous-custom-elementsAutonomous custom elementswidely2020safe, typed6-
background-fetchBackground fetchlimited-safe, typed26-
background-syncBackground synclimited-safe, typed9-
badgingBadginglimited-safe2-
barcodeBarcode detectorlimited-safe, typed3-
barpropBarPropwidely2015safe, typed7-
base<base>widely2015typed2-
base64encodedecodeBase64 encoding and decodingwidely2016typed2-
batteryBattery statuslimited-safe, typed10-
beaconsBeaconswidely2018safe1-
beforeinstallpromptbeforeinstallpromptlimited-safe, typed6-
beforeunloadbeforeunloadlimited-safe, typed2-
bfcache-blocking-reasonsBack/forward cache blocking reasonslimited-typed10-
blocking-renderblocking-renderlimited-typed3-
body<body>widely2015---
br<br>widely2015---
broadcast-channelBroadcastChannelwidely2022safe, typed6-
button<button>widely2015typed11-
canvas<canvas>widely2015typed5-
canvas-2d2D canvaswidely2015safe, typed101-
canvas-2d-alpha2D canvas opacitylimited-safe1-
canvas-2d-color-managementColor management for 2D canvaslimited-safe1-
canvas-2d-desynchronizedDesynchronized 2D canvaslimited-safe1-
canvas-2d-willreadfrequentlywillReadFrequentlynewly2024safe1-
canvas-context-lostcontextlost and contextrestoredlimited-typed6-
canvas-createconicgradientCanvas createConicGradient()newly2023typed2-
canvas-resetCanvas reset()newly2023typed2-
canvas-roundrectCanvas roundRect()newly2023typed2-
capture-stream-audio-videocaptureStream() for <audio> and <video>limited-typed1-
capture-stream-canvascaptureStream() for <canvas>widely2020typed3-
cascade-layersCascade layerswidely2022typed3-
change-eventChange eventwidely2015typed1-
channel-messagingChannel messagingwidely2015safe, typed9-
check-visibilitycheckVisibility()newly2024typed1-
clip-pathclip-pathwidely2021typed2-
clipboard-custom-formatCustom formats for clipboard itemslimited-typed1-
clipboard-eventsClipboard eventswidely2017safe, typed5-
clipboard-supportsClipboardItem.supports()newly2025safe1-
clipboard-svgSVG clipboard itemslimited-typed1-
clipboard-unsanitized-formatsRead unsanitized clipboard datalimited---Permissioned/unsanitized data — not static-detectable
closewatcherCloseWatcherlimited-safe, typed6-
composed-rangesSelection composed rangesnewly2025typed1-
composition-eventsComposition eventswidely2017safe, typed5-
compression-streamsCompression streamsnewly2023safe, typed6-
compute-pressureCPU compute pressurelimited-safe, typed11-
consoleConsolewidely2015safe, typed21-
constraint-validationConstraint validation APIwidely2018typed55-
constructed-stylesheetsConstructed stylesheetsnewly2023safe, typed5-
contact-pickerContact pickerlimited-safe, typed14-
container-queriesContainer querieswidely2023typed2-
content-indexContent Indexlimited-safe, typed7-
content-visibilitycontent-visibilitylimited-safe, typed3-
contenteditablecontenteditablewidely2015typed2-
contenteditable-plaintextonlycontenteditable-plaintextonlynewly2025--HTML attribute — use html-eslint
controls-listcontrolslistlimited-typed1-
cookie-enabledcookieEnablednewly2024safe1-
cookie-storeCookie storelimited-safe, typed18-
cookiesCookieswidely2015typed1-
counter-style@counter-stylenewly2023typed11-
createimagebitmapcreateImageBitmapnewly2023typed10-
credential-managementCredential managementwidely2020safe, typed8-
cross-document-view-transitionsCross-document view transitionslimited-typed2-
cspContent Security Policy (CSP)widely2016safe, typed19-
css-escapeCSS.escape()widely2020safe1-
css-object-modelCSS object modelwidely2015typed65-
css-object-model-discouragedCSS object model (DOM level 2)limited-typed19-
css-supportsCSS.supports()widely2020safe1-
css-typed-omCSS typed object modellimited-safe, typed104-
customized-built-in-elementsCustomized built-in elementslimited-typed1-
data<data>widely2017typed1-
datalist<datalist>limited-typed1-
datasetDatasetwidely2015typed3-
declarative-shadow-domDeclarative shadow DOMnewly2024typed4-
dedicated-workersDedicated workerswidely2015safe, typed23-
del<del>widely2015typed2-
description-listDescription listwidely2015--HTML semantics — use html-eslint
details<details>widely2020typed2-
details-nameMutually exclusive <details> elementsnewly2024typed1-
device-memoryDevice memorylimited-safe, typed2-
device-orientation-eventsDevice orientation eventsnewly2023safe, typed21-
device-postureDevice posturelimited-safe, typed3-
devicepixelratiodevicePixelRatiolimited-safe1-
dialog<dialog>widely2022typed7-
dialog-closedby<dialog closedby>limited-typed1-
digital-goodsDigital goodslimited-safe1-
dirnamedirnamenewly2023typed2-
div<div>widely2015---
document-caretpositionfrompointdocument.caretPositionFromPoint()limited-typed4-
document-colorsDocument colorslimited-typed5-
document-picture-in-pictureDocument picture-in-picturelimited-safe, typed6-
document-writedocument.write()limited-typed4-
domDOMwidely2015safe, typed253-
dom-geometryDOM Geometrywidely2020safe, typed132-
domparserDOMParserwidely2016safe, typed2-
downloaddownloadwidely2019typed3-
draganddropDrag and Dropwidely2015safe, typed29-
edit-contextEditContextlimited-safe, typed34-
element-captureElement capturelimited-safe, typed2-
element-from-pointdocument.elementFromPoint() and document.elementsFromPoint()widely2020typed2-
element-timingElement timinglimited-typed11-
embed<embed>widely2020typed5-
encrypted-media-extensionsEncrypted media extensionswidely2019safe, typed36-
enterkeyhintenterkeyhintwidely2021typed1-
event-timingEvent timinglimited-typed15-
eventsEventswidely2015safe, typed20-
execcommandexecCommand()limited-typed6-
ext-blend-minmaxEXT_blend_minmax WebGL extensionwidely2018safe2-
ext-color-buffer-floatEXT_color_buffer_float WebGL extensionwidely2021safe2-
ext-color-buffer-half-floatEXT_color_buffer_half_float WebGL extensionwidely2020safe2-
ext-disjoint-timer-queryEXT_disjoint_timer_query WebGL extensionlimited-safe, typed10-
ext-float-blendEXT_float_blend WebGL extensionlimited-safe2-
ext-frag-depthEXT_frag_depth WebGL extensionlimited-safe2-
ext-shader-texture-lodEXT_shader_texture_lod WebGL extensionlimited-safe2-
ext-srgbEXT_sRGB WebGL extensionwidely2020safe2-
ext-texture-compression-bptcEXT_texture_compression_bptc WebGL extensionlimited-safe2-
ext-texture-compression-rgtcEXT_texture_compression_rgtc WebGL extensionlimited-safe2-
ext-texture-filter-anisotropicEXT_texture_filter_anisotropic WebGL extensionwidely2016safe2-
ext-texture-norm16EXT_texture_norm16 WebGL extensionlimited-safe2-
externalwindow.externallimited-typed2-
eyedropperEyedropperlimited-safe, typed3-
fast-seekfastSeek()limited-typed1-
fedcmFederated credential managementlimited-typed1-
federated-credentialsFederated credentialslimited-safe, typed5-
fencedframe<fencedframe>limited-safe, typed11-
fetchFetchwidely2017safe, typed61-
fetch-priorityFetch prioritynewly2024typed4-
fetch-request-streamsFetch upload streamslimited-typed1-
fetchlaterfetchLaterlimited-safe, typed2-
fieldset<fieldset> and <legend>widely2015typed6-
fileFile APIwidely2020safe, typed35-
file-system-accessFile system accesslimited-safe, typed10-
focus-eventsFocus eventswidely2015safe, typed8-
font-face@font-facewidely2016typed1-
font-loadingFont loadingwidely2020safe, typed37-
font-metric-overridesFont metric overrideslimited-typed3-
font-palettefont-palettewidely2022typed4-
font-variant-alternatesfont-variant-alternatesnewly2023typed18-
form<form>widely2015safe, typed24-
form-associated-custom-elementsForm-associated custom elementsnewly2023typed10-
fullscreenFullscreen APIlimited-typed10-
gamepadGamepadwidely2017safe, typed17-
gamepad-hapticsGamepad haptic feedbacklimited-typed7-
gamepad-touchGamepad touch buttonslimited-typed1-
gamepad-vrGamepad VR hands and poseslimited-typed11-
geolocationGeolocationwidely2015safe, typed22-
get-computed-stylegetComputedStyle()widely2015safe1-
getboxquadsgetBoxQuads()limited-typed3-
gethtmlgetHTML()newly2024typed2-
gpcGlobal privacy controllimited-safe, typed2-
gyroscopeGyroscopelimited-safe, typed5-
hardware-concurrencyhardwareConcurrencywidely2022safe, typed2-
hashchangehashchangewidely2015safe, typed4-
head<head>widely2015---
headings<h1> through <h6>widely2015---
hidden-until-foundhidden-until-foundlimited-typed1-
highlightCustom highlightslimited-safe, typed26-
historyHistorywidely2015safe, typed13-
hr<hr>widely2015---
html<html>widely2015---
html-media-captureHTML media capturelimited-typed1-
idle-detectionIdle detectionlimited-safe, typed6-
iframe<iframe>widely2015typed8-
iframe-credentiallessCredentialless iframeslimited-safe, typed2-
iframe-sandboxSandboxed iframeswidely2015typed1-
iframe-srcdocsrcdocwidely2020typed1-
image-mapsImage mapswidely2015typed22-
imagebitmaprenderingcontextImageBitmapRenderingContextwidely2020typed2-
img<img>widely2015typed13-
import@importwidely2015typed3-
indexeddbIndexedDBwidely2021safe, typed99-
inertinertnewly2023typed1-
inkInklimited-safe, typed4-
input<input>widely2015typed36-
input-checkboxinput-checkboxwidely2015typed2-
input-colorinput-colorlimited-typed2-
input-date-timeDate and time <input> typeswidely2021typed1-
input-eventinput (event)widely2020safe, typed8-
input-fileinput-filewidely2015typed1-
input-imageinput-imagewidely2015typed1-
input-numberinput-numberwidely2015typed6-
inputmodeinputmodewidely2021typed1-
insertable-streamsInsertable streams for MediaStreamTracklimited-safe, typed6-
intersection-observerIntersection observerwidely2019safe, typed20-
invoker-commandsInvoker commandslimited-safe, typed6-
is-input-pendingisInputPending()limited-safe, typed2-
is-secure-contextisSecureContextwidely2018typed1-
js-modulesJavaScript moduleswidely2018typed1-
js-modules-service-workersJavaScript modules in service workerslimited-typed1-
js-modules-shared-workersJavaScript modules in shared workerslimited-safe1-
js-modules-workersJavaScript modules in workersnewly2023safe1-
keyboard-eventsKeyboard eventswidely2015safe, typed13-
keyboard-lockKeyboard locklimited-safe, typed3-
keyboard-mapKeyboard maplimited-typed9-
khr-parallel-shader-compileKHR_parallel_shader_compile WebGL extensionlimited-safe2-
label<label>widely2015typed3-
lang-attrlangwidely2015typed1-
languageLanguagewidely2015safe, typed6-
largest-contentful-paintLargest contentful paint (LCP)limited-typed7-
layout-instabilityLayout instabilitylimited-typed9-
link<link>widely2015typed11-
link-rel-prefetchlink-rel-prefetchlimited---HTML link rel — use html-eslint
list-elements<ol>, <ul>, and <li>widely2015typed4-
loading-lazyLazy-loading images and iframesnewly2023typed2-
local-fontsLocal fontslimited-safe, typed7-
local-network-accessLocal network accesslimited-typed1-
localstoragelocalStorage and sessionStoragewidely2015safe, typed15-
locationLocationwidely2015safe, typed16-
long-animation-framesLong animation frameslimited-typed17-
longtasksLong taskslimited-typed7-
magnetometerMagnetometerlimited-safe, typed5-
managed-media-sourceManaged media sourcelimited-safe, typed5-
matchmediamatchMediawidely2015safe, typed8-
mathmlMathMLwidely2023typed6-
measure-memoryMemory measurementlimited-typed1-
media-capabilitiesMedia capabilitieswidely2022safe, typed4-
media-captureMedia capturewidely2017safe, typed44-
media-playback-qualityMedia playback qualitywidely2020typed4-
media-sessionMedia sessionlimited-safe, typed17-
media-sourceMedia sourcelimited-safe, typed45-
mediacontrollerMediaControllerlimited-safe, typed16-
mediastream-recordingMediaStream recordingwidely2021safe, typed22-
menu<menu>widely2015---
messageerrormessageerrornewly2023safe, typed6-
meta<meta>widely2015typed4-
meter<meter>widely2018typed7-
mouse-eventsMouse eventswidely2015safe, typed33-
move-beforemoveBefore()limited-typed3-
mutation-eventsMutation eventslimited-typed6-
mutationobserverMutationObserverwidely2015safe, typed13-
namespace@namespacewidely2015typed2-
navigationNavigation APIlimited-safe, typed52-
navigation-timingNavigation timingwidely2021typed12-
navigatorNavigatorwidely2015safe1-
nestingNestingnewly2023typed4-
network-informationNetwork Informationlimited-safe, typed9-
non-cookie-storage-accessNon-cookie storage accesslimited-typed12-
notificationsNotificationslimited-safe, typed34-
numeric-factory-functionsNumeric factory functionslimited-safe63-
object<object>widely2015typed9-
observableObservablelimited-safe, typed28-
oes-element-index-uintOES_element_index_uint WebGL extensionwidely2015safe2-
oes-fbo-render-mipmapOES_fbo_render_mipmap WebGL extensionwidely2021safe2-
oes-standard-derivativesOES_standard_derivatives WebGL extensionwidely2015safe2-
oes-texture-floatOES_texture_float WebGL extensionwidely2015safe2-
oes-texture-float-linearOES_texture_float_linear WebGL extensionwidely2015safe2-
oes-texture-half-floatOES_texture_half_float WebGL extensionwidely2016safe2-
oes-texture-half-float-linearOES_texture_half_float_linear WebGL extensionlimited-safe2-
oes-vertex-array-objectOES_vertex_array_object WebGL extensionwidely2018safe, typed6-
offline-audio-contextOfflineAudioContextwidely2021safe, typed8-
offscreen-canvasOffscreen canvasnewly2023safe, typed73-
onlineOnline statuswidely2015safe, typed6-
orientation-sensorOrientation Sensorlimited-safe, typed14-
origin-private-file-systemOrigin private file systemnewly2023typed19-
output<output>widely-safe, typed8-
ovr-multiview2OVR_multiview2 WebGL extensionlimited-safe, typed3-
p<p>widely2015---
page-lifecyclePage lifecyclelimited-typed3-
page-transition-eventsPage transition eventswidely2015safe, typed4-
page-visibilityPage visibilitywidely2015typed3-
page-visibility-statePage visibility statelimited-typed4-
paintpaint()limited-safe, typed45-
paint-timingPaint timinglimited-typed2-
parse-html-unsafeUnsanitized HTML parsing methodslimited-safe, typed3-
partitioned-cookiesPartitioned cookieslimited---Storage/partitioning semantics — not static-detectable
password-credentialsPassword credentialslimited-safe, typed4-
payment-handlerPayment handlerlimited-safe, typed23-
payment-requestPayment requestlimited-safe, typed24-
pdf-viewerpdfViewerEnablednewly2023safe1-
performancePerformancewidely2015safe, typed29-
performancetimingPerformanceTiming and PerformanceNavigationlimited-typed27-
periodic-background-syncPeriodic background synclimited-safe, typed7-
permissionsPermissionswidely2022safe, typed7-
picture<picture>widely2016---
picture-in-picturePicture-in-picture (video)limited-safe, typed13-
pingpinglimited-typed3-
pointer-events-apiPointer Eventswidely2020safe, typed31-
pointer-lockPointer locklimited-typed5-
popoverPopovernewly2025safe, typed12-
popover-hintpopover-hintlimited---HTML attribute — use html-eslint
postmessagepostMessagewidely2015safe, typed11-
pre<pre>widely2015---
preloading-responsive-imagesPreloading responsive imagesnewly2023typed2-
presentation-apiPresentation APIlimited-safe, typed30-
preserves-pitchpreservesPitchnewly2023typed1-
printwindow.print()newly2023safe1-
print-eventsPrint eventswidely2019safe2-
private-click-measurementPrivate click measurementlimited-typed1-
profilerProfilerlimited-safe, typed4-
progress<progress>widely2015typed4-
pushPush messagesnewly2023safe, typed26-
q<q>widely2015typed1-
readable-byte-streamsReadable byte streamslimited-safe, typed13-
readablestream-fromReadableStream.from()limited-safe1-
referrer-policyReferrer policywidely2021typed6-
region-captureRegion capturelimited-safe, typed3-
registered-custom-propertiesRegistered custom propertiesnewly2024safe, typed5-
registerprotocolhandlerregisterProtocolHandlerlimited-safe2-
remote-playbackRemote playbacklimited-typed9-
reportingReporting APIlimited-safe, typed18-
request-animation-framerequestAnimationFrame()widely2015safe2-
request-animation-frame-workersrequestAnimationFrame() in workersnewly2023typed2-
request-video-frame-callbackrequestVideoFrameCallback()newly2024typed2-
requestclosedialog.requestClose()newly2025typed1-
requestidlecallbackrequestIdleCallback()limited-safe, typed4-
resize-observerResize observerwidely2020safe, typed11-
resource-sizeResource sizenewly2023typed3-
resource-timingResource timingwidely2017typed24-
sanitizerSanitizer APIlimited-safe, typed13-
savedataSave-Datalimited-typed1-
schedulerScheduler APIlimited-safe, typed9-
scope@scopelimited-typed2-
scoped-custom-element-registriesScoped custom element registrieslimited-safe, typed6-
screenScreenwidely2015typed6-
screen-captureScreen capturelimited-safe, typed3-
screen-orientationScreen orientationnewly2023typed4-
screen-orientation-lockScreen orientation locklimited-typed2-
screen-wake-lockScreen wake locknewly2025safe, typed7-
script<script> and <noscript>widely2015safe, typed8-
scroll-driven-animationsScroll-driven animationslimited-safe, typed7-
scroll-elementsScroll methods on elementswidely2020safe, typed15-
scroll-into-viewscrollIntoView()widely2020typed1-
scroll-snap-eventsScroll snap eventslimited-safe, typed9-
scroll-to-text-fragmentScroll to text fragmentnewly2024typed1-
scrollendscrollendlimited-typed2-
select<select>widely2015typed29-
selection-apiSelectionwidely2017safe, typed73-
serialWeb seriallimited-safe, typed15-
serializable-errorsSerializable errorslimited-typed1-
server-sent-eventsServer-sent eventswidely2020safe, typed9-
server-timingServer timingnewly2023typed5-
service-workersService workerswidely2018safe, typed84-
setintervalsetIntervalwidely2015typed2-
settimeoutsetTimeout()widely2015typed2-
shadow-domShadow DOMwidely2020typed11-
shadow-partsShadow partswidely2020typed1-
sharenavigator.share()limited-safe2-
shared-storageShared storagelimited-safe, typed16-
shared-storage-locksShared storage lockslimited-safe, typed5-
shared-workersShared workerlimited-safe, typed6-
show-picker-inputshowPicker() for <input>limited-typed1-
show-picker-selectshowPicker() for <select>limited-typed1-
slot<slot>widely2020typed7-
slot-assignImperative slot assignmentnewly2023typed2-
smil-svg-animationsSMIL SVG animationswidely2020typed45-
span<span>widely2015---
speculation-rulesSpeculation ruleslimited-typed3-
speech-recognitionSpeech recognitionlimited-safe, typed32-
speech-recognition-grammarSpeech recognition grammarlimited-safe, typed8-
speech-synthesisSpeech synthesiswidely2018safe, typed37-
spellcheckspellcheckwidely2017typed1-
srcsetsrcset and sizeswidely2017typed4-
starting-style@starting-stylenewly2024--CSS at-rule — use stylelint
state:state()newly2024typed11-
storage-accessStorage accessnewly2023typed5-
storage-bucketsStorage bucketslimited-safe, typed14-
storage-managerStorage managernewly2023safe, typed6-
streamsStreamswidely2022safe, typed44-
structured-clonestructuredClone()widely2022--Covered in JS builtins (structuredClone)
style<style>widely2015typed2-
summarizerSummarizerlimited-safe, typed14-
supports@supportswidely2015typed1-
svgSVGwidely2020typed247-
svg-discouragedSVG 1.1 (discouraged)limited-typed33-
svg-filtersSVG filterswidely2015typed176-
tabindextabindexwidely2018typed1-
tableTableswidely2015typed29-
table-discouragedTable stylinglimited-typed33-
template<template>widely2015typed1-
text-encodingText encoding and decodingwidely2020safe, typed21-
text-tracksText trackswidely2015typed35-
textarea<textarea>widely2015typed24-
time<time>widely2017typed1-
title<title>widely2015typed1-
title-attrtitle (attribute)widely2015typed1-
touch-eventsTouch eventslimited-safe, typed30-
transferable-streamsTransferable streamslimited-typed3-
transformstream-transformer-cancelTransformStream transformer cancel() methodlimited-safe1-
transitionsTransitions (CSS)widely2015safe, typed9-
translatetranslatenewly2023typed1-
trusted-typesTrusted typeslimited-typed21-
ua-client-hintsUser agent client hintslimited-safe, typed7-
urlURLwidely2015safe, typed31-
url-canparseURL.canParse()newly2023safe1-
urlpatternURLPatternlimited-safe, typed12-
user-activationUser activationnewly2023safe, typed3-
user-agent-sniffingUser agent sniffingwidely2015safe, typed2-
vibrationVibrationlimited-safe1-
video<video>widely2015typed61-
view-transitionsView transitionslimited-safe, typed12-
viewport-segmentsViewport segmentslimited-safe, typed2-
virtual-keyboardVirtual keyboardlimited-safe, typed7-
visual-viewportVisual viewport APIwidely2021safe, typed11-
web-animationsWeb animationswidely2020safe, typed49-
web-audioWeb Audiowidely2021safe, typed167-
web-bluetoothWeb Bluetoothlimited-safe, typed49-
web-cryptographyWeb Cryptographywidely2015typed22-
web-locksLockswidely2022safe, typed6-
web-midiWeb MIDIlimited-safe, typed39-
web-nfcWeb NFClimited-safe, typed23-
web-otpWebOTPlimited-typed1-
webauthnWeb authenticationwidely2021safe, typed16-
webauthn-public-key-easyWeb authentication easy public key accessnewly2023typed3-
webauthn-signalsWeb authentication signal methodslimited-safe3-
webcodecsWebCodecslimited-safe, typed103-
webdriverWebDriverlimited-safe1-
webglWebGLwidely2015safe, typed163-
webgl-color-buffer-floatWEBGL_color_buffer_float WebGL extensionwidely2021safe2-
webgl-color-managementColor management for WebGLnewly2024typed2-
webgl-compressed-texture-astcWEBGL_compressed_texture_astc WebGL extensionwidely2020safe, typed3-
webgl-compressed-texture-etcWEBGL_compressed_texture_etc WebGL extensionlimited-safe2-
webgl-compressed-texture-etc1WEBGL_compressed_texture_etc1 WebGL extensionlimited-safe2-
webgl-compressed-texture-pvrtcWEBGL_compressed_texture_pvrtc WebGL extensionlimited-safe2-
webgl-compressed-texture-s3tcWEBGL_compressed_texture_s3tc WebGL extensionlimited-safe2-
webgl-compressed-texture-s3tc-srgbWEBGL_compressed_texture_s3tc_srgb WebGL extensionlimited-safe2-
webgl-debug-renderer-infoWEBGL_debug_renderer_info WebGL extensionwidely2017safe2-
webgl-debug-shadersWEBGL_debug_shaders WebGL extensionwidely2020safe, typed3-
webgl-depth-textureWEBGL_depth_texture WebGL extensionwidely2015safe2-
webgl-desynchronizedDesynchronized WebGL canvaslimited-safe1-
webgl-draw-buffersWEBGL_draw_buffers WebGL extensionlimited-safe, typed3-
webgl-lose-contextWEBGL_lose_context WebGL extensionwidely2018safe, typed4-
webgl-multi-drawWEBGL_multi_draw WebGL extensionlimited-safe, typed6-
webgl-oes-draw-buffers-indexedOES_draw_buffers_indexed WebGL extensionwidely2022safe, typed9-
webgl-sabSharedArrayBuffer in WebGLlimited---SAB requires COOP/COEP — environment dependent
webgl2WebGL2widely2021typed229-
webgl2-color-managementColor management for WebGL2newly2024typed2-
webgl2-desynchronizedDesynchronized WebGL2 canvaslimited-safe1-
webgpuWebGPUlimited-safe, typed222-
webhidWebHIDlimited-safe, typed27-
webnnWebNNlimited-safe, typed98-
webrtcWebRTCwidely2020safe, typed155-
webrtc-encoded-transformWebRTC encoded transformlimited-safe, typed17-
webrtc-sctpWebRTC SCTP informationnewly2023typed6-
webrtc-statsWebRTC statisticswidely2020typed25-
websocketsWebSocketswidely2015safe, typed22-
webtransportWebTransportlimited-safe, typed29-
webusbWebUSBlimited-safe, typed91-
webvrWebVRlimited-safe, typed64-
webvttWebVTTwidely2015safe, typed3-
webvtt-cue-alignmentWebVTT cue alignmentlimited-typed2-
webvtt-cue-settingsWebVTT cue settingswidely2020typed6-
webvtt-regionsWebVTT regionslimited-safe, typed10-
webxr-anchorsAnchors (WebXR)limited-typed12-
webxr-arAugmented realitylimited-typed3-
webxr-cameraRaw camera access for WebXRlimited-typed4-
webxr-depth-sensingDepth sensinglimited-typed11-
webxr-deviceWebXRlimited-safe, typed85-
webxr-dom-overlaysDOM overlays for WebXRlimited-typed2-
webxr-gamepadsGamepad (WebXR)limited-typed1-
webxr-hand-inputHand inputlimited-typed13-
webxr-hit-testHit testlimited-safe, typed13-
webxr-layersLayers (WebXR)limited-safe, typed53-
webxr-lighting-estimationLighting estimationlimited-typed9-
wheel-eventsWheel eventslimited-safe, typed7-
windowWindowwidely2015safe33-
window-controls-overlayWindow Controls Overlaylimited-safe, typed7-
window-managementWindow managementlimited-safe, typed16-
writingsuggestionswritingsuggestionslimited-typed1-
xhrXMLHttpRequestwidely2015safe, typed54-
xml-serializerXMLSerializerwidely2015safe, typed2-
xpathXPathwidely2015safe, typed15-
xsltXSLTwidely2015safe, typed9-

JavaScript Builtins (javascript.*)

  • total: 99
  • excluded (out-of-scope): 8
  • included (in-scope): 91
  • mapped: 86
  • coverage: 94.5%
Feature IDNameBaselineYearMappedPatternsDescriptorsMemo
accessor-methodsAccessor methodslimited-safe4-
arrayArray (initial support)widely2015typed12-
array-atArray at()widely2022typed1-
array-by-copyArray by copynewly2023typed4-
array-copywithinArray copyWithin()widely2016typed1-
array-fillArray fill()widely2016typed1-
array-findArray find() and findIndex()widely2016typed2-
array-findlastArray findLast() and findLastIndex()widely2022typed2-
array-flatArray flat() and flatMap()widely2020typed2-
array-fromArray.from()widely2016safe1-
array-fromasyncArray.fromAsync()newly2024safe1-
array-groupArray groupingnewly2024safe, typed2-
array-includesArray includes()widely2016typed1-
array-isarrayArray.isArray()widely2015safe1-
array-iteration-methodsArray iteration methodswidely2015typed9-
array-iteratorsArray iteratorswidely2018typed4-
array-ofArray.of()widely2016safe1-
array-spliceArray splice()widely2015typed1-
async-awaitAsync functionswidely2017-0Syntax — delegated to es-x
async-generatorsAsync generatorswidely2020-0Syntax — delegated to es-x
async-iteratorsAsync iterators and the for await..of loopwidely2020-0Syntax — delegated to es-x
atomics-pauseAtomics.pause()newly2025safe1-
atomics-wait-asyncAtomics.waitAsynclimited-safe1-
bigintBigIntwidely2020---
bigint64arrayBigInt64Arraywidely2021typed2-
dateDatewidely2015typed45-
date-get-year-set-yeargetYear() and setYear()limited-typed2-
date-to-gmt-stringtoGMTString()limited-typed1-
error-causeError causewidely2021safe2-
escape-unescapeescape() and unescape()limited--0Legacy functions — delegated to es-x
explicit-resource-managementExplicit resource managementlimited-safe3-
float16arrayFloat16Arraynewly2025safe, typed2-
functionsFunctionswidely2015---
functions-caller-argumentsFunction caller and argumentslimited--0Deprecated caller/arguments — self rule
generatorsGeneratorswidely2016---
globalthisglobalThiswidely2020---
html-wrapper-methodsHTML wrapper methodslimited-typed14-
intlIntlwidely2017safe, typed12-
intl-display-namesIntl.DisplayNameswidely2021safe1-
intl-duration-formatIntl.DurationFormatnewly2025safe1-
intl-list-formatIntl.ListFormatwidely2021safe1-
intl-localeIntl.Localewidely2020safe1-
intl-locale-infoIntl.Locale infolimited-safe, typed9-
intl-plural-rulesIntl.PluralRuleswidely2019safe1-
intl-relative-time-formatIntl.RelativeTimeFormatwidely2020safe1-
intl-segmenterIntl.Segmenternewly2024safe1-
is-errorError.isError()limited-safe1-
iterator-methodsIterator methodsnewly2025typed11-
iteratorsIterators and the for...of loopwidely2015---
javascriptJavaScript (initial core language support)widely2015typed3-
jsonJSONwidely2015safe3-
json-rawJSON source text accesslimited-safe2-
mapMap (initial support)widely2015typed14-
math-sum-preciseMath.sumPrecise()limited-safe1-
numberMath and numberswidely2015safe, typed63-
object-hasownObject.hasOwn()widely2022safe1-
object-objectObjectwidely2015safe28-
promisePromise (initial support)widely2015typed9-
promise-allsettledPromise.allSettled()widely2020typed1-
promise-anyPromise.any()widely2020typed1-
promise-finallyPromise finally()widely2018typed1-
promise-tryPromise.try()newly2025typed1-
promise-withresolversPromise.withResolvers()newly2024typed1-
proto__proto__limited-safe1-
proxy-reflectProxy and Reflectwidely2016safe13-
regexpRegular expressionswidely2015typed21-
regexp-compileRegExp compile()limited-typed1-
regexp-escapeRegExp.escape()newly2025typed1-
regexp-static-propertiesRegExp static propertieslimited-typed6-
resizable-buffersResizable buffersnewly2024safe1-
serializable-errorsSerializable errorslimited---Structured clone semantics — not static-detectable
setSet (initial support)widely2015typed13-
set-methodsSet methodsnewly2024typed7-
shared-memorySharedArrayBuffer and Atomicswidely2021safe13-
stable-array-sortStable array sortwidely2020--Semantics not AST-detectable (stable behavior)
string-atString at()widely2022typed1-
string-codepointString codePointAt() and fromCodePoint()widely2015typed2-
string-includesString includes()widely2015typed1-
string-matchallString matchAll()widely2020typed1-
string-normalizeString normalize()widely2016typed1-
string-padString padStart() and padEnd()widely2017typed2-
string-rawString raw()widely2015typed1-
string-repeatString repeat()widely2015typed1-
string-replaceallString replaceAll()widely2020typed1-
string-startsends-withString startsWith() and endsWith()widely2015typed2-
string-trim-startendString trimStart() and trimEnd()widely2020typed2-
string-wellformedString isWellFormed() and toWellFormed()newly2023typed2-
stringsString (initial support)widely2015typed21-
symbolSymbolwidely2015typed1-
temporalTemporallimited-safe, typed9-
transferable-arraybufferTransferable ArrayBuffernewly2024--Transfer semantics — not static-detectable
typed-array-iteration-methodsTyped array iteration methodswidely2016typed99-
typed-array-iteratorsTyped array iteratorswidely2016typed33-
typed-arraysTyped arrays (initial support)widely2015typed5-
uint8array-base64-hexUint8Array base64 and hex conversionlimited-safe, typed4-
weak-referencesWeak referenceswidely2021safe2-
weakmapWeakMapwidely2015typed6-
weaksetWeakSetwidely2015typed5-
withwithlimited-typed1-

Last updated on