Baseline Logoeslint-plugin-baseline-js

Coverage

Auto-generated Baseline coverage report.

This page is auto-generated

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

Summary

CategoryTotalExcludedIncludedMappedCoverage
JavaScript (syntax)4343100.0%
Web APIs50422482482100.0%
JS Builtins10199292100.0%

Baseline Coverage

JavaScript Language (syntax)

  • total: 43
  • mapped: 43
  • coverage: 100.0%
Feature IDNameBaselineYearMappedMechanismDelegates
accessor-methodsAccessor methodslimited-delegatees-x:no-legacy-object-prototype-accessor-methods
arguments-calleearguments.calleelimited-delegatecore:no-caller
async-awaitAsync functionswidely2017delegatees-x:no-async-functions
async-generatorsAsync generatorswidely2020delegatees-x:no-async-iteration
atomics-pauseAtomics.pause()newly2025selfself:no-atomics-pause
atomics-wait-asyncAtomics.waitAsync()newly2025delegatees-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
date-to-gmt-stringtoGMTString()limited-delegatees-x:no-date-prototype-togmtstring
destructuringDestructuringwidely2020delegatees-x:no-destructuring
error-causeError causewidely2021delegatees-x:no-error-cause
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
is-errorError.isError()limited-delegatees-x:no-error-iserror
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-separatorsNumeric separatorswidely2020delegatees-x:no-numeric-separators
object-hasownObject.hasOwn()widely2022delegatees-x:no-object-hasown
object-objectObjectwidely2015delegate-
optional-catch-bindingOptional catch bindingwidely2020delegatees-x:no-optional-catch-binding
proto__proto__limited-delegatecore:no-proto
proxy-reflectProxy and Reflectwidely2016delegatees-x:no-proxy, es-x:no-reflect
resizable-buffersResizable buffersnewly2024delegate-
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 awaitlimited-delegatees-x:no-top-level-await
transferable-arraybufferTransferable ArrayBuffernewly2024delegatees-x:no-arraybuffer-prototype-transfer
unicode-point-escapesUnicode point escapeswidely2015delegatees-x:no-unicode-codepoint-escapes
weak-referencesWeak referenceswidely2021delegatees-x:no-weakrefs
withwithlimited-delegatecore:no-with

Web APIs (api.*)

  • total: 504
  • excluded (out-of-scope): 22
  • included (in-scope): 482
  • mapped: 482
  • coverage: 100.0%
Feature IDNameBaselineYearMappedPatternsDescriptorsMemo
a<a>widely2015safe, typed19-
abortable-fetchAbortable fetchwidely2019typed2-
abortingAbortController and AbortSignalwidely2019safe, typed11-
abortsignal-anyAbortSignal.any()newly2024safe1-
accelerometerAccelerometerlimited-safe, typed10-
accesskeyaccesskeywidely2015typed2-
active-view-transitionActive view transitionnewly2026safe, typed12-
alertsAlertswidely2015safe3-
ambient-lightAmbient light sensorlimited-safe, typed4-
anchor-positioningAnchor positioninglimited-safe, typed74-
angle-instanced-arraysANGLE_instanced_arrays WebGL extensionwidely2016safe, typed6-
animations-cssAnimations (CSS)widely2015safe, typed17-
app-file-handlersFile handlerslimited-typed1-
app-launch-handlerLaunch handlerlimited-safe, typed5-
aria-attribute-reflectionARIA attribute reflectionnewly2023typed103-
arianotifyariaNotify()limited-typed2-
async-clipboardAsync clipboardnewly2024safe, typed15-
async-iterable-streamsAsynchronously iterable streamslimited-typed2-
attribution-reportingAttribution reportinglimited-typed6-
audio<audio>widely2015safe, typed2-
audio-sessionAudio sessionlimited-safe, typed3-
audio-video-tracksAudio and video trackslimited-safe, typed27-
audio-workletAudioWorkletwidely2021safe, typed19-
autocapitalizeautocapitalizelimited-typed1-
autocorrectautocorrectlimited-typed1-
autofocusautofocuswidely2015typed3-
autonomous-custom-elementsAutonomous custom elementswidely2020safe, typed7-
background-fetchBackground fetchlimited-safe, typed31-
background-syncBackground synclimited-safe, typed11-
badgingBadginglimited-safe2-
barcodeBarcode detectorlimited-safe, typed4-
barpropBarPropwidely2015safe, typed8-
base<base>widely2015safe, typed3-
base64encodedecodeBase64 encoding and decodingwidely2016safe, typed4-
batteryBattery statuslimited-safe, typed11-
beaconsBeaconswidely2018safe1-
beforeinstallpromptbeforeinstallpromptlimited-safe, typed7-
beforeunloadbeforeunloadlimited-safe, typed3-
bfcache-blocking-reasonsBack/forward cache blocking reasonslimited-safe, typed12-
blocking-renderblocking=\limited-typed3-
body<body>widely2015safe1HTML element — use html-eslint
br<br>widely2015safe1HTML element — use html-eslint
broadcast-channelBroadcastChannelwidely2022safe, typed7-
button<button>widely2015safe, typed12-
canvas<canvas>widely2015safe, typed6-
canvas-2d2D canvaswidely2015safe, typed107-
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()widely2023typed2-
canvas-resetCanvas reset()newly2023typed2-
canvas-roundrectCanvas roundRect()widely2023typed2-
capture-stream-audio-videocaptureStream() for <audio> and <video>limited-typed1-
capture-stream-canvascaptureStream() for <canvas>widely2020safe, typed4-
cascade-layersCascade layerswidely2022safe, typed5-
change-eventChange eventwidely2015typed1-
channel-messagingChannel messagingwidely2015safe, typed11-
check-visibilitycheckVisibility()newly2024typed1-
clip-pathclip-pathwidely2021safe, typed3-
clipboard-custom-formatCustom formats for clipboard itemslimited-typed1-
clipboard-eventsClipboard eventswidely2017safe, typed6-
clipboard-supportsClipboardItem.supports()newly2025safe1-
clipboard-svgSVG clipboard itemslimited-typed1-
clipboard-unsanitized-formatsRead unsanitized clipboard datalimited---Permissioned/unsanitized data — not static-detectable
clipboardchangeclipboardchangelimited-safe, typed4-
closewatcherCloseWatcherlimited-safe, typed7-
composed-rangesSelection composed rangesnewly2025typed1-
composition-eventsComposition eventswidely2017safe, typed6-
compression-streamsCompression streamswidely2023safe, typed8-
compute-pressureCPU compute pressurelimited-safe, typed12-
consoleConsolewidely2015safe, typed22-
constraint-validationConstraint validation APIwidely2018safe, typed56-
constructed-stylesheetsConstructed stylesheetswidely2023safe, typed5-
contact-pickerContact pickerlimited-safe, typed16-
container-queriesContainer querieswidely2023safe, typed3-
content-indexContent Indexlimited-safe, typed9-
content-visibilitycontent-visibilitynewly2025safe, typed4-
contenteditablecontenteditablewidely2015typed2-
contenteditable-plaintextonlycontenteditable=\newly2025--HTML attribute — use html-eslint
controls-listcontrolslistlimited-typed1-
cookie-enabledcookieEnablednewly2024safe1-
cookie-storeCookie storelimited-safe, typed22-
cookiesCookieswidely2015typed1-
counter-style@counter-stylenewly2023safe, typed12-
createimagebitmapcreateImageBitmapnewly2023safe, typed12-
credential-managementCredential managementwidely2020safe, typed10-
cross-document-view-transitionsCross-document view transitionslimited-safe, typed3-
cspContent Security Policy (CSP)widely2016safe, typed20-
css-escapeCSS.escape()widely2020safe1-
css-object-modelCSS object modelwidely2015safe, typed80-
css-object-model-discouragedCSS object model (DOM level 2)limited-safe, typed24-
css-supportsCSS.supports()widely2020safe1-
css-typed-omCSS typed object modellimited-safe, typed132-
custom-media-queriesCustom media querieslimited-safe1CSS at-rule — use stylelint
customized-built-in-elementsCustomized built-in elementslimited-typed1-
data<data>widely2017safe, typed2-
datalist<datalist>limited-safe, typed2-
datasetDatasetwidely2015safe, typed4-
declarative-shadow-domDeclarative shadow DOMnewly2024typed4-
dedicated-workersDedicated workerswidely2015safe, typed28-
del<del>widely2015safe, typed3-
description-listDescription listwidely2015safe1HTML semantics — use html-eslint
details<details>widely2020safe, typed3-
details-nameMutually exclusive <details> elementsnewly2024typed1-
device-memoryDevice memorylimited-safe, typed2-
device-orientation-eventsDevice orientation eventsnewly2023safe, typed25-
device-postureDevice posturelimited-safe, typed4-
devicepixelratiodevicePixelRatiolimited-safe1-
dialog<dialog>widely2022safe, typed8-
dialog-closedby<dialog closedby>limited-typed1-
digital-goodsDigital goodslimited-safe1-
dirnamedirnamenewly2023typed2-
div<div>widely2015safe1HTML element — use html-eslint
document-caretpositionfrompointdocument.caretPositionFromPoint()newly2025safe, typed5-
document-colorsDocument colorslimited-typed5-
document-picture-in-pictureDocument picture-in-picturelimited-safe, typed8-
document-writedocument.write()limited-typed4-
domDOMwidely2015safe, typed276-
dom-geometryDOM Geometrywidely2020safe, typed140-
domparserDOMParserwidely2016safe, typed3-
downloaddownloadwidely2019typed3-
draganddropDrag and Dropwidely2015safe, typed33-
edit-contextEditContextlimited-safe, typed39-
element-captureElement capturelimited-safe, typed3-
element-from-pointdocument.elementFromPoint() and document.elementsFromPoint()widely2020typed2-
element-timingElement timinglimited-safe, typed12-
embed<embed>widely2020safe, typed6-
encrypted-media-extensionsEncrypted media extensionswidely2019safe, typed42-
enterkeyhintenterkeyhintwidely2021typed1-
event-timingEvent timingnewly2025safe, typed17-
eventsEventswidely2015safe, typed23-
execcommandexecCommand()limited-typed6-
ext-blend-minmaxEXT_blend_minmax WebGL extensionwidely2018safe3-
ext-color-buffer-floatEXT_color_buffer_float WebGL extensionwidely2021safe3-
ext-color-buffer-half-floatEXT_color_buffer_half_float WebGL extensionwidely2020safe3-
ext-disjoint-timer-queryEXT_disjoint_timer_query WebGL extensionlimited-safe, typed12-
ext-float-blendEXT_float_blend WebGL extensionlimited-safe3-
ext-frag-depthEXT_frag_depth WebGL extensionlimited-safe3-
ext-shader-texture-lodEXT_shader_texture_lod WebGL extensionlimited-safe3-
ext-srgbEXT_sRGB WebGL extensionwidely2020safe3-
ext-texture-compression-bptcEXT_texture_compression_bptc WebGL extensionlimited-safe3-
ext-texture-compression-rgtcEXT_texture_compression_rgtc WebGL extensionlimited-safe3-
ext-texture-filter-anisotropicEXT_texture_filter_anisotropic WebGL extensionwidely2016safe3-
ext-texture-norm16EXT_texture_norm16 WebGL extensionlimited-safe3-
externalwindow.externallimited-safe, typed3-
eyedropperEyedropperlimited-safe, typed4-
fast-seekfastSeek()limited-typed1-
feature-policyFeature policylimited-safe, typed7-
fedcmFederated credential managementlimited-safe, typed2-
federated-credentialsFederated credentialslimited-safe, typed4-
fencedframe<fencedframe>limited-safe, typed14-
fetchFetchwidely2017safe, typed65-
fetch-priorityFetch prioritynewly2024typed4-
fetch-request-streamsFetch upload streamslimited-typed1-
fetchlaterfetchLaterlimited-safe, typed3-
fieldset<fieldset> and <legend>widely2015safe, typed8-
fileFile APIwidely2020safe, typed40-
file-system-accessFile system accesslimited-safe, typed11-
focus-eventsFocus eventswidely2015safe, typed9-
font-face@font-facewidely2016safe, typed2-
font-loadingFont loadingwidely2020safe, typed40-
font-metric-overridesFont metric overrideslimited-typed3-
font-palettefont-palettewidely2022safe, typed5-
font-variant-alternatesfont-variant-alternateswidely2023safe, typed20-
form<form>widely2015safe, typed28-
form-associated-custom-elementsForm-associated custom elementswidely2023safe, typed11-
fullscreenFullscreen APIlimited-typed10-
function@functionlimited-safe, typed8-
gamepadGamepadwidely2017safe, typed20-
gamepad-hapticsGamepad haptic feedbacklimited-safe, typed8-
gamepad-touchGamepad touch buttonslimited-typed1-
gamepad-vrGamepad VR hands and poseslimited-safe, typed12-
geolocationGeolocationwidely2015safe, typed26-
get-computed-stylegetComputedStyle()widely2015safe1-
getallrecordsIndexedDB getAllRecords()limited-typed2-
getboxquadsgetBoxQuads()limited-typed3-
gethtmlgetHTML()newly2024typed2-
gpcGlobal privacy controllimited-safe, typed2-
gyroscopeGyroscopelimited-safe, typed6-
hardware-concurrencyhardwareConcurrencywidely2022safe, typed2-
hashchangehashchangewidely2015safe, typed5-
head<head>widely2015safe1HTML element — use html-eslint
headings<h1> through <h6>widely2015safe1HTML headings — use html-eslint
hidden-until-foundhidden=\limited-typed1-
highlightCustom highlightslimited-safe, typed27-
highlightsfrompointCustom highlights from pointlimited-typed1-
historyHistorywidely2015safe, typed15-
hr<hr>widely2015safe1HTML element — use html-eslint
html<html>widely2015safe1HTML element — use html-eslint
html-media-captureHTML media capturelimited-typed1-
idle-detectionIdle detectionlimited-safe, typed7-
iframe<iframe>widely2015safe, typed8-
iframe-credentiallessCredentialless iframeslimited-safe, typed2-
iframe-sandboxSandboxed iframeswidely2015typed1-
iframe-srcdocsrcdocwidely2020typed1-
image-mapsImage mapswidely2015safe, typed24-
imagebitmaprenderingcontextImageBitmapRenderingContextwidely2020safe, typed3-
img<img>widely2015safe, typed14-
import@importwidely2015safe, typed4-
indexeddbIndexedDBwidely2021safe, typed111-
inertinertwidely2023typed1-
inkInklimited-safe, typed6-
input<input>widely2015safe, typed36-
input-checkbox<input type=\widely2015typed2-
input-color-alpha`alpha` and `colorspace` attributes for `<input type=color>`limited-typed2-
input-date-timeDate and time <input> typeswidely2021typed1-
input-eventinput (event)widely2020safe, typed9-
input-file<input type=\widely2015typed1-
input-file-multiple<input type=\widely2015typed2-
input-file-webkitdirectory<input type=\newly2025typed2-
input-image<input type=\widely2015typed1-
input-number<input type=\widely2015typed6-
inputmodeinputmodewidely2021typed1-
insertable-streamsInsertable streams for MediaStreamTracklimited-safe, typed8-
interest-invokersInterest invokerslimited-safe, typed9-
intersection-observerIntersection observerwidely2019safe, typed22-
invoker-commandsInvoker commandsnewly2025safe, typed7-
is-input-pendingisInputPending()limited-safe, typed3-
is-secure-contextisSecureContextwidely2018safe, typed2-
js-modulesJavaScript moduleswidely2018typed1-
js-modules-service-workersJavaScript modules in service workersnewly2026typed1-
js-modules-shared-workersJavaScript modules in shared workerslimited-safe1-
js-modules-workersJavaScript modules in workerswidely2023safe1-
keyboard-eventsKeyboard eventswidely2015safe, typed14-
keyboard-lockKeyboard locklimited-safe, typed4-
keyboard-mapKeyboard maplimited-safe, typed10-
khr-parallel-shader-compileKHR_parallel_shader_compile WebGL extensionlimited-safe3-
label<label>widely2015safe, typed4-
lang-attrlangwidely2015typed1-
languageLanguagewidely2015safe, typed6-
largest-contentful-paintLargest contentful paint (LCP)newly2025safe, typed8-
layout-instabilityLayout instabilitylimited-safe, typed11-
link<link>widely2015safe, typed12-
link-rel-prefetch<link rel=\limited---HTML link rel — use html-eslint
list-elements<ol>, <ul>, and <li>widely2015safe, typed7-
loading-lazyLazy-loading images and iframesnewly2023typed2-
local-fontsLocal fontslimited-safe, typed8-
local-network-accessLocal network accesslimited-typed1-
localstoragelocalStorage and sessionStoragewidely2015safe, typed17-
locationLocationwidely2015safe, typed17-
long-animation-framesLong animation frameslimited-safe, typed19-
longtasksLong taskslimited-safe, typed9-
magnetometerMagnetometerlimited-safe, typed6-
managed-media-sourceManaged media sourcelimited-safe, typed7-
matchmediamatchMediawidely2015safe, typed10-
mathmlMathMLwidely2023safe, typed7-
measure-memoryMemory measurementlimited-typed1-
media-capabilitiesMedia capabilitieswidely2022safe, typed5-
media-captureMedia capturewidely2017safe, typed51-
media-playback-qualityMedia playback qualitywidely2020safe, typed5-
media-sessionMedia sessionlimited-safe, typed20-
media-sourceMedia sourcelimited-safe, typed50-
mediacontrollerMediaControllerlimited-safe, typed17-
mediastream-recordingMediaStream recordingwidely2021safe, typed24-
menu<menu>widely2015safe1HTML element — use html-eslint
messageerrormessageerrorwidely2023safe, typed6-
meta<meta>widely2015safe, typed5-
meter<meter>widely2018safe, typed8-
mouse-eventsMouse eventswidely2015safe, typed34-
move-beforemoveBefore()limited-typed3-
mutation-eventsMutation eventslimited-safe, typed7-
mutationobserverMutationObserverwidely2015safe, typed15-
namespace@namespacewidely2015safe, typed3-
navigationNavigation APInewly2026safe, typed59-
navigation-timingNavigation timingwidely2021safe, typed13-
navigatorNavigatorwidely2015safe2-
nestingNestingnewly2023safe, typed5-
network-informationNetwork Informationlimited-safe, typed10-
non-cookie-storage-accessNon-cookie storage accesslimited-safe, typed13-
notificationsNotificationslimited-safe, typed36-
numeric-factory-functionsNumeric factory functionslimited-safe63-
object<object>widely2015safe, typed10-
observableObservablelimited-safe, typed30-
oes-element-index-uintOES_element_index_uint WebGL extensionwidely2015safe3-
oes-fbo-render-mipmapOES_fbo_render_mipmap WebGL extensionwidely2021safe3-
oes-standard-derivativesOES_standard_derivatives WebGL extensionwidely2015safe3-
oes-texture-floatOES_texture_float WebGL extensionwidely2015safe3-
oes-texture-float-linearOES_texture_float_linear WebGL extensionwidely2015safe3-
oes-texture-half-floatOES_texture_half_float WebGL extensionwidely2016safe3-
oes-texture-half-float-linearOES_texture_half_float_linear WebGL extensionlimited-safe3-
oes-vertex-array-objectOES_vertex_array_object WebGL extensionwidely2018safe, typed8-
offline-audio-contextOfflineAudioContextwidely2021safe, typed10-
offscreen-canvasOffscreen canvaswidely2023safe, typed75-
onlineOnline statuswidely2015safe, typed6-
orientation-sensorOrientation Sensorlimited-safe, typed19-
originOriginlimited-safe, typed6-
origin-private-file-systemOrigin private file systemwidely2023safe, typed23-
output<output>widely-safe, typed9-
ovr-multiview2OVR_multiview2 WebGL extensionlimited-safe, typed4-
p<p>widely2015safe1HTML element — use html-eslint
page-lifecyclePage lifecyclelimited-typed3-
page-transition-eventsPage transition eventswidely2015safe, typed5-
page-visibilityPage visibilitywidely2015typed3-
page-visibility-statePage visibility statelimited-safe, typed5-
paintpaint()limited-safe, typed48-
paint-timingPaint timingwidely2021safe, typed4-
parse-html-unsafeUnsanitized HTML parsing methodsnewly2025safe, typed3-
partitioned-cookiesPartitioned cookieslimited---Storage/partitioning semantics — not static-detectable
password-credentialsPassword credentialslimited-safe, typed5-
payment-handlerPayment handlerlimited-safe, typed26-
payment-requestPayment requestlimited-safe, typed28-
pdf-viewerpdfViewerEnabledwidely2023safe1-
performancePerformancewidely2015safe, typed36-
performancetimingPerformanceTiming and PerformanceNavigationlimited-safe, typed29-
periodic-background-syncPeriodic background synclimited-safe, typed9-
permissionsPermissionswidely2022safe, typed9-
permissions-policyPermissions policylimited-typed1-
picture<picture>widely2016safe1HTML element — use html-eslint
picture-in-picturePicture-in-picture (video)limited-safe, typed15-
pingpinglimited-typed3-
pointer-events-apiPointer Eventswidely2020safe, typed32-
pointer-lockPointer locklimited-typed5-
popoverPopovernewly2025safe, typed13-
popover-hintpopover=\limited---HTML attribute — use html-eslint
postmessagepostMessagewidely2015safe, typed12-
pre<pre>widely2015safe1HTML element — use html-eslint
preloading-responsive-imagesPreloading responsive imagesnewly2023typed2-
presentation-apiPresentation APIlimited-safe, typed38-
preserves-pitchpreservesPitchnewly2023typed1-
printwindow.print()widely2023safe1-
print-eventsPrint eventswidely2019safe2-
private-click-measurementPrivate click measurementlimited-typed1-
profilerProfilerlimited-safe, typed5-
progress<progress>widely2015safe, typed5-
pushPush messageswidely2023safe, typed33-
q<q>widely2015safe, typed2-
queuemicrotaskqueueMicrotask()widely2020safe1-
readable-byte-streamsReadable byte streamslimited-safe, typed16-
readablestream-fromReadableStream.from()limited-safe1-
referrer-policyReferrer policywidely2021typed6-
region-captureRegion capturelimited-safe, typed5-
registered-custom-propertiesRegistered custom propertiesnewly2024safe, typed6-
registerprotocolhandlerregisterProtocolHandlerlimited-safe2-
related-appsRelated appslimited-safe1-
related-website-setsRelated website setslimited-typed2-
remote-playbackRemote playbacklimited-safe, typed10-
reportingReporting APIlimited-safe, typed21-
request-animation-framerequestAnimationFrame()widely2015safe2-
request-animation-frame-workersrequestAnimationFrame() in workerswidely2023typed2-
request-video-frame-callbackrequestVideoFrameCallback()newly2024typed2-
requestclosedialog.requestClose()newly2025typed1-
requestidlecallbackrequestIdleCallback()limited-safe, typed5-
resize-observerResize observerwidely2020safe, typed14-
resource-sizeResource sizewidely2023typed3-
resource-timingResource timingwidely2017safe, typed25-
sanitizerSanitizer APIlimited-safe, typed14-
savedataSave-Datalimited-typed1-
schedulerScheduler APIlimited-safe, typed14-
scope@scopenewly2025safe, typed3-
scoped-custom-element-registriesScoped custom element registrieslimited-safe, typed6-
screenScreenwidely2015safe, typed7-
screen-captureScreen capturelimited-safe, typed4-
screen-orientationScreen orientationwidely2023safe, typed5-
screen-orientation-lockScreen orientation locklimited-typed2-
screen-wake-lockScreen wake locknewly2025safe, typed9-
script<script> and <noscript>widely2015safe, typed9-
scroll-driven-animationsScroll-driven animationslimited-safe, typed9-
scroll-elementsScroll methods on elementswidely2020safe, typed15-
scroll-into-viewscrollIntoView()widely2020typed1-
scroll-into-view-containerscrollIntoView() containerlimited---Option detection requires typed receiver validation (Element.scrollIntoView) — future enhancement
scroll-snap-eventsScroll snap eventslimited-safe, typed10-
scroll-to-text-fragmentScroll to text fragmentnewly2024safe, typed2-
scrollendscrollendnewly2025typed2-
secure-payment-confirmationSecure payment confirmationlimited-safe1-
select<select>widely2015safe, typed32-
selection-apiSelectionwidely2017safe, typed77-
serialWeb seriallimited-safe, typed17-
serializable-errorsSerializable errorslimited-typed1-
server-sent-eventsServer-sent eventswidely2020safe, typed10-
server-timingServer timingwidely2023safe, typed6-
service-workersService workerswidely2018safe, typed98-
setintervalsetIntervalwidely2015safe, typed4-
settimeoutsetTimeout()widely2015safe, typed4-
shadow-domShadow DOMwidely2020safe, typed12-
shadow-partsShadow partswidely2020typed1-
sharenavigator.share()limited-safe2-
shared-storageShared storagelimited-safe, typed19-
shared-storage-locksShared storage lockslimited-safe, typed10-
shared-workersShared workerlimited-safe, typed8-
show-picker-inputshowPicker() for <input>limited-typed1-
show-picker-selectshowPicker() for <select>limited-typed1-
slot<slot>widely2020safe, typed8-
slot-assignImperative slot assignmentwidely2023typed2-
smil-svg-animationsSMIL SVG animationswidely2020safe, typed62-
span<span>widely2015safe1HTML element — use html-eslint
speculation-rulesSpeculation ruleslimited-typed3-
speech-recognitionSpeech recognitionlimited-safe, typed38-
speech-recognition-grammarSpeech recognition grammarlimited-safe, typed10-
speech-synthesisSpeech synthesiswidely2018safe, typed42-
spellcheckspellcheckwidely2017typed1-
srcsetsrcset and sizeswidely2017typed4-
starting-style@starting-stylenewly2024safe1CSS at-rule — use stylelint
state:state()newly2024safe, typed12-
storage-accessStorage accessnewly2023typed3-
storage-bucketsStorage bucketslimited-safe, typed16-
storage-managerStorage managernewly2023safe, typed7-
streamsStreamswidely2022safe, typed54-
structured-clonestructuredClone()widely2022safe1-
style<style>widely2015safe, typed3-
summarizerSummarizerlimited-safe, typed15-
supports@supportswidely2015safe, typed2-
svgSVGwidely2020safe, typed299-
svg-discouragedSVG 1.1limited-safe, typed35-
svg-filtersSVG filterswidely2015safe, typed202-
tabindextabindexwidely2018typed1-
tableTableswidely2015safe, typed35-
table-discouragedTable stylinglimited-typed33-
template<template>widely2015safe, typed2-
text-encodingText encoding and decodingwidely2020safe, typed25-
text-tracksText trackswidely2015safe, typed40-
textarea<textarea>widely2015safe, typed25-
time<time>widely2017safe, typed2-
title<title>widely2015safe, typed2-
title-attrtitle (attribute)widely2015typed1-
toggleevent-sourceToggleEvent sourcelimited-typed1-
topicsTopicslimited-typed3-
touch-eventsTouch eventslimited-safe, typed33-
transferable-streamsTransferable streamslimited-typed3-
transformstream-transformer-cancelTransformStream transformer cancel() methodlimited-safe1-
transitionsTransitions (CSS)widely2015safe, typed11-
translatetranslatewidely2023typed1-
trusted-typesTrusted typeslimited-safe, typed27-
ua-client-hintsUser agent client hintslimited-safe, typed8-
urlURLwidely2015safe, typed33-
url-canparseURL.canParse()newly2023safe1-
urlpatternURLPatternnewly2025safe, typed13-
user-activationUser activationnewly2023safe, typed4-
user-agent-sniffingUser agent sniffingwidely2015safe, typed2-
vibrationVibrationlimited-safe1-
video<video>widely2015safe, typed65-
view-transitionsView transitionsnewly2025safe, typed15-
viewport-segmentsViewport segmentslimited-safe, typed3-
virtual-keyboardVirtual keyboardlimited-safe, typed8-
visual-viewportVisual viewport APIwidely2021safe, typed12-
web-animationsWeb animationswidely2020safe, typed55-
web-audioWeb Audiowidely2021safe, typed197-
web-bluetoothWeb Bluetoothlimited-safe, typed57-
web-cryptographyWeb Cryptographywidely2015safe, typed26-
web-locksLockswidely2022safe, typed8-
web-midiWeb MIDIlimited-safe, typed47-
web-nfcWeb NFClimited-safe, typed27-
web-otpWebOTPlimited-safe, typed2-
webauthnWeb authenticationwidely2021safe, typed20-
webauthn-public-key-easyWeb authentication easy public key accessnewly2023typed3-
webauthn-signalsWeb authentication signal methodslimited-safe3-
webcodecsWebCodecslimited-safe, typed115-
webdriverWebDriverlimited-safe1-
webglWebGLwidely2015safe, typed175-
webgl-color-buffer-floatWEBGL_color_buffer_float WebGL extensionwidely2021safe3-
webgl-color-managementColor management for WebGLnewly2024typed2-
webgl-compressed-texture-astcWEBGL_compressed_texture_astc WebGL extensionwidely2020safe, typed4-
webgl-compressed-texture-etcWEBGL_compressed_texture_etc WebGL extensionlimited-safe3-
webgl-compressed-texture-etc1WEBGL_compressed_texture_etc1 WebGL extensionlimited-safe3-
webgl-compressed-texture-pvrtcWEBGL_compressed_texture_pvrtc WebGL extensionlimited-safe3-
webgl-compressed-texture-s3tcWEBGL_compressed_texture_s3tc WebGL extensionlimited-safe3-
webgl-compressed-texture-s3tc-srgbWEBGL_compressed_texture_s3tc_srgb WebGL extensionlimited-safe3-
webgl-debug-renderer-infoWEBGL_debug_renderer_info WebGL extensionwidely2017safe3-
webgl-debug-shadersWEBGL_debug_shaders WebGL extensionwidely2020safe, typed4-
webgl-depth-textureWEBGL_depth_texture WebGL extensionwidely2015safe3-
webgl-desynchronizedDesynchronized WebGL canvaslimited-safe1-
webgl-draw-buffersWEBGL_draw_buffers WebGL extensionlimited-safe, typed4-
webgl-lose-contextWEBGL_lose_context WebGL extensionwidely2018safe, typed5-
webgl-multi-drawWEBGL_multi_draw WebGL extensionlimited-safe, typed7-
webgl-oes-draw-buffers-indexedOES_draw_buffers_indexed WebGL extensionwidely2022safe, typed10-
webgl-sabSharedArrayBuffer in WebGLlimited---SAB requires COOP/COEP — environment dependent
webgl2WebGL2widely2021safe, typed235-
webgl2-color-managementColor management for WebGL2newly2024typed2-
webgl2-desynchronizedDesynchronized WebGL2 canvaslimited-safe1-
webgpuWebGPUlimited-safe, typed258-
webhidWebHIDlimited-safe, typed31-
webnnWebNNlimited-safe, typed103-
webrtcWebRTCwidely2020safe, typed173-
webrtc-encoded-transformWebRTC encoded transformnewly2025safe, typed22-
webrtc-sctpWebRTC SCTP informationwidely2023safe, typed7-
webrtc-statsWebRTC statisticswidely2020safe, typed26-
websocketsWebSocketswidely2015safe, typed25-
webtransportWebTransportlimited-safe, typed35-
webusbWebUSBlimited-safe, typed104-
webvrWebVRlimited-safe, typed73-
webvttWebVTTwidely2015safe, typed4-
webvtt-cue-alignmentWebVTT cue alignmentlimited-typed2-
webvtt-cue-settingsWebVTT cue settingswidely2020typed6-
webvtt-regionsWebVTT regionslimited-safe, typed11-
webxr-anchorsAnchors (WebXR)limited-safe, typed14-
webxr-arAugmented realitylimited-typed3-
webxr-cameraRaw camera access for WebXRlimited-safe, typed5-
webxr-depth-sensingDepth sensinglimited-safe, typed14-
webxr-deviceWebXRlimited-safe, typed105-
webxr-dom-overlaysDOM overlays for WebXRlimited-typed2-
webxr-gamepadsGamepad (WebXR)limited-typed1-
webxr-hand-inputHand inputlimited-safe, typed16-
webxr-hit-testHit testlimited-safe, typed18-
webxr-layersLayers (WebXR)limited-safe, typed64-
webxr-lighting-estimationLighting estimationlimited-safe, typed11-
wheel-eventsWheel eventslimited-safe, typed8-
windowWindowwidely2015safe34-
window-controls-overlayWindow Controls Overlaylimited-safe, typed9-
window-managementWindow managementlimited-safe, typed18-
writingsuggestionswritingsuggestionslimited-typed1-
xhrXMLHttpRequestwidely2015safe, typed59-
xml-serializerXMLSerializerwidely2015safe, typed3-
xpathXPathwidely2015safe, typed18-

JavaScript Builtins (javascript.*)

  • total: 101
  • excluded (out-of-scope): 9
  • included (in-scope): 92
  • mapped: 92
  • coverage: 100.0%
Feature IDNameBaselineYearMappedPatternsDescriptorsMemo
accessor-methodsAccessor methodslimited-safe4-
arrayArray (initial support)widely2015typed12-
array-atArray at()widely2022typed1-
array-by-copyArray by copywidely2023typed4-
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-0Covered by JS Language (syntax);
async-generatorsAsync generatorswidely2020-0Covered by JS Language (syntax);
async-iteratorsAsync iterators and the for await..of loopwidely2020-0Covered by JS Language (syntax);
atomics-pauseAtomics.pause()newly2025safe1-
atomics-wait-asyncAtomics.waitAsync()newly2025safe1-
bigintBigIntwidely2020-0-
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--0Covered by JS Language (syntax);
explicit-resource-managementExplicit resource managementlimited-safe3-
float16arrayFloat16Arraynewly2025safe, typed2-
functionsFunctionswidely2015-0-
functions-caller-argumentsFunction caller and argumentslimited--0Covered by JS Language (syntax);
generatorsGeneratorswidely2016-0-
getorinsertMap getOrInsert()limited-typed4-
globalthisglobalThiswidely2020-0-
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-concatIterator.concat()limited-safe1-
iterator-methodsIterator methodsnewly2025typed11-
iteratorsIterators and the for...of loopwidely2015--Meta feature
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 buffersnewly2024safe2-
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-0Transfer 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 conversionnewly2025safe, typed4-
weak-referencesWeak referenceswidely2021safe2-
weakmapWeakMapwidely2015typed6-
weaksetWeakSetwidely2015typed5-
withwithlimited-typed1-

Last updated on