Skip to content

Latest commit

 

History

History
10236 lines (9760 loc) · 359 KB

CHANGELOG.md

File metadata and controls

10236 lines (9760 loc) · 359 KB

mdn-bcd-collector Changelog

v10.12.3

Released September 8, 2024

Test Changes

Added

  • api.AudioEncoder.configure.bitrateMode
  • api.AudioEncoder.configure.opus
  • api.CrashReportBody.stack
  • api.CSSStyleDeclaration.cssFloat
  • api.FontFaceSet.FontFaceSet
  • api.GPUAdapter.requestAdapterInfo
  • api.HTMLButtonElement.invokeaction
  • api.HTMLButtonElement.invoketarget
  • api.HTMLElement.anchorElement
  • api.HTMLElement.autocorrect
  • api.HTMLFencedFrameElement.sandbox
  • api.InvokeEvent
  • api.MLContext.opSupportLimits
  • api.Navigator.getInterestGroupAdAuctionData
  • api.Navigator.getUserMedia
  • api.OffscreenCanvasRenderingContext2D.commit
  • api.PublicKeyCredential.signalAllAcceptedCredentials_static
  • api.PublicKeyCredential.signalCurrentUserDetails_static
  • api.PublicKeyCredential.signalUnknownCredential_static
  • api.SharedStorage.@@asyncIterator
  • api.SharedStorage.createWorklet
  • api.SharedStorage.entries
  • api.SharedStorage.get
  • api.SharedStorage.keys
  • api.SharedStorage.length
  • api.SharedStorage.remainingBudget
  • api.SharedStorage.run
  • api.SharedStorage.selectURL
  • api.SharedStorage.values
  • api.SharedStorage.worklet
  • api.SharedStorageOperation
  • api.SharedStorageRunOperation
  • api.SharedStorageSelectURLOperation
  • api.Viewport
  • api.Window.viewport
  • api.WorkletSharedStorage.@@iterator
  • api.WorkletSharedStorage.clear
  • api.WorkletSharedStorage.delete
  • api.WorkletSharedStorage.forEach
  • api.WorkletSharedStorage.has
  • api.WorkletSharedStorage.set
  • api.WorkletSharedStorage.size
  • css.properties.background-repeat-block
  • css.properties.background-repeat-inline
  • css.properties.background-repeat-x
  • css.properties.background-repeat-y
  • css.properties.container-type.scroll-state
  • css.properties.display.masonry
  • css.properties.display.inline-masonry
  • css.properties.grid-auto-flow.row-reverse
  • css.properties.grid-auto-flow.column-reverse
  • css.properties.grid-auto-flow.wrap-reverse
  • css.properties.line-fit-edge
  • css.properties.masonry-auto-tracks
  • css.properties.masonry-direction
  • css.properties.masonry-fill
  • css.properties.masonry-flow
  • css.properties.masonry-template-areas
  • css.properties.masonry-template-tracks
  • css.properties.masonry-track
  • css.properties.masonry-track-end
  • css.properties.masonry-track-start
  • css.properties.position-anchor.auto
  • css.properties.text-box
  • css.properties.text-box-edge.auto
  • css.properties.text-box-trim.trim-start
  • css.properties.text-box-trim.trim-end
  • css.properties.text-box-trim.trim-both
  • css.properties.view-transition-group
  • css.selectors.state
  • javascript.builtins.RegExp.escape

Removed

  • api.FencedFrameConfig.containerHeight
  • api.FencedFrameConfig.containerWidth
  • api.FencedFrameConfig.contentHeight
  • api.FencedFrameConfig.contentWidth
  • api.WindowSharedStorage.createWorklet
  • api.WorkletSharedStorage.@@asyncIterator
  • api.WorkletSharedStorage.length
  • api.WorkletSharedStorage.remainingBudget
  • css.properties.-webkit-initial-letter
  • css.properties.height.percentage
  • css.properties.max-height.percentage
  • css.properties.max-width.percentage
  • css.properties.min-height.percentage
  • css.properties.min-width.percentage
  • css.properties.text-box-edge.leading
  • css.properties.text-box-edge.text
  • css.properties.text-box-edge.cap
  • css.properties.text-box-edge.ex
  • css.properties.text-box-edge.ideographic
  • css.properties.text-box-edge.ideographic-ink
  • css.properties.text-box-edge.alphabetic
  • css.properties.text-box-trim.start
  • css.properties.text-box-trim.end
  • css.properties.text-box-trim.both
  • css.properties.width.percentage

Changed

  • api.AudioEncoder

Commits

  • Add IDL for several missing features (#1795)
  • Add custom tests for AudioEncoder.configure parameters (#1794)
  • Add RegExp.escape (#1764)
  • Remove -webkit-initial-letter (#1763)

v10.12.2

Released August 19, 2024

Test Changes

Added

  • api.AudioContext.error_event
  • api.CSSFunctionRule
  • api.CSSMediaRule.matches
  • api.CSSPageDescriptors.page-orientation
  • api.CSSPageDescriptors.pageOrientation
  • api.CSSPositionTryDescriptors.position-area
  • api.CSSPositionTryDescriptors.positionArea
  • api.CSSSupportsRule.matches
  • api.InterestGroupBiddingAndScoringScriptRunnerGlobalScope.realTimeReporting
  • api.PointerEvent.persistentDeviceId
  • api.RealTimeReporting
  • css.properties.height.percentage
  • css.properties.height.size
  • css.properties.height.any
  • css.properties.interpolate-size
  • css.properties.max-height.percentage
  • css.properties.max-height.size
  • css.properties.max-height.any
  • css.properties.max-width.percentage
  • css.properties.max-width.size
  • css.properties.max-width.any
  • css.properties.min-height.percentage
  • css.properties.min-height.size
  • css.properties.min-height.any
  • css.properties.min-width.percentage
  • css.properties.min-width.size
  • css.properties.min-width.any
  • css.properties.position-area
  • css.properties.width.percentage
  • css.properties.width.size
  • css.properties.width.any
  • javascript.builtins.Uint8Array.fromBase64
  • javascript.builtins.Uint8Array.fromHex
  • javascript.builtins.Uint8Array.toBase64
  • javascript.builtins.Uint8Array.toHex
  • javascript.builtins.Uint8Array.setFromBase64
  • javascript.builtins.Uint8Array.setFromHex
  • javascript.builtins.Promise.try
  • javascript.builtins.Temporal.Now.timeZoneId
  • javascript.builtins.Temporal.PlainDate.calendarId
  • javascript.builtins.Temporal.PlainDate.yearOfWeek
  • javascript.builtins.Temporal.PlainDateTime.calendarId
  • javascript.builtins.Temporal.PlainDateTime.yearOfWeek
  • javascript.builtins.Temporal.PlainMonthDay.calendarId
  • javascript.builtins.Temporal.PlainYearMonth.calendarId
  • javascript.builtins.Temporal.ZonedDateTime.calendarId
  • javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition
  • javascript.builtins.Temporal.ZonedDateTime.timeZoneId
  • javascript.builtins.Temporal.ZonedDateTime.yearOfWeek

Removed

  • api.CanvasRenderingContext2D.scrollPathIntoView
  • api.CSSPageDescriptors.orientation
  • api.CSSPositionTryDescriptors.inset-area
  • api.CSSPositionTryDescriptors.insetArea
  • api.FontFaceSet.FontFaceSet
  • api.MLActivation
  • css.properties.inset-area
  • css.properties.masonry-auto-flow
  • css.properties.scroll-start
  • css.properties.scroll-start-block
  • css.properties.scroll-start-inline
  • css.properties.scroll-start-x
  • css.properties.scroll-start-y
  • javascript.builtins.Temporal.Instant.epochMicroseconds
  • javascript.builtins.Temporal.Instant.epochSeconds
  • javascript.builtins.Temporal.Instant.fromEpochMicroseconds
  • javascript.builtins.Temporal.Instant.fromEpochSeconds
  • javascript.builtins.Temporal.Instant.toZonedDateTime
  • javascript.builtins.Temporal.Now.plainDate
  • javascript.builtins.Temporal.Now.plainDateTime
  • javascript.builtins.Temporal.Now.timeZone
  • javascript.builtins.Temporal.Now.zonedDateTime
  • javascript.builtins.Temporal.PlainDate.calendar
  • javascript.builtins.Temporal.PlainDateTime.calendar
  • javascript.builtins.Temporal.PlainDateTime.toPlainMonthDay
  • javascript.builtins.Temporal.PlainDateTime.toPlainYearMonth
  • javascript.builtins.Temporal.PlainDateTime.withPlainDate
  • javascript.builtins.Temporal.PlainMonthDay.calendar
  • javascript.builtins.Temporal.PlainTime.calendar
  • javascript.builtins.Temporal.PlainTime.toPlainDateTime
  • javascript.builtins.Temporal.PlainTime.toZonedDateTime
  • javascript.builtins.Temporal.PlainYearMonth.calendar
  • javascript.builtins.Temporal.TimeZone.getNextTransition
  • javascript.builtins.Temporal.TimeZone.getPreviousTransition
  • javascript.builtins.Temporal.ZonedDateTime.calendar
  • javascript.builtins.Temporal.ZonedDateTime.epochMicroseconds
  • javascript.builtins.Temporal.ZonedDateTime.epochSeconds
  • javascript.builtins.Temporal.ZonedDateTime.timeZone
  • javascript.builtins.Temporal.ZonedDateTime.toPlainMonthDay
  • javascript.builtins.Temporal.ZonedDateTime.toPlainYearMonth
  • javascript.builtins.Temporal.ZonedDateTime.withPlainDate

Changed

  • api.CSSFontFeatureValuesMap

Commits

  • Add custom test for CSSFontFeatureValuesMap (#1747)
  • Update description on page (#1746)
  • Add PointerEvent.deviceProperties (#1692)
  • Update Temporal builtins (#1710)
  • Add tests for Promise.try (#1683)
  • Add Uint8Array additions (#1684)
  • Update UA parser to handle WKWebView on iOS (#1657)
  • Add SVG fill attribute (#1656)
  • Remove xlink SVG attributes (#1655)
  • Add "systemLanguage" SVG attribute to many SVG elements (#1654)

v10.12.1

Released July 9, 2024

Commits

  • Require NodeJS v20 (#1647)

v10.12.0

Released July 9, 2024

Test Changes

Removed

  • css.properties.-webkit-line-clamp
  • css.properties.display.display-outside
  • svg.elements.a.download
  • svg.elements.a.href
  • svg.elements.a.hreflang
  • svg.elements.a.ping
  • svg.elements.a.rel
  • svg.elements.a.target
  • svg.elements.a.type
  • svg.elements.a.xlink_actuate
  • svg.elements.a.xlink_href
  • svg.elements.a.xlink_show
  • svg.elements.a.xlink_title
  • svg.elements.animate.dur
  • svg.elements.animate.attributeName
  • svg.elements.animate.attributeType
  • svg.elements.animate.from
  • svg.elements.animate.href
  • svg.elements.animate.repeatCount
  • svg.elements.animate.to
  • svg.elements.animateMotion.calcMode
  • svg.elements.animateMotion.href
  • svg.elements.animateMotion.keyPoints
  • svg.elements.animateMotion.origin
  • svg.elements.animateMotion.path
  • svg.elements.animateMotion.rotate
  • svg.elements.animateTransform.by
  • svg.elements.animateTransform.from
  • svg.elements.animateTransform.href
  • svg.elements.animateTransform.to
  • svg.elements.animateTransform.type
  • svg.elements.circle.cx
  • svg.elements.circle.cy
  • svg.elements.circle.r
  • svg.elements.clipPath.clipPathUnits
  • svg.elements.cursor.href
  • svg.elements.cursor.x
  • svg.elements.cursor.xlink_href
  • svg.elements.cursor.y
  • svg.elements.ellipse.cx
  • svg.elements.ellipse.cy
  • svg.elements.ellipse.rx
  • svg.elements.ellipse.ry
  • svg.elements.feBlend.in
  • svg.elements.feBlend.in2
  • svg.elements.feBlend.mode
  • svg.elements.feColorMatrix.in
  • svg.elements.feColorMatrix.type
  • svg.elements.feColorMatrix.values
  • svg.elements.feComponentTransfer.in
  • svg.elements.feComposite.in
  • svg.elements.feComposite.in2
  • svg.elements.feComposite.k1
  • svg.elements.feComposite.k2
  • svg.elements.feComposite.k3
  • svg.elements.feComposite.k4
  • svg.elements.feComposite.operator
  • svg.elements.feConvolveMatrix.in
  • svg.elements.feConvolveMatrix.kernelUnitLength
  • svg.elements.feConvolveMatrix.order
  • svg.elements.feConvolveMatrix.bias
  • svg.elements.feConvolveMatrix.divisor
  • svg.elements.feConvolveMatrix.edgeMode
  • svg.elements.feConvolveMatrix.kernelMatrix
  • svg.elements.feConvolveMatrix.preserveAlpha
  • svg.elements.feConvolveMatrix.targetX
  • svg.elements.feConvolveMatrix.targetY
  • svg.elements.feDiffuseLighting.in
  • svg.elements.feDiffuseLighting.kernelUnitLength
  • svg.elements.feDiffuseLighting.diffuseConstant
  • svg.elements.feDiffuseLighting.surfaceScale
  • svg.elements.feDisplacementMap.in
  • svg.elements.feDisplacementMap.in2
  • svg.elements.feDisplacementMap.scale
  • svg.elements.feDisplacementMap.xChannelSelector
  • svg.elements.feDisplacementMap.yChannelSelector
  • svg.elements.feDistantLight.azimuth
  • svg.elements.feDistantLight.elevation
  • svg.elements.feDropShadow.in
  • svg.elements.feDropShadow.stdDeviation
  • svg.elements.feDropShadow.dx
  • svg.elements.feDropShadow.dy
  • svg.elements.feFlood.flood-color
  • svg.elements.feFlood.flood-opacity
  • svg.elements.feGaussianBlur.in
  • svg.elements.feGaussianBlur.stdDeviation
  • svg.elements.feGaussianBlur.edgeMode
  • svg.elements.feImage.crossorigin
  • svg.elements.feImage.href
  • svg.elements.feImage.preserveAspectRatio
  • svg.elements.feImage.xlink_href
  • svg.elements.feMergeNode.in
  • svg.elements.feMorphology.in
  • svg.elements.feMorphology.radius
  • svg.elements.feMorphology.operator
  • svg.elements.feOffset.in
  • svg.elements.feOffset.dx
  • svg.elements.feOffset.dy
  • svg.elements.fePointLight.x
  • svg.elements.fePointLight.y
  • svg.elements.fePointLight.z
  • svg.elements.feSpecularLighting.in
  • svg.elements.feSpecularLighting.kernelUnitLength
  • svg.elements.feSpecularLighting.specularConstant
  • svg.elements.feSpecularLighting.specularExponent
  • svg.elements.feSpecularLighting.surfaceScale
  • svg.elements.feSpotLight.limitingConeAngle
  • svg.elements.feSpotLight.pointsAtX
  • svg.elements.feSpotLight.pointsAtY
  • svg.elements.feSpotLight.pointsAtZ
  • svg.elements.feSpotLight.specularExponent
  • svg.elements.feSpotLight.x
  • svg.elements.feSpotLight.y
  • svg.elements.feSpotLight.z
  • svg.elements.feTile.in
  • svg.elements.feTurbulence.baseFrequency
  • svg.elements.feTurbulence.numOctaves
  • svg.elements.feTurbulence.seed
  • svg.elements.feTurbulence.stitchTiles
  • svg.elements.feTurbulence.type
  • svg.elements.filter.filterRes
  • svg.elements.filter.filterUnits
  • svg.elements.filter.height
  • svg.elements.filter.primitiveUnits
  • svg.elements.filter.width
  • svg.elements.filter.x
  • svg.elements.filter.xlink_href
  • svg.elements.filter.y
  • svg.elements.font.horiz-adv-x
  • svg.elements.font.horiz-origin-x
  • svg.elements.font.horiz-origin-y
  • svg.elements.font.vert-adv-y
  • svg.elements.font.vert-origin-x
  • svg.elements.font.vert-origin-y
  • svg.elements.font-face.accent-height
  • svg.elements.font-face.alphabetic
  • svg.elements.font-face.ascent
  • svg.elements.font-face.bbox
  • svg.elements.font-face.cap-height
  • svg.elements.font-face.descent
  • svg.elements.font-face.font-family
  • svg.elements.font-face.font-size
  • svg.elements.font-face.font-stretch
  • svg.elements.font-face.font-style
  • svg.elements.font-face.font-variant
  • svg.elements.font-face.font-weight
  • svg.elements.font-face.hanging
  • svg.elements.font-face.ideographic
  • svg.elements.font-face.mathematical
  • svg.elements.font-face.overline-position
  • svg.elements.font-face.overline-thickness
  • svg.elements.font-face.panose-1
  • svg.elements.font-face.slope
  • svg.elements.font-face.stemh
  • svg.elements.font-face.stemv
  • svg.elements.font-face.strikethrough-position
  • svg.elements.font-face.strikethrough-thickness
  • svg.elements.font-face.underline-position
  • svg.elements.font-face.underline-thickness
  • svg.elements.font-face.unicode-range
  • svg.elements.font-face.units-per-em
  • svg.elements.font-face.v-alphabetic
  • svg.elements.font-face.v-hanging
  • svg.elements.font-face.v-ideographic
  • svg.elements.font-face.v-mathematical
  • svg.elements.font-face.widths
  • svg.elements.font-face.x-height
  • svg.elements.font-face-format.string
  • svg.elements.font-face-name.name
  • svg.elements.font-face-uri.xlink_href
  • svg.elements.foreignObject.height
  • svg.elements.foreignObject.width
  • svg.elements.foreignObject.x
  • svg.elements.foreignObject.y
  • svg.global_attributes.class
  • svg.global_attributes.tabindex
  • svg.global_attributes.id
  • svg.global_attributes.style
  • svg.elements.glyph.arabic-form
  • svg.elements.glyph.d
  • svg.elements.glyph.glyph-name
  • svg.elements.glyph.horiz-adv-x
  • svg.elements.glyph.lang
  • svg.elements.glyph.orientation
  • svg.elements.glyph.unicode
  • svg.elements.glyph.vert-adv-y
  • svg.elements.glyph.vert-origin-x
  • svg.elements.glyph.vert-origin-y
  • svg.elements.glyphRef.dx
  • svg.elements.glyphRef.dy
  • svg.elements.glyphRef.format
  • svg.elements.glyphRef.glyphRef
  • svg.elements.glyphRef.x
  • svg.elements.glyphRef.xlink_href
  • svg.elements.glyphRef.y
  • svg.elements.hkern.g1
  • svg.elements.hkern.g2
  • svg.elements.hkern.k
  • svg.elements.hkern.u1
  • svg.elements.hkern.u2
  • svg.elements.image.crossorigin
  • svg.elements.image.decoding
  • svg.elements.image.height
  • svg.elements.image.href
  • svg.elements.image.preserveAspectRatio
  • svg.elements.image.width
  • svg.elements.image.x
  • svg.elements.image.xlink_href
  • svg.elements.image.y
  • svg.elements.line.x1
  • svg.elements.line.x2
  • svg.elements.line.y1
  • svg.elements.line.y2
  • svg.elements.linearGradient.gradientTransform
  • svg.elements.linearGradient.gradientUnits
  • svg.elements.linearGradient.href
  • svg.elements.linearGradient.spreadMethod
  • svg.elements.linearGradient.x1
  • svg.elements.linearGradient.x2
  • svg.elements.linearGradient.xlink_href
  • svg.elements.linearGradient.y1
  • svg.elements.linearGradient.y2
  • svg.elements.marker.markerHeight
  • svg.elements.marker.markerUnits
  • svg.elements.marker.markerWidth
  • svg.elements.marker.orient
  • svg.elements.marker.refX
  • svg.elements.marker.refY
  • svg.elements.marker.viewBox
  • svg.elements.mask.height
  • svg.elements.mask.maskContentUnits
  • svg.elements.mask.maskUnits
  • svg.elements.mask.width
  • svg.elements.mask.x
  • svg.elements.mask.y
  • svg.elements.missing-glyph.d
  • svg.elements.missing-glyph.horiz-adv-x
  • svg.elements.missing-glyph.vert-adv-y
  • svg.elements.missing-glyph.vert-origin-x
  • svg.elements.missing-glyph.vert-origin-y
  • svg.elements.mpath.href
  • svg.elements.mpath.xlink_href
  • svg.elements.path.d
  • svg.elements.pattern.height
  • svg.elements.pattern.href
  • svg.elements.pattern.patternContentUnits
  • svg.elements.pattern.patternTransform
  • svg.elements.pattern.patternUnits
  • svg.elements.pattern.width
  • svg.elements.pattern.x
  • svg.elements.pattern.xlink_href
  • svg.elements.pattern.y
  • svg.elements.polygon.points
  • svg.elements.polyline.points
  • svg.elements.radialGradient.cx
  • svg.elements.radialGradient.cy
  • svg.elements.radialGradient.fr
  • svg.elements.radialGradient.fx
  • svg.elements.radialGradient.fy
  • svg.elements.radialGradient.gradientTransform
  • svg.elements.radialGradient.gradientUnits
  • svg.elements.radialGradient.href
  • svg.elements.radialGradient.r
  • svg.elements.radialGradient.spreadMethod
  • svg.elements.radialGradient.xlink_href
  • svg.elements.rect.height
  • svg.elements.rect.rx
  • svg.elements.rect.ry
  • svg.elements.rect.width
  • svg.elements.rect.x
  • svg.elements.rect.y
  • svg.elements.script.href
  • svg.elements.script.type
  • svg.elements.script.xlink_href
  • svg.elements.set.href
  • svg.elements.set.to
  • svg.elements.stop.offset
  • svg.elements.stop.stop-color
  • svg.elements.stop.stop-opacity
  • svg.elements.style.media
  • svg.elements.style.title
  • svg.elements.style.type
  • svg.elements.svg.baseProfile
  • svg.elements.svg.contentScriptType
  • svg.elements.svg.contentStyleType
  • svg.elements.svg.height
  • svg.elements.svg.preserveAspectRatio
  • svg.elements.svg.version
  • svg.elements.svg.viewBox
  • svg.elements.svg.width
  • svg.elements.svg.x
  • svg.elements.svg.y
  • svg.elements.svg.zoomAndPan
  • svg.elements.switch.allowReorder
  • svg.elements.symbol.preserveAspectRatio
  • svg.elements.symbol.viewBox
  • svg.elements.text.dx
  • svg.elements.text.dy
  • svg.elements.text.lengthAdjust
  • svg.elements.text.rotate
  • svg.elements.text.textLength
  • svg.elements.text.x
  • svg.elements.text.y
  • svg.elements.textPath.href
  • svg.elements.textPath.path
  • svg.elements.textPath.side
  • svg.elements.textPath.spacing
  • svg.elements.textPath.startOffset
  • svg.elements.textPath.xlink_href
  • svg.elements.tref.xlink_href
  • svg.elements.tspan.dx
  • svg.elements.tspan.dy
  • svg.elements.tspan.lengthAdjust
  • svg.elements.tspan.rotate
  • svg.elements.tspan.textLength
  • svg.elements.tspan.x
  • svg.elements.tspan.y
  • svg.elements.use.height
  • svg.elements.use.href
  • svg.elements.use.width
  • svg.elements.use.x
  • svg.elements.use.xlink_href
  • svg.elements.use.y
  • svg.elements.view.preserveAspectRatio
  • svg.elements.view.viewBox
  • svg.elements.view.viewTarget
  • svg.elements.view.zoomAndPan
  • svg.elements.vkern.g1
  • svg.elements.vkern.g2
  • svg.elements.vkern.k
  • svg.elements.vkern.u1
  • svg.elements.vkern.u2

Changed

  • api.HTMLCanvasElement.getContext.bitmaprenderer_context
  • api.HTMLCanvasElement.getContext.webgl_context
  • api.HTMLCanvasElement.getContext.webgl2_context
  • api.HTMLCanvasElement.getContext.2d_context
  • api.HTMLCanvasElement.getContext.webgpu_context
  • api.OffscreenCanvas
  • api.Response.body.readable_byte_stream
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter

Commits

  • Update Node versions required (#1644)
  • Disable attribute testing for non-HTML element attributes (#1638)
  • Disable GitHub export if not running all (category) tests (#1641)
  • Use latin numbering system as numberingSystem param for Intl builtins (#1640)
  • Fix test for api.Response.body.readable_byte_stream (#1639)
  • Add pulsing effect to "run tests" button (#1637)
  • Update list of known caveats (#1636)
  • Update tests and overrides about canvas rendering contexts (#1633)
  • Ignore -webkit-line-clamp alias (#1632)
  • Remove custom test for combined "display-outside" CSS property value (#1631)

v10.11.0

Released July 6, 2024

Notable Changes

A button to click has been added to allow testing features that require user action to run.

Test Changes

Added

  • api.CSSNestedDeclarations
  • api.CSSPageDescriptors.orientation
  • api.DeviceChangeEvent.userInsertedDevices
  • api.HTMLCanvasElement.toBlob.type_parameter_jpeg
  • api.HTMLCanvasElement.toBlob.type_parameter_png
  • api.IntersectionObserver.delay
  • api.IntersectionObserver.trackVisibility
  • api.IntersectionObserverEntry.isVisible
  • api.PermissionsPolicyViolationReportBody.toJSON
  • css.properties.caption-side.inline-start
  • css.properties.caption-side.inline-end
  • css.properties.continue.overflow
  • css.properties.continue.paginate
  • css.properties.continue.fragments
  • css.properties.position-try-fallbacks
  • css.properties.scroll-marker-group
  • css.selectors.scroll-marker-group
  • css.selectors.scroll-marker
  • css.selectors.nth-fragment
  • html.elements.iframe.allow.accelerometer
  • html.elements.iframe.allow.ambient-light-sensor
  • html.elements.iframe.allow.attribution-reporting
  • html.elements.iframe.allow.autoplay
  • html.elements.iframe.allow.battery
  • html.elements.iframe.allow.bluetooth
  • html.elements.iframe.allow.browsing-topics
  • html.elements.iframe.allow.camera
  • html.elements.iframe.allow.compute-pressure
  • html.elements.iframe.allow.cross-origin-isolated
  • html.elements.iframe.allow.display-capture
  • html.elements.iframe.allow.document-domain
  • html.elements.iframe.allow.encrypted-media
  • html.elements.iframe.allow.execution-while-not-rendered
  • html.elements.iframe.allow.execution-while-out-of-viewport
  • html.elements.iframe.allow.fullscreen
  • html.elements.iframe.allow.gamepad
  • html.elements.iframe.allow.geolocation
  • html.elements.iframe.allow.gyroscope
  • html.elements.iframe.allow.hid
  • html.elements.iframe.allow.identity-credentials-get
  • html.elements.iframe.allow.idle-detection
  • html.elements.iframe.allow.local-fonts
  • html.elements.iframe.allow.magnetometer
  • html.elements.iframe.allow.microphone
  • html.elements.iframe.allow.midi
  • html.elements.iframe.allow.otp-credentials
  • html.elements.iframe.allow.payment
  • html.elements.iframe.allow.picture-in-picture
  • html.elements.iframe.allow.publickey-credentials-create
  • html.elements.iframe.allow.publickey-credentials-get
  • html.elements.iframe.allow.screen-wake-lock
  • html.elements.iframe.allow.serial
  • html.elements.iframe.allow.speaker-selection
  • html.elements.iframe.allow.storage-access
  • html.elements.iframe.allow.usb
  • html.elements.iframe.allow.web-share
  • html.elements.iframe.allow.window-management
  • html.elements.iframe.allow.xr-spatial-tracking
  • svg.elements.animate.href
  • svg.elements.animateMotion.href
  • svg.elements.animateTransform.href
  • svg.elements.image.href
  • svg.elements.linearGradient.href
  • svg.elements.mpath.href
  • svg.elements.script.href
  • svg.elements.set.href

Removed

  • api.CSSNestRule
  • css.properties.-moz-orient.auto
  • css.properties.-moz-user-input.disabled
  • css.properties.-moz-user-input.enabled
  • css.properties.-webkit-mask-attachment
  • css.properties.-webkit-overflow-scrolling
  • css.properties.align-tracks
  • css.properties.justify-tracks
  • css.properties.position-try-options
  • css.properties.scroll-start-target-block
  • css.properties.scroll-start-target-inline
  • css.properties.scroll-start-target-x
  • css.properties.scroll-start-target-y
  • css.properties.scrollbar-3dlight-color
  • css.properties.scrollbar-arrow-color
  • css.properties.scrollbar-base-color
  • css.properties.scrollbar-darkshadow-color
  • css.properties.scrollbar-face-color
  • css.properties.scrollbar-highlight-color
  • css.properties.scrollbar-shadow-color
  • css.properties.scrollbar-track-color
  • css.properties.text-combine-upright.digits
  • css.properties.touch-action.double-tap-zoom
  • css.properties.user-select.element
  • css.selectors.-moz-page
  • css.selectors.-moz-page-sequence
  • css.selectors.-moz-scrolled-page-sequence
  • css.selectors.-webkit-details-marker
  • svg.global_attributes.clip
  • svg.global_attributes.color
  • svg.global_attributes.cursor
  • svg.global_attributes.data
  • svg.global_attributes.direction
  • svg.global_attributes.display
  • svg.global_attributes.fill
  • svg.global_attributes.filter
  • svg.global_attributes.href
  • svg.global_attributes.kerning
  • svg.global_attributes.lang
  • svg.global_attributes.mask
  • svg.global_attributes.opacity
  • svg.global_attributes.overflow
  • svg.global_attributes.requiredExtensions
  • svg.global_attributes.requiredFeatures
  • svg.global_attributes.stroke
  • svg.global_attributes.systemLanguage
  • svg.global_attributes.textLength
  • svg.global_attributes.transform
  • svg.global_attributes.visibility
  • mathml.elements.menclose
  • mathml.elements.mfenced

Changed

  • api.FormData.append.filename_parameter
  • api.HTMLCanvasElement.toDataURL.type_parameter_jpeg
  • api.HTMLCanvasElement.toDataURL.type_parameter_png
  • api.HTMLCanvasElement.toDataURL.type_parameter_webp
  • api.ScreenDetailed
  • api.ScreenDetails
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter

Commits

  • Require user interaction to begin tests (#1628)
  • Add custom tests for iframe element's allow attribute values (#1578)
  • Remove CSS properties, selectors and values that aren't supported (#1610)
  • Add overrides for resize CSS property for Safari iOS (#1629)
  • Add custom tests for ScreenDetails and ScreenDetailed APIs (#1627)
  • Track inline-[start/end] values of caption-side CSS property (#1623)
  • add-new-bcd: Remove temporary folder when completed (#1617)
  • Revert "Add IDL for Handwriting Recognition API" (#1579)
  • Drop tests for menclose and mfenced MathML elements (#1615)
  • Fix custom test for PluralRules options parameter (#1612)
  • Fix typo in overrides (#1611)
  • Fix custom tests for HTMLCanvasElement.toDataURL; add more toBlob types (#1607)
  • Fix custom test for api.FormData.append.filename_parameter (#1606)
  • Add href attribute to various SVG elements (#1605)
  • Fix overrides for RemotePlayback API (#1603)
  • Remove invalid SVG global attribute tests (#1474)

v10.10.9

Released June 26, 2024

Test Changes

Added

  • api.Element.checkVisibility.options_opacityProperty_parameter
  • api.HandwritingDrawing
  • api.HandwritingRecognizer
  • api.HandwritingStroke
  • api.HTMLCanvasElement.toDataURL.type_parameter_jpeg
  • api.HTMLCanvasElement.toDataURL.type_parameter_png
  • api.Navigator.canLoadAdAuctionFencedFrame
  • api.Navigator.createHandwritingRecognizer
  • api.Navigator.queryHandwritingRecognizer
  • css.properties.reading-flow
  • css.types.transform-function.perspective.none
  • html.elements.link.rel.alternate
  • html.elements.link.rel.alternate_stylesheet
  • html.elements.link.rel.author
  • html.elements.link.rel.bookmark
  • html.elements.link.rel.canonical
  • html.elements.link.rel.dns-prefetch
  • html.elements.link.rel.external
  • html.elements.link.rel.help
  • html.elements.link.rel.icon
  • html.elements.link.rel.license
  • html.elements.link.rel.manifest
  • html.elements.link.rel.me
  • html.elements.link.rel.modulepreload
  • html.elements.link.rel.next
  • html.elements.link.rel.nofollow
  • html.elements.link.rel.noopener
  • html.elements.link.rel.noreferrer
  • html.elements.link.rel.opener
  • html.elements.link.rel.pingback
  • html.elements.link.rel.preconnect
  • html.elements.link.rel.prefetch
  • html.elements.link.rel.preload
  • html.elements.link.rel.prerender
  • html.elements.link.rel.prev
  • html.elements.link.rel.privacy-policy
  • html.elements.link.rel.search
  • html.elements.link.rel.stylesheet
  • html.elements.link.rel.tag
  • html.elements.link.rel.terms-of-service
  • javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter
  • javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter
  • javascript.builtins.Intl.Collator.Collator.options_numeric_parameter
  • javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter
  • javascript.builtins.Intl.Collator.Collator.options_usage_parameter

Removed

  • css.properties.reading-order-items

Changed

  • api.CredentialsContainer.get.identity_option
  • api.Element.checkVisibility.options_checkOpacity_parameter
  • api.Element.checkVisibility.options_checkVisibilityCSS_parameter
  • api.Element.checkVisibility.options_contentVisibilityAuto_parameter
  • api.Element.checkVisibility.options_visibilityProperty_parameter

Commits

  • Fix tests for checkVisibility() parameters (#1585)
  • Add IDL for Handwriting Recognition API (#1577)
  • Fix test for api.CredentialsContainer.get.identity_option (#1576)
  • Ignore transform property values in transform-function type (#1575)
  • Add test for transform: perspective(none) (#1569)
  • Add subfeatures for additional HTMLCanvasElement.toDataURL types (#1567)
  • Update extension IDs for NordPass (#1566)
  • Add custom tests for all Intl.Collator constructor options (#1565)
  • Add custom tests for all of the values of <link rel=""> (#1564)
  • Add overrides for Location API in Deno (#1560)
  • Include example of updating BCD using unjs/runtime-compat results (#1559)

v10.10.8

Released June 17, 2024

Test Changes

Added

  • api.Blob.bytes
  • api.Credential.willRequestConditionalCreation_static
  • api.Document.hasUnpartitionedCookieAccess
  • api.Element.attachShadow.options_clonable_parameter
  • api.Element.attachShadow.options_delegatesFocus_parameter
  • api.GPUAdapter.info
  • api.MediaSession.setScreenshareActive
  • api.MLGraphBuilder.logicalNot
  • api.Navigator.adAuctionComponents
  • api.Navigator.deprecatedRunAdAuctionEnforcesKAnonymity
  • api.Navigator.deprecatedURNtoURL
  • api.PushMessageData.bytes
  • api.RTCIceCandidatePair
  • api.Scheduler.yield
  • api.StorageAccessHandle
  • api.XRWebGLDepthInformation.imageIndex
  • api.XRWebGLDepthInformation.textureType
  • css.properties.text-transform.math-auto
  • css.selectors.details-content
  • javascript.builtins.Float16Array

Removed

  • api.Element.attachShadow.init_clonable_parameter
  • api.Element.attachShadow.init_delegatesFocus_parameter
  • api.GPUAdapter.requestAdapterInfo
  • api.IDBDatabase.abort_event
  • api.IDBDatabase.error_event
  • api.MediaStreamTrack.overconstrained_event
  • api.MLGraphBuilder.not
  • api.ShadowRoot.slotchange_event
  • api.XMLHttpRequestEventTarget.abort_event
  • api.XMLHttpRequestEventTarget.error_event
  • api.XMLHttpRequestEventTarget.load_event
  • api.XMLHttpRequestEventTarget.loadend_event
  • api.XMLHttpRequestEventTarget.loadstart_event
  • api.XMLHttpRequestEventTarget.progress_event
  • api.XMLHttpRequestEventTarget.timeout_event
  • css.properties.-webkit-hyphenate-character
  • css.properties.-webkit-line-clamp.none
  • css.properties.continue.overflow
  • css.properties.continue.paginate
  • css.properties.continue.fragments
  • css.properties.position-try-options.inset-area
  • css.selectors.nth-fragment
  • css.types.color.hsla
  • css.types.color.rgba
  • html.elements.form.autocapitalize
  • html.elements.html.manifest
  • html.elements.img.onerror
  • html.elements.link.title
  • html.elements.script.text
  • html.elements.style.title
  • javascript.builtins.Float16Error

Changed

  • api.DOMException
  • mathml.elements.annotation
  • mathml.elements.annotation-xml
  • mathml.elements.maction
  • mathml.elements.math
  • mathml.elements.menclose
  • mathml.elements.merror
  • mathml.elements.mfenced
  • mathml.elements.mfrac
  • mathml.elements.mi
  • mathml.elements.mmultiscripts
  • mathml.elements.mn
  • mathml.elements.mo
  • mathml.elements.mover
  • mathml.elements.mpadded
  • mathml.elements.mphantom
  • mathml.elements.mprescripts
  • mathml.elements.mroot
  • mathml.elements.mrow
  • mathml.elements.ms
  • mathml.elements.mspace
  • mathml.elements.msqrt
  • mathml.elements.mstyle
  • mathml.elements.msub
  • mathml.elements.msubsup
  • mathml.elements.msup
  • mathml.elements.mtable
  • mathml.elements.mtd
  • mathml.elements.mtext
  • mathml.elements.mtr
  • mathml.elements.munder
  • mathml.elements.munderover
  • mathml.elements.semantics

Commits

  • Add overrides for CloseWatcher (#1553)
  • Remove 2 WebKit CSS properties (#1550)
  • Remove a few HTML attributes no longer present in BCD (#1549)
  • Fix noteblock rendering (#1546)
  • Set syntax for the data flow doc (#1547)
  • Add Float16Array JavaScript builtin (#1525)
  • Remove onoverconstrained custom idl (#1517)
  • Remove <script text> attribute (#1520)
  • Ignore some more (bubbled) event handlers (#1516)
  • Remove rgba and hsla aliases (#1518)
  • Remove <img> onerror (#1519)
  • Fix MathML tests (#1521)
  • Fix test code for DOMException (for JS runtimes) (#1510)
  • Support changing null to false in update-bcd (#1473)
  • Selenium: use Chrome Stable support variations for beta releases (#1506)
  • Update subfeature tests for api.Element.attachShadow (#1507)

v10.10.7

Released May 29, 2024

Test Changes

Added

  • api.FencedFrameConfig.FencedFrameConfig
  • api.Request.bytes
  • api.Response.bytes
  • javascript.builtins.Math.f16round
  • javascript.builtins.WeakMap.symbol_as_keys
  • javascript.builtins.WeakSet.symbol_as_keys
  • javascript.builtins.DataView.getFloat16
  • javascript.builtins.DataView.setFloat16
  • javascript.builtins.WeakRef.symbol_as_target
  • javascript.builtins.FinalizationRegistry.symbol_as_target
  • javascript.builtins.Float16Error

Commits

  • Add float16array builtins (#1487)
  • feat: Update constructor judgments of LLRT (#1472)
  • Update constructor harness to support workerd (#1453)
  • Add tests for non-registered symbols in Weak{Map,Set,Ref} and FinalizationRegistry (#1445)

v10.10.6

Released May 9, 2024

Test Changes

Added

  • api.CSSNestRule
  • api.DeviceChangeEvent
  • api.GeolocationCoordinates.toJSON
  • api.GeolocationPosition.toJSON
  • api.PressureObserver.knownSources_static
  • api.RTCEncodedAudioFrame.RTCEncodedAudioFrame
  • api.RTCEncodedVideoFrame.RTCEncodedVideoFrame
  • api.Sanitizer
  • api.SharedStorageWorklet.run
  • api.SharedStorageWorklet.selectURL
  • api.WebGLObject.label
  • api.WindowSharedStorage.createWorklet
  • api.XRInputSource.skipRendering

Removed

  • api.OffscreenCanvasRenderingContext2D.commit
  • api.PressureObserver.supportedSources_static
  • api.SharedStorageOperation
  • api.SharedStorageRunOperation
  • api.SharedStorageSelectURLOperation
  • javascript.builtins.TypedArray.new_required
  • javascript.builtins.Int8Array.Int8Array.new_required
  • javascript.builtins.Uint8Array.Uint8Array.new_required
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.new_required
  • javascript.builtins.Int16Array.Int16Array.new_required
  • javascript.builtins.Uint16Array.Uint16Array.new_required
  • javascript.builtins.Int32Array.Int32Array.new_required
  • javascript.builtins.Uint32Array.Uint32Array.new_required
  • javascript.builtins.Float32Array.Float32Array.new_required
  • javascript.builtins.Float64Array.Float64Array.new_required
  • javascript.builtins.Map.Map.new_required
  • javascript.builtins.Set.Set.new_required
  • javascript.builtins.WeakMap.WeakMap.new_required
  • javascript.builtins.ArrayBuffer.ArrayBuffer.new_required
  • javascript.builtins.DataView.DataView.new_required

Changed

  • api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
  • api.SVGAnimatedTransformList
  • api.SVGGraphicsElement
  • api.SVGImageElement
  • api.SVGStringList
  • api.SVGTransformList
  • api.createImageBitmap.svgimageelement_as_source_image

Commits

  • Use latest commit for ejs-lint (#1438)
  • Allow UA parser to parse runtime-compat UA strings (#1436)
  • Allow update-bcd to accept files as filepaths, rather than just dirs (#1435)
  • Set a source for the SVG image element (#1431)
  • Fix test code for api.createImageBitmap.svgimageelement_as_source_image (#1430)
  • Remove new_required tests (#1407)

v10.10.5

Released April 16, 2024

Test Changes

Added

  • api.ChapterInformation
  • api.console.dir_static.options_colors_parameter
  • api.console.dir_static.options_depth_parameter
  • api.console.dir_static.options_showHidden_parameter
  • api.CSSFontFaceDescriptors
  • api.CSSPageDescriptors
  • api.CSSPositionTryDescriptors
  • api.CSSStyleProperties
  • api.CSSViewTransitionRule.types
  • api.Element.currentCSSZoom
  • api.Element.getHTML
  • api.Headers.iterate_lexicographically
  • api.HTMLTemplateElement.shadowRootSerializable
  • api.MediaMetadata.chapterInfo
  • webassembly.api.Memory.toFixedLengthBuffer
  • webassembly.api.Memory.toResizableBuffer
  • api.MLGraphBuilder.gelu
  • api.NavigatorManagedData.getAnnotatedAssetId
  • api.NavigatorManagedData.getAnnotatedLocation
  • api.NavigatorManagedData.getDirectoryId
  • api.NavigatorManagedData.getHostname
  • api.NavigatorManagedData.getSerialNumber
  • api.RTCIceCandidatePairEvent
  • api.RTCIceTransport.icecandidatepairadd_event
  • api.RTCIceTransport.icecandidatepairnominate_event
  • api.RTCIceTransport.icecandidatepairremove_event
  • api.RTCIceTransport.removeCandidatePair
  • api.RTCIceTransport.selectCandidatePair
  • api.RTCRtpReceiver.disableHardwareDecoding_static
  • api.RTCRtpReceiver.jitterBufferTarget
  • api.RTCRtpSender.disableHardwareEncoding_static
  • api.RTCRtpTransceiver.getHeaderExtensionsToNegotiate
  • api.RTCRtpTransceiver.getNegotiatedHeaderExtensions
  • api.RTCRtpTransceiver.rtpHeaderEncryptionNegotiated
  • api.RTCRtpTransceiver.setHeaderExtensionsToNegotiate
  • api.ShadowRoot.getHTML
  • api.ShadowRoot.serializable
  • api.SnapEvent.snapTargetBlock
  • api.SnapEvent.snapTargetInline
  • api.URL.parse_static
  • api.ViewTransition.types
  • api.ViewTransitionTypeSet
  • api.WebSocketError
  • api.WebSocketStream
  • css.properties.position-visibility
  • css.properties.text-spacing-trim.trim-both

Removed

  • api.CSSStyleDeclaration.cssFloat
  • api.CSSViewTransitionRule.typeList
  • api.Element.setHTML
  • api.Headers.lexicographical_sorting
  • api.Sanitizer
  • api.SnapEvent.invokedProgrammatically
  • api.SnapEvent.smoothlyScrolled
  • api.SnapEvent.snappedTargets
  • api.SnapEvent.snapTargets
  • api.SnapEvent.target
  • api.SnapTargetArray
  • api.SnapTargetList
  • api.ViewTransition.typeList
  • css.properties.text-spacing-trim.trim-auto

Commits

  • Rename api.Headers.lexicographical_sorting to iterate_lexicographically (#1396)
  • Add tests for console.dir() options (#1371)
  • Add version property to Tests class (#1356)
  • Fix imports and unittests (#1355)
  • Update results key pattern for report schema (#1354)
  • Add app version to tests.json (#1352)
  • Update typedefs (#1353)
  • Add custom IDL for WebRTC extensions (#1342)
  • Add custom IDL for WebSocketStream (#1341)

v10.10.4

Released March 25, 2024

Test Changes

Added

  • css.properties.position-anchor
  • css.selectors.active-view-transition-type

Removed

  • css.properties.anchor-default

Changed

  • api.CSPViolationReportBody

Commits

  • Make CSPViolationReportBody instance a resource (#1330)
  • Fix test timeout (#1329)
  • Fix deployment script (#1328)

v10.10.3

Released March 22, 2024

Test Changes

Added

  • api.Headers.lexicographical_sorting
  • api.HTMLElement.writingSuggestions
  • api.Navigator.canShare.data_files_parameter
  • api.Navigator.canShare.data_text_parameter
  • api.Navigator.share.data_files_parameter
  • api.Navigator.share.data_text_parameter
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac
  • api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2
  • api.ViewTransition.typeList
  • css.properties.anchor-scope

Removed

  • api.CredentialsContainer.create.publicKey_option
  • api.Element.requestFullscreen.options_navigationUI_parameter
  • api.Navigator.getUserMedia
  • css.properties.position-animation

Changed

  • api.FetchEvent
  • api.GPUBuffer
  • api.GPUCommandEncoder
  • api.GPUComputePassEncoder
  • api.GPUDevice
  • api.GPUQueue
  • api.GPURenderBundleEncoder
  • api.GPURenderPassEncoder
  • api.GPUTexture
  • api.ReadableStream
  • api.ReadableStreamDefaultReader
  • api.Request
  • api.Response.Response.accept_readablestream
  • api.URL

Commits

  • Delete .github/FUNDING.yml
  • Remove broken test for CredentialsContainer.create.publicKey_option (#1311)
  • Fix scripts broken by feature-coverage updates (#1310)
  • Add tests for SubtleCrypto.deriveKey.derivedKeyAlgorithmoption* (#1309)
  • Fix ReadableStream in JS runtime contexts (#1308)
  • feature-coverage: report untestable features count+percentage (#1298)
  • Update harness.js for better runtime-compat compatibility (#1304)
  • Fix custom test for ReadableStream (#1303)
  • Update custom tests (#1302)
  • Check if document object exists before attempting to load HTML resources (#1301)
  • Check if GPUDevice can be destroyed before trying to (#1300)
  • Update harness.js for runtime-compat and preventing double test runs (#1299)
  • Update list of untestable features (#1297)
  • Allow URL tests to run in non-browser runtimes (#1295)
  • Update custom tests (#1296)
  • Fix deployment script (#1284)

v10.10.2

Released March 11, 2024

Test Changes

Added

  • api.MediaSession.setActionHandler.hangup_type
  • api.MediaSession.setActionHandler.nextslide_type
  • api.MediaSession.setActionHandler.nexttrack_type
  • api.MediaSession.setActionHandler.pause_type
  • api.MediaSession.setActionHandler.play_type
  • api.MediaSession.setActionHandler.previousslide_type
  • api.MediaSession.setActionHandler.previoustrack_type
  • api.MediaSession.setActionHandler.seekbackward_type
  • api.MediaSession.setActionHandler.seekforward_type
  • api.MediaSession.setActionHandler.seekto_type
  • api.MediaSession.setActionHandler.skipad_type
  • api.MediaSession.setActionHandler.stop_type
  • api.MediaSession.setActionHandler.togglecamera_type
  • api.MediaSession.setActionHandler.togglemicrophone_type
  • api.Permissions.permission_accelerometer
  • api.Permissions.permission_accessibility-events
  • api.Permissions.permission_ambient-light-sensor
  • api.Permissions.permission_background-sync
  • api.Permissions.permission_camera
  • api.Permissions.permission_clipboard-read
  • api.Permissions.permission_clipboard-write
  • api.Permissions.permission_geolocation
  • api.Permissions.permission_gyroscope
  • api.Permissions.permission_local-fonts
  • api.Permissions.permission_magnetometer
  • api.Permissions.permission_microphone
  • api.Permissions.permission_midi
  • api.Permissions.permission_notifications
  • api.Permissions.permission_payment-handler
  • api.Permissions.permission_persistent-storage
  • api.Permissions.permission_push
  • api.Permissions.permission_storage-access
  • api.Permissions.permission_top-level-storage-access
  • api.Permissions.permission_window-management

Changed

  • api.MediaSession.setActionHandler
  • api.Permissions

Commits

  • Update list of untestable features (#1281)
  • Add custom tests for permissions (#1280)
  • Add custom test for MediaSession.setActionHandler types (#1279)
  • Fix constructor test for Safari "new HTMLElement()" error message (#1278)

v10.10.1

Released March 7, 2024

Test Changes

Added

  • api.Animation.progress
  • api.PerformanceNavigationTiming.notRestoredReasons
  • css.properties.inset-area.span-start
  • css.properties.inset-area.span-end
  • css.properties.inset-area.span-top
  • css.properties.inset-area.span-bottom
  • css.properties.inset-area.span-y-start
  • css.properties.inset-area.span-y-end
  • css.properties.inset-area.span-x-start
  • css.properties.inset-area.span-x-end
  • css.properties.inset-area.span-block-start
  • css.properties.inset-area.span-block-end
  • css.properties.inset-area.span-inline-start
  • css.properties.inset-area.span-inline-end
  • css.properties.inset-area.span-all
  • css.properties.position-try-options.inset-area

Removed

  • api.Document.getOverrideStyle
  • api.SVGAltGlyphDefElement
  • api.SVGAltGlyphElement
  • api.SVGAltGlyphItemElement
  • css.properties.-webkit-font-size-delta
  • css.properties.-webkit-marquee-direction
  • css.properties.-webkit-marquee-increment
  • css.properties.-webkit-marquee-repetition
  • css.properties.-webkit-marquee-speed
  • css.properties.-webkit-marquee-style
  • css.properties.all.initial
  • css.properties.all.inherit
  • css.properties.all.unset
  • css.properties.all.revert
  • css.properties.all.revert-layer
  • css.properties.color-profile
  • css.properties.enable-background
  • css.properties.inset-area.center-start
  • css.properties.inset-area.center-end
  • css.properties.inset-area.center-top
  • css.properties.inset-area.center-bottom
  • css.properties.inset-area.center-y-start
  • css.properties.inset-area.center-y-end
  • css.properties.inset-area.center-x-start
  • css.properties.inset-area.center-x-end
  • css.properties.inset-area.center-block-start
  • css.properties.inset-area.center-block-end
  • css.properties.inset-area.center-inline-start
  • css.properties.inset-area.center-inline-end
  • css.properties.inset-area.all
  • css.properties.position-fallback-bounds
  • css.selectors.matches
  • svg.global_attributes.onabort
  • svg.global_attributes.onactivate
  • svg.global_attributes.onbegin
  • svg.global_attributes.oncancel
  • svg.global_attributes.oncanplay
  • svg.global_attributes.oncanplaythrough
  • svg.global_attributes.onchange
  • svg.global_attributes.onclick
  • svg.global_attributes.onclose
  • svg.global_attributes.oncuechange
  • svg.global_attributes.ondblclick
  • svg.global_attributes.ondrag
  • svg.global_attributes.ondragend
  • svg.global_attributes.ondragenter
  • svg.global_attributes.ondragexit
  • svg.global_attributes.ondragleave
  • svg.global_attributes.ondragover
  • svg.global_attributes.ondragstart
  • svg.global_attributes.ondrop
  • svg.global_attributes.ondurationchange
  • svg.global_attributes.onemptied
  • svg.global_attributes.onend
  • svg.global_attributes.onended
  • svg.global_attributes.onerror
  • svg.global_attributes.onfocus
  • svg.global_attributes.onfocusin
  • svg.global_attributes.onfocusout
  • svg.global_attributes.oninput
  • svg.global_attributes.oninvalid
  • svg.global_attributes.onkeydown
  • svg.global_attributes.onkeypress
  • svg.global_attributes.onkeyup
  • svg.global_attributes.onload
  • svg.global_attributes.onloadeddata
  • svg.global_attributes.onloadedmetadata
  • svg.global_attributes.onloadstart
  • svg.global_attributes.onmousedown
  • svg.global_attributes.onmouseenter
  • svg.global_attributes.onmouseleave
  • svg.global_attributes.onmousemove
  • svg.global_attributes.onmouseout
  • svg.global_attributes.onmouseover
  • svg.global_attributes.onmouseup
  • svg.global_attributes.onmousewheel
  • svg.global_attributes.onpause
  • svg.global_attributes.onplay
  • svg.global_attributes.onplaying
  • svg.global_attributes.onprogress
  • svg.global_attributes.onratechange
  • svg.global_attributes.onrepeat
  • svg.global_attributes.onreset
  • svg.global_attributes.onresize
  • svg.global_attributes.onscroll
  • svg.global_attributes.onseeked
  • svg.global_attributes.onseeking
  • svg.global_attributes.onselect
  • svg.global_attributes.onshow
  • svg.global_attributes.onstalled
  • svg.global_attributes.onsubmit
  • svg.global_attributes.onsuspend
  • svg.global_attributes.ontimeupdate
  • svg.global_attributes.ontoggle
  • svg.global_attributes.onunload
  • svg.global_attributes.onvolumechange
  • svg.global_attributes.onwaiting

Commits

  • Make sure generic CSS property values are ignored (#1273)
  • Remove test for Document.getOverrideStyle (#1272)
  • Remove tests for SVG altGlyph elements (#1264)
  • Remove untracked non-standard features and ignore legacy aliases (#1263)
  • Fix add-new-bcd when working with global_attributes (#1262)
  • Remove SVG global event handler attributes (#1261)
  • Fix deployment script (#1260)

v10.10.0

Released March 6, 2024

Test Changes

Added

  • api.CSSViewTransitionRule.typeList
  • api.PageSwapEvent
  • api.WebTransport.anticipatedConcurrentIncomingBidirectionalStreams
  • api.WebTransport.anticipatedConcurrentIncomingUnidirectionalStreams
  • css.properties.accent-color.none
  • css.properties.accent-color.transparent
  • css.properties.accent-color.currentcolor
  • css.properties.accent-color.ActiveBorder
  • css.properties.accent-color.ActiveCaption
  • css.properties.accent-color.AppWorkspace
  • css.properties.accent-color.Background
  • css.properties.accent-color.ButtonHighlight
  • css.properties.accent-color.ButtonShadow
  • css.properties.accent-color.CaptionText
  • css.properties.accent-color.InactiveBorder
  • css.properties.accent-color.InactiveCaption
  • css.properties.accent-color.InactiveCaptionText
  • css.properties.accent-color.InfoBackground
  • css.properties.accent-color.InfoText
  • css.properties.accent-color.Menu
  • css.properties.accent-color.MenuText
  • css.properties.accent-color.Scrollbar
  • css.properties.accent-color.ThreeDDarkShadow
  • css.properties.accent-color.ThreeDFace
  • css.properties.accent-color.ThreeDHighlight
  • css.properties.accent-color.ThreeDLightShadow
  • css.properties.accent-color.ThreeDShadow
  • css.properties.accent-color.Window
  • css.properties.accent-color.WindowFrame
  • css.properties.accent-color.WindowText
  • css.properties.all.initial
  • css.properties.all.inherit
  • css.properties.all.unset
  • css.properties.all.revert
  • css.properties.all.revert-layer
  • css.properties.border-collapse.separate
  • css.properties.border-collapse.collapse
  • css.properties.caption-side.top
  • css.properties.caption-side.bottom
  • css.properties.clip.rect
  • css.properties.clip.auto
  • css.properties.column-rule-color.none
  • css.properties.column-rule-color.transparent
  • css.properties.column-rule-color.currentcolor
  • css.properties.column-rule-color.ActiveBorder
  • css.properties.column-rule-color.ActiveCaption
  • css.properties.column-rule-color.AppWorkspace
  • css.properties.column-rule-color.Background
  • css.properties.column-rule-color.ButtonHighlight
  • css.properties.column-rule-color.ButtonShadow
  • css.properties.column-rule-color.CaptionText
  • css.properties.column-rule-color.InactiveBorder
  • css.properties.column-rule-color.InactiveCaption
  • css.properties.column-rule-color.InactiveCaptionText
  • css.properties.column-rule-color.InfoBackground
  • css.properties.column-rule-color.InfoText
  • css.properties.column-rule-color.Menu
  • css.properties.column-rule-color.MenuText
  • css.properties.column-rule-color.Scrollbar
  • css.properties.column-rule-color.ThreeDDarkShadow
  • css.properties.column-rule-color.ThreeDFace
  • css.properties.column-rule-color.ThreeDHighlight
  • css.properties.column-rule-color.ThreeDLightShadow
  • css.properties.column-rule-color.ThreeDShadow
  • css.properties.column-rule-color.Window
  • css.properties.column-rule-color.WindowFrame
  • css.properties.column-rule-color.WindowText
  • css.properties.column-width.fit-content_function
  • css.properties.display.block
  • css.properties.display.inline
  • css.properties.display.run-in
  • css.properties.display.flow
  • css.properties.display.table-caption
  • css.properties.empty-cells.show
  • css.properties.empty-cells.hide
  • css.properties.filter.blur
  • css.properties.filter.brightness
  • css.properties.filter.contrast
  • css.properties.filter.drop-shadow
  • css.properties.filter.grayscale
  • css.properties.filter.hue-rotate
  • css.properties.filter.invert
  • css.properties.filter.opacity
  • css.properties.filter.saturate
  • css.properties.filter.sepia
  • css.properties.grid-template-columns.fit-content_function
  • css.properties.grid-template-rows.fit-content_function
  • css.properties.inset-area.start
  • css.properties.inset-area.end
  • css.properties.inset-area.self-start
  • css.properties.inset-area.self-end
  • css.properties.inset-area.top
  • css.properties.inset-area.bottom
  • css.properties.inset-area.left
  • css.properties.inset-area.right
  • css.properties.inset-area.y-start
  • css.properties.inset-area.y-end
  • css.properties.inset-area.y-self-start
  • css.properties.inset-area.y-self-end
  • css.properties.inset-area.x-start
  • css.properties.inset-area.x-end
  • css.properties.inset-area.x-self-start
  • css.properties.inset-area.x-self-end
  • css.properties.inset-area.block-start
  • css.properties.inset-area.block-end
  • css.properties.inset-area.block-self-start
  • css.properties.inset-area.block-self-end
  • css.properties.inset-area.inline-start
  • css.properties.inset-area.inline-end
  • css.properties.inset-area.inline-self-start
  • css.properties.inset-area.inline-self-end
  • css.properties.inset-area.center
  • css.properties.inset-area.center-start
  • css.properties.inset-area.center-end
  • css.properties.inset-area.center-top
  • css.properties.inset-area.center-bottom
  • css.properties.inset-area.center-y-start
  • css.properties.inset-area.center-y-end
  • css.properties.inset-area.center-x-start
  • css.properties.inset-area.center-x-end
  • css.properties.inset-area.center-block-start
  • css.properties.inset-area.center-block-end
  • css.properties.inset-area.center-inline-start
  • css.properties.inset-area.center-inline-end
  • css.properties.inset-area.all
  • css.properties.offset-path.view-box
  • css.properties.offset-path.fill-box
  • css.properties.offset-path.stroke-box
  • css.properties.offset-path.margin-box
  • css.properties.offset-path.content-box
  • css.properties.offset-path.padding-box
  • css.properties.offset-path.border-box
  • css.properties.outline-style.hidden
  • css.properties.overflow-clip-margin.content-box
  • css.properties.overflow-clip-margin.padding-box
  • css.properties.overflow-clip-margin.border-box
  • css.properties.scrollbar-color.none
  • css.properties.scrollbar-color.transparent
  • css.properties.scrollbar-color.currentcolor
  • css.properties.scrollbar-color.ActiveBorder
  • css.properties.scrollbar-color.ActiveCaption
  • css.properties.scrollbar-color.AppWorkspace
  • css.properties.scrollbar-color.Background
  • css.properties.scrollbar-color.ButtonHighlight
  • css.properties.scrollbar-color.ButtonShadow
  • css.properties.scrollbar-color.CaptionText
  • css.properties.scrollbar-color.InactiveBorder
  • css.properties.scrollbar-color.InactiveCaption
  • css.properties.scrollbar-color.InactiveCaptionText
  • css.properties.scrollbar-color.InfoBackground
  • css.properties.scrollbar-color.InfoText
  • css.properties.scrollbar-color.Menu
  • css.properties.scrollbar-color.MenuText
  • css.properties.scrollbar-color.Scrollbar
  • css.properties.scrollbar-color.ThreeDDarkShadow
  • css.properties.scrollbar-color.ThreeDFace
  • css.properties.scrollbar-color.ThreeDHighlight
  • css.properties.scrollbar-color.ThreeDLightShadow
  • css.properties.scrollbar-color.ThreeDShadow
  • css.properties.scrollbar-color.Window
  • css.properties.scrollbar-color.WindowFrame
  • css.properties.scrollbar-color.WindowText
  • css.properties.table-layout.auto
  • css.properties.table-layout.fixed
  • css.properties.text-decoration.includes_thickness
  • css.properties.transform.matrix
  • css.properties.transform.translate
  • css.properties.transform.translateX
  • css.properties.transform.translateY
  • css.properties.transform.rotate
  • css.properties.transform.skew
  • css.properties.transform.skewX
  • css.properties.transform.skewY

Removed

  • api.CSSViewTransitionRule.type
  • css.properties.appearance.compat-auto
  • css.properties.column-width.fit-content
  • css.properties.overflow.overlay
  • css.properties.overflow-x.overlay
  • css.properties.overflow-y.overlay
  • css.properties.text-decoration.text-decoration-thickness
  • css.properties.text-justify.distribute
  • css.properties.text-orientation.sideways-right

Commits

  • Add custom tests for CSS filter property (#1258)
  • Fix CSS property ignored values (#1257)
  • Fix check for unflattened types (#1256)
  • Update CSS test builder (#1255)
  • Ignore CSS Values and Units Module spec (#1254)
  • Add additional CSS property values (#1253)
  • Fix border-style; fix type remappings (#1252)
  • Remove unneeded CSS features and type remappings (#1251)
  • Remap enumerated types for CSS property values (#1250)
  • Fix check for double-defined CSS property values (and remove duplicates) (#1249)
  • Ignore legacy aliases defined for specific CSS properties (#1245)
  • Fix identifier for css.properties.text-decoration.includes_thickness (#1238)
  • Update deploy script (#1226)

v10.9.0

Released February 27, 2024

Test Changes

Added

  • api.DigitalCredential
  • api.InstallEvent.addRoutes
  • api.Navigator.identity
  • api.NotRestoredReasonDetails
  • api.NotRestoredReasons
  • api.OffscreenCanvas.getContext.bitmaprenderer_context
  • api.OffscreenCanvas.getContext.webgl_context
  • api.OffscreenCanvas.getContext.webgl2_context
  • api.OffscreenCanvas.getContext.webgpu_context
  • api.OffscreenCanvas.getContext.2d_context
  • api.PerformanceScriptTiming.sourceCharPosition
  • api.PerformanceScriptTiming.sourceFunctionName
  • api.PerformanceScriptTiming.sourceURL
  • api.TextEvent
  • css.properties.dynamic-range-limit
  • html.global_attributes.accesskey
  • html.global_attributes.class
  • html.global_attributes.contenteditable
  • html.global_attributes.data_attributes
  • html.global_attributes.enterkeyhint
  • html.global_attributes.inputmode
  • html.global_attributes.tabindex
  • html.global_attributes.virtualkeyboardpolicy
  • html.global_attributes.autocapitalize
  • html.global_attributes.autofocus
  • html.global_attributes.dir
  • html.global_attributes.draggable
  • html.global_attributes.hidden
  • html.global_attributes.id
  • html.global_attributes.inert
  • html.global_attributes.lang
  • html.global_attributes.nonce
  • html.global_attributes.part
  • html.global_attributes.popover
  • html.global_attributes.slot
  • html.global_attributes.spellcheck
  • html.global_attributes.style
  • html.global_attributes.title
  • html.global_attributes.translate
  • svg.global_attributes.class
  • svg.global_attributes.tabindex
  • svg.global_attributes.clip
  • svg.global_attributes.color
  • svg.global_attributes.cursor
  • svg.global_attributes.data
  • svg.global_attributes.direction
  • svg.global_attributes.display
  • svg.global_attributes.fill
  • svg.global_attributes.filter
  • svg.global_attributes.href
  • svg.global_attributes.id
  • svg.global_attributes.kerning
  • svg.global_attributes.lang
  • svg.global_attributes.mask
  • svg.global_attributes.onabort
  • svg.global_attributes.onactivate
  • svg.global_attributes.onbegin
  • svg.global_attributes.oncancel
  • svg.global_attributes.oncanplay
  • svg.global_attributes.oncanplaythrough
  • svg.global_attributes.onchange
  • svg.global_attributes.onclick
  • svg.global_attributes.onclose
  • svg.global_attributes.oncuechange
  • svg.global_attributes.ondblclick
  • svg.global_attributes.ondrag
  • svg.global_attributes.ondragend
  • svg.global_attributes.ondragenter
  • svg.global_attributes.ondragexit
  • svg.global_attributes.ondragleave
  • svg.global_attributes.ondragover
  • svg.global_attributes.ondragstart
  • svg.global_attributes.ondrop
  • svg.global_attributes.ondurationchange
  • svg.global_attributes.onemptied
  • svg.global_attributes.onend
  • svg.global_attributes.onended
  • svg.global_attributes.onerror
  • svg.global_attributes.onfocus
  • svg.global_attributes.onfocusin
  • svg.global_attributes.onfocusout
  • svg.global_attributes.oninput
  • svg.global_attributes.oninvalid
  • svg.global_attributes.onkeydown
  • svg.global_attributes.onkeypress
  • svg.global_attributes.onkeyup
  • svg.global_attributes.onload
  • svg.global_attributes.onloadeddata
  • svg.global_attributes.onloadedmetadata
  • svg.global_attributes.onloadstart
  • svg.global_attributes.onmousedown
  • svg.global_attributes.onmouseenter
  • svg.global_attributes.onmouseleave
  • svg.global_attributes.onmousemove
  • svg.global_attributes.onmouseout
  • svg.global_attributes.onmouseover
  • svg.global_attributes.onmouseup
  • svg.global_attributes.onmousewheel
  • svg.global_attributes.onpause
  • svg.global_attributes.onplay
  • svg.global_attributes.onplaying
  • svg.global_attributes.onprogress
  • svg.global_attributes.onratechange
  • svg.global_attributes.onrepeat
  • svg.global_attributes.onreset
  • svg.global_attributes.onresize
  • svg.global_attributes.onscroll
  • svg.global_attributes.onseeked
  • svg.global_attributes.onseeking
  • svg.global_attributes.onselect
  • svg.global_attributes.onshow
  • svg.global_attributes.onstalled
  • svg.global_attributes.onsubmit
  • svg.global_attributes.onsuspend
  • svg.global_attributes.ontimeupdate
  • svg.global_attributes.ontoggle
  • svg.global_attributes.onunload
  • svg.global_attributes.onvolumechange
  • svg.global_attributes.onwaiting
  • svg.global_attributes.opacity
  • svg.global_attributes.overflow
  • svg.global_attributes.requiredExtensions
  • svg.global_attributes.requiredFeatures
  • svg.global_attributes.stroke
  • svg.global_attributes.style
  • svg.global_attributes.systemLanguage
  • svg.global_attributes.textLength
  • svg.global_attributes.transform
  • svg.global_attributes.visibility

Removed

  • api.ML.createContextSync
  • api.MLContext.computeSync
  • api.MLGraphBuilder.buildSync
  • api.OffscreenCanvas.bitmaprenderer_context
  • api.OffscreenCanvas.webgl_context
  • api.OffscreenCanvas.webgl2_context
  • api.OffscreenCanvas.webgpu_context
  • api.OffscreenCanvas.2d_context
  • api.PerformanceScriptTiming.sourceLocation
  • api.TrustedHTML.fromLiteral_static
  • api.TrustedScript.fromLiteral_static
  • api.TrustedScriptURL.fromLiteral_static

Changed

  • html.elements.a
  • html.elements.abbr
  • html.elements.acronym
  • html.elements.address
  • html.elements.area
  • html.elements.article
  • html.elements.aside
  • html.elements.audio
  • html.elements.b
  • html.elements.base
  • html.elements.bdi
  • html.elements.bdo
  • html.elements.big
  • html.elements.blockquote
  • html.elements.body
  • html.elements.br
  • html.elements.button
  • html.elements.canvas
  • html.elements.caption
  • html.elements.center
  • html.elements.cite
  • html.elements.code
  • html.elements.col
  • html.elements.colgroup
  • html.elements.data
  • html.elements.datalist
  • html.elements.dd
  • html.elements.del
  • html.elements.details
  • html.elements.dfn
  • html.elements.dialog
  • html.elements.dir
  • html.elements.discard
  • html.elements.div
  • html.elements.dl
  • html.elements.dt
  • html.elements.em
  • html.elements.embed
  • html.elements.fencedframe
  • html.elements.fieldset
  • html.elements.figcaption
  • html.elements.figure
  • html.elements.font
  • html.elements.footer
  • html.elements.form
  • html.elements.frame
  • html.elements.frameset
  • html.elements.h1
  • html.elements.h2
  • html.elements.h3
  • html.elements.h4
  • html.elements.h5
  • html.elements.h6
  • html.elements.head
  • html.elements.header
  • html.elements.hgroup
  • html.elements.hr
  • html.elements.html
  • html.elements.i
  • html.elements.iframe
  • html.elements.img
  • html.elements.input
  • html.elements.ins
  • html.elements.kbd
  • html.elements.label
  • html.elements.legend
  • html.elements.li
  • html.elements.link
  • html.elements.main
  • html.elements.map
  • html.elements.mark
  • html.elements.marquee
  • html.elements.menu
  • html.elements.meta
  • html.elements.meter
  • html.elements.model
  • html.elements.nav
  • html.elements.nobr
  • html.elements.noembed
  • html.elements.noframes
  • html.elements.noscript
  • html.elements.object
  • html.elements.ol
  • html.elements.optgroup
  • html.elements.option
  • html.elements.output
  • html.elements.p
  • html.elements.param
  • html.elements.picture
  • html.elements.plaintext
  • html.elements.portal
  • html.elements.pre
  • html.elements.progress
  • html.elements.q
  • html.elements.rb
  • html.elements.rp
  • html.elements.rt
  • html.elements.rtc
  • html.elements.ruby
  • html.elements.s
  • html.elements.samp
  • html.elements.script
  • html.elements.search
  • html.elements.section
  • html.elements.select
  • html.elements.slot
  • html.elements.small
  • html.elements.source
  • html.elements.span
  • html.elements.strike
  • html.elements.strong
  • html.elements.style
  • html.elements.sub
  • html.elements.summary
  • html.elements.sup
  • html.elements.table
  • html.elements.tbody
  • html.elements.td
  • html.elements.template
  • html.elements.textarea
  • html.elements.tfoot
  • html.elements.th
  • html.elements.thead
  • html.elements.time
  • html.elements.title
  • html.elements.tr
  • html.elements.track
  • html.elements.tt
  • html.elements.u
  • html.elements.ul
  • html.elements.var
  • html.elements.video
  • html.elements.wbr
  • html.elements.xmp
  • svg.elements.a
  • svg.elements.animate
  • svg.elements.animateMotion
  • svg.elements.animateTransform
  • svg.elements.circle
  • svg.elements.clipPath
  • svg.elements.cursor
  • svg.elements.defs
  • svg.elements.desc
  • svg.elements.ellipse
  • svg.elements.feBlend
  • svg.elements.feColorMatrix
  • svg.elements.feComponentTransfer
  • svg.elements.feComposite
  • svg.elements.feConvolveMatrix
  • svg.elements.feDiffuseLighting
  • svg.elements.feDisplacementMap
  • svg.elements.feDistantLight
  • svg.elements.feDropShadow
  • svg.elements.feFlood
  • svg.elements.feFuncA
  • svg.elements.feFuncB
  • svg.elements.feFuncG
  • svg.elements.feFuncR
  • svg.elements.feGaussianBlur
  • svg.elements.feImage
  • svg.elements.feMerge
  • svg.elements.feMergeNode
  • svg.elements.feMorphology
  • svg.elements.feOffset
  • svg.elements.fePointLight
  • svg.elements.feSpecularLighting
  • svg.elements.feSpotLight
  • svg.elements.feTile
  • svg.elements.feTurbulence
  • svg.elements.filter
  • svg.elements.font
  • svg.elements.font-face
  • svg.elements.font-face-format
  • svg.elements.font-face-name
  • svg.elements.font-face-src
  • svg.elements.font-face-uri
  • svg.elements.foreignObject
  • svg.elements.g
  • svg.elements.glyph
  • svg.elements.glyphRef
  • svg.elements.hkern
  • svg.elements.image
  • svg.elements.line
  • svg.elements.linearGradient
  • svg.elements.marker
  • svg.elements.mask
  • svg.elements.metadata
  • svg.elements.missing-glyph
  • svg.elements.mpath
  • svg.elements.path
  • svg.elements.pattern
  • svg.elements.polygon
  • svg.elements.polyline
  • svg.elements.radialGradient
  • svg.elements.rect
  • svg.elements.script
  • svg.elements.set
  • svg.elements.stop
  • svg.elements.style
  • svg.elements.svg
  • svg.elements.switch
  • svg.elements.symbol
  • svg.elements.text
  • svg.elements.textPath
  • svg.elements.title
  • svg.elements.tref
  • svg.elements.tspan
  • svg.elements.use
  • svg.elements.view
  • svg.elements.vkern

Commits

  • Fix placement of context options for OffscreenCanvas API (#1223)
  • Adds documentation and flowchart for update script refactor (#1076)
  • Add tests for SVG global attributes (#1210)
  • Fix BCD path generated for global attributes (#1209)
  • Fix deploy script (#1206)
  • Add tests for HTML global attributes (#1205)
  • Use commands vs. action to push results (#1204)

v10.8.0

Released February 20, 2024

Test Changes

Added

  • api.CSSFontFeatureValuesRule.historicalForms
  • api.CSSPositionTryRule
  • api.ForDebuggingOnly
  • api.HTMLTemplateElement.shadowRootClonable
  • api.InterestGroupBiddingAndScoringScriptRunnerGlobalScope
  • api.MediaRecorder.MediaRecorder.options_parameter
  • api.Navigator.protectedAudience
  • api.Performance.measure.measureOptions_parameter
  • api.Performance.measure.returns_performancemeasure
  • api.ProtectedAudience
  • api.Request.cache.only-if-cached
  • api.Request.credentials.default_same-origin
  • api.Request.Request.init_priority_parameter
  • api.ResizeObserver.observe.options_box_parameter
  • api.Response.body.readable_byte_stream
  • api.Response.Response.accept_readablestream
  • api.SVGGeometryElement.isPointInFill.point_parameter_DOMPoint
  • api.SVGGeometryElement.isPointInStroke.point_parameter_DOMPoint
  • api.URLSearchParams.delete.value_parameter
  • api.URLSearchParams.has.value_parameter
  • api.XMLHttpRequest.responseType.arraybuffer_value
  • api.XMLHttpRequest.responseType.blob_value
  • api.XMLHttpRequest.responseType.document_value
  • api.XMLHttpRequest.responseType.json_value
  • api.createImageBitmap.svgimageelement_as_source_image
  • css.properties.-moz-orient.inline
  • css.properties.-moz-orient.block
  • css.properties.caption-side.left
  • css.properties.caption-side.right
  • css.properties.caption-side.top-outside
  • css.properties.caption-side.bottom-outside
  • css.properties.caret-animation
  • css.properties.display.ruby
  • css.properties.display.ruby-base
  • css.properties.display.ruby-base-container
  • css.properties.display.ruby-text
  • css.properties.display.ruby-text-container
  • css.properties.display.table
  • css.properties.display.table-cell
  • css.properties.display.table-column
  • css.properties.display.table-column-group
  • css.properties.display.table-footer-group
  • css.properties.display.table-header-group
  • css.properties.display.table-row
  • css.properties.display.table-row-group
  • css.properties.mask-origin.content
  • css.properties.mask-origin.padding
  • css.properties.mask-origin.border
  • css.properties.position-animation
  • css.properties.position-try
  • css.properties.reading-order-items
  • css.properties.resize.block
  • css.properties.resize.inline
  • css.properties.touch-action.pan-x
  • css.properties.touch-action.pan-y
  • css.properties.touch-action.pan-up
  • css.properties.touch-action.pan-down
  • css.properties.touch-action.pan-left
  • css.properties.touch-action.pan-right
  • css.properties.writing-mode.lr
  • css.properties.writing-mode.lr-tb
  • css.properties.writing-mode.rl
  • css.properties.writing-mode.rl-tb
  • css.properties.writing-mode.tb
  • css.properties.writing-mode.tb-rl
  • css.types.-moz-image-rect
  • css.types.abs
  • css.types.acos
  • css.types.angle
  • css.types.asin
  • css.types.atan
  • css.types.atan2
  • css.types.attr
  • css.types.basic-shape
  • css.types.blend-mode
  • css.types.calc-constant
  • css.types.calc
  • css.types.clamp
  • css.types.color
  • css.types.cos
  • css.types.counter
  • css.types.counters
  • css.types.decibel
  • css.types.dimension
  • css.types.easing-function
  • css.types.exp
  • css.types.filter-function
  • css.types.flex
  • css.types.frequency
  • css.types.hypot
  • css.types.image
  • css.types.integer
  • css.types.length
  • css.types.line-style
  • css.types.log
  • css.types.max
  • css.types.min
  • css.types.mod
  • css.types.number
  • css.types.overflow
  • css.types.percentage
  • css.types.position
  • css.types.pow
  • css.types.ratio
  • css.types.ray
  • css.types.rem
  • css.types.round
  • css.types.shape
  • css.types.sign
  • css.types.sin
  • css.types.sqrt
  • css.types.string
  • css.types.tan
  • css.types.time
  • css.types.transform-function
  • css.types.url
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter
  • javascript.regular_expressions.backreference
  • javascript.regular_expressions.capturing_group
  • javascript.regular_expressions.character_class
  • javascript.regular_expressions.character_class_escape
  • javascript.regular_expressions.character_escape
  • javascript.regular_expressions.disjunction
  • javascript.regular_expressions.input_boundary_assertion
  • javascript.regular_expressions.literal_character
  • javascript.regular_expressions.lookahead_assertion
  • javascript.regular_expressions.lookbehind_assertion
  • javascript.regular_expressions.named_backreference
  • javascript.regular_expressions.named_capturing_group
  • javascript.regular_expressions.non_capturing_group
  • javascript.regular_expressions.quantifier
  • javascript.regular_expressions.unicode_character_class_escape
  • javascript.regular_expressions.wildcard
  • javascript.regular_expressions.word_boundary_assertion

Removed

  • api.CSSPositionFallbackRule
  • api.CSSTryRule
  • api.CustomElementRegistry.define.disabledFeatures_static_property
  • api.MLCommandEncoder
  • api.MLContext.createCommandEncoder
  • css.properties.-moz-orient.inline_and_block
  • css.properties.background-repeat.round_space
  • css.properties.background-size.contain_and_cover
  • css.properties.caption-side.non_standard_values
  • css.properties.clear.flow_relative_values
  • css.properties.clip-path.fill_and_stroke_box
  • css.properties.cursor.bidirectional_resize
  • css.properties.cursor.unidirectional_resize
  • css.properties.cursor.zoom
  • css.properties.display.ruby_values
  • css.properties.display.table_values
  • css.properties.float.flow_relative_values
  • css.properties.font.system_fonts
  • css.properties.layout-order
  • css.properties.mask-origin.non_standard_values
  • css.properties.order.layout
  • css.properties.order.reading
  • css.properties.quotes.quotes_auto
  • css.properties.reading-order
  • css.properties.resize.flow_relative_support
  • css.properties.text-align.block_alignment_values
  • css.properties.text-align.flow_relative_values_start_and_end
  • css.properties.text-emphasis-position.left_and_right
  • css.properties.touch-action.axis-pan
  • css.properties.touch-action.unidirectional-pan
  • css.properties.transition-property.IDENT_value
  • css.properties.writing-mode.horizontal_vertical_values
  • css.properties.writing-mode.sideways_values
  • css.properties.writing-mode.svg_values

Changed

  • api.CSPViolationReportBody
  • api.MediaRecorder
  • api.ResizeObserver
  • api.RTCStatsReport
  • css.properties.color-scheme.only_dark
  • css.properties.color-scheme.only_light
  • css.properties.text-emphasis-position.right
  • css.properties.text-emphasis-position.left
  • mathml.elements.annotation
  • mathml.elements.annotation-xml
  • mathml.elements.maction
  • mathml.elements.math
  • mathml.elements.menclose
  • mathml.elements.merror
  • mathml.elements.mfenced
  • mathml.elements.mfrac
  • mathml.elements.mi
  • mathml.elements.mmultiscripts
  • mathml.elements.mn
  • mathml.elements.mo
  • mathml.elements.mover
  • mathml.elements.mpadded
  • mathml.elements.mphantom
  • mathml.elements.mprescripts
  • mathml.elements.mroot
  • mathml.elements.mrow
  • mathml.elements.ms
  • mathml.elements.mspace
  • mathml.elements.msqrt
  • mathml.elements.mstyle
  • mathml.elements.msub
  • mathml.elements.msubsup
  • mathml.elements.msup
  • mathml.elements.mtable
  • mathml.elements.mtd
  • mathml.elements.mtext
  • mathml.elements.mtr
  • mathml.elements.munder
  • mathml.elements.munderover
  • mathml.elements.semantics

Commits

  • Split value subfeatures of CSS properties (#1118)
  • Add tests for javascript.regular_expressions (#1200)
  • Add additional custom tests (#1199)
  • Remove test for CustomElementRegistry.define.disabledFeatures (#1117)
  • Disable RTCStatsReport tests (#1052)
  • Add tests for CSS types (#1191)
  • Update untestable features list (#1192)
  • Add custom tests for XMLHttpRequest.responseType values (#1188)
  • Add additional custom tests (#1186)
  • Add additional custom tests (#1182)
  • Track untestable features and exclude them from feature coverage reports (#1181)
  • MathML elements: append elements to hidden div, not body (#1180)

v10.7.2

Released February 9, 2024

Test Changes

Added

  • api.Element.attachShadow.init_clonable_parameter
  • api.Element.checkVisibility.options_checkOpacity_parameter
  • api.Element.checkVisibility.options_checkVisibilityCSS_parameter
  • api.Element.checkVisibility.options_contentVisibilityAuto_parameter
  • api.Element.checkVisibility.options_visibilityProperty_parameter
  • api.Element.requestPointerLock.options_unadjustedMovement_parameter
  • api.EventSource.EventSource.options_withCredentials_parameter
  • api.EventTarget.addEventListener.options_parameter
  • api.EventTarget.addEventListener.useCapture_parameter_optional
  • api.EventTarget.removeEventListener.options_parameter
  • api.EventTarget.removeEventListener.useCapture_parameter_optional
  • api.FormData.append.filename_parameter
  • api.GamepadHapticActuator.effects
  • api.GPUAdapter.requestDevice.lost_device_on_duplicate
  • api.GPUDevice.importExternalTexture.videoframe_source
  • api.GPUPipelineError.GPUPipelineError.message_optional
  • api.GPUQueue.copyExternalImageToTexture.videoframe_source
  • api.GPURenderBundleEncoder.setVertexBuffer.unset_vertex_buffer
  • api.GPURenderPassEncoder.setVertexBuffer.unset_vertex_buffer
  • api.HTMLCanvasElement.getContext.webgpu_context
  • api.HTMLCanvasElement.mozPrintCallback
  • api.HTMLCanvasElement.toBlob.quality_parameter
  • api.HTMLCanvasElement.toBlob.type_parameter_webp
  • api.HTMLCanvasElement.toDataURL.type_parameter_webp
  • api.HTMLElement.togglePopover.returns_boolean
  • api.HTMLFieldSetElement.elements.type_HTMLCollection
  • api.IdentityCredential.isAutoSelected
  • api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document
  • api.MediaQueryList.EventTarget_inheritance
  • api.MediaRecorderErrorEvent
  • api.OffscreenCanvas.bitmaprenderer_context
  • api.OffscreenCanvas.webgl_context
  • api.OffscreenCanvas.webgl2_context
  • api.OffscreenCanvas.webgpu_context
  • api.OffscreenCanvas.2d_context
  • api.OffscreenCanvas.convertToBlob.option_type_parameter_webp
  • api.SnapEvent
  • api.SnapTargetArray
  • api.SnapTargetList
  • api.SVGCursorElement
  • api.WebTransportSendStream.getWriter
  • api.WebTransportWriter
  • css.properties.font-width
  • css.properties.position-try-options
  • css.properties.position-try-order
  • css.properties.quotes.match-parent
  • css.properties.timeline-scope.all
  • css.properties.view-transition-class
  • css.selectors.-moz-broken
  • css.selectors.-moz-submit-invalid
  • css.selectors.-moz-page
  • css.selectors.-moz-page-sequence
  • css.selectors.-moz-scrolled-page-sequence
  • css.selectors.-webkit-details-marker
  • css.selectors.-webkit-resizer
  • css.selectors.-webkit-scrollbar-button
  • css.selectors.-webkit-scrollbar-corner
  • css.selectors.-webkit-scrollbar-thumb
  • css.selectors.-webkit-scrollbar-track
  • css.selectors.-webkit-scrollbar-track-piece
  • css.selectors.id
  • css.selectors.class
  • css.selectors.attribute
  • css.selectors.descendant
  • css.selectors.namespace
  • css.selectors.type
  • css.selectors.universal
  • css.selectors.list
  • css.selectors.hostfunction
  • html.elements.dir.align
  • mathml.elements.annotation
  • mathml.elements.annotation-xml
  • mathml.elements.maction
  • mathml.elements.math
  • mathml.elements.menclose
  • mathml.elements.merror
  • mathml.elements.mfenced
  • mathml.elements.mfrac
  • mathml.elements.mi
  • mathml.elements.mmultiscripts
  • mathml.elements.mn
  • mathml.elements.mo
  • mathml.elements.mover
  • mathml.elements.mpadded
  • mathml.elements.mphantom
  • mathml.elements.mprescripts
  • mathml.elements.mroot
  • mathml.elements.mrow
  • mathml.elements.ms
  • mathml.elements.mspace
  • mathml.elements.msqrt
  • mathml.elements.mstyle
  • mathml.elements.msub
  • mathml.elements.msubsup
  • mathml.elements.msup
  • mathml.elements.mtable
  • mathml.elements.mtd
  • mathml.elements.mtext
  • mathml.elements.mtr
  • mathml.elements.munder
  • mathml.elements.munderover
  • mathml.elements.semantics
  • javascript.builtins.Object.constructor
  • javascript.builtins.Error.Error.fileName_parameter
  • javascript.builtins.Error.Error.lineNumber_parameter
  • javascript.builtins.Error.Error.options_cause_parameter
  • javascript.builtins.Date.UTC.optional_monthIndex
  • javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option
  • javascript.builtins.DataView.DataView.sharedarraybuffer_support
  • javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter
  • javascript.builtins.Intl.Collator.Collator.options_collation_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter
  • javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter
  • javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_localeMatcher_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_style_parameter
  • javascript.grammar.array_literals
  • javascript.grammar.binary_numeric_literals
  • javascript.grammar.boolean_literals
  • javascript.grammar.decimal_numeric_literals
  • javascript.grammar.hexadecimal_escape_sequences
  • javascript.grammar.hexadecimal_numeric_literals
  • javascript.grammar.null_literal
  • javascript.grammar.numeric_separators
  • javascript.grammar.octal_numeric_literals
  • javascript.grammar.regular_expression_literals
  • javascript.grammar.string_literals
  • javascript.grammar.unicode_escape_sequences
  • javascript.grammar.unicode_point_escapes
  • javascript.operators.addition
  • javascript.operators.addition_assignment
  • javascript.operators.assignment
  • javascript.operators.async_function
  • javascript.operators.async_generator_function
  • javascript.operators.await
  • javascript.operators.bitwise_and
  • javascript.operators.bitwise_and_assignment
  • javascript.operators.bitwise_not
  • javascript.operators.bitwise_or
  • javascript.operators.bitwise_or_assignment
  • javascript.operators.bitwise_xor
  • javascript.operators.bitwise_xor_assignment
  • javascript.operators.class
  • javascript.operators.comma
  • javascript.operators.conditional
  • javascript.operators.decrement
  • javascript.operators.delete
  • javascript.operators.destructuring
  • javascript.operators.division
  • javascript.operators.division_assignment
  • javascript.operators.equality
  • javascript.operators.exponentiation
  • javascript.operators.exponentiation_assignment
  • javascript.operators.function
  • javascript.operators.generator_function
  • javascript.operators.greater_than
  • javascript.operators.greater_than_or_equal
  • javascript.operators.grouping
  • javascript.operators.in
  • javascript.operators.increment
  • javascript.operators.inequality
  • javascript.operators.instanceof
  • javascript.operators.left_shift
  • javascript.operators.left_shift_assignment
  • javascript.operators.less_than
  • javascript.operators.less_than_or_equal
  • javascript.operators.logical_and
  • javascript.operators.logical_and_assignment
  • javascript.operators.logical_not
  • javascript.operators.logical_or
  • javascript.operators.logical_or_assignment
  • javascript.operators.multiplication
  • javascript.operators.multiplication_assignment
  • javascript.operators.new
  • javascript.operators.null
  • javascript.operators.nullish_coalescing
  • javascript.operators.nullish_coalescing_assignment
  • javascript.operators.object_initializer
  • javascript.operators.optional_chaining
  • javascript.operators.property_accessors
  • javascript.operators.remainder
  • javascript.operators.remainder_assignment
  • javascript.operators.right_shift
  • javascript.operators.right_shift_assignment
  • javascript.operators.spread
  • javascript.operators.strict_equality
  • javascript.operators.strict_inequality
  • javascript.operators.subtraction
  • javascript.operators.subtraction_assignment
  • javascript.operators.typeof
  • javascript.operators.unary_negation
  • javascript.operators.unary_plus
  • javascript.operators.unsigned_right_shift
  • javascript.operators.unsigned_right_shift_assignment
  • javascript.operators.void
  • javascript.operators.yield
  • javascript.operators.yield_star
  • javascript.statements.async_function
  • javascript.statements.async_generator_function
  • javascript.statements.block
  • javascript.statements.class
  • javascript.statements.const
  • javascript.statements.continue
  • javascript.statements.for
  • javascript.statements.function
  • javascript.statements.generator_function
  • javascript.statements.if_else
  • javascript.statements.let
  • javascript.statements.return
  • javascript.statements.switch
  • javascript.statements.try_catch
  • javascript.statements.var

Removed

  • api.PerformanceLongAnimationFrameTiming.duration
  • api.PerformanceLongAnimationFrameTiming.entryType
  • api.PerformanceLongAnimationFrameTiming.name
  • api.PerformanceLongAnimationFrameTiming.startTime
  • api.PerformanceLongTaskTiming.duration
  • api.PerformanceLongTaskTiming.entryType
  • api.PerformanceLongTaskTiming.name
  • api.PerformanceLongTaskTiming.startTime
  • api.PerformanceScriptTiming.duration
  • api.PerformanceScriptTiming.entryType
  • api.PerformanceScriptTiming.name
  • api.PerformanceScriptTiming.startTime
  • css.properties.font-stretch.condensed
  • css.properties.font-stretch.expanded
  • css.properties.font-stretch.extra-condensed
  • css.properties.font-stretch.extra-expanded
  • css.properties.font-stretch.normal
  • css.properties.font-stretch.semi-condensed
  • css.properties.font-stretch.semi-expanded
  • css.properties.font-stretch.ultra-condensed
  • css.properties.font-stretch.ultra-expanded
  • css.properties.position-fallback
  • css.properties.view-transition-name.auto

Changed

  • api.EventTarget.removeEventListener
  • api.GPUBuffer
  • api.GPUCommandEncoder
  • api.GPUComputePassEncoder
  • api.GPUDevice
  • api.GPUQueue
  • api.GPURenderBundleEncoder
  • api.GPURenderPassEncoder
  • api.GPUTexture
  • api.HTMLMediaElement.play.returns_promise
  • api.InputEvent
  • api.OffscreenCanvas
  • api.SecurityPolicyViolationEvent
  • css.selectors.first-line
  • css.selectors.first-letter
  • css.selectors.before
  • css.selectors.after
  • html.elements.a.referrerpolicy
  • html.elements.a.hreftranslate
  • html.elements.a.charset
  • html.elements.a.coords
  • html.elements.a.download
  • html.elements.a.href
  • html.elements.a.hreflang
  • html.elements.a.name
  • html.elements.a.ping
  • html.elements.a.rel
  • html.elements.a.rev
  • html.elements.a.shape
  • html.elements.a.target
  • html.elements.a.type
  • html.elements.area.nohref
  • html.elements.area.referrerpolicy
  • html.elements.area.tabindex
  • html.elements.area.alt
  • html.elements.area.coords
  • html.elements.area.download
  • html.elements.area.href
  • html.elements.area.hreflang
  • html.elements.area.name
  • html.elements.area.ping
  • html.elements.area.rel
  • html.elements.area.shape
  • html.elements.area.target
  • html.elements.area.type
  • html.elements.audio.crossorigin
  • html.elements.audio.disableremoteplayback
  • html.elements.audio.controlslist
  • html.elements.audio.autoplay
  • html.elements.audio.controls
  • html.elements.audio.loop
  • html.elements.audio.muted
  • html.elements.audio.preload
  • html.elements.audio.src
  • html.elements.base.href
  • html.elements.base.target
  • html.elements.blockquote.cite
  • html.elements.body.alink
  • html.elements.body.bgcolor
  • html.elements.body.vlink
  • html.elements.body.background
  • html.elements.body.link
  • html.elements.body.text
  • html.elements.br.clear
  • html.elements.button.formaction
  • html.elements.button.formenctype
  • html.elements.button.formmethod
  • html.elements.button.formnovalidate
  • html.elements.button.formtarget
  • html.elements.button.autocomplete
  • html.elements.button.disabled
  • html.elements.button.form
  • html.elements.button.name
  • html.elements.button.type
  • html.elements.button.value
  • html.elements.canvas.height
  • html.elements.canvas.width
  • html.elements.caption.align
  • html.elements.col.char
  • html.elements.col.charoff
  • html.elements.col.valign
  • html.elements.col.align
  • html.elements.col.span
  • html.elements.col.width
  • html.elements.colgroup.char
  • html.elements.colgroup.charoff
  • html.elements.colgroup.valign
  • html.elements.colgroup.align
  • html.elements.colgroup.span
  • html.elements.colgroup.width
  • html.elements.del.datetime
  • html.elements.del.cite
  • html.elements.details.open
  • html.elements.dialog.open
  • html.elements.dir.compact
  • html.elements.embed.align
  • html.elements.embed.height
  • html.elements.embed.name
  • html.elements.embed.src
  • html.elements.embed.type
  • html.elements.embed.width
  • html.elements.fieldset.disabled
  • html.elements.fieldset.form
  • html.elements.fieldset.name
  • html.elements.font.color
  • html.elements.font.face
  • html.elements.font.size
  • html.elements.form.accept-charset
  • html.elements.form.novalidate
  • html.elements.form.accept
  • html.elements.form.action
  • html.elements.form.autocapitalize
  • html.elements.form.autocomplete
  • html.elements.form.enctype
  • html.elements.form.method
  • html.elements.form.name
  • html.elements.form.rel
  • html.elements.form.target
  • html.elements.frame.frameborder
  • html.elements.frame.marginheight
  • html.elements.frame.marginwidth
  • html.elements.frame.noresize
  • html.elements.frame.name
  • html.elements.frame.scrolling
  • html.elements.frame.src
  • html.elements.frameset.cols
  • html.elements.frameset.rows
  • html.elements.head.profile
  • html.elements.hr.noshade
  • html.elements.hr.align
  • html.elements.hr.color
  • html.elements.hr.size
  • html.elements.hr.width
  • html.elements.html.xmlns
  • html.elements.html.manifest
  • html.elements.html.version
  • html.elements.iframe.allowfullscreen
  • html.elements.iframe.allowpaymentrequest
  • html.elements.iframe.frameborder
  • html.elements.iframe.longdesc
  • html.elements.iframe.marginheight
  • html.elements.iframe.marginwidth
  • html.elements.iframe.referrerpolicy
  • html.elements.iframe.align
  • html.elements.iframe.allow
  • html.elements.iframe.credentialless
  • html.elements.iframe.csp
  • html.elements.iframe.height
  • html.elements.iframe.loading
  • html.elements.iframe.name
  • html.elements.iframe.sandbox
  • html.elements.iframe.scrolling
  • html.elements.iframe.src
  • html.elements.iframe.srcdoc
  • html.elements.iframe.width
  • html.elements.img.crossorigin
  • html.elements.img.fetchpriority
  • html.elements.img.referrerpolicy
  • html.elements.img.ismap
  • html.elements.img.longdesc
  • html.elements.img.usemap
  • html.elements.img.align
  • html.elements.img.alt
  • html.elements.img.border
  • html.elements.img.decoding
  • html.elements.img.height
  • html.elements.img.hspace
  • html.elements.img.loading
  • html.elements.img.name
  • html.elements.img.onerror
  • html.elements.img.sizes
  • html.elements.img.src
  • html.elements.img.srcset
  • html.elements.img.vspace
  • html.elements.img.width
  • html.elements.input.formaction
  • html.elements.input.formenctype
  • html.elements.input.formmethod
  • html.elements.input.formnovalidate
  • html.elements.input.formtarget
  • html.elements.input.dirname
  • html.elements.input.maxlength
  • html.elements.input.minlength
  • html.elements.input.readonly
  • html.elements.input.usemap
  • html.elements.input.accept
  • html.elements.input.align
  • html.elements.input.alt
  • html.elements.input.autocomplete
  • html.elements.input.capture
  • html.elements.input.checked
  • html.elements.input.disabled
  • html.elements.input.form
  • html.elements.input.list
  • html.elements.input.max
  • html.elements.input.min
  • html.elements.input.multiple
  • html.elements.input.name
  • html.elements.input.pattern
  • html.elements.input.placeholder
  • html.elements.input.src
  • html.elements.input.step
  • html.elements.ins.datetime
  • html.elements.ins.cite
  • html.elements.label.for
  • html.elements.legend.align
  • html.elements.li.type
  • html.elements.li.value
  • html.elements.link.crossorigin
  • html.elements.link.fetchpriority
  • html.elements.link.imagesizes
  • html.elements.link.imagesrcset
  • html.elements.link.referrerpolicy
  • html.elements.link.blocking
  • html.elements.link.charset
  • html.elements.link.disabled
  • html.elements.link.href
  • html.elements.link.hreflang
  • html.elements.link.integrity
  • html.elements.link.media
  • html.elements.link.methods
  • html.elements.link.prefetch
  • html.elements.link.rel
  • html.elements.link.rev
  • html.elements.link.sizes
  • html.elements.link.target
  • html.elements.link.title
  • html.elements.link.type
  • html.elements.map.name
  • html.elements.marquee.bgcolor
  • html.elements.marquee.scrollamount
  • html.elements.marquee.scrolldelay
  • html.elements.marquee.truespeed
  • html.elements.marquee.behavior
  • html.elements.marquee.direction
  • html.elements.marquee.height
  • html.elements.marquee.hspace
  • html.elements.marquee.loop
  • html.elements.marquee.vspace
  • html.elements.marquee.width
  • html.elements.menu.label
  • html.elements.meta.http-equiv
  • html.elements.meta.content
  • html.elements.meta.name
  • html.elements.meter.high
  • html.elements.meter.low
  • html.elements.meter.max
  • html.elements.meter.min
  • html.elements.meter.optimum
  • html.elements.meter.value
  • html.elements.object.codebase
  • html.elements.object.codetype
  • html.elements.object.tabindex
  • html.elements.object.usemap
  • html.elements.object.archive
  • html.elements.object.border
  • html.elements.object.data
  • html.elements.object.declare
  • html.elements.object.form
  • html.elements.object.height
  • html.elements.object.name
  • html.elements.object.standby
  • html.elements.object.type
  • html.elements.object.width
  • html.elements.ol.compact
  • html.elements.ol.reversed
  • html.elements.ol.start
  • html.elements.ol.type
  • html.elements.optgroup.disabled
  • html.elements.optgroup.label
  • html.elements.option.disabled
  • html.elements.option.label
  • html.elements.option.selected
  • html.elements.option.value
  • html.elements.output.for
  • html.elements.output.form
  • html.elements.output.name
  • html.elements.param.valuetype
  • html.elements.param.name
  • html.elements.param.type
  • html.elements.param.value
  • html.elements.pre.cols
  • html.elements.pre.width
  • html.elements.progress.max
  • html.elements.progress.value
  • html.elements.script.crossorigin
  • html.elements.script.fetchpriority
  • html.elements.script.referrerpolicy
  • html.elements.script.nomodule
  • html.elements.script.async
  • html.elements.script.blocking
  • html.elements.script.defer
  • html.elements.script.integrity
  • html.elements.script.src
  • html.elements.script.text
  • html.elements.script.type
  • html.elements.select.autocomplete
  • html.elements.select.disabled
  • html.elements.select.form
  • html.elements.select.multiple
  • html.elements.select.name
  • html.elements.select.required
  • html.elements.select.size
  • html.elements.slot.name
  • html.elements.source.height
  • html.elements.source.media
  • html.elements.source.sizes
  • html.elements.source.src
  • html.elements.source.srcset
  • html.elements.source.type
  • html.elements.source.width
  • html.elements.style.blocking
  • html.elements.style.media
  • html.elements.style.title
  • html.elements.style.type
  • html.elements.table.bgcolor
  • html.elements.table.cellpadding
  • html.elements.table.cellspacing
  • html.elements.table.align
  • html.elements.table.border
  • html.elements.table.frame
  • html.elements.table.rules
  • html.elements.table.summary
  • html.elements.table.width
  • html.elements.tbody.char
  • html.elements.tbody.charoff
  • html.elements.tbody.valign
  • html.elements.tbody.align
  • html.elements.td.bgcolor
  • html.elements.td.char
  • html.elements.td.charoff
  • html.elements.td.colspan
  • html.elements.td.rowspan
  • html.elements.td.valign
  • html.elements.td.abbr
  • html.elements.td.align
  • html.elements.td.axis
  • html.elements.td.headers
  • html.elements.td.scope
  • html.elements.td.width
  • html.elements.template.shadowrootmode
  • html.elements.textarea.dirname
  • html.elements.textarea.maxlength
  • html.elements.textarea.minlength
  • html.elements.textarea.readonly
  • html.elements.textarea.autocomplete
  • html.elements.textarea.cols
  • html.elements.textarea.disabled
  • html.elements.textarea.form
  • html.elements.textarea.name
  • html.elements.textarea.placeholder
  • html.elements.textarea.required
  • html.elements.textarea.rows
  • html.elements.textarea.spellcheck
  • html.elements.textarea.wrap
  • html.elements.tfoot.char
  • html.elements.tfoot.charoff
  • html.elements.tfoot.valign
  • html.elements.tfoot.align
  • html.elements.th.bgcolor
  • html.elements.th.char
  • html.elements.th.charoff
  • html.elements.th.colspan
  • html.elements.th.rowspan
  • html.elements.th.valign
  • html.elements.th.abbr
  • html.elements.th.align
  • html.elements.th.axis
  • html.elements.th.headers
  • html.elements.th.scope
  • html.elements.th.width
  • html.elements.thead.char
  • html.elements.thead.charoff
  • html.elements.thead.valign
  • html.elements.thead.align
  • html.elements.time.datetime
  • html.elements.tr.bgcolor
  • html.elements.tr.char
  • html.elements.tr.charoff
  • html.elements.tr.valign
  • html.elements.tr.align
  • html.elements.track.default
  • html.elements.track.kind
  • html.elements.track.label
  • html.elements.track.src
  • html.elements.track.srclang
  • html.elements.ul.compact
  • html.elements.ul.type
  • html.elements.video.crossorigin
  • html.elements.video.disableremoteplayback
  • html.elements.video.controlslist
  • html.elements.video.disablepictureinpicture
  • html.elements.video.playsinline
  • html.elements.video.autoplay
  • html.elements.video.controls
  • html.elements.video.height
  • html.elements.video.loop
  • html.elements.video.muted
  • html.elements.video.poster
  • html.elements.video.preload
  • html.elements.video.src
  • html.elements.video.width
  • svg.elements.a.download
  • svg.elements.a.href
  • svg.elements.a.hreflang
  • svg.elements.a.ping
  • svg.elements.a.rel
  • svg.elements.a.target
  • svg.elements.a.type
  • svg.elements.animate.dur
  • svg.elements.animate.attributeName
  • svg.elements.animate.attributeType
  • svg.elements.animate.from
  • svg.elements.animate.repeatCount
  • svg.elements.animate.to
  • svg.elements.animateMotion.calcMode
  • svg.elements.animateMotion.keyPoints
  • svg.elements.animateMotion.origin
  • svg.elements.animateMotion.path
  • svg.elements.animateMotion.rotate
  • svg.elements.animateTransform.by
  • svg.elements.animateTransform.from
  • svg.elements.animateTransform.to
  • svg.elements.animateTransform.type
  • svg.elements.circle.cx
  • svg.elements.circle.cy
  • svg.elements.circle.r
  • svg.elements.clipPath.clipPathUnits
  • svg.elements.cursor.href
  • svg.elements.cursor.x
  • svg.elements.cursor.y
  • svg.elements.ellipse.cx
  • svg.elements.ellipse.cy
  • svg.elements.ellipse.rx
  • svg.elements.ellipse.ry
  • svg.elements.feBlend.in
  • svg.elements.feBlend.in2
  • svg.elements.feBlend.mode
  • svg.elements.feColorMatrix.in
  • svg.elements.feColorMatrix.type
  • svg.elements.feColorMatrix.values
  • svg.elements.feComponentTransfer.in
  • svg.elements.feComposite.in
  • svg.elements.feComposite.in2
  • svg.elements.feComposite.k1
  • svg.elements.feComposite.k2
  • svg.elements.feComposite.k3
  • svg.elements.feComposite.k4
  • svg.elements.feComposite.operator
  • svg.elements.feConvolveMatrix.in
  • svg.elements.feConvolveMatrix.kernelUnitLength
  • svg.elements.feConvolveMatrix.order
  • svg.elements.feConvolveMatrix.bias
  • svg.elements.feConvolveMatrix.divisor
  • svg.elements.feConvolveMatrix.edgeMode
  • svg.elements.feConvolveMatrix.kernelMatrix
  • svg.elements.feConvolveMatrix.preserveAlpha
  • svg.elements.feConvolveMatrix.targetX
  • svg.elements.feConvolveMatrix.targetY
  • svg.elements.feDiffuseLighting.in
  • svg.elements.feDiffuseLighting.kernelUnitLength
  • svg.elements.feDiffuseLighting.diffuseConstant
  • svg.elements.feDiffuseLighting.surfaceScale
  • svg.elements.feDisplacementMap.in
  • svg.elements.feDisplacementMap.in2
  • svg.elements.feDisplacementMap.scale
  • svg.elements.feDisplacementMap.xChannelSelector
  • svg.elements.feDisplacementMap.yChannelSelector
  • svg.elements.feDistantLight.azimuth
  • svg.elements.feDistantLight.elevation
  • svg.elements.feDropShadow.in
  • svg.elements.feDropShadow.stdDeviation
  • svg.elements.feDropShadow.dx
  • svg.elements.feDropShadow.dy
  • svg.elements.feFlood.flood-color
  • svg.elements.feFlood.flood-opacity
  • svg.elements.feGaussianBlur.in
  • svg.elements.feGaussianBlur.stdDeviation
  • svg.elements.feGaussianBlur.edgeMode
  • svg.elements.feImage.crossorigin
  • svg.elements.feImage.href
  • svg.elements.feImage.preserveAspectRatio
  • svg.elements.feMergeNode.in
  • svg.elements.feMorphology.in
  • svg.elements.feMorphology.radius
  • svg.elements.feMorphology.operator
  • svg.elements.feOffset.in
  • svg.elements.feOffset.dx
  • svg.elements.feOffset.dy
  • svg.elements.fePointLight.x
  • svg.elements.fePointLight.y
  • svg.elements.fePointLight.z
  • svg.elements.feSpecularLighting.in
  • svg.elements.feSpecularLighting.kernelUnitLength
  • svg.elements.feSpecularLighting.specularConstant
  • svg.elements.feSpecularLighting.specularExponent
  • svg.elements.feSpecularLighting.surfaceScale
  • svg.elements.feSpotLight.limitingConeAngle
  • svg.elements.feSpotLight.pointsAtX
  • svg.elements.feSpotLight.pointsAtY
  • svg.elements.feSpotLight.pointsAtZ
  • svg.elements.feSpotLight.specularExponent
  • svg.elements.feSpotLight.x
  • svg.elements.feSpotLight.y
  • svg.elements.feSpotLight.z
  • svg.elements.feTile.in
  • svg.elements.feTurbulence.baseFrequency
  • svg.elements.feTurbulence.numOctaves
  • svg.elements.feTurbulence.seed
  • svg.elements.feTurbulence.stitchTiles
  • svg.elements.feTurbulence.type
  • svg.elements.filter.filterRes
  • svg.elements.filter.filterUnits
  • svg.elements.filter.height
  • svg.elements.filter.primitiveUnits
  • svg.elements.filter.width
  • svg.elements.filter.x
  • svg.elements.filter.y
  • svg.elements.font.horiz-adv-x
  • svg.elements.font.horiz-origin-x
  • svg.elements.font.horiz-origin-y
  • svg.elements.font.vert-adv-y
  • svg.elements.font.vert-origin-x
  • svg.elements.font.vert-origin-y
  • svg.elements.font-face.accent-height
  • svg.elements.font-face.alphabetic
  • svg.elements.font-face.ascent
  • svg.elements.font-face.bbox
  • svg.elements.font-face.cap-height
  • svg.elements.font-face.descent
  • svg.elements.font-face.font-family
  • svg.elements.font-face.font-size
  • svg.elements.font-face.font-stretch
  • svg.elements.font-face.font-style
  • svg.elements.font-face.font-variant
  • svg.elements.font-face.font-weight
  • svg.elements.font-face.hanging
  • svg.elements.font-face.ideographic
  • svg.elements.font-face.mathematical
  • svg.elements.font-face.overline-position
  • svg.elements.font-face.overline-thickness
  • svg.elements.font-face.panose-1
  • svg.elements.font-face.slope
  • svg.elements.font-face.stemh
  • svg.elements.font-face.stemv
  • svg.elements.font-face.strikethrough-position
  • svg.elements.font-face.strikethrough-thickness
  • svg.elements.font-face.underline-position
  • svg.elements.font-face.underline-thickness
  • svg.elements.font-face.unicode-range
  • svg.elements.font-face.units-per-em
  • svg.elements.font-face.v-alphabetic
  • svg.elements.font-face.v-hanging
  • svg.elements.font-face.v-ideographic
  • svg.elements.font-face.v-mathematical
  • svg.elements.font-face.widths
  • svg.elements.font-face.x-height
  • svg.elements.font-face-format.string
  • svg.elements.font-face-name.name
  • svg.elements.foreignObject.height
  • svg.elements.foreignObject.width
  • svg.elements.foreignObject.x
  • svg.elements.foreignObject.y
  • svg.elements.glyph.arabic-form
  • svg.elements.glyph.d
  • svg.elements.glyph.glyph-name
  • svg.elements.glyph.horiz-adv-x
  • svg.elements.glyph.lang
  • svg.elements.glyph.orientation
  • svg.elements.glyph.unicode
  • svg.elements.glyph.vert-adv-y
  • svg.elements.glyph.vert-origin-x
  • svg.elements.glyph.vert-origin-y
  • svg.elements.glyphRef.dx
  • svg.elements.glyphRef.dy
  • svg.elements.glyphRef.format
  • svg.elements.glyphRef.glyphRef
  • svg.elements.glyphRef.x
  • svg.elements.glyphRef.y
  • svg.elements.hkern.g1
  • svg.elements.hkern.g2
  • svg.elements.hkern.k
  • svg.elements.hkern.u1
  • svg.elements.hkern.u2
  • svg.elements.image.crossorigin
  • svg.elements.image.decoding
  • svg.elements.image.height
  • svg.elements.image.preserveAspectRatio
  • svg.elements.image.width
  • svg.elements.image.x
  • svg.elements.image.y
  • svg.elements.line.x1
  • svg.elements.line.x2
  • svg.elements.line.y1
  • svg.elements.line.y2
  • svg.elements.linearGradient.gradientTransform
  • svg.elements.linearGradient.gradientUnits
  • svg.elements.linearGradient.spreadMethod
  • svg.elements.linearGradient.x1
  • svg.elements.linearGradient.x2
  • svg.elements.linearGradient.y1
  • svg.elements.linearGradient.y2
  • svg.elements.marker.markerHeight
  • svg.elements.marker.markerUnits
  • svg.elements.marker.markerWidth
  • svg.elements.marker.orient
  • svg.elements.marker.refX
  • svg.elements.marker.refY
  • svg.elements.marker.viewBox
  • svg.elements.mask.height
  • svg.elements.mask.maskContentUnits
  • svg.elements.mask.maskUnits
  • svg.elements.mask.width
  • svg.elements.mask.x
  • svg.elements.mask.y
  • svg.elements.missing-glyph.d
  • svg.elements.missing-glyph.horiz-adv-x
  • svg.elements.missing-glyph.vert-adv-y
  • svg.elements.missing-glyph.vert-origin-x
  • svg.elements.missing-glyph.vert-origin-y
  • svg.elements.path.d
  • svg.elements.pattern.height
  • svg.elements.pattern.href
  • svg.elements.pattern.patternContentUnits
  • svg.elements.pattern.patternTransform
  • svg.elements.pattern.patternUnits
  • svg.elements.pattern.width
  • svg.elements.pattern.x
  • svg.elements.pattern.y
  • svg.elements.polygon.points
  • svg.elements.polyline.points
  • svg.elements.radialGradient.cx
  • svg.elements.radialGradient.cy
  • svg.elements.radialGradient.fr
  • svg.elements.radialGradient.fx
  • svg.elements.radialGradient.fy
  • svg.elements.radialGradient.gradientTransform
  • svg.elements.radialGradient.gradientUnits
  • svg.elements.radialGradient.href
  • svg.elements.radialGradient.r
  • svg.elements.radialGradient.spreadMethod
  • svg.elements.rect.height
  • svg.elements.rect.rx
  • svg.elements.rect.ry
  • svg.elements.rect.width
  • svg.elements.rect.x
  • svg.elements.rect.y
  • svg.elements.script.type
  • svg.elements.set.to
  • svg.elements.stop.offset
  • svg.elements.stop.stop-color
  • svg.elements.stop.stop-opacity
  • svg.elements.style.media
  • svg.elements.style.title
  • svg.elements.style.type
  • svg.elements.svg.baseProfile
  • svg.elements.svg.contentScriptType
  • svg.elements.svg.contentStyleType
  • svg.elements.svg.height
  • svg.elements.svg.preserveAspectRatio
  • svg.elements.svg.version
  • svg.elements.svg.viewBox
  • svg.elements.svg.width
  • svg.elements.svg.x
  • svg.elements.svg.y
  • svg.elements.svg.zoomAndPan
  • svg.elements.switch.allowReorder
  • svg.elements.symbol.preserveAspectRatio
  • svg.elements.symbol.viewBox
  • svg.elements.text.dx
  • svg.elements.text.dy
  • svg.elements.text.lengthAdjust
  • svg.elements.text.rotate
  • svg.elements.text.textLength
  • svg.elements.text.x
  • svg.elements.text.y
  • svg.elements.textPath.href
  • svg.elements.textPath.path
  • svg.elements.textPath.side
  • svg.elements.textPath.spacing
  • svg.elements.textPath.startOffset
  • svg.elements.tspan.dx
  • svg.elements.tspan.dy
  • svg.elements.tspan.lengthAdjust
  • svg.elements.tspan.rotate
  • svg.elements.tspan.textLength
  • svg.elements.tspan.x
  • svg.elements.tspan.y
  • svg.elements.use.height
  • svg.elements.use.href
  • svg.elements.use.width
  • svg.elements.use.x
  • svg.elements.use.y
  • svg.elements.view.preserveAspectRatio
  • svg.elements.view.viewBox
  • svg.elements.view.viewTarget
  • svg.elements.view.zoomAndPan
  • svg.elements.vkern.g1
  • svg.elements.vkern.g2
  • svg.elements.vkern.k
  • svg.elements.vkern.u1
  • svg.elements.vkern.u2

Commits

  • Add additional custom tests (#1178)
  • Add custom test for HTMLElement.togglePopover.returns_boolean (#1173)
  • Add additional WebGPU tests (#1172)
  • Add additional custom WebGPU tests (#1162)
  • Add more tests (#1150)
  • Put secrets into env option (#1145)
  • Add additional custom tests (#1138)
  • Ignore overloads on additional performance APIs (#1135)
  • Change signature of bcd.skipIf() (#1133)
  • Quick fixes (#1131)
  • Follow-up to #1128 (#1130)
  • Restructure custom elements JSON to behave like custom CSS JSON (#1128)
  • Only try to add browser data if there is browser data (#1126)
  • Add bcd.skipIf() function (#1125)
  • Add additional features and custom tests (#1124)
  • Update custom tests (#1123)
  • Ignore overloads on PerformanceLongTaskTiming (#1122)
  • Convert list-typed flowchart into Mermaid flowchart (#1121)
  • Combine Marked renderer objects (#1120)
  • Introduce Mermaid chart rendering support (#1119)
  • Rename find-missing-features to feature-coverage (#1110)
  • Add support for MathML elements (#1109)
  • Follow-up to #1107 (#1108)
  • Improve find-missing-features statistics output (#1107)
  • Add testing support for JavaScript grammar (#1105)
  • Add additional styling on supported and unsupported features (#1106)
  • Add testing support for JavaScript operators and statements (#1104)
  • Increase coverage of CSS selectors (#1103)
  • Collect results for Edge in Selenium script (#1098)

v10.7.1

Released January 24, 2024

Test Changes

Added

  • api.Document.hasPrivateToken
  • api.MessagePort.close_event
  • api.PerformanceScriptTiming.forcedStyleAndLayoutDuration
  • api.PerformanceScriptTiming.invoker
  • api.PerformanceScriptTiming.invokerType
  • api.PerformanceScriptTiming.pauseDuration
  • api.PerformanceScriptTiming.window
  • api.PerformanceScriptTiming.windowAttribution
  • api.PublicKeyCredential.getClientCapabilities_static
  • css.properties.animation-timeline.scroll
  • css.properties.animation-timeline.view
  • css.properties.content.gradient
  • css.properties.content.image-set
  • css.properties.custom-property.var
  • css.properties.custom-property.env
  • css.properties.display.math
  • css.properties.offset-path.basic_shape
  • css.properties.offset-path.coord_box
  • css.properties.shape-outside.path
  • html.elements.acronym
  • html.elements.big
  • html.elements.center
  • html.elements.dir
  • html.elements.font
  • html.elements.frame
  • html.elements.frameset
  • html.elements.input.type_button
  • html.elements.input.type_checkbox
  • html.elements.input.type_color
  • html.elements.input.type_date
  • html.elements.input.type_datetime-local
  • html.elements.input.type_email
  • html.elements.input.type_file
  • html.elements.input.type_hidden
  • html.elements.input.type_image
  • html.elements.input.type_month
  • html.elements.input.type_number
  • html.elements.input.type_password
  • html.elements.input.type_radio
  • html.elements.input.type_range
  • html.elements.input.type_reset
  • html.elements.input.type_search
  • html.elements.input.type_submit
  • html.elements.input.type_tel
  • html.elements.input.type_text
  • html.elements.input.type_time
  • html.elements.input.type_url
  • html.elements.input.type_week
  • html.elements.marquee
  • html.elements.nobr
  • html.elements.noembed
  • html.elements.noframes
  • html.elements.param
  • html.elements.plaintext
  • html.elements.rb
  • html.elements.rtc
  • html.elements.strike
  • html.elements.tt
  • html.elements.xmp
  • javascript.builtins.Error.message
  • javascript.builtins.Error.name
  • javascript.builtins.Set.difference
  • javascript.builtins.Set.intersection
  • javascript.builtins.Set.isDisjointFrom
  • javascript.builtins.Set.isSubsetOf
  • javascript.builtins.Set.isSupersetOf
  • javascript.builtins.Set.symmetricDifference
  • javascript.builtins.Set.union
  • javascript.builtins.ArrayBuffer.transferToFixedLength
  • javascript.builtins.Iterator.Iterator
  • javascript.builtins.Iterator.from
  • javascript.builtins.Iterator.drop
  • javascript.builtins.Iterator.every
  • javascript.builtins.Iterator.filter
  • javascript.builtins.Iterator.find
  • javascript.builtins.Iterator.flatMap
  • javascript.builtins.Iterator.forEach
  • javascript.builtins.Iterator.map
  • javascript.builtins.Iterator.reduce
  • javascript.builtins.Iterator.some
  • javascript.builtins.Iterator.take
  • javascript.builtins.Iterator.toArray

Removed

  • api.AuthenticatorAssertionResponse.attestationObject
  • api.Document.hasPrivateTokens
  • api.PerformanceScriptTiming.type
  • api.PublicKeyCredential.isPasskeyPlatformAuthenticatorAvailable_static
  • api.TaskAttributionTiming.duration
  • api.TaskAttributionTiming.entryType
  • api.TaskAttributionTiming.name
  • api.TaskAttributionTiming.startTime
  • css.properties.all.inherit
  • css.properties.all.initial
  • css.properties.all.revert
  • css.properties.all.revert-layer
  • css.properties.all.unset

Changed

  • svg.elements.a.xlink_actuate
  • svg.elements.a.xlink_href
  • svg.elements.a.xlink_show
  • svg.elements.a.xlink_title
  • svg.elements.cursor.xlink_href
  • svg.elements.feImage.xlink_href
  • svg.elements.filter.xlink_href
  • svg.elements.font-face-uri.xlink_href
  • svg.elements.glyphRef.xlink_href
  • svg.elements.image.xlink_href
  • svg.elements.linearGradient.xlink_href
  • svg.elements.mpath.xlink_href
  • svg.elements.pattern.xlink_href
  • svg.elements.radialGradient.xlink_href
  • svg.elements.script.xlink_href
  • svg.elements.textPath.xlink_href
  • svg.elements.tref.xlink_href
  • svg.elements.use.xlink_href

Commits

  • Fix typo when obtaining custom additional tests for element types (#1096)
  • Add more JavaScript builtins tests (#1087)
  • Add additional CSS property values/tests (#1086)
  • Add custom tests for input element types (#1085)
  • Add additional HTML elements (#1084)
  • Test for proper element instances in xlink tests (#1082)
  • Ignore redundant features (#1072)
  • Fix ESLint/TypeScript issues (#1067)
  • add-new-bcd: Add --verbose argument (#1066)
  • update-bcd: Add --verbose argument (#1065)
  • deploy.yml: Remove old results; fix secrets (#1064)

v10.7.0

Released January 12, 2024

Notable Changes

CSS property values are now pulled from Webref! This will let us easily add all supported CSS property values to BCD as they are implemented.

Test Changes

Added

  • api.Directory
  • api.Element.ariaBrailleLabel
  • api.Element.ariaBrailleRoleDescription
  • api.ElementInternals.ariaBrailleLabel
  • api.ElementInternals.ariaBrailleRoleDescription
  • api.HTMLAnchorElement.hrefTranslate
  • api.HTMLMediaElement.allowedToPlay
  • api.PerformanceLongAnimationFrameTiming.duration
  • api.PerformanceLongAnimationFrameTiming.entryType
  • api.PerformanceLongAnimationFrameTiming.firstUIEventTimestamp
  • api.PerformanceLongAnimationFrameTiming.name
  • api.PerformanceLongAnimationFrameTiming.scripts
  • api.PerformanceLongAnimationFrameTiming.startTime
  • api.PerformanceLongTaskTiming.duration
  • api.PerformanceLongTaskTiming.entryType
  • api.PerformanceLongTaskTiming.name
  • api.PerformanceLongTaskTiming.startTime
  • api.PerformanceScriptTiming
  • api.TaskAttributionTiming.duration
  • api.TaskAttributionTiming.entryType
  • api.TaskAttributionTiming.name
  • api.TaskAttributionTiming.startTime
  • css.properties.accent-color.auto
  • css.properties.align-content.normal
  • css.properties.align-items.anchor-center
  • css.properties.align-self.anchor-center
  • css.properties.align-self.auto
  • css.properties.align-self.normal
  • css.properties.align-self.stretch
  • css.properties.alignment-baseline.alphabetic
  • css.properties.alignment-baseline.baseline
  • css.properties.alignment-baseline.central
  • css.properties.alignment-baseline.ideographic
  • css.properties.alignment-baseline.mathematical
  • css.properties.alignment-baseline.middle
  • css.properties.alignment-baseline.text-after-edge
  • css.properties.alignment-baseline.text-before-edge
  • css.properties.alignment-baseline.text-bottom
  • css.properties.alignment-baseline.text-top
  • css.properties.all.inherit
  • css.properties.all.initial
  • css.properties.all.revert
  • css.properties.all.revert-layer
  • css.properties.all.unset
  • css.properties.anchor-name.none
  • css.properties.animation-direction.alternate
  • css.properties.animation-direction.normal
  • css.properties.animation-fill-mode.backwards
  • css.properties.animation-fill-mode.both
  • css.properties.animation-fill-mode.forwards
  • css.properties.animation-fill-mode.none
  • css.properties.animation-iteration-count.infinite
  • css.properties.animation-name.none
  • css.properties.animation-play-state.paused
  • css.properties.animation-play-state.running
  • css.properties.animation-range-end.normal
  • css.properties.animation-range-start.normal
  • css.properties.appearance.button
  • css.properties.appearance.checkbox
  • css.properties.appearance.listbox
  • css.properties.appearance.menulist
  • css.properties.appearance.meter
  • css.properties.appearance.progress-bar
  • css.properties.appearance.radio
  • css.properties.appearance.searchfield
  • css.properties.appearance.textarea
  • css.properties.aspect-ratio.auto
  • css.properties.background-attachment.scroll
  • css.properties.background-clip.border-box
  • css.properties.background-clip.padding-box
  • css.properties.background-image.none
  • css.properties.background-origin.border-box
  • css.properties.background-origin.padding-box
  • css.properties.background-position.bottom
  • css.properties.background-position.center
  • css.properties.background-position.left
  • css.properties.background-position.right
  • css.properties.background-position.top
  • css.properties.background-repeat.no-repeat
  • css.properties.background-repeat.repeat
  • css.properties.background-repeat.repeat-x
  • css.properties.background-repeat.repeat-y
  • css.properties.background-repeat.round
  • css.properties.background-repeat.space
  • css.properties.background-size.auto
  • css.properties.background-size.contain
  • css.properties.background-size.cover
  • css.properties.baseline-shift.baseline
  • css.properties.baseline-shift.bottom
  • css.properties.baseline-shift.center
  • css.properties.baseline-shift.sub
  • css.properties.baseline-shift.super
  • css.properties.baseline-shift.top
  • css.properties.baseline-source.auto
  • css.properties.baseline-source.first
  • css.properties.baseline-source.last
  • css.properties.block-ellipsis.auto
  • css.properties.block-ellipsis.none
  • css.properties.block-size.contain
  • css.properties.block-size.stretch
  • css.properties.block-step-align.auto
  • css.properties.block-step-align.center
  • css.properties.block-step-align.down
  • css.properties.block-step-align.end
  • css.properties.block-step-align.nearest
  • css.properties.block-step-align.start
  • css.properties.block-step-align.up
  • css.properties.block-step-insert.margin
  • css.properties.block-step-insert.padding
  • css.properties.bookmark-level.none
  • css.properties.bookmark-state.closed
  • css.properties.bookmark-state.open
  • css.properties.border-image-repeat.repeat
  • css.properties.border-image-repeat.stretch
  • css.properties.border-image-slice.fill
  • css.properties.border-image-width.auto
  • css.properties.border-limit.all
  • css.properties.border-limit.bottom
  • css.properties.border-limit.corners
  • css.properties.border-limit.left
  • css.properties.border-limit.right
  • css.properties.border-limit.sides
  • css.properties.border-limit.top
  • css.properties.bottom.auto
  • css.properties.box-decoration-break.clone
  • css.properties.box-decoration-break.slice
  • css.properties.box-shadow-offset.horizontal_offset
  • css.properties.box-shadow-offset.none
  • css.properties.box-shadow-offset.vertical_offset
  • css.properties.box-shadow-position.inner_box-shadow
  • css.properties.box-shadow-position.inset
  • css.properties.box-shadow-position.outer_box-shadow
  • css.properties.box-shadow-position.outset
  • css.properties.box-sizing.border-box
  • css.properties.box-sizing.content-box
  • css.properties.box-snap.baseline
  • css.properties.box-snap.block-end
  • css.properties.box-snap.block-start
  • css.properties.box-snap.center
  • css.properties.box-snap.last-baseline
  • css.properties.box-snap.none
  • css.properties.break-after.all
  • css.properties.break-before.all
  • css.properties.caret-shape.auto
  • css.properties.caret-shape.bar
  • css.properties.caret-shape.block
  • css.properties.caret-shape.underscore
  • css.properties.clear.all
  • css.properties.clear.block-end
  • css.properties.clear.block-start
  • css.properties.clear.both
  • css.properties.clear.both-block
  • css.properties.clear.both-inline
  • css.properties.clear.bottom
  • css.properties.clear.inline-end
  • css.properties.clear.inline-start
  • css.properties.clear.left
  • css.properties.clear.right
  • css.properties.clear.top
  • css.properties.clip-path.fill-box
  • css.properties.clip-path.stroke-box
  • css.properties.clip-path.view-box
  • css.properties.clip-rule.evenodd
  • css.properties.clip-rule.nonzero
  • css.properties.color-interpolation-filters.auto
  • css.properties.color-interpolation-filters.linearRGB
  • css.properties.color-interpolation-filters.sRGB
  • css.properties.color-scheme.dark
  • css.properties.color-scheme.light
  • css.properties.color-scheme.normal
  • css.properties.color-scheme.only
  • css.properties.column-count.auto
  • css.properties.column-fill.auto
  • css.properties.column-fill.balance
  • css.properties.column-gap.normal
  • css.properties.column-span.all
  • css.properties.column-span.auto
  • css.properties.column-span.none
  • css.properties.column-width.auto
  • css.properties.column-width.fit-content
  • css.properties.column-width.max-content
  • css.properties.column-width.min-content
  • css.properties.contain.content
  • css.properties.contain.layout
  • css.properties.contain.none
  • css.properties.contain.paint
  • css.properties.contain.size
  • css.properties.contain.strict
  • css.properties.contain-intrinsic-block-size.auto
  • css.properties.contain-intrinsic-block-size.none
  • css.properties.contain-intrinsic-height.auto
  • css.properties.contain-intrinsic-height.none
  • css.properties.contain-intrinsic-inline-size.auto
  • css.properties.contain-intrinsic-inline-size.none
  • css.properties.contain-intrinsic-size.auto
  • css.properties.contain-intrinsic-size.none
  • css.properties.contain-intrinsic-width.auto
  • css.properties.contain-intrinsic-width.none
  • css.properties.container-name.none
  • css.properties.container-type.inline-size
  • css.properties.container-type.normal
  • css.properties.container-type.size
  • css.properties.content.none
  • css.properties.content.normal
  • css.properties.content-visibility.auto
  • css.properties.content-visibility.hidden
  • css.properties.content-visibility.visible
  • css.properties.continue.-webkit-discard
  • css.properties.continue.auto
  • css.properties.continue.discard
  • css.properties.continue.fragments
  • css.properties.continue.overflow
  • css.properties.continue.paginate
  • css.properties.corner-shape.angle
  • css.properties.corner-shape.round
  • css.properties.counter-increment.list-item
  • css.properties.counter-increment.none
  • css.properties.counter-reset.list-item
  • css.properties.counter-reset.none
  • css.properties.counter-set.list-item
  • css.properties.counter-set.none
  • css.properties.cursor.e-resize
  • css.properties.cursor.ew-resize
  • css.properties.cursor.grabbing
  • css.properties.cursor.n-resize
  • css.properties.cursor.ne-resize
  • css.properties.cursor.nesw-resize
  • css.properties.cursor.ns-resize
  • css.properties.cursor.nw-resize
  • css.properties.cursor.nwse-resize
  • css.properties.cursor.s-resize
  • css.properties.cursor.se-resize
  • css.properties.cursor.sw-resize
  • css.properties.cursor.w-resize
  • css.properties.cursor.zoom-in
  • css.properties.cursor.zoom-out
  • css.properties.direction.ltr
  • css.properties.direction.rtl
  • css.properties.dominant-baseline.alphabetic
  • css.properties.dominant-baseline.auto
  • css.properties.dominant-baseline.central
  • css.properties.dominant-baseline.hanging
  • css.properties.dominant-baseline.ideographic
  • css.properties.dominant-baseline.mathematical
  • css.properties.dominant-baseline.middle
  • css.properties.dominant-baseline.text-bottom
  • css.properties.dominant-baseline.text-top
  • css.properties.field-sizing.content
  • css.properties.field-sizing.fixed
  • css.properties.fill-origin.border-box
  • css.properties.fill-origin.content-box
  • css.properties.fill-origin.fill-box
  • css.properties.fill-origin.match-parent
  • css.properties.fill-origin.padding-box
  • css.properties.fill-origin.stroke-box
  • css.properties.fill-rule.evenodd
  • css.properties.fill-rule.nonzero
  • css.properties.flex.none
  • css.properties.flex-direction.column
  • css.properties.flex-direction.column-reverse
  • css.properties.flex-direction.row
  • css.properties.flex-direction.row-reverse
  • css.properties.flex-wrap.nowrap
  • css.properties.flex-wrap.wrap
  • css.properties.flex-wrap.wrap-reverse
  • css.properties.float.block-end
  • css.properties.float.block-start
  • css.properties.float.bottom
  • css.properties.float.footnote
  • css.properties.float.inline-end
  • css.properties.float.inline-start
  • css.properties.float.left
  • css.properties.float.none
  • css.properties.float.right
  • css.properties.float.snap-block
  • css.properties.float.snap-inline
  • css.properties.float.top
  • css.properties.float-reference.column
  • css.properties.float-reference.inline
  • css.properties.float-reference.page
  • css.properties.float-reference.region
  • css.properties.font.caption
  • css.properties.font.icon
  • css.properties.font.menu
  • css.properties.font.message-box
  • css.properties.font.small-caption
  • css.properties.font.status-bar
  • css.properties.font-feature-settings.normal
  • css.properties.font-kerning.auto
  • css.properties.font-kerning.none
  • css.properties.font-kerning.normal
  • css.properties.font-optical-sizing.auto
  • css.properties.font-optical-sizing.none
  • css.properties.font-palette.dark
  • css.properties.font-palette.light
  • css.properties.font-palette.normal
  • css.properties.font-size-adjust.cap-height
  • css.properties.font-size-adjust.ch-width
  • css.properties.font-size-adjust.ex-height
  • css.properties.font-size-adjust.ic-height
  • css.properties.font-size-adjust.ic-width
  • css.properties.font-size-adjust.none
  • css.properties.font-stretch.condensed
  • css.properties.font-stretch.expanded
  • css.properties.font-stretch.extra-condensed
  • css.properties.font-stretch.extra-expanded
  • css.properties.font-stretch.normal
  • css.properties.font-stretch.semi-condensed
  • css.properties.font-stretch.semi-expanded
  • css.properties.font-stretch.ultra-condensed
  • css.properties.font-stretch.ultra-expanded
  • css.properties.font-style.italic
  • css.properties.font-style.normal
  • css.properties.font-synthesis-position.auto
  • css.properties.font-synthesis-position.none
  • css.properties.font-synthesis-small-caps.auto
  • css.properties.font-synthesis-small-caps.none
  • css.properties.font-synthesis-style.auto
  • css.properties.font-synthesis-style.none
  • css.properties.font-synthesis-weight.auto
  • css.properties.font-synthesis-weight.none
  • css.properties.font-variant.none
  • css.properties.font-variant.normal
  • css.properties.font-variant-alternates.character-variant
  • css.properties.font-variant-alternates.historical-forms
  • css.properties.font-variant-alternates.normal
  • css.properties.font-variant-caps.all-petite-caps
  • css.properties.font-variant-caps.all-small-caps
  • css.properties.font-variant-caps.normal
  • css.properties.font-variant-caps.petite-caps
  • css.properties.font-variant-caps.small-caps
  • css.properties.font-variant-caps.titling-caps
  • css.properties.font-variant-caps.unicase
  • css.properties.font-variant-east-asian.full-width
  • css.properties.font-variant-east-asian.jis04
  • css.properties.font-variant-east-asian.jis78
  • css.properties.font-variant-east-asian.jis83
  • css.properties.font-variant-east-asian.jis90
  • css.properties.font-variant-east-asian.normal
  • css.properties.font-variant-east-asian.proportional-width
  • css.properties.font-variant-east-asian.ruby
  • css.properties.font-variant-east-asian.simplified
  • css.properties.font-variant-east-asian.traditional
  • css.properties.font-variant-emoji.emoji
  • css.properties.font-variant-emoji.normal
  • css.properties.font-variant-emoji.text
  • css.properties.font-variant-emoji.unicode
  • css.properties.font-variant-ligatures.common-ligatures
  • css.properties.font-variant-ligatures.contextual
  • css.properties.font-variant-ligatures.discretionary-ligatures
  • css.properties.font-variant-ligatures.historical-ligatures
  • css.properties.font-variant-ligatures.no-common-ligatures
  • css.properties.font-variant-ligatures.no-contextual
  • css.properties.font-variant-ligatures.no-discretionary-ligatures
  • css.properties.font-variant-ligatures.no-historical-ligatures
  • css.properties.font-variant-ligatures.none
  • css.properties.font-variant-ligatures.normal
  • css.properties.font-variant-numeric.diagonal-fractions
  • css.properties.font-variant-numeric.lining-nums
  • css.properties.font-variant-numeric.normal
  • css.properties.font-variant-numeric.oldstyle-nums
  • css.properties.font-variant-numeric.ordinal
  • css.properties.font-variant-numeric.proportional-nums
  • css.properties.font-variant-numeric.slashed-zero
  • css.properties.font-variant-numeric.stacked-fractions
  • css.properties.font-variant-numeric.tabular-nums
  • css.properties.font-variant-position.normal
  • css.properties.font-variant-position.sub
  • css.properties.font-variant-position.super
  • css.properties.font-weight.bold
  • css.properties.font-weight.bolder
  • css.properties.font-weight.lighter
  • css.properties.font-weight.normal
  • css.properties.footnote-display.block
  • css.properties.footnote-display.compact
  • css.properties.footnote-display.inline
  • css.properties.footnote-policy.auto
  • css.properties.footnote-policy.block
  • css.properties.footnote-policy.line
  • css.properties.forced-color-adjust.auto
  • css.properties.forced-color-adjust.none
  • css.properties.forced-color-adjust.preserve-parent-color
  • css.properties.gap.normal
  • css.properties.grid-auto-flow.column
  • css.properties.grid-auto-flow.dense
  • css.properties.grid-auto-flow.row
  • css.properties.grid-template.none
  • css.properties.grid-template-areas.none
  • css.properties.grid-template-columns.auto
  • css.properties.grid-template-columns.max-content
  • css.properties.grid-template-columns.min-content
  • css.properties.grid-template-columns.none
  • css.properties.grid-template-rows.auto
  • css.properties.grid-template-rows.max-content
  • css.properties.grid-template-rows.min-content
  • css.properties.grid-template-rows.none
  • css.properties.hanging-punctuation.allow-end
  • css.properties.hanging-punctuation.first
  • css.properties.hanging-punctuation.force-end
  • css.properties.hanging-punctuation.last
  • css.properties.hanging-punctuation.none
  • css.properties.height.auto
  • css.properties.height.contain
  • css.properties.hyphenate-character.auto
  • css.properties.hyphenate-limit-chars.auto
  • css.properties.hyphenate-limit-lines.always
  • css.properties.hyphenate-limit-lines.column
  • css.properties.hyphenate-limit-lines.none
  • css.properties.hyphenate-limit-lines.page
  • css.properties.hyphenate-limit-lines.spread
  • css.properties.hyphens.manual
  • css.properties.hyphens.none
  • css.properties.image-orientation.from-image
  • css.properties.image-orientation.none
  • css.properties.image-rendering.auto
  • css.properties.image-rendering.high-quality
  • css.properties.image-resolution.from-image
  • css.properties.image-resolution.snap
  • css.properties.initial-letter.drop
  • css.properties.initial-letter.normal
  • css.properties.initial-letter.raise
  • css.properties.initial-letter-align.alphabetic
  • css.properties.initial-letter-align.border-box
  • css.properties.initial-letter-align.hanging
  • css.properties.initial-letter-align.ideographic
  • css.properties.initial-letter-align.leading
  • css.properties.initial-letter-wrap.all
  • css.properties.initial-letter-wrap.first
  • css.properties.initial-letter-wrap.grid
  • css.properties.initial-letter-wrap.none
  • css.properties.inline-size.contain
  • css.properties.inline-size.stretch
  • css.properties.inline-sizing.normal
  • css.properties.inline-sizing.stretch
  • css.properties.input-security.auto
  • css.properties.input-security.none
  • css.properties.inset.auto
  • css.properties.inset-area.none
  • css.properties.inset-block.auto
  • css.properties.inset-block-end.auto
  • css.properties.inset-block-start.auto
  • css.properties.inset-inline.auto
  • css.properties.inset-inline-end.auto
  • css.properties.inset-inline-start.auto
  • css.properties.justify-content.left
  • css.properties.justify-content.normal
  • css.properties.justify-content.right
  • css.properties.justify-items.anchor-center
  • css.properties.justify-items.left
  • css.properties.justify-items.legacy
  • css.properties.justify-items.right
  • css.properties.justify-self.anchor-center
  • css.properties.justify-self.auto
  • css.properties.justify-self.left
  • css.properties.justify-self.normal
  • css.properties.justify-self.right
  • css.properties.justify-self.stretch
  • css.properties.left.auto
  • css.properties.letter-spacing.normal
  • css.properties.line-break.anywhere
  • css.properties.line-break.auto
  • css.properties.line-break.loose
  • css.properties.line-break.normal
  • css.properties.line-break.strict
  • css.properties.line-clamp.none
  • css.properties.line-grid.create
  • css.properties.line-grid.match-parent
  • css.properties.line-height.normal
  • css.properties.line-snap.baseline
  • css.properties.line-snap.contain
  • css.properties.line-snap.none
  • css.properties.list-style-image.none
  • css.properties.list-style-position.inside
  • css.properties.list-style-position.outside
  • css.properties.list-style-type.none
  • css.properties.margin-break.auto
  • css.properties.margin-break.discard
  • css.properties.margin-break.keep
  • css.properties.margin-trim.block
  • css.properties.margin-trim.block-end
  • css.properties.margin-trim.block-start
  • css.properties.margin-trim.inline
  • css.properties.margin-trim.inline-end
  • css.properties.margin-trim.inline-start
  • css.properties.margin-trim.none
  • css.properties.marker-side.match-parent
  • css.properties.marker-side.match-self
  • css.properties.mask-border-mode.alpha
  • css.properties.mask-border-mode.luminance
  • css.properties.mask-border-slice.fill
  • css.properties.mask-clip.border-box
  • css.properties.mask-clip.content-box
  • css.properties.mask-clip.fill-box
  • css.properties.mask-clip.no-clip
  • css.properties.mask-clip.padding-box
  • css.properties.mask-clip.stroke-box
  • css.properties.mask-clip.view-box
  • css.properties.mask-composite.add
  • css.properties.mask-composite.exclude
  • css.properties.mask-composite.intersect
  • css.properties.mask-composite.subtract
  • css.properties.mask-mode.alpha
  • css.properties.mask-mode.luminance
  • css.properties.mask-mode.match-source
  • css.properties.mask-origin.border-box
  • css.properties.mask-origin.content-box
  • css.properties.mask-origin.padding-box
  • css.properties.mask-type.alpha
  • css.properties.mask-type.luminance
  • css.properties.max-block-size.contain
  • css.properties.max-block-size.stretch
  • css.properties.max-height.contain
  • css.properties.max-height.none
  • css.properties.max-inline-size.contain
  • css.properties.max-inline-size.stretch
  • css.properties.max-lines.none
  • css.properties.max-width.contain
  • css.properties.max-width.none
  • css.properties.min-block-size.contain
  • css.properties.min-block-size.stretch
  • css.properties.min-height.contain
  • css.properties.min-inline-size.contain
  • css.properties.min-inline-size.stretch
  • css.properties.min-intrinsic-sizing.legacy
  • css.properties.min-intrinsic-sizing.zero-if-extrinsic
  • css.properties.min-intrinsic-sizing.zero-if-scroll
  • css.properties.min-width.contain
  • css.properties.object-fit.contain
  • css.properties.object-fit.cover
  • css.properties.object-fit.fill
  • css.properties.object-fit.none
  • css.properties.object-fit.scale-down
  • css.properties.object-view-box.none
  • css.properties.offset-anchor.auto
  • css.properties.offset-path.none
  • css.properties.offset-position.auto
  • css.properties.offset-rotate.auto
  • css.properties.offset-rotate.reverse
  • css.properties.order.layout
  • css.properties.order.reading
  • css.properties.outline-color.auto
  • css.properties.overflow.auto
  • css.properties.overflow.hidden
  • css.properties.overflow.scroll
  • css.properties.overflow.visible
  • css.properties.overflow-anchor.auto
  • css.properties.overflow-anchor.none
  • css.properties.overflow-block.overlay
  • css.properties.overflow-inline.overlay
  • css.properties.overflow-wrap.normal
  • css.properties.overflow-x.auto
  • css.properties.overflow-x.hidden
  • css.properties.overflow-x.scroll
  • css.properties.overflow-x.visible
  • css.properties.overflow-y.auto
  • css.properties.overflow-y.hidden
  • css.properties.overflow-y.scroll
  • css.properties.overflow-y.visible
  • css.properties.overlay.auto
  • css.properties.overlay.none
  • css.properties.overscroll-behavior.auto
  • css.properties.overscroll-behavior.contain
  • css.properties.overscroll-behavior.none
  • css.properties.overscroll-behavior-block.auto
  • css.properties.overscroll-behavior-block.contain
  • css.properties.overscroll-behavior-block.none
  • css.properties.overscroll-behavior-inline.auto
  • css.properties.overscroll-behavior-inline.contain
  • css.properties.overscroll-behavior-inline.none
  • css.properties.overscroll-behavior-x.auto
  • css.properties.overscroll-behavior-x.contain
  • css.properties.overscroll-behavior-x.none
  • css.properties.overscroll-behavior-y.auto
  • css.properties.overscroll-behavior-y.contain
  • css.properties.overscroll-behavior-y.none
  • css.properties.page-break-after.always
  • css.properties.page-break-after.auto
  • css.properties.page-break-after.avoid
  • css.properties.page-break-after.left
  • css.properties.page-break-after.right
  • css.properties.page-break-before.always
  • css.properties.page-break-before.auto
  • css.properties.page-break-before.avoid
  • css.properties.page-break-before.left
  • css.properties.page-break-before.right
  • css.properties.page-break-inside.always
  • css.properties.page-break-inside.auto
  • css.properties.page-break-inside.avoid
  • css.properties.page-break-inside.left
  • css.properties.page-break-inside.right
  • css.properties.pause-after.medium
  • css.properties.pause-after.none
  • css.properties.pause-after.strong
  • css.properties.pause-after.weak
  • css.properties.pause-after.x-strong
  • css.properties.pause-after.x-weak
  • css.properties.pause-before.medium
  • css.properties.pause-before.none
  • css.properties.pause-before.strong
  • css.properties.pause-before.weak
  • css.properties.pause-before.x-strong
  • css.properties.pause-before.x-weak
  • css.properties.perspective.none
  • css.properties.perspective-origin.bottom
  • css.properties.perspective-origin.center
  • css.properties.perspective-origin.left
  • css.properties.perspective-origin.right
  • css.properties.perspective-origin.top
  • css.properties.position.absolute
  • css.properties.position.relative
  • css.properties.position.static
  • css.properties.position-fallback.none
  • css.properties.position-fallback-bounds.normal
  • css.properties.print-color-adjust.economy
  • css.properties.print-color-adjust.exact
  • css.properties.quotes.auto
  • css.properties.quotes.none
  • css.properties.rest-after.medium
  • css.properties.rest-after.none
  • css.properties.rest-after.strong
  • css.properties.rest-after.weak
  • css.properties.rest-after.x-strong
  • css.properties.rest-after.x-weak
  • css.properties.rest-before.medium
  • css.properties.rest-before.none
  • css.properties.rest-before.strong
  • css.properties.rest-before.weak
  • css.properties.rest-before.x-strong
  • css.properties.rest-before.x-weak
  • css.properties.right.auto
  • css.properties.rotate.none
  • css.properties.rotate.x
  • css.properties.rotate.y
  • css.properties.rotate.z
  • css.properties.row-gap.normal
  • css.properties.ruby-align.center
  • css.properties.ruby-align.space-around
  • css.properties.ruby-align.space-between
  • css.properties.ruby-align.start
  • css.properties.ruby-merge.auto
  • css.properties.ruby-merge.merge
  • css.properties.ruby-merge.separate
  • css.properties.ruby-overhang.auto
  • css.properties.ruby-overhang.none
  • css.properties.ruby-position.over
  • css.properties.ruby-position.under
  • css.properties.scale.none
  • css.properties.scroll-behavior.auto
  • css.properties.scroll-behavior.smooth
  • css.properties.scroll-padding.auto
  • css.properties.scroll-padding-block.auto
  • css.properties.scroll-padding-block-end.auto
  • css.properties.scroll-padding-block-start.auto
  • css.properties.scroll-padding-inline.auto
  • css.properties.scroll-padding-inline-end.auto
  • css.properties.scroll-padding-inline-start.auto
  • css.properties.scroll-snap-align.center
  • css.properties.scroll-snap-align.end
  • css.properties.scroll-snap-align.none
  • css.properties.scroll-snap-align.start
  • css.properties.scroll-snap-stop.always
  • css.properties.scroll-snap-stop.normal
  • css.properties.scroll-snap-type.block
  • css.properties.scroll-snap-type.both
  • css.properties.scroll-snap-type.inline
  • css.properties.scroll-snap-type.mandatory
  • css.properties.scroll-snap-type.none
  • css.properties.scroll-snap-type.proximity
  • css.properties.scroll-snap-type.x
  • css.properties.scroll-snap-type.y
  • css.properties.scroll-start.auto
  • css.properties.scroll-start.center
  • css.properties.scroll-start.end
  • css.properties.scroll-start.start
  • css.properties.scroll-start-block.auto
  • css.properties.scroll-start-block.center
  • css.properties.scroll-start-block.end
  • css.properties.scroll-start-block.start
  • css.properties.scroll-start-inline.auto
  • css.properties.scroll-start-inline.center
  • css.properties.scroll-start-inline.end
  • css.properties.scroll-start-inline.start
  • css.properties.scroll-start-target.auto
  • css.properties.scroll-start-target.none
  • css.properties.scroll-start-target-block.auto
  • css.properties.scroll-start-target-block.none
  • css.properties.scroll-start-target-inline.auto
  • css.properties.scroll-start-target-inline.none
  • css.properties.scroll-start-target-x.auto
  • css.properties.scroll-start-target-x.none
  • css.properties.scroll-start-target-y.auto
  • css.properties.scroll-start-target-y.none
  • css.properties.scroll-start-x.auto
  • css.properties.scroll-start-x.center
  • css.properties.scroll-start-x.end
  • css.properties.scroll-start-x.start
  • css.properties.scroll-start-y.auto
  • css.properties.scroll-start-y.center
  • css.properties.scroll-start-y.end
  • css.properties.scroll-start-y.start
  • css.properties.scroll-timeline-axis.block
  • css.properties.scroll-timeline-axis.inline
  • css.properties.scroll-timeline-axis.nearest
  • css.properties.scroll-timeline-axis.root
  • css.properties.scroll-timeline-axis.self
  • css.properties.scroll-timeline-axis.x
  • css.properties.scroll-timeline-axis.y
  • css.properties.scrollbar-color.auto
  • css.properties.scrollbar-gutter.auto
  • css.properties.scrollbar-gutter.both-edges
  • css.properties.scrollbar-gutter.stable
  • css.properties.scrollbar-width.auto
  • css.properties.scrollbar-width.none
  • css.properties.scrollbar-width.thin
  • css.properties.shape-inside.auto
  • css.properties.shape-inside.display
  • css.properties.shape-inside.outside-shape
  • css.properties.shape-outside.none
  • css.properties.spatial-navigation-action.auto
  • css.properties.spatial-navigation-action.focus
  • css.properties.spatial-navigation-action.scroll
  • css.properties.spatial-navigation-contain.auto
  • css.properties.spatial-navigation-contain.contain
  • css.properties.spatial-navigation-function.grid
  • css.properties.spatial-navigation-function.normal
  • css.properties.speak.always
  • css.properties.speak.auto
  • css.properties.speak.never
  • css.properties.speak-as.digits
  • css.properties.speak-as.literal-punctuation
  • css.properties.speak-as.no-punctuation
  • css.properties.speak-as.normal
  • css.properties.speak-as.spell-out
  • css.properties.string-set.none
  • css.properties.stroke-align.center
  • css.properties.stroke-align.inset
  • css.properties.stroke-align.outset
  • css.properties.stroke-dash-corner.none
  • css.properties.stroke-dash-justify.compress
  • css.properties.stroke-dash-justify.dashes
  • css.properties.stroke-dash-justify.gaps
  • css.properties.stroke-dash-justify.none
  • css.properties.stroke-dash-justify.stretch
  • css.properties.stroke-dasharray.none
  • css.properties.stroke-linecap.butt
  • css.properties.stroke-linecap.round
  • css.properties.stroke-linecap.square
  • css.properties.stroke-linejoin.arcs
  • css.properties.stroke-linejoin.bevel
  • css.properties.stroke-linejoin.crop
  • css.properties.stroke-linejoin.fallback
  • css.properties.stroke-linejoin.miter
  • css.properties.stroke-linejoin.round
  • css.properties.stroke-origin.border-box
  • css.properties.stroke-origin.content-box
  • css.properties.stroke-origin.fill-box
  • css.properties.stroke-origin.match-parent
  • css.properties.stroke-origin.padding-box
  • css.properties.stroke-origin.stroke-box
  • css.properties.text-align.alignment_character
  • css.properties.text-align.center
  • css.properties.text-align.end
  • css.properties.text-align.justify
  • css.properties.text-align.left
  • css.properties.text-align.right
  • css.properties.text-align.start
  • css.properties.text-align-last.auto
  • css.properties.text-autospace.auto
  • css.properties.text-autospace.ideograph-alpha
  • css.properties.text-autospace.ideograph-numeric
  • css.properties.text-autospace.insert
  • css.properties.text-autospace.no-autospace
  • css.properties.text-autospace.normal
  • css.properties.text-autospace.punctuation
  • css.properties.text-autospace.replace
  • css.properties.text-box-edge.alphabetic
  • css.properties.text-box-edge.cap
  • css.properties.text-box-edge.ex
  • css.properties.text-box-edge.ideographic
  • css.properties.text-box-edge.ideographic-ink
  • css.properties.text-box-edge.leading
  • css.properties.text-box-edge.text
  • css.properties.text-box-trim.both
  • css.properties.text-box-trim.end
  • css.properties.text-box-trim.none
  • css.properties.text-box-trim.start
  • css.properties.text-combine-upright.all
  • css.properties.text-combine-upright.none
  • css.properties.text-decoration-line.grammar-error
  • css.properties.text-decoration-line.line-through
  • css.properties.text-decoration-line.none
  • css.properties.text-decoration-line.overline
  • css.properties.text-decoration-line.spelling-error
  • css.properties.text-decoration-line.underline
  • css.properties.text-decoration-skip.auto
  • css.properties.text-decoration-skip.none
  • css.properties.text-decoration-skip-box.all
  • css.properties.text-decoration-skip-box.none
  • css.properties.text-decoration-skip-ink.auto
  • css.properties.text-decoration-skip-ink.none
  • css.properties.text-decoration-skip-self.auto
  • css.properties.text-decoration-skip-self.no-skip
  • css.properties.text-decoration-skip-self.skip-all
  • css.properties.text-decoration-skip-self.skip-line-through
  • css.properties.text-decoration-skip-self.skip-overline
  • css.properties.text-decoration-skip-self.skip-underline
  • css.properties.text-decoration-skip-spaces.all
  • css.properties.text-decoration-skip-spaces.end
  • css.properties.text-decoration-skip-spaces.none
  • css.properties.text-decoration-skip-spaces.start
  • css.properties.text-decoration-thickness.auto
  • css.properties.text-decoration-thickness.from-font
  • css.properties.text-emphasis-position.left
  • css.properties.text-emphasis-position.right
  • css.properties.text-emphasis-skip.narrow
  • css.properties.text-emphasis-skip.punctuation
  • css.properties.text-emphasis-skip.spaces
  • css.properties.text-emphasis-skip.symbols
  • css.properties.text-emphasis-style.circle
  • css.properties.text-emphasis-style.dot
  • css.properties.text-emphasis-style.double-circle
  • css.properties.text-emphasis-style.filled
  • css.properties.text-emphasis-style.none
  • css.properties.text-emphasis-style.sesame
  • css.properties.text-emphasis-style.triangle
  • css.properties.text-group-align.center
  • css.properties.text-group-align.end
  • css.properties.text-group-align.left
  • css.properties.text-group-align.none
  • css.properties.text-group-align.right
  • css.properties.text-group-align.start
  • css.properties.text-justify.auto
  • css.properties.text-justify.distribute
  • css.properties.text-justify.inter-character
  • css.properties.text-justify.inter-word
  • css.properties.text-justify.no-compress
  • css.properties.text-justify.none
  • css.properties.text-justify.ruby
  • css.properties.text-orientation.mixed
  • css.properties.text-orientation.sideways-right
  • css.properties.text-orientation.upright
  • css.properties.text-overflow.clip
  • css.properties.text-overflow.ellipsis
  • css.properties.text-overflow.fade
  • css.properties.text-size-adjust.auto
  • css.properties.text-size-adjust.none
  • css.properties.text-spacing.auto
  • css.properties.text-spacing.none
  • css.properties.text-spacing-trim.auto
  • css.properties.text-spacing-trim.normal
  • css.properties.text-spacing-trim.space-all
  • css.properties.text-spacing-trim.space-first
  • css.properties.text-spacing-trim.trim-all
  • css.properties.text-spacing-trim.trim-auto
  • css.properties.text-spacing-trim.trim-start
  • css.properties.text-transform.lowercase
  • css.properties.text-transform.none
  • css.properties.text-transform.uppercase
  • css.properties.text-underline-offset.auto
  • css.properties.text-underline-position.auto
  • css.properties.text-wrap-mode.nowrap
  • css.properties.text-wrap-mode.wrap
  • css.properties.text-wrap-style.auto
  • css.properties.text-wrap-style.balance
  • css.properties.text-wrap-style.pretty
  • css.properties.text-wrap-style.stable
  • css.properties.timeline-scope.none
  • css.properties.top.auto
  • css.properties.transform-box.fill-box
  • css.properties.transform-box.view-box
  • css.properties.transform-origin.bottom
  • css.properties.transform-origin.center
  • css.properties.transform-origin.left
  • css.properties.transform-origin.right
  • css.properties.transform-origin.top
  • css.properties.transition-property.all
  • css.properties.transition-property.none
  • css.properties.translate.none
  • css.properties.unicode-bidi.bidi-override
  • css.properties.unicode-bidi.embed
  • css.properties.unicode-bidi.normal
  • css.properties.vertical-align.alphabetic
  • css.properties.vertical-align.auto
  • css.properties.vertical-align.baseline
  • css.properties.vertical-align.bottom
  • css.properties.vertical-align.center
  • css.properties.vertical-align.central
  • css.properties.vertical-align.first
  • css.properties.vertical-align.ideographic
  • css.properties.vertical-align.last
  • css.properties.vertical-align.mathematical
  • css.properties.vertical-align.middle
  • css.properties.vertical-align.sub
  • css.properties.vertical-align.super
  • css.properties.vertical-align.text-bottom
  • css.properties.vertical-align.text-top
  • css.properties.vertical-align.top
  • css.properties.view-timeline-axis.block
  • css.properties.view-timeline-axis.inline
  • css.properties.view-timeline-axis.nearest
  • css.properties.view-timeline-axis.root
  • css.properties.view-timeline-axis.self
  • css.properties.view-timeline-axis.x
  • css.properties.view-timeline-axis.y
  • css.properties.view-timeline-inset.auto
  • css.properties.view-transition-name.auto
  • css.properties.view-transition-name.none
  • css.properties.visibility.hidden
  • css.properties.visibility.visible
  • css.properties.voice-balance.center
  • css.properties.voice-balance.left
  • css.properties.voice-balance.leftwards
  • css.properties.voice-balance.right
  • css.properties.voice-balance.rightwards
  • css.properties.voice-duration.auto
  • css.properties.voice-family.child
  • css.properties.voice-family.female
  • css.properties.voice-family.male
  • css.properties.voice-family.neutral
  • css.properties.voice-family.old
  • css.properties.voice-family.preserve
  • css.properties.voice-family.young
  • css.properties.voice-pitch.absolute
  • css.properties.voice-pitch.high
  • css.properties.voice-pitch.low
  • css.properties.voice-pitch.medium
  • css.properties.voice-pitch.x-high
  • css.properties.voice-pitch.x-low
  • css.properties.voice-range.absolute
  • css.properties.voice-range.high
  • css.properties.voice-range.low
  • css.properties.voice-range.medium
  • css.properties.voice-range.x-high
  • css.properties.voice-range.x-low
  • css.properties.voice-rate.fast
  • css.properties.voice-rate.medium
  • css.properties.voice-rate.normal
  • css.properties.voice-rate.slow
  • css.properties.voice-rate.x-fast
  • css.properties.voice-rate.x-slow
  • css.properties.voice-stress.moderate
  • css.properties.voice-stress.none
  • css.properties.voice-stress.normal
  • css.properties.voice-stress.reduced
  • css.properties.voice-stress.strong
  • css.properties.voice-volume.loud
  • css.properties.voice-volume.medium
  • css.properties.voice-volume.silent
  • css.properties.voice-volume.soft
  • css.properties.voice-volume.x-loud
  • css.properties.voice-volume.x-soft
  • css.properties.white-space.normal
  • css.properties.white-space-collapse.break-spaces
  • css.properties.white-space-collapse.collapse
  • css.properties.white-space-collapse.discard
  • css.properties.white-space-collapse.preserve
  • css.properties.white-space-collapse.preserve-breaks
  • css.properties.white-space-collapse.preserve-spaces
  • css.properties.white-space-trim.discard-after
  • css.properties.white-space-trim.discard-before
  • css.properties.white-space-trim.discard-inner
  • css.properties.width.auto
  • css.properties.width.contain
  • css.properties.will-change.auto
  • css.properties.will-change.contents
  • css.properties.will-change.scroll-position
  • css.properties.word-break.break-all
  • css.properties.word-break.normal
  • css.properties.word-space-transform.auto-phrase
  • css.properties.word-space-transform.ideographic-space
  • css.properties.word-space-transform.none
  • css.properties.word-space-transform.space
  • css.properties.word-spacing.normal
  • css.properties.wrap-after.auto
  • css.properties.wrap-after.avoid
  • css.properties.wrap-after.avoid-flex
  • css.properties.wrap-after.avoid-line
  • css.properties.wrap-after.flex
  • css.properties.wrap-after.line
  • css.properties.wrap-before.auto
  • css.properties.wrap-before.avoid
  • css.properties.wrap-before.avoid-flex
  • css.properties.wrap-before.avoid-line
  • css.properties.wrap-before.flex
  • css.properties.wrap-before.line
  • css.properties.wrap-flow.auto
  • css.properties.wrap-flow.both
  • css.properties.wrap-flow.clear
  • css.properties.wrap-flow.end
  • css.properties.wrap-flow.maximum
  • css.properties.wrap-flow.minimum
  • css.properties.wrap-flow.start
  • css.properties.wrap-inside.auto
  • css.properties.wrap-inside.avoid
  • css.properties.wrap-through.none
  • css.properties.wrap-through.wrap
  • css.properties.writing-mode.horizontal-tb
  • css.properties.writing-mode.sideways-lr
  • css.properties.writing-mode.sideways-rl
  • css.properties.writing-mode.vertical-lr
  • css.properties.writing-mode.vertical-rl
  • css.properties.z-index.auto
  • html.elements.a.hreftranslate
  • html.elements.audio.crossorigin
  • html.elements.audio.disableremoteplayback
  • html.elements.audio.controlslist
  • html.elements.iframe.csp
  • html.elements.input.autocomplete
  • html.elements.select.autocomplete
  • html.elements.video.disableremoteplayback
  • html.elements.video.controlslist
  • html.elements.video.disablepictureinpicture
  • html.elements.video.playsinline

Removed

  • api.Element.beforeload_event
  • api.File.type
  • api.HTMLBodyElement.blur_event
  • api.HTMLBodyElement.error_event
  • api.HTMLBodyElement.focus_event
  • api.HTMLBodyElement.focusin_event
  • api.HTMLBodyElement.focusout_event
  • api.HTMLBodyElement.load_event
  • api.HTMLBodyElement.resize_event
  • api.HTMLBodyElement.scroll_event
  • api.HTMLBodyElement.selectionchange_event
  • api.HTMLImageElement.error_event
  • api.HTMLTextAreaElement.autocapitalize
  • api.SVGAnimationElement.begin_event
  • api.SVGAnimationElement.end_event
  • api.SVGAnimationElement.repeat_event
  • html.elements.area.accesskey
  • html.elements.body.bottommargin
  • html.elements.body.leftmargin
  • html.elements.body.rightmargin
  • html.elements.body.topmargin
  • html.elements.col.bgcolor
  • html.elements.colgroup.bgcolor
  • html.elements.dd.nowrap
  • html.elements.image
  • html.elements.meta.charset
  • html.elements.meter.form
  • html.elements.object.classid
  • html.elements.pre.wrap
  • html.elements.script.language
  • html.elements.tbody.bgcolor
  • html.elements.tfoot.bgcolor
  • html.elements.thead.bgcolor

Changed

  • api.HTMLAnchorElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAnchorElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAnchorElement.referrerPolicy.unsafe-url
  • api.HTMLAreaElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAreaElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAreaElement.referrerPolicy.unsafe-url
  • api.HTMLIFrameElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLIFrameElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLIFrameElement.referrerPolicy.unsafe-url
  • api.HTMLImageElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLImageElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLImageElement.referrerPolicy.unsafe-url
  • api.HTMLLinkElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLLinkElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLLinkElement.referrerPolicy.unsafe-url
  • api.HTMLScriptElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLScriptElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLScriptElement.referrerPolicy.unsafe-url
  • api.RTCStatsReport.type_candidate-pair.availableIncomingBitrate
  • api.RTCStatsReport.type_local-candidate.relatedAddress
  • api.RTCStatsReport.type_local-candidate.relatedPort
  • api.RTCStatsReport.type_local-candidate.relayProtocol
  • api.RTCStatsReport.type_local-candidate.url
  • api.RTCStatsReport.type_outbound-rtp.rid
  • api.RTCStatsReport.type_remote-candidate.relatedAddress
  • api.RTCStatsReport.type_remote-candidate.relatedPort
  • api.RTCStatsReport.type_remote-candidate.relayProtocol
  • api.RTCStatsReport.type_remote-candidate.tcpType
  • api.RTCStatsReport.type_remote-candidate.url
  • html.elements.html.xmlns
  • svg.elements.feImage.crossorigin
  • svg.elements.image.crossorigin

Commits

  • Ignore CSS types from Webref (and prepare for when we want them) (#1061)
  • Get CSS property values from webref (#1033)
  • Remove api.File.type (#1060)
  • Update HTML element attributes (#1059)
  • deploy.yml: Wrap secrets JSON var in quotes (#1058)
  • Update RTCStatsReport tests (#1057)
  • Update HTML element attributes (#1056)
  • Add proposed HTMLAnchorElement.hrefTranslate (#1053)
  • Remove unsupported/duplicate events (#1046)
  • Add custom IDL for HTMLMediaElement.allowedToPlay (#1041)
  • Update docs (#1037)
  • Add non-standard Mozilla Directory.idl (#1036)
  • Fix crossorigin SVG attribute tests (#1032)
  • Remove accesskey attribute from <area> (#1026)
  • Remove custom IDL for HTMLTextAreaElement.autocapitalize (#1025)
  • Correct tests for referrerPolicy values
  • Fix Selenium script when using BrowserStack
  • Fix selenium script

v10.6.5

Released January 2, 2024

Test Changes

Added

  • api.BufferedChangeEvent
  • api.CanMakePaymentEvent.methodData
  • api.CanMakePaymentEvent.paymentRequestOrigin
  • api.CanMakePaymentEvent.topOrigin
  • api.CustomElementRegistry.builtin_element_support
  • api.CustomElementRegistry.define.disabledFeatures_static_property
  • api.Document.browsingTopics
  • api.FileSystemHandle.move
  • api.FontFace.variant
  • api.FormData.FormData.submitter
  • api.GPUCommandEncoder.writeTimestamp
  • api.GPUComputePassEncoder.writeTimestamp
  • api.GPURenderPassEncoder.writeTimestamp
  • api.HTMLAnchorElement.HTMLAnchorElement
  • api.HTMLAnchorElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAnchorElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAnchorElement.referrerPolicy.unsafe-url
  • api.HTMLAreaElement.HTMLAreaElement
  • api.HTMLAreaElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLAreaElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLAreaElement.referrerPolicy.unsafe-url
  • api.HTMLAudioElement.HTMLAudioElement
  • api.HTMLBaseElement.HTMLBaseElement
  • api.HTMLBodyElement.HTMLBodyElement
  • api.HTMLBRElement.HTMLBRElement
  • api.HTMLButtonElement.HTMLButtonElement
  • api.HTMLCanvasElement.HTMLCanvasElement
  • api.HTMLDataElement.HTMLDataElement
  • api.HTMLDataListElement.HTMLDataListElement
  • api.HTMLDetailsElement.HTMLDetailsElement
  • api.HTMLDialogElement.HTMLDialogElement
  • api.HTMLDirectoryElement.HTMLDirectoryElement
  • api.HTMLDivElement.HTMLDivElement
  • api.HTMLDListElement.HTMLDListElement
  • api.HTMLElement.HTMLElement
  • api.HTMLEmbedElement.HTMLEmbedElement
  • api.HTMLFencedFrameElement.HTMLFencedFrameElement
  • api.HTMLFieldSetElement.HTMLFieldSetElement
  • api.HTMLFontElement.HTMLFontElement
  • api.HTMLFormElement.HTMLFormElement
  • api.HTMLFrameElement.HTMLFrameElement
  • api.HTMLFrameSetElement.HTMLFrameSetElement
  • api.HTMLHeadElement.HTMLHeadElement
  • api.HTMLHeadingElement.HTMLHeadingElement
  • api.HTMLHRElement.HTMLHRElement
  • api.HTMLHtmlElement.HTMLHtmlElement
  • api.HTMLIFrameElement.adAuctionHeaders
  • api.HTMLIFrameElement.browsingTopics
  • api.HTMLIFrameElement.HTMLIFrameElement
  • api.HTMLIFrameElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLIFrameElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLIFrameElement.referrerPolicy.unsafe-url
  • api.HTMLImageElement.HTMLImageElement
  • api.HTMLImageElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLImageElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLImageElement.referrerPolicy.unsafe-url
  • api.HTMLInputElement.HTMLInputElement
  • api.HTMLLabelElement.HTMLLabelElement
  • api.HTMLLegendElement.HTMLLegendElement
  • api.HTMLLIElement.HTMLLIElement
  • api.HTMLLinkElement.HTMLLinkElement
  • api.HTMLLinkElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLLinkElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLLinkElement.referrerPolicy.unsafe-url
  • api.HTMLMapElement.HTMLMapElement
  • api.HTMLMarqueeElement.HTMLMarqueeElement
  • api.HTMLMenuElement.HTMLMenuElement
  • api.HTMLMetaElement.HTMLMetaElement
  • api.HTMLMeterElement.HTMLMeterElement
  • api.HTMLModElement.HTMLModElement
  • api.HTMLObjectElement.HTMLObjectElement
  • api.HTMLOListElement.HTMLOListElement
  • api.HTMLOptGroupElement.HTMLOptGroupElement
  • api.HTMLOptionElement.HTMLOptionElement
  • api.HTMLOutputElement.HTMLOutputElement
  • api.HTMLParagraphElement.HTMLParagraphElement
  • api.HTMLParamElement.HTMLParamElement
  • api.HTMLPictureElement.HTMLPictureElement
  • api.HTMLPortalElement.HTMLPortalElement
  • api.HTMLPreElement.HTMLPreElement
  • api.HTMLProgressElement.HTMLProgressElement
  • api.HTMLQuoteElement.HTMLQuoteElement
  • api.HTMLScriptElement.HTMLScriptElement
  • api.HTMLScriptElement.referrerPolicy.no-referrer-when-downgrade
  • api.HTMLScriptElement.referrerPolicy.origin-when-cross-origin
  • api.HTMLScriptElement.referrerPolicy.unsafe-url
  • api.HTMLSelectElement.HTMLSelectElement
  • api.HTMLSlotElement.HTMLSlotElement
  • api.HTMLSourceElement.HTMLSourceElement
  • api.HTMLSpanElement.HTMLSpanElement
  • api.HTMLStyleElement.HTMLStyleElement
  • api.HTMLTableCaptionElement.HTMLTableCaptionElement
  • api.HTMLTableCellElement.HTMLTableCellElement
  • api.HTMLTableColElement.HTMLTableColElement
  • api.HTMLTableElement.HTMLTableElement
  • api.HTMLTableRowElement.HTMLTableRowElement
  • api.HTMLTableSectionElement.HTMLTableSectionElement
  • api.HTMLTemplateElement.HTMLTemplateElement
  • api.HTMLTextAreaElement.HTMLTextAreaElement
  • api.HTMLTimeElement.HTMLTimeElement
  • api.HTMLTitleElement.HTMLTitleElement
  • api.HTMLTrackElement.HTMLTrackElement
  • api.HTMLUListElement.HTMLUListElement
  • api.HTMLVideoElement.HTMLVideoElement
  • api.ManagedMediaSource
  • api.ManagedSourceBuffer
  • api.NavigateEvent.canTransition
  • api.NavigateEvent.restoreScroll
  • api.NavigateEvent.transitionWhile
  • api.Navigator.globalPrivacyControl
  • api.PageRevealEvent.PageRevealEvent
  • api.PaymentInstruments
  • api.PaymentManager.instruments
  • api.PerformanceObserver.PerformanceObserver.droppedEntriesCount
  • api.RTCEncodedAudioFrame.timestamp
  • api.RTCEncodedVideoFrame.timestamp
  • api.SerialPort.connected
  • api.ShadowRoot.clonable
  • api.StorageManager.estimate.usageDetails
  • api.SVGScriptElement.async
  • api.SVGScriptElement.defer
  • api.SVGStyleElement.disabled
  • api.SVGSVGElement.currentView
  • api.SVGSVGElement.useCurrentView
  • api.URLSearchParams.URLSearchParams.USVString
  • api.VRDisplayCapabilities.hasOrientation
  • api.VRDisplayCapabilities.hasPosition
  • api.WebGL2RenderingContext.drawingBufferFormat
  • api.WebGL2RenderingContext.drawingBufferStorage
  • api.WebGLRenderingContext.drawingBufferFormat
  • api.WebGLRenderingContext.drawingBufferStorage
  • api.Window.dump
  • api.Window.fullScreen
  • api.Window.webkitConvertPointFromNodeToPage
  • api.Window.webkitConvertPointFromPageToNode
  • api.WorkerNavigator.globalPrivacyControl
  • css.properties.mix-blend-mode.plus-darker
  • javascript.builtins.ArrayBuffer.detached
  • javascript.builtins.ArrayBuffer.transfer
  • javascript.builtins.ArrayBuffer.transferToFixed

Removed

  • webassembly.streamingCompilation

Changed

  • api.CustomElementRegistry
  • html.elements.a.referrerpolicy
  • html.elements.a.charset
  • html.elements.a.coords
  • html.elements.a.download
  • html.elements.a.href
  • html.elements.a.hreflang
  • html.elements.a.name
  • html.elements.a.ping
  • html.elements.a.rel
  • html.elements.a.rev
  • html.elements.a.shape
  • html.elements.a.target
  • html.elements.a.type
  • html.elements.area.accesskey
  • html.elements.area.nohref
  • html.elements.area.referrerpolicy
  • html.elements.area.tabindex
  • html.elements.area.alt
  • html.elements.area.coords
  • html.elements.area.download
  • html.elements.area.href
  • html.elements.area.hreflang
  • html.elements.area.name
  • html.elements.area.ping
  • html.elements.area.rel
  • html.elements.area.shape
  • html.elements.area.target
  • html.elements.area.type
  • html.elements.audio.autoplay
  • html.elements.audio.controls
  • html.elements.audio.loop
  • html.elements.audio.muted
  • html.elements.audio.preload
  • html.elements.audio.src
  • html.elements.base.href
  • html.elements.base.target
  • html.elements.blockquote.cite
  • html.elements.body.alink
  • html.elements.body.bgcolor
  • html.elements.body.vlink
  • html.elements.body.background
  • html.elements.body.bottommargin
  • html.elements.body.leftmargin
  • html.elements.body.link
  • html.elements.body.rightmargin
  • html.elements.body.text
  • html.elements.body.topmargin
  • html.elements.br.clear
  • html.elements.button.formaction
  • html.elements.button.formenctype
  • html.elements.button.formmethod
  • html.elements.button.formnovalidate
  • html.elements.button.formtarget
  • html.elements.button.autocomplete
  • html.elements.button.disabled
  • html.elements.button.form
  • html.elements.button.name
  • html.elements.button.type
  • html.elements.button.value
  • html.elements.canvas.height
  • html.elements.canvas.width
  • html.elements.caption.align
  • html.elements.col.bgcolor
  • html.elements.col.char
  • html.elements.col.charoff
  • html.elements.col.valign
  • html.elements.col.align
  • html.elements.col.span
  • html.elements.col.width
  • html.elements.colgroup.bgcolor
  • html.elements.colgroup.char
  • html.elements.colgroup.charoff
  • html.elements.colgroup.valign
  • html.elements.colgroup.align
  • html.elements.colgroup.span
  • html.elements.colgroup.width
  • html.elements.dd.nowrap
  • html.elements.del.datetime
  • html.elements.del.cite
  • html.elements.details.open
  • html.elements.dialog.open
  • html.elements.embed.align
  • html.elements.embed.height
  • html.elements.embed.name
  • html.elements.embed.src
  • html.elements.embed.type
  • html.elements.embed.width
  • html.elements.fieldset.disabled
  • html.elements.fieldset.form
  • html.elements.fieldset.name
  • html.elements.form.accept-charset
  • html.elements.form.novalidate
  • html.elements.form.accept
  • html.elements.form.action
  • html.elements.form.autocapitalize
  • html.elements.form.autocomplete
  • html.elements.form.enctype
  • html.elements.form.method
  • html.elements.form.name
  • html.elements.form.rel
  • html.elements.form.target
  • html.elements.head.profile
  • html.elements.hr.noshade
  • html.elements.hr.align
  • html.elements.hr.color
  • html.elements.hr.size
  • html.elements.hr.width
  • html.elements.html.manifest
  • html.elements.html.version
  • html.elements.html.xmlns
  • html.elements.iframe.allowfullscreen
  • html.elements.iframe.allowpaymentrequest
  • html.elements.iframe.frameborder
  • html.elements.iframe.longdesc
  • html.elements.iframe.marginheight
  • html.elements.iframe.marginwidth
  • html.elements.iframe.referrerpolicy
  • html.elements.iframe.align
  • html.elements.iframe.allow
  • html.elements.iframe.credentialless
  • html.elements.iframe.height
  • html.elements.iframe.loading
  • html.elements.iframe.name
  • html.elements.iframe.sandbox
  • html.elements.iframe.scrolling
  • html.elements.iframe.src
  • html.elements.iframe.srcdoc
  • html.elements.iframe.width
  • html.elements.img.crossorigin
  • html.elements.img.fetchpriority
  • html.elements.img.referrerpolicy
  • html.elements.img.ismap
  • html.elements.img.longdesc
  • html.elements.img.usemap
  • html.elements.img.align
  • html.elements.img.alt
  • html.elements.img.border
  • html.elements.img.decoding
  • html.elements.img.height
  • html.elements.img.hspace
  • html.elements.img.loading
  • html.elements.img.name
  • html.elements.img.onerror
  • html.elements.img.sizes
  • html.elements.img.src
  • html.elements.img.srcset
  • html.elements.img.vspace
  • html.elements.img.width
  • html.elements.input.formaction
  • html.elements.input.formenctype
  • html.elements.input.formmethod
  • html.elements.input.formnovalidate
  • html.elements.input.formtarget
  • html.elements.input.dirname
  • html.elements.input.maxlength
  • html.elements.input.minlength
  • html.elements.input.readonly
  • html.elements.input.usemap
  • html.elements.input.accept
  • html.elements.input.align
  • html.elements.input.alt
  • html.elements.input.capture
  • html.elements.input.checked
  • html.elements.input.disabled
  • html.elements.input.form
  • html.elements.input.list
  • html.elements.input.max
  • html.elements.input.min
  • html.elements.input.multiple
  • html.elements.input.name
  • html.elements.input.pattern
  • html.elements.input.placeholder
  • html.elements.input.src
  • html.elements.input.step
  • html.elements.ins.datetime
  • html.elements.ins.cite
  • html.elements.label.for
  • html.elements.legend.align
  • html.elements.li.type
  • html.elements.li.value
  • html.elements.link.crossorigin
  • html.elements.link.fetchpriority
  • html.elements.link.imagesizes
  • html.elements.link.imagesrcset
  • html.elements.link.referrerpolicy
  • html.elements.link.blocking
  • html.elements.link.charset
  • html.elements.link.disabled
  • html.elements.link.href
  • html.elements.link.hreflang
  • html.elements.link.integrity
  • html.elements.link.media
  • html.elements.link.methods
  • html.elements.link.prefetch
  • html.elements.link.rel
  • html.elements.link.rev
  • html.elements.link.sizes
  • html.elements.link.target
  • html.elements.link.title
  • html.elements.link.type
  • html.elements.map.name
  • html.elements.menu.label
  • html.elements.meta.http-equiv
  • html.elements.meta.charset
  • html.elements.meta.content
  • html.elements.meta.name
  • html.elements.meter.form
  • html.elements.meter.high
  • html.elements.meter.low
  • html.elements.meter.max
  • html.elements.meter.min
  • html.elements.meter.optimum
  • html.elements.meter.value
  • html.elements.object.codebase
  • html.elements.object.codetype
  • html.elements.object.tabindex
  • html.elements.object.usemap
  • html.elements.object.archive
  • html.elements.object.border
  • html.elements.object.classid
  • html.elements.object.data
  • html.elements.object.declare
  • html.elements.object.form
  • html.elements.object.height
  • html.elements.object.name
  • html.elements.object.standby
  • html.elements.object.type
  • html.elements.object.width
  • html.elements.ol.compact
  • html.elements.ol.reversed
  • html.elements.ol.start
  • html.elements.ol.type
  • html.elements.optgroup.disabled
  • html.elements.optgroup.label
  • html.elements.option.disabled
  • html.elements.option.label
  • html.elements.option.selected
  • html.elements.option.value
  • html.elements.output.for
  • html.elements.output.form
  • html.elements.output.name
  • html.elements.pre.cols
  • html.elements.pre.width
  • html.elements.pre.wrap
  • html.elements.progress.max
  • html.elements.progress.value
  • html.elements.script.crossorigin
  • html.elements.script.fetchpriority
  • html.elements.script.referrerpolicy
  • html.elements.script.nomodule
  • html.elements.script.async
  • html.elements.script.blocking
  • html.elements.script.defer
  • html.elements.script.integrity
  • html.elements.script.language
  • html.elements.script.src
  • html.elements.script.text
  • html.elements.script.type
  • html.elements.select.disabled
  • html.elements.select.form
  • html.elements.select.multiple
  • html.elements.select.name
  • html.elements.select.required
  • html.elements.select.size
  • html.elements.slot.name
  • html.elements.source.height
  • html.elements.source.media
  • html.elements.source.sizes
  • html.elements.source.src
  • html.elements.source.srcset
  • html.elements.source.type
  • html.elements.source.width
  • html.elements.style.blocking
  • html.elements.style.media
  • html.elements.style.title
  • html.elements.style.type
  • html.elements.table.bgcolor
  • html.elements.table.cellpadding
  • html.elements.table.cellspacing
  • html.elements.table.align
  • html.elements.table.border
  • html.elements.table.frame
  • html.elements.table.rules
  • html.elements.table.summary
  • html.elements.table.width
  • html.elements.tbody.bgcolor
  • html.elements.tbody.char
  • html.elements.tbody.charoff
  • html.elements.tbody.valign
  • html.elements.tbody.align
  • html.elements.td.bgcolor
  • html.elements.td.char
  • html.elements.td.charoff
  • html.elements.td.colspan
  • html.elements.td.rowspan
  • html.elements.td.valign
  • html.elements.td.abbr
  • html.elements.td.align
  • html.elements.td.axis
  • html.elements.td.headers
  • html.elements.td.scope
  • html.elements.td.width
  • html.elements.template.shadowrootmode
  • html.elements.textarea.dirname
  • html.elements.textarea.maxlength
  • html.elements.textarea.minlength
  • html.elements.textarea.readonly
  • html.elements.textarea.autocomplete
  • html.elements.textarea.cols
  • html.elements.textarea.disabled
  • html.elements.textarea.form
  • html.elements.textarea.name
  • html.elements.textarea.placeholder
  • html.elements.textarea.required
  • html.elements.textarea.rows
  • html.elements.textarea.spellcheck
  • html.elements.textarea.wrap
  • html.elements.tfoot.bgcolor
  • html.elements.tfoot.char
  • html.elements.tfoot.charoff
  • html.elements.tfoot.valign
  • html.elements.tfoot.align
  • html.elements.th.bgcolor
  • html.elements.th.char
  • html.elements.th.charoff
  • html.elements.th.colspan
  • html.elements.th.rowspan
  • html.elements.th.valign
  • html.elements.th.abbr
  • html.elements.th.align
  • html.elements.th.axis
  • html.elements.th.headers
  • html.elements.th.scope
  • html.elements.th.width
  • html.elements.thead.bgcolor
  • html.elements.thead.char
  • html.elements.thead.charoff
  • html.elements.thead.valign
  • html.elements.thead.align
  • html.elements.time.datetime
  • html.elements.tr.bgcolor
  • html.elements.tr.char
  • html.elements.tr.charoff
  • html.elements.tr.valign
  • html.elements.tr.align
  • html.elements.track.default
  • html.elements.track.kind
  • html.elements.track.label
  • html.elements.track.src
  • html.elements.track.srclang
  • html.elements.ul.compact
  • html.elements.ul.type
  • html.elements.video.crossorigin
  • html.elements.video.autoplay
  • html.elements.video.controls
  • html.elements.video.height
  • html.elements.video.loop
  • html.elements.video.muted
  • html.elements.video.poster
  • html.elements.video.preload
  • html.elements.video.src
  • html.elements.video.width
  • svg.elements.a.download
  • svg.elements.a.href
  • svg.elements.a.hreflang
  • svg.elements.a.ping
  • svg.elements.a.rel
  • svg.elements.a.target
  • svg.elements.a.type
  • svg.elements.a.xlink_actuate
  • svg.elements.a.xlink_href
  • svg.elements.a.xlink_show
  • svg.elements.a.xlink_title
  • svg.elements.animate.dur
  • svg.elements.animate.attributeName
  • svg.elements.animate.attributeType
  • svg.elements.animate.from
  • svg.elements.animate.repeatCount
  • svg.elements.animate.to
  • svg.elements.animateMotion.calcMode
  • svg.elements.animateMotion.keyPoints
  • svg.elements.animateMotion.origin
  • svg.elements.animateMotion.path
  • svg.elements.animateMotion.rotate
  • svg.elements.animateTransform.by
  • svg.elements.animateTransform.from
  • svg.elements.animateTransform.to
  • svg.elements.animateTransform.type
  • svg.elements.circle.cx
  • svg.elements.circle.cy
  • svg.elements.circle.r
  • svg.elements.clipPath.clipPathUnits
  • svg.elements.cursor.href
  • svg.elements.cursor.x
  • svg.elements.cursor.xlink_href
  • svg.elements.cursor.y
  • svg.elements.ellipse.cx
  • svg.elements.ellipse.cy
  • svg.elements.ellipse.rx
  • svg.elements.ellipse.ry
  • svg.elements.feBlend.in
  • svg.elements.feBlend.in2
  • svg.elements.feBlend.mode
  • svg.elements.feColorMatrix.in
  • svg.elements.feColorMatrix.type
  • svg.elements.feColorMatrix.values
  • svg.elements.feComponentTransfer.in
  • svg.elements.feComposite.in
  • svg.elements.feComposite.in2
  • svg.elements.feComposite.k1
  • svg.elements.feComposite.k2
  • svg.elements.feComposite.k3
  • svg.elements.feComposite.k4
  • svg.elements.feComposite.operator
  • svg.elements.feConvolveMatrix.in
  • svg.elements.feConvolveMatrix.kernelUnitLength
  • svg.elements.feConvolveMatrix.order
  • svg.elements.feConvolveMatrix.bias
  • svg.elements.feConvolveMatrix.divisor
  • svg.elements.feConvolveMatrix.edgeMode
  • svg.elements.feConvolveMatrix.kernelMatrix
  • svg.elements.feConvolveMatrix.preserveAlpha
  • svg.elements.feConvolveMatrix.targetX
  • svg.elements.feConvolveMatrix.targetY
  • svg.elements.feDiffuseLighting.in
  • svg.elements.feDiffuseLighting.kernelUnitLength
  • svg.elements.feDiffuseLighting.diffuseConstant
  • svg.elements.feDiffuseLighting.surfaceScale
  • svg.elements.feDisplacementMap.in
  • svg.elements.feDisplacementMap.in2
  • svg.elements.feDisplacementMap.scale
  • svg.elements.feDisplacementMap.xChannelSelector
  • svg.elements.feDisplacementMap.yChannelSelector
  • svg.elements.feDistantLight.azimuth
  • svg.elements.feDistantLight.elevation
  • svg.elements.feDropShadow.in
  • svg.elements.feDropShadow.stdDeviation
  • svg.elements.feDropShadow.dx
  • svg.elements.feDropShadow.dy
  • svg.elements.feFlood.flood-color
  • svg.elements.feFlood.flood-opacity
  • svg.elements.feGaussianBlur.in
  • svg.elements.feGaussianBlur.stdDeviation
  • svg.elements.feGaussianBlur.edgeMode
  • svg.elements.feImage.crossorigin
  • svg.elements.feImage.href
  • svg.elements.feImage.preserveAspectRatio
  • svg.elements.feImage.xlink_href
  • svg.elements.feMergeNode.in
  • svg.elements.feMorphology.in
  • svg.elements.feMorphology.radius
  • svg.elements.feMorphology.operator
  • svg.elements.feOffset.in
  • svg.elements.feOffset.dx
  • svg.elements.feOffset.dy
  • svg.elements.fePointLight.x
  • svg.elements.fePointLight.y
  • svg.elements.fePointLight.z
  • svg.elements.feSpecularLighting.in
  • svg.elements.feSpecularLighting.kernelUnitLength
  • svg.elements.feSpecularLighting.specularConstant
  • svg.elements.feSpecularLighting.specularExponent
  • svg.elements.feSpecularLighting.surfaceScale
  • svg.elements.feSpotLight.limitingConeAngle
  • svg.elements.feSpotLight.pointsAtX
  • svg.elements.feSpotLight.pointsAtY
  • svg.elements.feSpotLight.pointsAtZ
  • svg.elements.feSpotLight.specularExponent
  • svg.elements.feSpotLight.x
  • svg.elements.feSpotLight.y
  • svg.elements.feSpotLight.z
  • svg.elements.feTile.in
  • svg.elements.feTurbulence.baseFrequency
  • svg.elements.feTurbulence.numOctaves
  • svg.elements.feTurbulence.seed
  • svg.elements.feTurbulence.stitchTiles
  • svg.elements.feTurbulence.type
  • svg.elements.filter.filterRes
  • svg.elements.filter.filterUnits
  • svg.elements.filter.height
  • svg.elements.filter.primitiveUnits
  • svg.elements.filter.width
  • svg.elements.filter.x
  • svg.elements.filter.xlink_href
  • svg.elements.filter.y
  • svg.elements.font.horiz-adv-x
  • svg.elements.font.horiz-origin-x
  • svg.elements.font.horiz-origin-y
  • svg.elements.font.vert-adv-y
  • svg.elements.font.vert-origin-x
  • svg.elements.font.vert-origin-y
  • svg.elements.font-face.accent-height
  • svg.elements.font-face.alphabetic
  • svg.elements.font-face.ascent
  • svg.elements.font-face.bbox
  • svg.elements.font-face.cap-height
  • svg.elements.font-face.descent
  • svg.elements.font-face.font-family
  • svg.elements.font-face.font-size
  • svg.elements.font-face.font-stretch
  • svg.elements.font-face.font-style
  • svg.elements.font-face.font-variant
  • svg.elements.font-face.font-weight
  • svg.elements.font-face.hanging
  • svg.elements.font-face.ideographic
  • svg.elements.font-face.mathematical
  • svg.elements.font-face.overline-position
  • svg.elements.font-face.overline-thickness
  • svg.elements.font-face.panose-1
  • svg.elements.font-face.slope
  • svg.elements.font-face.stemh
  • svg.elements.font-face.stemv
  • svg.elements.font-face.strikethrough-position
  • svg.elements.font-face.strikethrough-thickness
  • svg.elements.font-face.underline-position
  • svg.elements.font-face.underline-thickness
  • svg.elements.font-face.unicode-range
  • svg.elements.font-face.units-per-em
  • svg.elements.font-face.v-alphabetic
  • svg.elements.font-face.v-hanging
  • svg.elements.font-face.v-ideographic
  • svg.elements.font-face.v-mathematical
  • svg.elements.font-face.widths
  • svg.elements.font-face.x-height
  • svg.elements.font-face-format.string
  • svg.elements.font-face-name.name
  • svg.elements.font-face-uri.xlink_href
  • svg.elements.foreignObject.height
  • svg.elements.foreignObject.width
  • svg.elements.foreignObject.x
  • svg.elements.foreignObject.y
  • svg.elements.glyph.arabic-form
  • svg.elements.glyph.d
  • svg.elements.glyph.glyph-name
  • svg.elements.glyph.horiz-adv-x
  • svg.elements.glyph.lang
  • svg.elements.glyph.orientation
  • svg.elements.glyph.unicode
  • svg.elements.glyph.vert-adv-y
  • svg.elements.glyph.vert-origin-x
  • svg.elements.glyph.vert-origin-y
  • svg.elements.glyphRef.dx
  • svg.elements.glyphRef.dy
  • svg.elements.glyphRef.format
  • svg.elements.glyphRef.glyphRef
  • svg.elements.glyphRef.x
  • svg.elements.glyphRef.xlink_href
  • svg.elements.glyphRef.y
  • svg.elements.hkern.g1
  • svg.elements.hkern.g2
  • svg.elements.hkern.k
  • svg.elements.hkern.u1
  • svg.elements.hkern.u2
  • svg.elements.image.crossorigin
  • svg.elements.image.decoding
  • svg.elements.image.height
  • svg.elements.image.preserveAspectRatio
  • svg.elements.image.width
  • svg.elements.image.x
  • svg.elements.image.xlink_href
  • svg.elements.image.y
  • svg.elements.line.x1
  • svg.elements.line.x2
  • svg.elements.line.y1
  • svg.elements.line.y2
  • svg.elements.linearGradient.gradientTransform
  • svg.elements.linearGradient.gradientUnits
  • svg.elements.linearGradient.spreadMethod
  • svg.elements.linearGradient.x1
  • svg.elements.linearGradient.x2
  • svg.elements.linearGradient.xlink_href
  • svg.elements.linearGradient.y1
  • svg.elements.linearGradient.y2
  • svg.elements.marker.markerHeight
  • svg.elements.marker.markerUnits
  • svg.elements.marker.markerWidth
  • svg.elements.marker.orient
  • svg.elements.marker.refX
  • svg.elements.marker.refY
  • svg.elements.marker.viewBox
  • svg.elements.mask.height
  • svg.elements.mask.maskContentUnits
  • svg.elements.mask.maskUnits
  • svg.elements.mask.width
  • svg.elements.mask.x
  • svg.elements.mask.y
  • svg.elements.missing-glyph.d
  • svg.elements.missing-glyph.horiz-adv-x
  • svg.elements.missing-glyph.vert-adv-y
  • svg.elements.missing-glyph.vert-origin-x
  • svg.elements.missing-glyph.vert-origin-y
  • svg.elements.mpath.xlink_href
  • svg.elements.path.d
  • svg.elements.pattern.height
  • svg.elements.pattern.href
  • svg.elements.pattern.patternContentUnits
  • svg.elements.pattern.patternTransform
  • svg.elements.pattern.patternUnits
  • svg.elements.pattern.width
  • svg.elements.pattern.x
  • svg.elements.pattern.xlink_href
  • svg.elements.pattern.y
  • svg.elements.polygon.points
  • svg.elements.polyline.points
  • svg.elements.radialGradient.cx
  • svg.elements.radialGradient.cy
  • svg.elements.radialGradient.fr
  • svg.elements.radialGradient.fx
  • svg.elements.radialGradient.fy
  • svg.elements.radialGradient.gradientTransform
  • svg.elements.radialGradient.gradientUnits
  • svg.elements.radialGradient.href
  • svg.elements.radialGradient.r
  • svg.elements.radialGradient.spreadMethod
  • svg.elements.radialGradient.xlink_href
  • svg.elements.rect.height
  • svg.elements.rect.rx
  • svg.elements.rect.ry
  • svg.elements.rect.width
  • svg.elements.rect.x
  • svg.elements.rect.y
  • svg.elements.script.type
  • svg.elements.script.xlink_href
  • svg.elements.set.to
  • svg.elements.stop.offset
  • svg.elements.stop.stop-color
  • svg.elements.stop.stop-opacity
  • svg.elements.style.media
  • svg.elements.style.title
  • svg.elements.style.type
  • svg.elements.svg.baseProfile
  • svg.elements.svg.contentScriptType
  • svg.elements.svg.contentStyleType
  • svg.elements.svg.height
  • svg.elements.svg.preserveAspectRatio
  • svg.elements.svg.version
  • svg.elements.svg.viewBox
  • svg.elements.svg.width
  • svg.elements.svg.x
  • svg.elements.svg.y
  • svg.elements.svg.zoomAndPan
  • svg.elements.switch.allowReorder
  • svg.elements.symbol.preserveAspectRatio
  • svg.elements.symbol.viewBox
  • svg.elements.text.dx
  • svg.elements.text.dy
  • svg.elements.text.lengthAdjust
  • svg.elements.text.rotate
  • svg.elements.text.textLength
  • svg.elements.text.x
  • svg.elements.text.y
  • svg.elements.textPath.href
  • svg.elements.textPath.path
  • svg.elements.textPath.side
  • svg.elements.textPath.spacing
  • svg.elements.textPath.startOffset
  • svg.elements.textPath.xlink_href
  • svg.elements.tref.xlink_href
  • svg.elements.tspan.dx
  • svg.elements.tspan.dy
  • svg.elements.tspan.lengthAdjust
  • svg.elements.tspan.rotate
  • svg.elements.tspan.textLength
  • svg.elements.tspan.x
  • svg.elements.tspan.y
  • svg.elements.use.height
  • svg.elements.use.href
  • svg.elements.use.width
  • svg.elements.use.x
  • svg.elements.use.xlink_href
  • svg.elements.use.y
  • svg.elements.view.preserveAspectRatio
  • svg.elements.view.viewBox
  • svg.elements.view.viewTarget
  • svg.elements.view.zoomAndPan
  • svg.elements.vkern.g1
  • svg.elements.vkern.g2
  • svg.elements.vkern.k
  • svg.elements.vkern.u1
  • svg.elements.vkern.u2

Commits

  • Fix unittests
  • Add additional overrides
  • Add additional custom tests
  • Generate constructor tests even with [HTMLConstructor] ext-attr
  • Add IDL for various features tracked in BCD but missing from collector
  • Add overrides for notifications on Safari
  • Add detached/transferToFixed to ArrayBuffer (#1003)
  • Ignore streamingCompilation in wasm-feature-detect (#1002)
  • Adds ability to check for possible updates across multiple default statements (#967)
  • Replace SVG attribute names in custom/element.json (#998)
  • Fix more HTML attribute reflection names (#997)
  • Provide better tests for SVG attributes (#990)
  • Makes output arg for feature-list.json more explicitly optional (#995)
  • Add custom rule for plus-darkerin mix-blend-mode (#991)
  • Add ArrayBuffer.transfer (#994)
  • Outputs a log of updated features (#947)

v10.6.4

Released December 18, 2023

Test Changes

Added

  • css.properties.-webkit-mask-composite
  • css.properties.-webkit-text-fill-color
  • css.properties.-webkit-text-stroke
  • css.properties.-webkit-text-stroke-color
  • css.properties.-webkit-text-stroke-width
  • css.properties.align-tracks
  • css.properties.animation-duration.auto
  • css.properties.animation-duration.scroll
  • css.properties.animation-duration.view
  • css.properties.background-position.side-relative_values
  • css.properties.background-position-x.side-relative_values
  • css.properties.background-position-y.side-relative_values
  • css.properties.contain.inline-size
  • css.properties.contain-intrinsic-size.auto_none
  • css.properties.font-family.math
  • css.properties.font-size.math
  • css.properties.font-size-adjust.from-font
  • css.properties.font-synthesis.position
  • css.properties.font-synthesis.style
  • css.properties.font-synthesis.weight
  • css.properties.grid-template-columns.masonry
  • css.properties.grid-template-columns.subgrid
  • css.properties.grid-template-rows.masonry
  • css.properties.grid-template-rows.subgrid
  • css.properties.hyphens.auto
  • css.properties.justify-tracks
  • css.properties.mix-blend-mode.plus-lighter
  • css.properties.offset-path.url
  • css.properties.offset-position.normal
  • css.properties.overflow.overlay
  • css.properties.overflow-x.overlay
  • css.properties.overflow-y.overlay
  • css.properties.text-wrap.balance
  • css.properties.text-wrap.nowrap
  • css.properties.text-wrap.pretty
  • css.properties.text-wrap.stable
  • css.properties.text-wrap.wrap
  • css.properties.word-break.auto-phrase
  • css.properties.word-break.manual

Removed

  • css.properties.background-position.4_value_syntax
  • css.properties.background-position-x.two_value_syntax
  • css.properties.background-position-y.2_value_syntax

Commits

  • Fix width: max-content for older browsers (#987)
  • BCD moved the mirror script (#985)
  • Add overrides for AudioProcessingEvent for FxAndroid (#980)
  • fix: code issues and nits, part 2 (#979)
  • fix: code issues and nits (#977)
  • fix: typos (#978)
  • Update unittests (#973)
  • Add overrides for CookieChangeEvent (#974)
  • Add additional tests for CSS properties and property values (#971)
  • Mention when running a development build more explicitly (#972)
  • Display PR number in version for Heroku review apps (#970)
  • Keep GitHub export button disabled if we can't export to GitHub (#969)
  • Rename background-position-*.2/4_value_syntax to side-relative_values (#968)
  • Improve LambdaTest support (#966)
  • Add donation link to navigation bar (#965)
  • Mention staging version in the readme (#964)
  • Don't set NODE_ENV=production in start command (#963)
  • Add 'auto-phrase' and 'manual' as values for CSS 'word-break' property (#961)
  • Use sample secrets as base for secrets (#962)
  • Fix Selenium run in deploy script (#960)
  • Remove unneeded types (#959)

v10.6.3

Released December 14, 2023

Test Changes

Added

  • css.properties.-webkit-animation-trigger
  • css.properties.-webkit-app-region
  • css.properties.-webkit-border-horizontal-spacing
  • css.properties.-webkit-border-vertical-spacing
  • css.properties.-webkit-column-axis
  • css.properties.-webkit-column-break-after
  • css.properties.-webkit-column-break-before
  • css.properties.-webkit-column-break-inside
  • css.properties.-webkit-column-progression
  • css.properties.-webkit-cursor-visibility
  • css.properties.-webkit-font-size-delta
  • css.properties.-webkit-hyphenate-character
  • css.properties.-webkit-hyphenate-limit-after
  • css.properties.-webkit-hyphenate-limit-before
  • css.properties.-webkit-hyphenate-limit-lines
  • css.properties.-webkit-initial-letter
  • css.properties.-webkit-line-align
  • css.properties.-webkit-line-box-contain
  • css.properties.-webkit-line-grid
  • css.properties.-webkit-line-snap
  • css.properties.-webkit-locale
  • css.properties.-webkit-logical-height
  • css.properties.-webkit-logical-width
  • css.properties.-webkit-margin-after
  • css.properties.-webkit-margin-before
  • css.properties.-webkit-marquee
  • css.properties.-webkit-marquee-direction
  • css.properties.-webkit-marquee-increment
  • css.properties.-webkit-marquee-repetition
  • css.properties.-webkit-marquee-speed
  • css.properties.-webkit-marquee-style
  • css.properties.-webkit-mask-box-image
  • css.properties.-webkit-mask-box-image-outset
  • css.properties.-webkit-mask-box-image-repeat
  • css.properties.-webkit-mask-box-image-slice
  • css.properties.-webkit-mask-box-image-source
  • css.properties.-webkit-mask-box-image-width
  • css.properties.-webkit-mask-source-type
  • css.properties.-webkit-max-logical-height
  • css.properties.-webkit-max-logical-width
  • css.properties.-webkit-min-logical-height
  • css.properties.-webkit-min-logical-width
  • css.properties.-webkit-nbsp-mode
  • css.properties.-webkit-perspective-origin-x
  • css.properties.-webkit-perspective-origin-y
  • css.properties.-webkit-rtl-ordering
  • css.properties.-webkit-text-combine
  • css.properties.-webkit-text-decoration-skip
  • css.properties.-webkit-text-decorations-in-effect
  • css.properties.-webkit-text-zoom
  • css.properties.-webkit-transform-origin-x
  • css.properties.-webkit-transform-origin-y
  • css.properties.-webkit-transform-origin-z
  • css.properties.-webkit-user-drag
  • css.properties.-webkit-user-modify

Commits

  • Update unittests (#957)
  • Fix Selenium action (#956)
  • Add specific tests for non-standard -webkit properties (#952)

v10.6.2

Released December 14, 2023

Test Changes

Added

  • api.KeyFrameRequestEvent
  • api.MLGraphBuilder.argMax
  • api.MLGraphBuilder.argMin
  • api.MLGraphBuilder.cast
  • api.MLGraphBuilder.equal
  • api.MLGraphBuilder.erf
  • api.MLGraphBuilder.expand
  • api.MLGraphBuilder.gather
  • api.MLGraphBuilder.greater
  • api.MLGraphBuilder.greaterOrEqual
  • api.MLGraphBuilder.identity
  • api.MLGraphBuilder.layerNormalization
  • api.MLGraphBuilder.lesser
  • api.MLGraphBuilder.lesserOrEqual
  • api.MLGraphBuilder.not
  • api.MLGraphBuilder.reciprocal
  • api.MLGraphBuilder.sqrt
  • api.MLGraphBuilder.triangular
  • api.MLGraphBuilder.where
  • api.MLOperand.dataType
  • api.MLOperand.shape
  • api.Navigation.activation
  • api.NavigationActivation
  • api.RTCRtpScriptTransformer.keyframerequest_event

Removed

  • api.MLGraphBuilder.squeeze

Changed

  • api.AudioNode
  • api.AudioParam
  • api.AudioTrack
  • api.BaseAudioContext.decodeAudioData.returns_promise
  • api.CanvasGradient
  • api.CanvasPattern
  • api.CanvasRenderingContext2D.clip.path_parameter
  • api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
  • api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
  • api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
  • api.CanvasRenderingContext2D.fill.path_parameter
  • api.CanvasRenderingContext2D.isPointInPath.path_parameter
  • api.CanvasRenderingContext2D.isPointInStroke.path_parameter
  • api.CanvasRenderingContext2D.stroke.path_parameter
  • api.CharacterData
  • api.CSSConditionRule
  • api.CSSGroupingRule
  • api.CSSKeyframeRule
  • api.CSSRule
  • api.CSSRuleList
  • api.CSSStyleRule
  • api.DeviceMotionEventAcceleration
  • api.DeviceMotionEventRotationRate
  • api.DOMRectList
  • api.EventTarget
  • api.FetchEvent
  • api.FileSystemDirectoryEntry
  • api.FileSystemDirectoryReader
  • api.FileSystemEntry
  • api.FileSystemFileEntry
  • api.GeolocationCoordinates
  • api.GeolocationPosition
  • api.GPUAdapter
  • api.GPUBuffer
  • api.GPUCommandEncoder
  • api.GPUComputePassEncoder
  • api.GPUDevice
  • api.GPUQueue
  • api.GPURenderPassEncoder
  • api.GPUTexture
  • api.HTMLFormControlsCollection
  • api.HTMLMediaElement
  • api.IDBDatabase
  • api.IDBOpenDBRequest
  • api.IDBRequest
  • api.ImageCapture
  • api.ImageData
  • api.InputDeviceInfo
  • api.MediaDeviceInfo
  • api.MediaStreamTrackAudioSourceNode
  • api.MediaStreamTrackEvent
  • api.MessagePort
  • api.Metadata
  • api.MimeType
  • api.MutationRecord
  • api.NotificationEvent
  • api.OfflineAudioCompletionEvent
  • api.PerformanceEntry
  • api.PerformanceMark
  • api.PerformanceNavigation
  • api.PerformanceTiming
  • api.ProcessingInstruction
  • api.RadioNodeList
  • api.ReadableStreamDefaultReader
  • api.RTCDataChannel
  • api.RTCDataChannelEvent
  • api.RTCIdentityAssertion
  • api.RTCPeerConnection.addIceCandidate.returns_promise
  • api.RTCPeerConnection.setLocalDescription.returns_promise
  • api.RTCPeerConnection.setRemoteDescription.returns_promise
  • api.SpeechGrammar
  • api.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisEvent
  • api.SpeechSynthesisVoice
  • api.StyleSheet
  • api.SVGAngle
  • api.SVGAnimatedAngle
  • api.SVGAnimatedBoolean
  • api.SVGAnimatedEnumeration
  • api.SVGAnimatedInteger
  • api.SVGAnimatedLength
  • api.SVGAnimatedLengthList
  • api.SVGAnimatedNumber
  • api.SVGAnimatedNumberList
  • api.SVGAnimatedPreserveAspectRatio
  • api.SVGAnimatedRect
  • api.SVGAnimatedString
  • api.SVGAnimatedTransformList
  • api.SVGAnimationElement
  • api.SVGComponentTransferFunctionElement
  • api.SVGGeometryElement
  • api.SVGGradientElement
  • api.SVGGraphicsElement
  • api.SVGLength
  • api.SVGLengthList
  • api.SVGNumber
  • api.SVGNumberList
  • api.SVGPoint
  • api.SVGPointList
  • api.SVGPreserveAspectRatio
  • api.SVGRect
  • api.SVGStringList
  • api.SVGTextContentElement
  • api.SVGTextPositioningElement
  • api.SVGTransform
  • api.SVGTransformList
  • api.TextMetrics
  • api.TextTrack
  • api.TextTrackCue
  • api.TextTrackCueList
  • api.ValidityState
  • api.VideoTrack
  • api.VTTCue
  • api.WebGLTimerQueryEXT
  • api.WebGLVertexArrayObjectOES
  • api.XMLHttpRequestEventTarget
  • api.XMLHttpRequestUpload
  • api.XPathResult
  • javascript.builtins.TypedArray.iterable_in_constructor
  • javascript.builtins.Int8Array.Int8Array.iterable_allowed
  • javascript.builtins.Uint8Array.Uint8Array.iterable_allowed
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed
  • javascript.builtins.Int16Array.Int16Array.iterable_allowed
  • javascript.builtins.Uint16Array.Uint16Array.iterable_allowed
  • javascript.builtins.Int32Array.Int32Array.iterable_allowed
  • javascript.builtins.Uint32Array.Uint32Array.iterable_allowed
  • javascript.builtins.Float32Array.Float32Array.iterable_allowed
  • javascript.builtins.Float64Array.Float64Array.iterable_allowed
  • javascript.builtins.AsyncIterator
  • javascript.builtins.Generator
  • javascript.builtins.AsyncGenerator

Commits

  • Revert "Simplify replaceAsync function" (#950)
  • Silences warning logs and adds additional earlier skip check if no detected BCD updates (#909)
  • Autorun Selenium on new version (#919)
  • Add funding.yml (#945)
  • express-session should not be a dev dependency
  • Use expressSession instead of custom logic to create/store session ID
  • Fix Selenium script

v10.6.1

Released December 11, 2023

Commits

  • Revert "Use req.cookies.sid directly"
  • Fix Selenium script
  • Fix report-stats script

v10.6.0

Released December 11, 2023

Test Changes

Added

  • api.HTMLIFrameElement.credentialless
  • api.IdentityCredential.disconnect_static
  • api.PerformanceLongAnimationFrameTiming
  • api.URLPattern.hasRegExpGroups
  • api.WebTransport.supportsReliableOnly_static
  • api.Window.credentialless
  • css.properties.border-style.dashed
  • css.properties.border-style.dotted
  • css.properties.border-style.double
  • css.properties.border-style.groove
  • css.properties.border-style.hidden
  • css.properties.border-style.inset
  • css.properties.border-style.none
  • css.properties.border-style.outset
  • css.properties.border-style.ridge
  • css.properties.border-style.solid
  • css.properties.outline-style.dashed
  • css.properties.outline-style.dotted
  • css.properties.outline-style.double
  • css.properties.outline-style.groove
  • css.properties.outline-style.inset
  • css.properties.outline-style.none
  • css.properties.outline-style.outset
  • css.properties.outline-style.ridge
  • css.properties.outline-style.solid

Changed

  • api.AudioNode
  • api.AudioParam
  • api.AudioTrack
  • api.BaseAudioContext.decodeAudioData.returns_promise
  • api.CanvasGradient
  • api.CanvasPattern
  • api.CanvasRenderingContext2D.clip.path_parameter
  • api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
  • api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
  • api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
  • api.CanvasRenderingContext2D.fill.path_parameter
  • api.CanvasRenderingContext2D.isPointInPath.path_parameter
  • api.CanvasRenderingContext2D.isPointInStroke.path_parameter
  • api.CanvasRenderingContext2D.stroke.path_parameter
  • api.CharacterData
  • api.CSSConditionRule
  • api.CSSGroupingRule
  • api.CSSKeyframeRule
  • api.CSSRule
  • api.CSSRuleList
  • api.CSSStyleRule
  • api.DeviceMotionEventAcceleration
  • api.DeviceMotionEventRotationRate
  • api.DOMRectList
  • api.EventTarget
  • webassembly.api.Exception.stack
  • api.FetchEvent
  • api.FileSystemDirectoryEntry
  • api.FileSystemDirectoryReader
  • api.FileSystemEntry
  • api.FileSystemFileEntry
  • api.GeolocationCoordinates
  • api.GeolocationPosition
  • api.GPUAdapter
  • api.GPUBuffer
  • api.GPUCommandEncoder
  • api.GPUComputePassEncoder
  • api.GPUDevice
  • api.GPUQueue
  • api.GPURenderPassEncoder
  • api.GPUTexture
  • api.HTMLFormControlsCollection
  • api.HTMLMediaElement
  • api.IDBDatabase
  • api.IDBOpenDBRequest
  • api.IDBRequest
  • api.ImageCapture
  • api.ImageData
  • api.InputDeviceInfo
  • api.MediaDeviceInfo
  • api.MediaStreamTrackAudioSourceNode
  • api.MediaStreamTrackEvent
  • api.MessagePort
  • api.Metadata
  • api.MimeType
  • api.MutationRecord
  • api.NotificationEvent
  • api.OfflineAudioCompletionEvent
  • api.PerformanceEntry
  • api.PerformanceMark
  • api.PerformanceNavigation
  • api.PerformanceTiming
  • api.ProcessingInstruction
  • api.RadioNodeList
  • api.ReadableStreamDefaultReader
  • api.RTCDataChannel
  • api.RTCDataChannelEvent
  • api.RTCIdentityAssertion
  • api.RTCPeerConnection.addIceCandidate.returns_promise
  • api.RTCPeerConnection.setLocalDescription.returns_promise
  • api.RTCPeerConnection.setRemoteDescription.returns_promise
  • api.SpeechGrammar
  • api.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisEvent
  • api.SpeechSynthesisVoice
  • api.StyleSheet
  • api.SVGAngle
  • api.SVGAnimatedAngle
  • api.SVGAnimatedBoolean
  • api.SVGAnimatedEnumeration
  • api.SVGAnimatedInteger
  • api.SVGAnimatedLength
  • api.SVGAnimatedLengthList
  • api.SVGAnimatedNumber
  • api.SVGAnimatedNumberList
  • api.SVGAnimatedPreserveAspectRatio
  • api.SVGAnimatedRect
  • api.SVGAnimatedString
  • api.SVGAnimatedTransformList
  • api.SVGAnimationElement
  • api.SVGComponentTransferFunctionElement
  • api.SVGGeometryElement
  • api.SVGGradientElement
  • api.SVGGraphicsElement
  • api.SVGLength
  • api.SVGLengthList
  • api.SVGNumber
  • api.SVGNumberList
  • api.SVGPoint
  • api.SVGPointList
  • api.SVGPreserveAspectRatio
  • api.SVGRect
  • api.SVGStringList
  • api.SVGTextContentElement
  • api.SVGTextPositioningElement
  • api.SVGTransform
  • api.SVGTransformList
  • api.TextMetrics
  • api.TextTrack
  • api.TextTrackCue
  • api.TextTrackCueList
  • api.ValidityState
  • api.VideoTrack
  • api.VTTCue
  • api.WebGLTimerQueryEXT
  • api.WebGLVertexArrayObjectOES
  • api.XMLHttpRequestEventTarget
  • api.XMLHttpRequestUpload
  • api.XPathResult
  • javascript.builtins.TypedArray.iterable_in_constructor
  • javascript.builtins.Int8Array.Int8Array.iterable_allowed
  • javascript.builtins.Uint8Array.Uint8Array.iterable_allowed
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed
  • javascript.builtins.Int16Array.Int16Array.iterable_allowed
  • javascript.builtins.Uint16Array.Uint16Array.iterable_allowed
  • javascript.builtins.Int32Array.Int32Array.iterable_allowed
  • javascript.builtins.Uint32Array.Uint32Array.iterable_allowed
  • javascript.builtins.Float32Array.Float32Array.iterable_allowed
  • javascript.builtins.Float64Array.Float64Array.iterable_allowed
  • javascript.builtins.AsyncIterator
  • javascript.builtins.Generator
  • javascript.builtins.AsyncGenerator

Commits

  • Add message to parsed results if result is null
  • Catch if user agent can't be obtained
  • Add more types and refactor to catch bad variable inputs
  • Create separate types test command
  • Simplify replaceAsync function
  • Fix version comparison
  • Use @typescript-eslint/no-unused-var
  • Don’t compare string and number
  • Fix styling issues
  • Fix issues with use of void type
  • Add JSDocs to update-bcd
  • Use typescript-eslint/[strict/stylistic] ESLint configs
  • Add more typedefs to Selenium script
  • Fix Selenium script
  • Use TypeScript recommendations for eslint-plugin-jsdoc
  • Replace sass.renderSync with sass.compile
  • Define ReportStats type
  • Catch if a query is an array
  • Use req.cookies.sid directly
  • Add &lt;line-style&gt; values to border-style and outline-style
  • Fix custom test for WebAssembly.Exception.stack
  • Change UI labels on export buttons (#902)
  • Ensure Nodemon re-generates tests properly
  • Add underlines to anchors for accessibility
  • Mention collector is by Open Web Docs on homepage
  • Update styling
  • Resource builder: watch package-lock.json, not package.json
  • Use foreman package to parallelize site reloading
  • Mention path filter in find-missing-features
  • Add link to harness.js source code
  • Fix ESLint errors
  • Update styling for paper blocks
  • Use new GFM proposal for note blocks
  • Increase top padding
  • Update FAQ on about page
  • Use GFM heading IDs in rendered markdown pages
  • Use es-scraper package

v10.5.2

Released November 28, 2023

Test Changes

Added

  • api.AbortSignal.abort_event
  • api.Animation.cancel_event
  • api.Animation.finish_event
  • api.Animation.remove_event
  • api.ApplicationCache.cached_event
  • api.ApplicationCache.checking_event
  • api.ApplicationCache.downloading_event
  • api.ApplicationCache.error_event
  • api.ApplicationCache.noupdate_event
  • api.ApplicationCache.obsolete_event
  • api.ApplicationCache.progress_event
  • api.ApplicationCache.updateready_event
  • api.AudioContext.sinkchange_event
  • api.AudioDecoder.dequeue_event
  • api.AudioEncoder.dequeue_event
  • api.AudioRenderCapacity.update_event
  • api.AudioScheduledSourceNode.ended_event
  • api.AudioSession.statechange_event
  • api.AudioTrackList.addtrack_event
  • api.AudioTrackList.change_event
  • api.AudioTrackList.removetrack_event
  • api.AudioWorkletNode.processorerror_event
  • api.BackgroundFetchRegistration.progress_event
  • api.BaseAudioContext.statechange_event
  • api.BatteryManager.chargingchange_event
  • api.BatteryManager.chargingtimechange_event
  • api.BatteryManager.dischargingtimechange_event
  • api.BatteryManager.levelchange_event
  • api.Bluetooth.advertisementreceived_event
  • api.Bluetooth.availabilitychanged_event
  • api.Bluetooth.characteristicvaluechanged_event
  • api.Bluetooth.gattserverdisconnected_event
  • api.Bluetooth.serviceadded_event
  • api.Bluetooth.servicechanged_event
  • api.Bluetooth.serviceremoved_event
  • api.BluetoothDevice.advertisementreceived_event
  • api.BluetoothDevice.characteristicvaluechanged_event
  • api.BluetoothDevice.gattserverdisconnected_event
  • api.BluetoothDevice.serviceadded_event
  • api.BluetoothDevice.servicechanged_event
  • api.BluetoothDevice.serviceremoved_event
  • api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event
  • api.BluetoothRemoteGATTService.characteristicvaluechanged_event
  • api.BluetoothRemoteGATTService.serviceadded_event
  • api.BluetoothRemoteGATTService.servicechanged_event
  • api.BluetoothRemoteGATTService.serviceremoved_event
  • api.BroadcastChannel.message_event
  • api.BroadcastChannel.messageerror_event
  • api.CaptureController.capturedmousechange_event
  • api.CloseWatcher.cancel_event
  • api.CloseWatcher.close_event
  • api.CookieStore.change_event
  • api.DedicatedWorkerGlobalScope.message_event
  • api.DedicatedWorkerGlobalScope.messageerror_event
  • api.DedicatedWorkerGlobalScope.rtctransform_event
  • api.DevicePosture.change_event
  • api.Document.afterscriptexecute_event
  • api.Document.beforescriptexecute_event
  • api.Document.freeze_event
  • api.Document.fullscreenchange_event
  • api.Document.fullscreenerror_event
  • api.Document.pointerlockchange_event
  • api.Document.pointerlockerror_event
  • api.Document.prerenderingchange_event
  • api.Document.readystatechange_event
  • api.Document.resume_event
  • api.Document.visibilitychange_event
  • api.DocumentPictureInPicture.enter_event
  • api.EditContext.characterboundsupdate_event
  • api.EditContext.compositionend_event
  • api.EditContext.compositionstart_event
  • api.EditContext.textformatupdate_event
  • api.EditContext.textupdate_event
  • api.Element.beforeload_event
  • api.Element.focusin_event
  • api.Element.focusout_event
  • api.Element.fullscreenchange_event
  • api.Element.fullscreenerror_event
  • api.Element.gesturechange_event
  • api.Element.gestureend_event
  • api.Element.gesturestart_event
  • api.EventSource.error_event
  • api.EventSource.message_event
  • api.EventSource.open_event
  • api.FileReader.abort_event
  • api.FileReader.error_event
  • api.FileReader.load_event
  • api.FileReader.loadend_event
  • api.FileReader.loadstart_event
  • api.FileReader.progress_event
  • api.FontFaceSet.loading_event
  • api.FontFaceSet.loadingdone_event
  • api.FontFaceSet.loadingerror_event
  • api.GPUDevice.uncapturederror_event
  • api.HID.connect_event
  • api.HID.disconnect_event
  • api.HIDDevice.inputreport_event
  • api.HTMLBodyElement.blur_event
  • api.HTMLBodyElement.error_event
  • api.HTMLBodyElement.focus_event
  • api.HTMLBodyElement.focusin_event
  • api.HTMLBodyElement.focusout_event
  • api.HTMLBodyElement.load_event
  • api.HTMLBodyElement.orientationchange_event
  • api.HTMLBodyElement.resize_event
  • api.HTMLBodyElement.scroll_event
  • api.HTMLBodyElement.selectionchange_event
  • api.HTMLFrameSetElement.orientationchange_event
  • api.HTMLImageElement.error_event
  • api.HTMLInputElement.search_event
  • api.HTMLMarqueeElement.bounce_event
  • api.HTMLMarqueeElement.finish_event
  • api.HTMLMarqueeElement.start_event
  • api.HTMLMediaElement.encrypted_event
  • api.HTMLMediaElement.error_event
  • api.HTMLMediaElement.waitingforkey_event
  • api.HTMLPortalElement.message_event
  • api.HTMLPortalElement.messageerror_event
  • api.HTMLVideoElement.enterpictureinpicture_event
  • api.HTMLVideoElement.leavepictureinpicture_event
  • api.IDBDatabase.abort_event
  • api.IDBDatabase.close_event
  • api.IDBDatabase.error_event
  • api.IDBDatabase.versionchange_event
  • api.IDBOpenDBRequest.blocked_event
  • api.IDBOpenDBRequest.upgradeneeded_event
  • api.IDBRequest.error_event
  • api.IDBRequest.success_event
  • api.IDBTransaction.abort_event
  • api.IDBTransaction.complete_event
  • api.IDBTransaction.error_event
  • api.IdleDetector.change_event
  • api.Keyboard.layoutchange_event
  • api.MediaDevices.captureaction_event
  • api.MediaDevices.devicechange_event
  • api.MediaKeySession.keystatuseschange_event
  • api.MediaKeySession.message_event
  • api.MediaQueryList.change_event
  • api.MediaRecorder.dataavailable_event
  • api.MediaRecorder.error_event
  • api.MediaRecorder.pause_event
  • api.MediaRecorder.resume_event
  • api.MediaRecorder.start_event
  • api.MediaRecorder.stop_event
  • api.MediaRecorder.warning_event
  • api.MediaSource.sourceclose_event
  • api.MediaSource.sourceended_event
  • api.MediaSource.sourceopen_event
  • api.MediaStream.active_event
  • api.MediaStream.addtrack_event
  • api.MediaStream.inactive_event
  • api.MediaStream.removetrack_event
  • api.MediaStreamTrack.capturehandlechange_event
  • api.MediaStreamTrack.ended_event
  • api.MediaStreamTrack.isolationchange_event
  • api.MediaStreamTrack.mute_event
  • api.MediaStreamTrack.overconstrained_event
  • api.MediaStreamTrack.unmute_event
  • api.MessagePort.message_event
  • api.MessagePort.messageerror_event
  • api.MIDIAccess.statechange_event
  • api.MIDIInput.midimessage_event
  • api.MIDIPort.statechange_event
  • api.Navigation.currententrychange_event
  • api.Navigation.navigate_event
  • api.Navigation.navigateerror_event
  • api.Navigation.navigatesuccess_event
  • api.NavigationHistoryEntry.dispose_event
  • api.NavigatorManagedData.managedconfigurationchange_event
  • api.NDEFReader.reading_event
  • api.NDEFReader.readingerror_event
  • api.NetworkInformation.change_event
  • api.NetworkInformation.typechange_event
  • api.Notification.click_event
  • api.Notification.close_event
  • api.Notification.error_event
  • api.Notification.show_event
  • api.OfflineAudioContext.complete_event
  • api.OffscreenCanvas.contextlost_event
  • api.OffscreenCanvas.contextrestored_event
  • api.PaymentRequest.merchantvalidation_event
  • api.PaymentRequest.paymentmethodchange_event
  • api.PaymentRequest.shippingaddresschange_event
  • api.PaymentRequest.shippingoptionchange_event
  • api.PaymentResponse.payerdetailchange_event
  • api.Performance.resourcetimingbufferfull_event
  • api.PermissionStatus.change_event
  • api.PictureInPictureWindow.resize_event
  • api.PortalHost.message_event
  • api.PortalHost.messageerror_event
  • api.PresentationAvailability.change_event
  • api.PresentationConnection.close_event
  • api.PresentationConnection.connect_event
  • api.PresentationConnection.message_event
  • api.PresentationConnection.terminate_event
  • api.PresentationConnectionList.connectionavailable_event
  • api.PresentationRequest.connectionavailable_event
  • api.RemotePlayback.connect_event
  • api.RemotePlayback.connecting_event
  • api.RemotePlayback.disconnect_event
  • api.RTCDataChannel.bufferedamountlow_event
  • api.RTCDataChannel.close_event
  • api.RTCDataChannel.closing_event
  • api.RTCDataChannel.error_event
  • api.RTCDataChannel.message_event
  • api.RTCDataChannel.open_event
  • api.RTCDtlsTransport.error_event
  • api.RTCDtlsTransport.statechange_event
  • api.RTCDTMFSender.tonechange_event
  • api.RTCIceTransport.error_event
  • api.RTCIceTransport.gatheringstatechange_event
  • api.RTCIceTransport.icecandidate_event
  • api.RTCIceTransport.selectedcandidatepairchange_event
  • api.RTCIceTransport.statechange_event
  • api.RTCPeerConnection.addstream_event
  • api.RTCPeerConnection.connectionstatechange_event
  • api.RTCPeerConnection.datachannel_event
  • api.RTCPeerConnection.icecandidate_event
  • api.RTCPeerConnection.icecandidateerror_event
  • api.RTCPeerConnection.iceconnectionstatechange_event
  • api.RTCPeerConnection.icegatheringstatechange_event
  • api.RTCPeerConnection.negotiationneeded_event
  • api.RTCPeerConnection.removestream_event
  • api.RTCPeerConnection.signalingstatechange_event
  • api.RTCPeerConnection.track_event
  • api.RTCSctpTransport.statechange_event
  • api.Screen.change_event
  • api.Screen.orientationchange_event
  • api.ScreenDetails.currentscreenchange_event
  • api.ScreenDetails.screenschange_event
  • api.ScreenOrientation.change_event
  • api.ScriptProcessorNode.audioprocess_event
  • api.Sensor.activate_event
  • api.Sensor.error_event
  • api.Sensor.reading_event
  • api.SerialPort.connect_event
  • api.SerialPort.disconnect_event
  • api.ServiceWorker.error_event
  • api.ServiceWorker.statechange_event
  • api.ServiceWorkerContainer.controllerchange_event
  • api.ServiceWorkerContainer.error_event
  • api.ServiceWorkerContainer.message_event
  • api.ServiceWorkerContainer.messageerror_event
  • api.ServiceWorkerGlobalScope.abortpayment_event
  • api.ServiceWorkerGlobalScope.activate_event
  • api.ServiceWorkerGlobalScope.backgroundfetchabort_event
  • api.ServiceWorkerGlobalScope.backgroundfetchclick_event
  • api.ServiceWorkerGlobalScope.backgroundfetchfail_event
  • api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event
  • api.ServiceWorkerGlobalScope.canmakepayment_event
  • api.ServiceWorkerGlobalScope.contentdelete_event
  • api.ServiceWorkerGlobalScope.cookiechange_event
  • api.ServiceWorkerGlobalScope.fetch_event
  • api.ServiceWorkerGlobalScope.install_event
  • api.ServiceWorkerGlobalScope.message_event
  • api.ServiceWorkerGlobalScope.messageerror_event
  • api.ServiceWorkerGlobalScope.notificationclick_event
  • api.ServiceWorkerGlobalScope.notificationclose_event
  • api.ServiceWorkerGlobalScope.paymentrequest_event
  • api.ServiceWorkerGlobalScope.periodicsync_event
  • api.ServiceWorkerGlobalScope.push_event
  • api.ServiceWorkerGlobalScope.pushsubscriptionchange_event
  • api.ServiceWorkerGlobalScope.sync_event
  • api.ServiceWorkerRegistration.updatefound_event
  • api.SFrameTransform.error_event
  • api.ShadowRoot.slotchange_event
  • api.SharedWorker.error_event
  • api.SharedWorkerGlobalScope.connect_event
  • api.SourceBuffer.abort_event
  • api.SourceBuffer.error_event
  • api.SourceBuffer.update_event
  • api.SourceBuffer.updateend_event
  • api.SourceBuffer.updatestart_event
  • api.SourceBufferList.addsourcebuffer_event
  • api.SourceBufferList.removesourcebuffer_event
  • api.SpeechRecognition.audioend_event
  • api.SpeechRecognition.audiostart_event
  • api.SpeechRecognition.end_event
  • api.SpeechRecognition.error_event
  • api.SpeechRecognition.nomatch_event
  • api.SpeechRecognition.result_event
  • api.SpeechRecognition.soundend_event
  • api.SpeechRecognition.soundstart_event
  • api.SpeechRecognition.speechend_event
  • api.SpeechRecognition.speechstart_event
  • api.SpeechRecognition.start_event
  • api.SpeechSynthesis.voiceschanged_event
  • api.SpeechSynthesisUtterance.boundary_event
  • api.SpeechSynthesisUtterance.end_event
  • api.SpeechSynthesisUtterance.error_event
  • api.SpeechSynthesisUtterance.mark_event
  • api.SpeechSynthesisUtterance.pause_event
  • api.SpeechSynthesisUtterance.resume_event
  • api.SpeechSynthesisUtterance.start_event
  • api.SVGAnimationElement.begin_event
  • api.SVGAnimationElement.end_event
  • api.SVGAnimationElement.repeat_event
  • api.TaskSignal.prioritychange_event
  • api.TextTrack.cuechange_event
  • api.TextTrackCue.enter_event
  • api.TextTrackCue.exit_event
  • api.TextTrackList.addtrack_event
  • api.TextTrackList.change_event
  • api.TextTrackList.removetrack_event
  • api.USB.connect_event
  • api.USB.disconnect_event
  • api.VideoDecoder.dequeue_event
  • api.VideoEncoder.dequeue_event
  • api.VideoTrackList.addtrack_event
  • api.VideoTrackList.change_event
  • api.VideoTrackList.removetrack_event
  • api.VirtualKeyboard.geometrychange_event
  • api.VisualViewport.resize_event
  • api.VisualViewport.scroll_event
  • api.VisualViewport.scrollend_event
  • api.WakeLockSentinel.release_event
  • api.WebSocket.close_event
  • api.WebSocket.error_event
  • api.WebSocket.message_event
  • api.WebSocket.open_event
  • api.Window.appinstalled_event
  • api.Window.beforeinstallprompt_event
  • api.Window.devicelight_event
  • api.Window.devicemotion_event
  • api.Window.deviceorientation_event
  • api.Window.deviceorientationabsolute_event
  • api.Window.deviceproximity_event
  • api.Window.orientationchange_event
  • api.Window.userproximity_event
  • api.Window.vrdisplayactivate_event
  • api.Window.vrdisplayblur_event
  • api.Window.vrdisplayconnect_event
  • api.Window.vrdisplaydeactivate_event
  • api.Window.vrdisplaydisconnect_event
  • api.Window.vrdisplayfocus_event
  • api.Window.vrdisplaypointerrestricted_event
  • api.Window.vrdisplaypointerunrestricted_event
  • api.Window.vrdisplaypresentchange_event
  • api.WindowControlsOverlay.geometrychange_event
  • api.Worker.error_event
  • api.Worker.message_event
  • api.Worker.messageerror_event
  • api.WorkerGlobalScope.error_event
  • api.WorkerGlobalScope.languagechange_event
  • api.WorkerGlobalScope.offline_event
  • api.WorkerGlobalScope.online_event
  • api.WorkerGlobalScope.rejectionhandled_event
  • api.WorkerGlobalScope.unhandledrejection_event
  • api.XMLHttpRequest.readystatechange_event
  • api.XMLHttpRequestEventTarget.abort_event
  • api.XMLHttpRequestEventTarget.error_event
  • api.XMLHttpRequestEventTarget.load_event
  • api.XMLHttpRequestEventTarget.loadend_event
  • api.XMLHttpRequestEventTarget.loadstart_event
  • api.XMLHttpRequestEventTarget.progress_event
  • api.XMLHttpRequestEventTarget.timeout_event
  • api.XRCubeLayer.redraw_event
  • api.XRCylinderLayer.redraw_event
  • api.XREquirectLayer.redraw_event
  • api.XRLightProbe.reflectionchange_event
  • api.XRQuadLayer.redraw_event
  • api.XRReferenceSpace.reset_event
  • api.XRSession.end_event
  • api.XRSession.frameratechange_event
  • api.XRSession.inputsourceschange_event
  • api.XRSession.select_event
  • api.XRSession.selectend_event
  • api.XRSession.selectstart_event
  • api.XRSession.squeeze_event
  • api.XRSession.squeezeend_event
  • api.XRSession.squeezestart_event
  • api.XRSession.visibilitychange_event
  • api.XRSystem.devicechange_event
  • javascript.builtins.Promise.withResolvers
  • webassembly.jspi
  • webassembly.multiMemory
  • webassembly.streamingCompilation
  • webassembly.typeReflection

Removed

  • css.properties.mask-position-x
  • css.properties.mask-position-y

Commits

  • Fix filtering of commits in release notes
  • Add one more wasm bcd mapping (#900)
  • Drop support for GITHUB_TOKEN env variable
  • Add support for SECRETS_JSON env variable
  • es-scraper: get new SHA within sync function
  • es-scraper: consistent casing for "fs" variable
  • Detect new wasm features (#895)
  • Fix typo "represenation" (#898)
  • Collect events (#879)
  • Remove non-standard mask-position-* CSS properties not in BCD
  • update-bcd should also update wasm folder (#891)
  • Add Promise.withResolvers to custom JS (#892)

v10.5.1

Released November 27, 2023

Test Changes

Added

  • css.selectors.-moz-first-node
  • css.selectors.-moz-last-node
  • css.selectors.-moz-only-whitespace
  • css.selectors.-moz-window-inactive
  • css.selectors.-moz-color-swatch
  • css.selectors.-moz-focus-inner
  • css.selectors.-moz-list-bullet
  • css.selectors.-moz-list-number
  • css.selectors.-moz-progress-bar
  • css.selectors.-moz-range-progress
  • css.selectors.-moz-range-thumb
  • css.selectors.-moz-range-track
  • css.selectors.-webkit-inner-spin-button
  • css.selectors.-webkit-meter-bar
  • css.selectors.-webkit-meter-even-less-good-value
  • css.selectors.-webkit-meter-inner-element
  • css.selectors.-webkit-meter-optimum-value
  • css.selectors.-webkit-meter-suboptimum-value
  • css.selectors.-webkit-progress-bar
  • css.selectors.-webkit-progress-inner-element
  • css.selectors.-webkit-progress-value
  • css.selectors.-webkit-scrollbar
  • css.selectors.-webkit-search-cancel-button
  • css.selectors.-webkit-search-results-button
  • css.selectors.-webkit-slider-runnable-track
  • css.selectors.-webkit-slider-thumb
  • css.selectors.popover-open

Removed

  • css.properties.display.xul_box_values
  • css.properties.display.xul_deck_values
  • css.properties.display.xul_grid_values
  • css.properties.display.xul_inline_grid_stack
  • css.properties.display.xul_popup_values
  • css.properties.display.xul_stack_value
  • css.properties.line-height.-moz-block-height
  • css.properties.mask-position.three_value_syntax
  • css.properties.object-position.three_value_syntax
  • css.properties.perspective-origin.three_value_syntax
  • css.properties.shape-outside.three_value_syntax
  • javascript.builtins.Object.toSource
  • javascript.builtins.Function.toSource
  • javascript.builtins.Boolean.toSource
  • javascript.builtins.Symbol.toSource
  • javascript.builtins.Error.toSource
  • javascript.builtins.Number.toSource
  • javascript.builtins.Date.toSource
  • javascript.builtins.String.toSource
  • javascript.builtins.RegExp.toSource
  • javascript.builtins.Array.toSource
  • javascript.builtins.TypedArray.name
  • javascript.builtins.WeakMap.clear
  • javascript.builtins.uneval

Commits

  • Add custom CSS selectors (#888)
  • Update custom CSS (#883)
  • Update custom JS (#882)
  • Add more ctor error messages (#881)
  • testCSSSelector: make sure selector() syntax is supported
  • Fix navigation bar to the top of viewport

v10.5.0

Released November 26, 2023

Notable Changes

The collector now collects support data for CSS selectors, furthering the project's feature coverage!

Test Changes

Added

  • api.console.assert_static
  • api.console.clear_static
  • api.console.count_static
  • api.console.countReset_static
  • api.console.debug_static
  • api.console.dir_static
  • api.console.dirxml_static
  • api.console.error_static
  • api.console.exception_static
  • api.console.group_static
  • api.console.groupCollapsed_static
  • api.console.groupEnd_static
  • api.console.info_static
  • api.console.log_static
  • api.console.profile_static
  • api.console.profileEnd_static
  • api.console.table_static
  • api.console.time_static
  • api.console.timeEnd_static
  • api.console.timeLog_static
  • api.console.timeStamp_static
  • api.console.trace_static
  • api.console.warn_static
  • api.HTMLSelectElement.showPicker
  • api.MediaKeys.getStatusForPolicy
  • api.Request.targetAddressSpace
  • css.properties.background-tbd
  • css.properties.inset-area
  • css.selectors.nesting
  • css.selectors.next-sibling
  • css.selectors.after
  • css.selectors.backdrop
  • css.selectors.before
  • css.selectors.cue
  • css.selectors.cue-region
  • css.selectors.file-selector-button
  • css.selectors.first-letter
  • css.selectors.first-line
  • css.selectors.grammar-error
  • css.selectors.highlight
  • css.selectors.marker
  • css.selectors.nth-fragment
  • css.selectors.part
  • css.selectors.placeholder
  • css.selectors.selection
  • css.selectors.slotted
  • css.selectors.spelling-error
  • css.selectors.target-text
  • css.selectors.view-transition
  • css.selectors.view-transition-group
  • css.selectors.view-transition-image-pair
  • css.selectors.view-transition-new
  • css.selectors.view-transition-old
  • css.selectors.active
  • css.selectors.active-view-transition
  • css.selectors.any-link
  • css.selectors.autofill
  • css.selectors.blank
  • css.selectors.buffering
  • css.selectors.checked
  • css.selectors.closed
  • css.selectors.current
  • css.selectors.default
  • css.selectors.defined
  • css.selectors.dir
  • css.selectors.disabled
  • css.selectors.empty
  • css.selectors.enabled
  • css.selectors.first
  • css.selectors.first-child
  • css.selectors.first-of-page
  • css.selectors.first-of-type
  • css.selectors.focus
  • css.selectors.focus-visible
  • css.selectors.focus-within
  • css.selectors.fullscreen
  • css.selectors.future
  • css.selectors.has
  • css.selectors.host
  • css.selectors.host-context
  • css.selectors.hover
  • css.selectors.in-range
  • css.selectors.indeterminate
  • css.selectors.invalid
  • css.selectors.is
  • css.selectors.lang
  • css.selectors.last-child
  • css.selectors.last-of-page
  • css.selectors.last-of-type
  • css.selectors.left
  • css.selectors.link
  • css.selectors.local-link
  • css.selectors.matches
  • css.selectors.modal
  • css.selectors.muted
  • css.selectors.not
  • css.selectors.nth
  • css.selectors.nth-child
  • css.selectors.nth-col
  • css.selectors.nth-last-child
  • css.selectors.nth-last-col
  • css.selectors.nth-last-of-type
  • css.selectors.nth-of-page
  • css.selectors.nth-of-type
  • css.selectors.only-child
  • css.selectors.only-of-type
  • css.selectors.open
  • css.selectors.optional
  • css.selectors.out-of-range
  • css.selectors.past
  • css.selectors.paused
  • css.selectors.picture-in-picture
  • css.selectors.placeholder-shown
  • css.selectors.playing
  • css.selectors.read-only
  • css.selectors.read-write
  • css.selectors.required
  • css.selectors.right
  • css.selectors.root
  • css.selectors.scope
  • css.selectors.seeking
  • css.selectors.snapped
  • css.selectors.snapped-block
  • css.selectors.snapped-inline
  • css.selectors.snapped-x
  • css.selectors.snapped-y
  • css.selectors.stalled
  • css.selectors.start-of-page
  • css.selectors.target
  • css.selectors.target-within
  • css.selectors.user-invalid
  • css.selectors.user-valid
  • css.selectors.valid
  • css.selectors.visited
  • css.selectors.volume-locked
  • css.selectors.where
  • css.selectors.child
  • css.selectors.column
  • css.selectors.subsequent-sibling

Removed

  • api.console.assert
  • api.console.clear
  • api.console.count
  • api.console.countReset
  • api.console.debug
  • api.console.dir
  • api.console.dirxml
  • api.console.error
  • api.console.exception
  • api.console.group
  • api.console.groupCollapsed
  • api.console.groupEnd
  • api.console.info
  • api.console.log
  • api.console.profile
  • api.console.profileEnd
  • api.console.table
  • api.console.time
  • api.console.timeEnd
  • api.console.timeLog
  • api.console.timeStamp
  • api.console.trace
  • api.console.warn
  • api.GPUCommandEncoder.writeTimestamp
  • api.Window.pageXOffset
  • api.Window.pageYOffset
  • css.properties.grid-column-gap
  • css.properties.grid-gap
  • css.properties.grid-row-gap
  • css.properties.text-underline-position.above_below
  • css.properties.text-underline-position.left_right
  • html.elements.acronym
  • html.elements.applet
  • html.elements.basefont
  • html.elements.bgsound
  • html.elements.big
  • html.elements.blink
  • html.elements.center
  • html.elements.dir
  • html.elements.font
  • html.elements.frame
  • html.elements.frameset
  • html.elements.isindex
  • html.elements.keygen
  • html.elements.listing
  • html.elements.marquee
  • html.elements.menuitem
  • html.elements.multicol
  • html.elements.nextid
  • html.elements.nobr
  • html.elements.noembed
  • html.elements.noframes
  • html.elements.param
  • html.elements.plaintext
  • html.elements.rb
  • html.elements.rtc
  • html.elements.spacer
  • html.elements.strike
  • html.elements.tt
  • html.elements.xmp
  • javascript.builtins.Object.Object.new_required
  • javascript.builtins.Object.Object.constructor_without_parameters
  • javascript.builtins.Function.Function.new_required
  • javascript.builtins.Boolean.Boolean.new_required
  • javascript.builtins.Symbol.Symbol.constructor_without_parameters
  • javascript.builtins.Symbol.@@toStringTag
  • javascript.builtins.Error.Error.new_required
  • javascript.builtins.Error.message
  • javascript.builtins.Error.name
  • javascript.builtins.EvalError.EvalError.new_required
  • javascript.builtins.EvalError.message
  • javascript.builtins.EvalError.name
  • javascript.builtins.RangeError.RangeError.new_required
  • javascript.builtins.RangeError.message
  • javascript.builtins.RangeError.name
  • javascript.builtins.ReferenceError.ReferenceError.new_required
  • javascript.builtins.ReferenceError.message
  • javascript.builtins.ReferenceError.name
  • javascript.builtins.SyntaxError.SyntaxError.new_required
  • javascript.builtins.SyntaxError.message
  • javascript.builtins.SyntaxError.name
  • javascript.builtins.TypeError.TypeError.new_required
  • javascript.builtins.TypeError.message
  • javascript.builtins.TypeError.name
  • javascript.builtins.URIError.URIError.new_required
  • javascript.builtins.URIError.message
  • javascript.builtins.URIError.name
  • javascript.builtins.AggregateError.AggregateError.new_required
  • javascript.builtins.AggregateError.message
  • javascript.builtins.AggregateError.name
  • javascript.builtins.Number.Number.new_required
  • javascript.builtins.BigInt.@@toStringTag
  • javascript.builtins.Math.@@toStringTag
  • javascript.builtins.Date.Date.new_required
  • javascript.builtins.Date.Date.constructor_without_parameters
  • javascript.builtins.String.String.new_required
  • javascript.builtins.String.trimLeft
  • javascript.builtins.String.trimRight
  • javascript.builtins.RegExp.RegExp.new_required
  • javascript.builtins.Array.Array.new_required
  • javascript.builtins.Array.Array.constructor_without_parameters
  • javascript.builtins.TypedArray.TypedArray
  • javascript.builtins.TypedArray.@@toStringTag
  • javascript.builtins.Int8Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint8Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint8ClampedArray.BYTES_PER_ELEMENT
  • javascript.builtins.Int16Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint16Array.BYTES_PER_ELEMENT
  • javascript.builtins.Int32Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint32Array.BYTES_PER_ELEMENT
  • javascript.builtins.BigInt64Array.BigInt64Array.new_required
  • javascript.builtins.BigInt64Array.BigInt64Array.constructor_without_parameters
  • javascript.builtins.BigInt64Array.BYTES_PER_ELEMENT
  • javascript.builtins.BigUint64Array.BigUint64Array.new_required
  • javascript.builtins.BigUint64Array.BigUint64Array.constructor_without_parameters
  • javascript.builtins.BigUint64Array.BYTES_PER_ELEMENT
  • javascript.builtins.Float32Array.BYTES_PER_ELEMENT
  • javascript.builtins.Float64Array.BYTES_PER_ELEMENT
  • javascript.builtins.Map.Map.constructor_without_parameters
  • javascript.builtins.Map.@@toStringTag
  • javascript.builtins.Set.Set.constructor_without_parameters
  • javascript.builtins.Set.@@toStringTag
  • javascript.builtins.WeakMap.WeakMap.constructor_without_parameters
  • javascript.builtins.WeakMap.@@toStringTag
  • javascript.builtins.WeakSet.WeakSet.new_required
  • javascript.builtins.WeakSet.WeakSet.constructor_without_parameters
  • javascript.builtins.WeakSet.@@toStringTag
  • javascript.builtins.ArrayBuffer.@@toStringTag
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.new_required
  • javascript.builtins.SharedArrayBuffer.@@toStringTag
  • javascript.builtins.DataView.@@toStringTag
  • javascript.builtins.Atomics.@@toStringTag
  • javascript.builtins.Atomics.wake
  • javascript.builtins.JSON.@@toStringTag
  • javascript.builtins.WeakRef.WeakRef.new_required
  • javascript.builtins.WeakRef.@@toStringTag
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry.new_required
  • javascript.builtins.FinalizationRegistry.@@toStringTag
  • javascript.builtins.Promise.Promise.new_required
  • javascript.builtins.Promise.@@toStringTag
  • javascript.builtins.GeneratorFunction.GeneratorFunction.new_required
  • javascript.builtins.GeneratorFunction.@@toStringTag
  • javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction.new_required
  • javascript.builtins.AsyncGeneratorFunction.@@toStringTag
  • javascript.builtins.Generator.@@toStringTag
  • javascript.builtins.AsyncGenerator.@@toStringTag
  • javascript.builtins.AsyncFunction.AsyncFunction.new_required
  • javascript.builtins.AsyncFunction.@@toStringTag
  • javascript.builtins.Reflect.@@toStringTag
  • javascript.builtins.Proxy.Proxy.new_required
  • javascript.builtins.InternalError.InternalError.new_required
  • javascript.builtins.Intl.@@toStringTag
  • javascript.builtins.Intl.Collator.Collator.new_required
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.new_required
  • javascript.builtins.Intl.DisplayNames.DisplayNames.new_required
  • javascript.builtins.Intl.DurationFormat.DurationFormat.new_required
  • javascript.builtins.Intl.ListFormat.ListFormat.new_required
  • javascript.builtins.Intl.Locale.Locale.new_required
  • javascript.builtins.Intl.Locale.calendars
  • javascript.builtins.Intl.Locale.collations
  • javascript.builtins.Intl.Locale.hourCycles
  • javascript.builtins.Intl.Locale.numberingSystems
  • javascript.builtins.Intl.Locale.textInfo
  • javascript.builtins.Intl.Locale.timeZones
  • javascript.builtins.Intl.Locale.weekInfo
  • javascript.builtins.Intl.NumberFormat.NumberFormat.new_required
  • javascript.builtins.Intl.PluralRules.PluralRules.new_required
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.new_required
  • javascript.builtins.Intl.Segmenter.Segmenter.new_required
  • javascript.builtins.Temporal.Calendar.Calendar.new_required
  • javascript.builtins.Temporal.Duration.Duration.new_required
  • javascript.builtins.Temporal.Instant.Instant.new_required
  • javascript.builtins.Temporal.PlainDate.PlainDate.new_required
  • javascript.builtins.Temporal.PlainDateTime.PlainDateTime.new_required
  • javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay.new_required
  • javascript.builtins.Temporal.PlainTime.PlainTime.new_required
  • javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth.new_required
  • javascript.builtins.Temporal.TimeZone.TimeZone.new_required
  • javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime.new_required

Changed

  • css.properties.text-indent.each-line
  • css.properties.text-indent.hanging

Commits

  • Collect CSS selectors (#877)
  • Remove special case for RTC exposure (#878)
  • Don't generate tests for Window.page[X/Y]Offset
  • Ignore grid-*-gap CSS property aliases
  • Fix code scanning report
  • Replace tagging workflow with git commands
  • Don't define class attribute in browserinfo.ejs twice
  • Fix JS alternate names (#873)
  • Don't skip out of loop when collecting TypedArray test list (#875)
  • update-bcd: rewrite update function logic (#801)
  • Update overrides
  • Don't add TypedArray as a ctor (#874)
  • Move JavaScript attribute ignore logic to its own function
  • Skip generating tests for JavaScript String.trimLeft/trimRight
  • Fix tests for css.properties.text-indent.[each-line/hanging]
  • Only test new_required & empty ctor on relevant ctors (#850)
  • Fix formatting
  • Stop adding @@toStringTag (#851)
  • Simplify check for Error subclasses
  • Don't add additional BYTES_PER_ELEMENT features (#852)
  • No longer add name/message to Error subclasses (#853)
  • Don't add obsolete HTML elements (#864)
  • Remove left_right from text-underline-position (#847)
  • No longer special case Console API (#846)

v10.4.0

Released November 14, 2023

Test Changes

Added

  • api.Bluetooth.requestLEScan
  • api.BluetoothDataFilter
  • api.BluetoothLEScan
  • api.BluetoothLEScanFilter
  • api.BluetoothLEScanPermissionResult
  • api.BluetoothManufacturerDataFilter
  • api.BluetoothServiceDataFilter
  • api.CloseWatcher
  • api.CSSViewTransitionRule.navigation
  • api.CSSViewTransitionRule.type
  • api.HTMLTemplateElement.shadowRootDelegatesFocus
  • api.HTMLTemplateElement.shadowRootMode
  • api.IdentityProvider.close_static
  • api.Navigator.clearOriginJoinedAdInterestGroups
  • api.Navigator.createAuctionNonce
  • api.Navigator.login
  • api.Navigator.managed
  • api.NavigatorLogin
  • api.NavigatorManagedData
  • api.PageRevealEvent
  • webassembly.api
  • api.XRFrame.detectedPlanes
  • api.XRPlane
  • api.XRPlaneSet
  • api.XRSession.initiateRoomCapture
  • css.properties.field-sizing

Removed

  • api.CSSViewTransitionRule.navigationConditionText
  • api.CSSViewTransitionRule.trigger
  • api.EditContext.compositionRangeEnd
  • api.EditContext.compositionRangeStart
  • api.EditContext.controlBounds
  • api.EditContext.isComposing
  • api.EditContext.selectionBounds
  • api.Element.webkitMatchesSelector
  • api.RevealEvent
  • api.TextUpdateEvent.compositionEnd
  • api.TextUpdateEvent.compositionStart
  • javascript.builtins.WebAssembly
  • css.properties.align-tracks
  • css.properties.justify-tracks
  • css.properties.text-decoration.blink

Changed

  • api.FileSystem
  • api.FileSystemDirectoryEntry
  • api.FileSystemDirectoryReader
  • api.FileSystemEntry
  • api.FileSystemFileEntry
  • api.FileSystemSync
  • api.Metadata

Commits

  • Move WebAssembly API to webassembly.api (#647)
  • Ignore Element.webkitMatchesSelector
  • Remove test for css.properties.text-decoration.blink

v10.3.0

Released November 7, 2023

Notable Changes

Originally, the JavaScript spec was manually scraped using https://github.com/jc-verse/mdn-checker every once in a while, as there was no NPM package available. Now, the relevant code has been obtained from the es-scraper package in the repository and integrated directly into the JavaScript test generation. Once an NPM package version is available, we will switch to using the package instead.

Test Changes

Added

  • javascript.builtins.RegExp.RegExp.new_required

Removed

  • css.properties.-webkit-align-content
  • css.properties.-webkit-align-items
  • css.properties.-webkit-align-self
  • css.properties.-webkit-animation
  • css.properties.-webkit-animation-delay
  • css.properties.-webkit-animation-direction
  • css.properties.-webkit-animation-duration
  • css.properties.-webkit-animation-fill-mode
  • css.properties.-webkit-animation-iteration-count
  • css.properties.-webkit-animation-name
  • css.properties.-webkit-animation-play-state
  • css.properties.-webkit-animation-timing-function
  • css.properties.-webkit-appearance
  • css.properties.-webkit-backface-visibility
  • css.properties.-webkit-background-clip
  • css.properties.-webkit-background-origin
  • css.properties.-webkit-background-size
  • css.properties.-webkit-border-bottom-left-radius
  • css.properties.-webkit-border-bottom-right-radius
  • css.properties.-webkit-border-radius
  • css.properties.-webkit-border-top-left-radius
  • css.properties.-webkit-border-top-right-radius
  • css.properties.-webkit-box-align
  • css.properties.-webkit-box-flex
  • css.properties.-webkit-box-ordinal-group
  • css.properties.-webkit-box-orient
  • css.properties.-webkit-box-pack
  • css.properties.-webkit-box-shadow
  • css.properties.-webkit-box-sizing
  • css.properties.-webkit-filter
  • css.properties.-webkit-flex
  • css.properties.-webkit-flex-basis
  • css.properties.-webkit-flex-direction
  • css.properties.-webkit-flex-flow
  • css.properties.-webkit-flex-grow
  • css.properties.-webkit-flex-shrink
  • css.properties.-webkit-flex-wrap
  • css.properties.-webkit-justify-content
  • css.properties.-webkit-mask
  • css.properties.-webkit-mask-box-image
  • css.properties.-webkit-mask-box-image-outset
  • css.properties.-webkit-mask-box-image-repeat
  • css.properties.-webkit-mask-box-image-slice
  • css.properties.-webkit-mask-box-image-source
  • css.properties.-webkit-mask-box-image-width
  • css.properties.-webkit-mask-clip
  • css.properties.-webkit-mask-composite
  • css.properties.-webkit-mask-image
  • css.properties.-webkit-mask-origin
  • css.properties.-webkit-mask-position
  • css.properties.-webkit-mask-repeat
  • css.properties.-webkit-mask-size
  • css.properties.-webkit-order
  • css.properties.-webkit-perspective
  • css.properties.-webkit-perspective-origin
  • css.properties.-webkit-text-fill-color
  • css.properties.-webkit-text-size-adjust
  • css.properties.-webkit-text-stroke
  • css.properties.-webkit-text-stroke-color
  • css.properties.-webkit-text-stroke-width
  • css.properties.-webkit-transform
  • css.properties.-webkit-transform-origin
  • css.properties.-webkit-transform-style
  • css.properties.-webkit-transition
  • css.properties.-webkit-transition-delay
  • css.properties.-webkit-transition-duration
  • css.properties.-webkit-transition-property
  • css.properties.-webkit-transition-timing-function
  • css.properties.-webkit-user-select
  • css.properties.all.revert
  • css.properties.background-repeat-x
  • css.properties.background-repeat-y
  • css.properties.buffered-rendering
  • css.properties.color-rendering
  • css.properties.glyph-orientation-horizontal
  • css.properties.kerning
  • css.properties.page-orientation
  • css.properties.perspective-origin-x
  • css.properties.perspective-origin-y
  • css.properties.scroll-snap-margin
  • css.properties.scroll-snap-margin-bottom
  • css.properties.scroll-snap-margin-left
  • css.properties.scroll-snap-margin-right
  • css.properties.scroll-snap-margin-top
  • css.properties.size
  • css.properties.speak-as.digits
  • css.properties.speak-as.literal-punctuation
  • css.properties.speak-as.no-punctuation
  • css.properties.speak-as.normal
  • css.properties.speak-as.spell-out
  • css.properties.supported-color-schemes
  • css.properties.transform-origin-x
  • css.properties.transform-origin-y
  • css.properties.transform-origin-z

Changed

  • css.properties.list-style.symbols
  • html.elements.body.alink
  • html.elements.body.vlink
  • javascript.builtins.RegExp.RegExp

Commits

  • Import es-scraper scripts one at a time
  • Exclude BCD repo from TypeScript compilation
  • Fix TypeScript errors in es-scraper package
  • Import es-scraper directly (no submodules)
  • Fix custom test for css.properties.list-style.symbols
  • Remove all: revert CSS value
  • Run git submodule init command from package.json
  • Initialize submodules during preparation script
  • Remove "ts-node" script; propogate command to other scripts
  • update-bcd: fix getSupportMatrix overrides param type (#743)
  • Selenium: limit Safari versions to 14.x and lower
  • Run test workflow on any branch
  • Ensure GitHub actions initializes submodules
  • Replace mdn-checker with cherry-picked es-scraper
  • Rename test workflow file
  • Prepare mdn-checker results first
  • Prepare script: perform chdir outside of try-catch block
  • Fix unittests
  • Ignore mdn-checker submodule in linting
  • Selenium: don't collect results for Edge
  • Fix tests for some body element attributes
  • Remove untracked CSS properties (part 2)
  • Add mdn-checker as a submodule
  • Remove untracked CSS properties
  • Ignore two prefixed aliases in specs for CSS properties
  • Don't generate CSS tests from the Compatibility Standard
  • Remove mention of overrides from changelog
  • Node.js 21 is not supported

v10.2.10

Released October 20, 2023

Test Changes

Added

  • api.Response.json_static
  • css.properties.font-family.system-ui
  • css.properties.offset-path.path
  • css.properties.offset-path.ray
  • javascript.builtins.TypedArray.TypedArray.constructor_without_parameters

Removed

  • api.console.context
  • api.console.memory
  • api.console.record
  • api.console.recordEnd
  • api.console.screenshot
  • api.console.takeHeapSnapshot
  • api.Document.getCSSCanvasContext
  • api.Response.Response.json_static
  • css.properties.background-image.-moz-element
  • css.properties.background-image.-moz-image-rect
  • css.properties.background-image.-webkit-image-set
  • css.properties.block-size.-moz-fit-content
  • css.properties.block-size.-moz-max-content
  • css.properties.block-size.-moz-min-content
  • css.properties.block-size.-webkit-fill-available
  • css.properties.color-scheme.only
  • css.properties.cursor.-moz-grab
  • css.properties.cursor.-webkit-grab
  • css.properties.display.-webkit-flex
  • css.properties.display.-webkit-inline-flex
  • css.properties.flex-basis.-moz-fit-content
  • css.properties.flex-basis.-moz-max-content
  • css.properties.flex-basis.-moz-min-content
  • css.properties.font-family.-apple-system
  • css.properties.font-family.system_ui
  • css.properties.height.-moz-max-content
  • css.properties.height.-moz-min-content
  • css.properties.height.-webkit-fill-available
  • css.properties.height.-webkit-fit-content
  • css.properties.image-rendering.-moz-crisp-edges
  • css.properties.image-rendering.-webkit-optimize-contrast
  • css.properties.inline-size.-moz-fit-content
  • css.properties.inline-size.-moz-max-content
  • css.properties.inline-size.-moz-min-content
  • css.properties.inline-size.-webkit-fill-available
  • css.properties.list-style-type.-moz-arabic-indic
  • css.properties.list-style-type.-moz-bengali
  • css.properties.list-style-type.-moz-cjk-earthly-branch
  • css.properties.list-style-type.-moz-cjk-heavenly-stem
  • css.properties.list-style-type.-moz-devanagari
  • css.properties.list-style-type.-moz-ethiopic-halehame
  • css.properties.list-style-type.-moz-ethiopic-halehame-am
  • css.properties.list-style-type.-moz-ethiopic-halehame-ti-er
  • css.properties.list-style-type.-moz-ethiopic-halehame-ti-et
  • css.properties.list-style-type.-moz-ethiopic-numeric
  • css.properties.list-style-type.-moz-gujarati
  • css.properties.list-style-type.-moz-gurmukhi
  • css.properties.list-style-type.-moz-hangul
  • css.properties.list-style-type.-moz-hangul-consonant
  • css.properties.list-style-type.-moz-japanese-formal
  • css.properties.list-style-type.-moz-japanese-informal
  • css.properties.list-style-type.-moz-kannada
  • css.properties.list-style-type.-moz-khmer
  • css.properties.list-style-type.-moz-lao
  • css.properties.list-style-type.-moz-malayalam
  • css.properties.list-style-type.-moz-myanmar
  • css.properties.list-style-type.-moz-oriya
  • css.properties.list-style-type.-moz-persian
  • css.properties.list-style-type.-moz-simp-chinese-formal
  • css.properties.list-style-type.-moz-simp-chinese-informal
  • css.properties.list-style-type.-moz-tamil
  • css.properties.list-style-type.-moz-telugu
  • css.properties.list-style-type.-moz-thai
  • css.properties.list-style-type.-moz-trad-chinese-formal
  • css.properties.list-style-type.-moz-trad-chinese-informal
  • css.properties.list-style-type.-moz-urdu
  • css.properties.max-block-size.-moz-max-content
  • css.properties.max-block-size.-moz-min-content
  • css.properties.max-block-size.-webkit-fill-available
  • css.properties.max-height.-moz-fit-content
  • css.properties.max-height.-moz-max-content
  • css.properties.max-height.-moz-min-content
  • css.properties.max-height.-webkit-fill-available
  • css.properties.max-height.-webkit-fit-content
  • css.properties.max-height.-webkit-max-content
  • css.properties.max-height.-webkit-min-content
  • css.properties.max-height.intrinsic
  • css.properties.max-inline-size.-moz-fit-content
  • css.properties.max-inline-size.-moz-max-content
  • css.properties.max-inline-size.-moz-min-content
  • css.properties.max-inline-size.-webkit-fill-available
  • css.properties.max-width.-moz-fit-content
  • css.properties.max-width.-moz-max-content
  • css.properties.max-width.-moz-min-content
  • css.properties.max-width.-webkit-fill-available
  • css.properties.max-width.-webkit-fit-content
  • css.properties.max-width.-webkit-max-content
  • css.properties.max-width.-webkit-min-content
  • css.properties.max-width.intrinsic
  • css.properties.min-block-size.-moz-max-content
  • css.properties.min-block-size.-moz-min-content
  • css.properties.min-block-size.-webkit-fill-available
  • css.properties.min-height.-moz-fit-content
  • css.properties.min-height.-moz-max-content
  • css.properties.min-height.-moz-min-content
  • css.properties.min-height.-webkit-fill-available
  • css.properties.min-height.-webkit-fit-content
  • css.properties.min-height.-webkit-max-content
  • css.properties.min-height.-webkit-min-content
  • css.properties.min-height.intrinsic
  • css.properties.min-inline-size.-moz-fit-content
  • css.properties.min-inline-size.-moz-max-content
  • css.properties.min-inline-size.-moz-min-content
  • css.properties.min-inline-size.-webkit-fill-available
  • css.properties.min-width.-moz-fit-content
  • css.properties.min-width.-moz-max-content
  • css.properties.min-width.-moz-min-content
  • css.properties.min-width.-webkit-fill-available
  • css.properties.min-width.-webkit-fit-content
  • css.properties.min-width.-webkit-max-content
  • css.properties.min-width.-webkit-min-content
  • css.properties.min-width.intrinsic
  • css.properties.min-width.min-intrinsic
  • css.properties.offset-path.path-support
  • css.properties.offset-path.ray-support
  • css.properties.overflow.-moz-hidden-unscrollable
  • css.properties.overflow-x.-moz-hidden-unscrollable
  • css.properties.overflow-y.-moz-hidden-unscrollable
  • css.properties.position.-webkit-sticky
  • css.properties.unicode-bidi.-moz-isolate
  • css.properties.unicode-bidi.-moz-isolate-override
  • css.properties.unicode-bidi.-moz-plaintext
  • css.properties.unicode-bidi.-webkit-isolate
  • css.properties.unicode-bidi.-webkit-isolate-override
  • css.properties.unicode-bidi.-webkit-plaintext
  • css.properties.user-select.-moz-none
  • css.properties.width.-moz-available
  • css.properties.width.-moz-fit-content
  • css.properties.width.-moz-max-content
  • css.properties.width.-moz-min-content
  • css.properties.width.-webkit-fill-available
  • css.properties.width.-webkit-fit-content
  • css.properties.width.-webkit-max-content
  • css.properties.width.intrinsic
  • css.properties.width.min-intrinsic
  • javascript.builtins.RegExp.RegExp.new_required

Changed

  • api.CanvasCaptureMediaStreamTrack
  • javascript.builtins.RegExp.RegExp

Commits

  • Clean up changelog for v10.2.9
  • Fix testOptionParam when return value is falsy
  • Update test for CanvasCaptureMediaStreamTrack API
  • Update es-scraper data
  • Remove redundant entries for prefixed CSS values
  • Remove non-standard console namespace members
  • Fix test for api.Response.json_static
  • Catch additional constructor Safari error message
  • Remove unneeded custom IDL

v10.2.9

Released October 17, 2023

Test Changes

Added

  • api.CSSViewTransitionRule
  • api.Document.parseHTMLUnsafe_static
  • api.Element.setHTMLUnsafe
  • api.PerformanceEntry.id
  • api.PerformanceEntry.navigationId
  • api.RevealEvent
  • api.ShadowRoot.setHTMLUnsafe
  • api.WebTransport.createSendGroup
  • api.WebTransportSendGroup
  • api.WebTransportSendStream.sendGroup

Removed

  • api.PageRevealEvent

v10.2.8

Released October 6, 2023

Test Changes

Changed

  • api.CookieStore

Commits

  • Handle cleanup function errors
  • Fix tests for CookieStore API
  • Add report json schema (#744)

v10.2.7

Released October 6, 2023

Test Changes

Added

  • api.console.assert
  • api.console.clear
  • api.console.context
  • api.console.count
  • api.console.countReset
  • api.console.debug
  • api.console.dir
  • api.console.dirxml
  • api.console.error
  • api.console.exception
  • api.console.group
  • api.console.groupCollapsed
  • api.console.groupEnd
  • api.console.info
  • api.console.log
  • api.console.memory
  • api.console.profile
  • api.console.profileEnd
  • api.console.record
  • api.console.recordEnd
  • api.console.screenshot
  • api.console.table
  • api.console.takeHeapSnapshot
  • api.console.time
  • api.console.timeEnd
  • api.console.timeLog
  • api.console.timeStamp
  • api.console.trace
  • api.console.warn
  • api.CookieStore.delete.partitioned_option
  • api.CookieStore.set.partitioned_option
  • api.CookieStore.get.partitioned_return_property
  • api.CookieStore.getAll.partitioned_return_property
  • api.CredentialsContainer.create.publicKey_option
  • api.CredentialsContainer.get.identity_option.context_option
  • api.CredentialsContainer.get.identity_option.loginHint
  • api.CredentialsContainer.get.otp_option
  • api.CredentialsContainer.get.publicKey_option
  • api.Element.animate.options_rangeEnd_parameter
  • api.Element.animate.options_rangeStart_parameter
  • api.Element.animate.options_timeline_parameter
  • api.EventTarget.addEventListener.options_parameter.options_capture_parameter
  • api.EventTarget.addEventListener.options_parameter.options_once_parameter
  • api.EventTarget.addEventListener.options_parameter.options_passive_parameter
  • api.EventTarget.addEventListener.options_parameter.options_signal_parameter
  • api.HTMLDetailsElement.name
  • api.createImageBitmap.options_colorSpaceConversion_parameter
  • api.createImageBitmap.options_imageOrientation_parameter
  • api.createImageBitmap.options_premultiplyAlpha_parameter
  • api.createImageBitmap.options_resizeHeight_parameter
  • api.createImageBitmap.options_resizeQuality_parameter
  • api.createImageBitmap.options_resizeWidth_parameter

Removed

  • api.console.assert_static
  • api.console.clear_static
  • api.console.context_static
  • api.console.count_static
  • api.console.countReset_static
  • api.console.debug_static
  • api.console.dir_static
  • api.console.dirxml_static
  • api.console.error_static
  • api.console.exception_static
  • api.console.group_static
  • api.console.groupCollapsed_static
  • api.console.groupEnd_static
  • api.console.info_static
  • api.console.log_static
  • api.console.memory_static
  • api.console.profile_static
  • api.console.profileEnd_static
  • api.console.record_static
  • api.console.recordEnd_static
  • api.console.screenshot_static
  • api.console.table_static
  • api.console.takeHeapSnapshot_static
  • api.console.time_static
  • api.console.timeEnd_static
  • api.console.timeLog_static
  • api.console.timeStamp_static
  • api.console.trace_static
  • api.console.warn_static
  • api.FontFace.variant
  • api.RTCEncodedAudioFrame.timestamp
  • api.RTCEncodedVideoFrame.timestamp
  • api.StorageBucket.durability

Changed

  • api.CredentialsContainer.get.identity_option
  • api.Element.animate
  • api.EventTarget
  • api.createImageBitmap

Commits

  • update-bcd: Replace klaw with fdir (#742)
  • Fix testOptionParam mustReturnTruthy with promises
  • Exporter: point to new repository
  • Add custom tests for createImageBitmap
  • Fix resource list when member has resources the parent doesn't
  • Allow testOptionParam to handle promises
  • Fix and update unittests
  • Fix test for CredentialsContainer.get.identity_option
  • Add more custom tests
  • Add additional custom tests for CredentialsContainer
  • Handle console not using "_static" suffix
  • Add more custom tests for CookieStore API
  • Add additional custom tests

v10.2.6

Released October 3, 2023

Test Changes

Added

  • api.AbortSignal.abort_static.reason_parameter
  • api.AudioSession
  • api.AudioWorkletGlobalScope.renderQuantumSize
  • api.BaseAudioContext.decodeAudioData.returns_promise
  • api.BaseAudioContext.renderQuantumSize
  • api.ClipboardItem.supports_static
  • api.CSSStyleRule.cssRules
  • api.CSSStyleRule.deleteRule
  • api.CSSStyleRule.insertRule
  • api.HTMLIFrameElement.sharedStorageWritable
  • api.HTMLImageElement.sharedStorageWritable
  • api.InterestGroupReportingScriptRunnerGlobalScope.registerAdMacro
  • api.IntersectionObserver.scrollMargin
  • api.Navigator.audioSession
  • api.Navigator.deprecatedReplaceInURN
  • api.PageRevealEvent
  • api.Response.Response.json_static

Commits

  • Add missing features for CSSStyleRule API
  • Fix custom tests

v10.2.5

Released September 27, 2023

Notable changes

The collector project has now been transferred to Open Web Docs ownership! For the time being, the collector will remain under Gooborg Studios' domain.

Commits

  • Point to new repository owner (GooborgStudios -> openwebdocs)
  • Add NPM version to package.json engines

v10.2.4

Released September 22, 2023

Test Changes

Removed

  • api.HTMLCanvasElement.getContext.webgpu_context

Changed

  • javascript.builtins.WebAssembly.Exception.stack
  • javascript.builtins.Iterator.@@iterator

Commits

  • Fix test for Iterator.@@iterator
  • Update harness.js to handle more Safari constructor errors
  • Add custom test for WebAssembly.Exception.stack
  • Update harness.js to handle Safari constructor error
  • Don't allow exporting if there are no results
  • Temporarily disable test for WebGPU rendering context
  • Fix debugmode variable

v10.2.3

Released September 6, 2023

Test Changes

Added

  • api.CSS.cap_static
  • api.CSS.rcap_static
  • api.CSS.rch_static
  • api.CSS.rex_static
  • api.CSS.ric_static
  • javascript.builtins.WebAssembly.Module.customSections_static
  • javascript.builtins.WebAssembly.Module.exports_static
  • javascript.builtins.WebAssembly.Module.imports_static
  • api.NavigateEvent.hasUAVisualTransition
  • api.PopStateEvent.hasUAVisualTransition
  • api.RestrictionTarget
  • api.SharedStorageWorkletGlobalScope.sharedStorage
  • javascript.builtins.WebAssembly.compile_static
  • javascript.builtins.WebAssembly.compileStreaming_static
  • javascript.builtins.WebAssembly.instantiate_static
  • javascript.builtins.WebAssembly.instantiateStreaming_static
  • javascript.builtins.WebAssembly.validate_static
  • api.Window.sharedStorage
  • api.XRFrame.detectedMeshes
  • css.properties.font-synthesis-position
  • css.properties.text-wrap-mode
  • css.properties.text-wrap-style
  • css.properties.transition-behavior
  • css.properties.word-space-transform

Removed

  • api.CloseWatcher
  • api.Navigator.globalPrivacyControl
  • api.TextFormat.backgroundColor
  • api.TextFormat.textColor
  • api.TextFormat.underlineColor
  • api.WebAssembly
  • api.WorkerNavigator.globalPrivacyControl
  • api.XRFrame.detectedMeshs
  • css.properties.word-boundary-detection
  • css.properties.word-boundary-expansion
  • javascript.builtins.WebAssembly.compile
  • javascript.builtins.WebAssembly.compileStreaming
  • javascript.builtins.WebAssembly.instantiate
  • javascript.builtins.WebAssembly.instantiateStreaming
  • javascript.builtins.WebAssembly.validate
  • javascript.builtins.WebAssembly.CompileError.CompileError
  • javascript.builtins.WebAssembly.Exception.Exception.new_required
  • javascript.builtins.WebAssembly.Global.Global.new_required
  • javascript.builtins.WebAssembly.Instance.Instance.new_required
  • javascript.builtins.WebAssembly.LinkError.LinkError
  • javascript.builtins.WebAssembly.Memory.Memory.new_required
  • javascript.builtins.WebAssembly.Module.Module.new_required
  • javascript.builtins.WebAssembly.Module.customSections
  • javascript.builtins.WebAssembly.Module.exports
  • javascript.builtins.WebAssembly.Module.imports
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError
  • javascript.builtins.WebAssembly.Table.Table.new_required
  • javascript.builtins.WebAssembly.Tag.Tag.new_required

Changed

  • api.CanvasCaptureMediaStreamTrack
  • javascript.builtins.WebAssembly.Exception
  • javascript.builtins.WebAssembly.Global.Global
  • javascript.builtins.WebAssembly.Instance.Instance
  • javascript.builtins.WebAssembly.Memory.Memory
  • javascript.builtins.WebAssembly.Module.Module
  • javascript.builtins.WebAssembly.Table.Table
  • javascript.builtins.WebAssembly.Tag.Tag
  • api.crypto

Commits

  • Generate tests for WebAssembly API using API test builder
  • Fix custom test for CanvasCaptureMediaStreamTrack

v10.2.2

Released August 24, 2023

Test Changes

Removed

  • javascript.builtins.Object.constructor
  • javascript.builtins.Function.constructor
  • javascript.builtins.Boolean.constructor
  • javascript.builtins.Symbol.constructor
  • javascript.builtins.Error.constructor
  • javascript.builtins.EvalError.constructor
  • javascript.builtins.RangeError.constructor
  • javascript.builtins.ReferenceError.constructor
  • javascript.builtins.SyntaxError.constructor
  • javascript.builtins.TypeError.constructor
  • javascript.builtins.URIError.constructor
  • javascript.builtins.AggregateError.constructor
  • javascript.builtins.Number.constructor
  • javascript.builtins.BigInt.constructor
  • javascript.builtins.Date.constructor
  • javascript.builtins.String.constructor
  • javascript.builtins.RegExp.constructor
  • javascript.builtins.Array.constructor
  • javascript.builtins.TypedArray.constructor
  • javascript.builtins.Int8Array.constructor
  • javascript.builtins.Uint8Array.constructor
  • javascript.builtins.Uint8ClampedArray.constructor
  • javascript.builtins.Int16Array.constructor
  • javascript.builtins.Uint16Array.constructor
  • javascript.builtins.Int32Array.constructor
  • javascript.builtins.Uint32Array.constructor
  • javascript.builtins.BigInt64Array.constructor
  • javascript.builtins.BigUint64Array.constructor
  • javascript.builtins.Float32Array.constructor
  • javascript.builtins.Float64Array.constructor
  • javascript.builtins.Map.constructor
  • javascript.builtins.Set.constructor
  • javascript.builtins.WeakMap.constructor
  • javascript.builtins.WeakSet.constructor
  • javascript.builtins.ArrayBuffer.constructor
  • javascript.builtins.SharedArrayBuffer.constructor
  • javascript.builtins.DataView.constructor
  • javascript.builtins.WeakRef.constructor
  • javascript.builtins.FinalizationRegistry.constructor
  • javascript.builtins.Promise.constructor
  • javascript.builtins.GeneratorFunction.constructor
  • javascript.builtins.AsyncGeneratorFunction.constructor
  • javascript.builtins.Generator.constructor
  • javascript.builtins.AsyncGenerator.constructor
  • javascript.builtins.AsyncFunction.constructor

Changed

  • javascript.builtins.Object.Object
  • javascript.builtins.Function.Function
  • javascript.builtins.Boolean.Boolean
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.Error.Error
  • javascript.builtins.EvalError.EvalError
  • javascript.builtins.RangeError.RangeError
  • javascript.builtins.ReferenceError.ReferenceError
  • javascript.builtins.SyntaxError.SyntaxError
  • javascript.builtins.TypeError.TypeError
  • javascript.builtins.URIError.URIError
  • javascript.builtins.Number.Number
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.Date.Date
  • javascript.builtins.String.String
  • javascript.builtins.RegExp.RegExp
  • javascript.builtins.Array.Array
  • javascript.builtins.Int8Array.Int8Array
  • javascript.builtins.Uint8Array.Uint8Array
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray
  • javascript.builtins.Int16Array.Int16Array
  • javascript.builtins.Uint16Array.Uint16Array
  • javascript.builtins.Int32Array.Int32Array
  • javascript.builtins.Uint32Array.Uint32Array
  • javascript.builtins.BigInt64Array.BigInt64Array
  • javascript.builtins.BigUint64Array.BigUint64Array
  • javascript.builtins.Float32Array.Float32Array
  • javascript.builtins.Float64Array.Float64Array
  • javascript.builtins.Map.Map
  • javascript.builtins.Set.Set
  • javascript.builtins.WeakMap.WeakMap
  • javascript.builtins.WeakSet.WeakSet
  • javascript.builtins.ArrayBuffer.ArrayBuffer
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer
  • javascript.builtins.DataView.DataView
  • javascript.builtins.WeakRef.WeakRef
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry
  • javascript.builtins.Promise.Promise
  • javascript.builtins.Proxy.Proxy
  • javascript.builtins.InternalError.InternalError
  • javascript.builtins.Intl.Collator.Collator
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
  • javascript.builtins.Intl.DisplayNames.DisplayNames
  • javascript.builtins.Intl.DurationFormat.DurationFormat
  • javascript.builtins.Intl.ListFormat.ListFormat
  • javascript.builtins.Intl.Locale.Locale
  • javascript.builtins.Intl.NumberFormat.NumberFormat
  • javascript.builtins.Intl.PluralRules.PluralRules
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
  • javascript.builtins.Intl.Segmenter.Segmenter
  • javascript.builtins.Temporal.Calendar.Calendar
  • javascript.builtins.Temporal.Duration.Duration
  • javascript.builtins.Temporal.Instant.Instant
  • javascript.builtins.Temporal.PlainDate.PlainDate
  • javascript.builtins.Temporal.PlainDateTime.PlainDateTime
  • javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay
  • javascript.builtins.Temporal.PlainTime.PlainTime
  • javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth
  • javascript.builtins.Temporal.TimeZone.TimeZone
  • javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime
  • javascript.builtins.WebAssembly.CompileError.CompileError
  • javascript.builtins.WebAssembly.Exception.Exception
  • javascript.builtins.WebAssembly.Global.Global
  • javascript.builtins.WebAssembly.Instance.Instance
  • javascript.builtins.WebAssembly.LinkError.LinkError
  • javascript.builtins.WebAssembly.Memory.Memory
  • javascript.builtins.WebAssembly.Module.Module
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError
  • javascript.builtins.WebAssembly.Table.Table
  • javascript.builtins.WebAssembly.Tag.Tag

Commits

  • Ignore "constructor" attributes
  • add-new-bcd: Ensure that the file path exists before attempting to write file
  • Add support for Node.js v20
  • Fix addition of new JavaScript features regarding symbols
  • JavaScript tests: fix noNew argument passed to testConstructor()
  • Fix testConstructorNewRequired() for Firefox and Safari

v10.2.1

Released August 13, 2023

Test Changes

Removed

  • html.elements.canvas.moz-opaque
  • html.elements.input.x-moz-errormessage
  • svg.elements.a.referrerpolicy

Changed

  • html.elements.a.referrerpolicy
  • html.elements.a.charset
  • html.elements.a.coords
  • html.elements.a.download
  • html.elements.a.href
  • html.elements.a.hreflang
  • html.elements.a.name
  • html.elements.a.ping
  • html.elements.a.rel
  • html.elements.a.rev
  • html.elements.a.shape
  • html.elements.a.target
  • html.elements.a.type
  • html.elements.area.accesskey
  • html.elements.area.nohref
  • html.elements.area.referrerpolicy
  • html.elements.area.tabindex
  • html.elements.area.alt
  • html.elements.area.coords
  • html.elements.area.download
  • html.elements.area.href
  • html.elements.area.hreflang
  • html.elements.area.name
  • html.elements.area.ping
  • html.elements.area.rel
  • html.elements.area.shape
  • html.elements.area.target
  • html.elements.area.type
  • html.elements.audio.autoplay
  • html.elements.audio.controls
  • html.elements.audio.loop
  • html.elements.audio.muted
  • html.elements.audio.preload
  • html.elements.audio.src
  • html.elements.base.href
  • html.elements.base.target
  • html.elements.blockquote.cite
  • html.elements.body.bgcolor
  • html.elements.body.alink
  • html.elements.body.background
  • html.elements.body.bottommargin
  • html.elements.body.leftmargin
  • html.elements.body.link
  • html.elements.body.rightmargin
  • html.elements.body.text
  • html.elements.body.topmargin
  • html.elements.body.vlink
  • html.elements.br.clear
  • html.elements.button.formaction
  • html.elements.button.formenctype
  • html.elements.button.formmethod
  • html.elements.button.formnovalidate
  • html.elements.button.formtarget
  • html.elements.button.autocomplete
  • html.elements.button.disabled
  • html.elements.button.form
  • html.elements.button.name
  • html.elements.button.type
  • html.elements.button.value
  • html.elements.canvas.height
  • html.elements.canvas.width
  • html.elements.caption.align
  • html.elements.col.bgcolor
  • html.elements.col.valign
  • html.elements.col.align
  • html.elements.col.char
  • html.elements.col.charoff
  • html.elements.col.span
  • html.elements.col.width
  • html.elements.colgroup.bgcolor
  • html.elements.colgroup.valign
  • html.elements.colgroup.align
  • html.elements.colgroup.char
  • html.elements.colgroup.charoff
  • html.elements.colgroup.span
  • html.elements.colgroup.width
  • html.elements.dd.nowrap
  • html.elements.del.datetime
  • html.elements.del.cite
  • html.elements.details.open
  • html.elements.dialog.open
  • html.elements.dir.compact
  • html.elements.dir.align
  • html.elements.embed.align
  • html.elements.embed.height
  • html.elements.embed.name
  • html.elements.embed.src
  • html.elements.embed.type
  • html.elements.embed.width
  • html.elements.fieldset.disabled
  • html.elements.fieldset.form
  • html.elements.fieldset.name
  • html.elements.font.color
  • html.elements.font.face
  • html.elements.font.size
  • html.elements.form.accept-charset
  • html.elements.form.novalidate
  • html.elements.form.accept
  • html.elements.form.action
  • html.elements.form.autocapitalize
  • html.elements.form.autocomplete
  • html.elements.form.enctype
  • html.elements.form.method
  • html.elements.form.name
  • html.elements.form.rel
  • html.elements.form.target
  • html.elements.frame.frameborder
  • html.elements.frame.marginheight
  • html.elements.frame.marginwidth
  • html.elements.frame.noresize
  • html.elements.frame.name
  • html.elements.frame.scrolling
  • html.elements.frame.src
  • html.elements.frameset.cols
  • html.elements.frameset.rows
  • html.elements.head.profile
  • html.elements.hr.noshade
  • html.elements.hr.align
  • html.elements.hr.color
  • html.elements.hr.size
  • html.elements.hr.width
  • html.elements.html.manifest
  • html.elements.html.version
  • html.elements.html.xmlns
  • html.elements.iframe.allowfullscreen
  • html.elements.iframe.allowpaymentrequest
  • html.elements.iframe.frameborder
  • html.elements.iframe.longdesc
  • html.elements.iframe.marginheight
  • html.elements.iframe.marginwidth
  • html.elements.iframe.referrerpolicy
  • html.elements.iframe.align
  • html.elements.iframe.allow
  • html.elements.iframe.credentialless
  • html.elements.iframe.height
  • html.elements.iframe.loading
  • html.elements.iframe.name
  • html.elements.iframe.sandbox
  • html.elements.iframe.scrolling
  • html.elements.iframe.src
  • html.elements.iframe.srcdoc
  • html.elements.iframe.width
  • html.elements.img.crossorigin
  • html.elements.img.fetchpriority
  • html.elements.img.referrerpolicy
  • html.elements.img.ismap
  • html.elements.img.longdesc
  • html.elements.img.usemap
  • html.elements.img.align
  • html.elements.img.alt
  • html.elements.img.border
  • html.elements.img.decoding
  • html.elements.img.height
  • html.elements.img.hspace
  • html.elements.img.loading
  • html.elements.img.name
  • html.elements.img.onerror
  • html.elements.img.sizes
  • html.elements.img.src
  • html.elements.img.srcset
  • html.elements.img.vspace
  • html.elements.img.width
  • html.elements.input.formaction
  • html.elements.input.formenctype
  • html.elements.input.formmethod
  • html.elements.input.formnovalidate
  • html.elements.input.formtarget
  • html.elements.input.dirname
  • html.elements.input.maxlength
  • html.elements.input.minlength
  • html.elements.input.readonly
  • html.elements.input.usemap
  • html.elements.input.accept
  • html.elements.input.align
  • html.elements.input.alt
  • html.elements.input.capture
  • html.elements.input.checked
  • html.elements.input.disabled
  • html.elements.input.form
  • html.elements.input.list
  • html.elements.input.max
  • html.elements.input.min
  • html.elements.input.multiple
  • html.elements.input.name
  • html.elements.input.pattern
  • html.elements.input.placeholder
  • html.elements.input.src
  • html.elements.input.step
  • html.elements.ins.datetime
  • html.elements.ins.cite
  • html.elements.label.for
  • html.elements.legend.align
  • html.elements.li.type
  • html.elements.li.value
  • html.elements.link.crossorigin
  • html.elements.link.fetchpriority
  • html.elements.link.imagesizes
  • html.elements.link.imagesrcset
  • html.elements.link.referrerpolicy
  • html.elements.link.blocking
  • html.elements.link.charset
  • html.elements.link.disabled
  • html.elements.link.href
  • html.elements.link.hreflang
  • html.elements.link.integrity
  • html.elements.link.media
  • html.elements.link.methods
  • html.elements.link.prefetch
  • html.elements.link.rel
  • html.elements.link.rev
  • html.elements.link.sizes
  • html.elements.link.target
  • html.elements.link.title
  • html.elements.link.type
  • html.elements.map.name
  • html.elements.marquee.bgcolor
  • html.elements.marquee.scrollamount
  • html.elements.marquee.scrolldelay
  • html.elements.marquee.truespeed
  • html.elements.marquee.behavior
  • html.elements.marquee.direction
  • html.elements.marquee.height
  • html.elements.marquee.hspace
  • html.elements.marquee.loop
  • html.elements.marquee.vspace
  • html.elements.marquee.width
  • html.elements.menu.label
  • html.elements.meta.http-equiv
  • html.elements.meta.charset
  • html.elements.meta.content
  • html.elements.meta.name
  • html.elements.meter.form
  • html.elements.meter.high
  • html.elements.meter.low
  • html.elements.meter.max
  • html.elements.meter.min
  • html.elements.meter.optimum
  • html.elements.meter.value
  • html.elements.object.codebase
  • html.elements.object.codetype
  • html.elements.object.tabindex
  • html.elements.object.usemap
  • html.elements.object.archive
  • html.elements.object.border
  • html.elements.object.classid
  • html.elements.object.data
  • html.elements.object.declare
  • html.elements.object.form
  • html.elements.object.height
  • html.elements.object.name
  • html.elements.object.standby
  • html.elements.object.type
  • html.elements.object.width
  • html.elements.ol.compact
  • html.elements.ol.reversed
  • html.elements.ol.start
  • html.elements.ol.type
  • html.elements.optgroup.disabled
  • html.elements.optgroup.label
  • html.elements.option.disabled
  • html.elements.option.label
  • html.elements.option.selected
  • html.elements.option.value
  • html.elements.output.for
  • html.elements.output.form
  • html.elements.output.name
  • html.elements.param.valuetype
  • html.elements.param.name
  • html.elements.param.type
  • html.elements.param.value
  • html.elements.pre.cols
  • html.elements.pre.width
  • html.elements.pre.wrap
  • html.elements.progress.max
  • html.elements.progress.value
  • html.elements.script.crossorigin
  • html.elements.script.fetchpriority
  • html.elements.script.referrerpolicy
  • html.elements.script.nomodule
  • html.elements.script.async
  • html.elements.script.blocking
  • html.elements.script.defer
  • html.elements.script.integrity
  • html.elements.script.language
  • html.elements.script.src
  • html.elements.script.text
  • html.elements.script.type
  • html.elements.select.disabled
  • html.elements.select.form
  • html.elements.select.multiple
  • html.elements.select.name
  • html.elements.select.required
  • html.elements.select.size
  • html.elements.slot.name
  • html.elements.source.height
  • html.elements.source.media
  • html.elements.source.sizes
  • html.elements.source.src
  • html.elements.source.srcset
  • html.elements.source.type
  • html.elements.source.width
  • html.elements.style.blocking
  • html.elements.style.media
  • html.elements.style.title
  • html.elements.style.type
  • html.elements.table.bgcolor
  • html.elements.table.cellpadding
  • html.elements.table.cellspacing
  • html.elements.table.align
  • html.elements.table.border
  • html.elements.table.frame
  • html.elements.table.rules
  • html.elements.table.summary
  • html.elements.table.width
  • html.elements.tbody.bgcolor
  • html.elements.tbody.charoff
  • html.elements.tbody.valign
  • html.elements.tbody.align
  • html.elements.tbody.char
  • html.elements.td.bgcolor
  • html.elements.td.charoff
  • html.elements.td.colspan
  • html.elements.td.rowspan
  • html.elements.td.valign
  • html.elements.td.abbr
  • html.elements.td.align
  • html.elements.td.axis
  • html.elements.td.char
  • html.elements.td.headers
  • html.elements.td.scope
  • html.elements.td.width
  • html.elements.template.shadowrootmode
  • html.elements.textarea.dirname
  • html.elements.textarea.maxlength
  • html.elements.textarea.minlength
  • html.elements.textarea.readonly
  • html.elements.textarea.autocomplete
  • html.elements.textarea.cols
  • html.elements.textarea.disabled
  • html.elements.textarea.form
  • html.elements.textarea.name
  • html.elements.textarea.placeholder
  • html.elements.textarea.required
  • html.elements.textarea.rows
  • html.elements.textarea.spellcheck
  • html.elements.textarea.wrap
  • html.elements.tfoot.bgcolor
  • html.elements.tfoot.charoff
  • html.elements.tfoot.valign
  • html.elements.tfoot.align
  • html.elements.tfoot.char
  • html.elements.th.bgcolor
  • html.elements.th.charoff
  • html.elements.th.colspan
  • html.elements.th.rowspan
  • html.elements.th.valign
  • html.elements.th.abbr
  • html.elements.th.align
  • html.elements.th.axis
  • html.elements.th.char
  • html.elements.th.headers
  • html.elements.th.scope
  • html.elements.th.width
  • html.elements.thead.bgcolor
  • html.elements.thead.charoff
  • html.elements.thead.valign
  • html.elements.thead.align
  • html.elements.thead.char
  • html.elements.time.datetime
  • html.elements.tr.bgcolor
  • html.elements.tr.align
  • html.elements.tr.char
  • html.elements.tr.charoff
  • html.elements.tr.valign
  • html.elements.track.default
  • html.elements.track.kind
  • html.elements.track.label
  • html.elements.track.src
  • html.elements.track.srclang
  • html.elements.ul.compact
  • html.elements.ul.type
  • html.elements.video.crossorigin
  • html.elements.video.autoplay
  • html.elements.video.controls
  • html.elements.video.height
  • html.elements.video.loop
  • html.elements.video.muted
  • html.elements.video.poster
  • html.elements.video.preload
  • html.elements.video.src
  • html.elements.video.width
  • svg.elements.a.download
  • svg.elements.a.href
  • svg.elements.a.hreflang
  • svg.elements.a.ping
  • svg.elements.a.rel
  • svg.elements.a.target
  • svg.elements.a.type
  • svg.elements.a.xlink_actuate
  • svg.elements.a.xlink_href
  • svg.elements.a.xlink_show
  • svg.elements.a.xlink_title
  • svg.elements.animate.dur
  • svg.elements.animate.attributeName
  • svg.elements.animate.attributeType
  • svg.elements.animate.from
  • svg.elements.animate.repeatCount
  • svg.elements.animate.to
  • svg.elements.animateMotion.calcMode
  • svg.elements.animateMotion.keyPoints
  • svg.elements.animateMotion.origin
  • svg.elements.animateMotion.path
  • svg.elements.animateMotion.rotate
  • svg.elements.animateTransform.by
  • svg.elements.animateTransform.from
  • svg.elements.animateTransform.to
  • svg.elements.animateTransform.type
  • svg.elements.circle.cx
  • svg.elements.circle.cy
  • svg.elements.circle.r
  • svg.elements.clipPath.clipPathUnits
  • svg.elements.cursor.href
  • svg.elements.cursor.x
  • svg.elements.cursor.xlink_href
  • svg.elements.cursor.y
  • svg.elements.ellipse.cx
  • svg.elements.ellipse.cy
  • svg.elements.ellipse.rx
  • svg.elements.ellipse.ry
  • svg.elements.feBlend.in
  • svg.elements.feBlend.in2
  • svg.elements.feBlend.mode
  • svg.elements.feColorMatrix.in
  • svg.elements.feColorMatrix.type
  • svg.elements.feColorMatrix.values
  • svg.elements.feComponentTransfer.in
  • svg.elements.feComposite.in
  • svg.elements.feComposite.in2
  • svg.elements.feComposite.k1
  • svg.elements.feComposite.k2
  • svg.elements.feComposite.k3
  • svg.elements.feComposite.k4
  • svg.elements.feComposite.operator
  • svg.elements.feConvolveMatrix.bias
  • svg.elements.feConvolveMatrix.divisor
  • svg.elements.feConvolveMatrix.edgeMode
  • svg.elements.feConvolveMatrix.in
  • svg.elements.feConvolveMatrix.kernelMatrix
  • svg.elements.feConvolveMatrix.kernelUnitLength
  • svg.elements.feConvolveMatrix.order
  • svg.elements.feConvolveMatrix.preserveAlpha
  • svg.elements.feConvolveMatrix.targetX
  • svg.elements.feConvolveMatrix.targetY
  • svg.elements.feDiffuseLighting.diffuseConstant
  • svg.elements.feDiffuseLighting.in
  • svg.elements.feDiffuseLighting.kernelUnitLength
  • svg.elements.feDiffuseLighting.surfaceScale
  • svg.elements.feDisplacementMap.in
  • svg.elements.feDisplacementMap.in2
  • svg.elements.feDisplacementMap.scale
  • svg.elements.feDisplacementMap.xChannelSelector
  • svg.elements.feDisplacementMap.yChannelSelector
  • svg.elements.feDistantLight.azimuth
  • svg.elements.feDistantLight.elevation
  • svg.elements.feDropShadow.dx
  • svg.elements.feDropShadow.dy
  • svg.elements.feDropShadow.in
  • svg.elements.feDropShadow.stdDeviation
  • svg.elements.feFlood.flood-color
  • svg.elements.feFlood.flood-opacity
  • svg.elements.feGaussianBlur.edgeMode
  • svg.elements.feGaussianBlur.in
  • svg.elements.feGaussianBlur.stdDeviation
  • svg.elements.feImage.crossorigin
  • svg.elements.feImage.href
  • svg.elements.feImage.preserveAspectRatio
  • svg.elements.feImage.xlink_href
  • svg.elements.feMergeNode.in
  • svg.elements.feMorphology.in
  • svg.elements.feMorphology.operator
  • svg.elements.feMorphology.radius
  • svg.elements.feOffset.dx
  • svg.elements.feOffset.dy
  • svg.elements.feOffset.in
  • svg.elements.fePointLight.x
  • svg.elements.fePointLight.y
  • svg.elements.fePointLight.z
  • svg.elements.feSpecularLighting.in
  • svg.elements.feSpecularLighting.kernelUnitLength
  • svg.elements.feSpecularLighting.specularConstant
  • svg.elements.feSpecularLighting.specularExponent
  • svg.elements.feSpecularLighting.surfaceScale
  • svg.elements.feSpotLight.limitingConeAngle
  • svg.elements.feSpotLight.pointsAtX
  • svg.elements.feSpotLight.pointsAtY
  • svg.elements.feSpotLight.pointsAtZ
  • svg.elements.feSpotLight.specularExponent
  • svg.elements.feSpotLight.x
  • svg.elements.feSpotLight.y
  • svg.elements.feSpotLight.z
  • svg.elements.feTile.in
  • svg.elements.feTurbulence.baseFrequency
  • svg.elements.feTurbulence.numOctaves
  • svg.elements.feTurbulence.seed
  • svg.elements.feTurbulence.stitchTiles
  • svg.elements.feTurbulence.type
  • svg.elements.filter.filterRes
  • svg.elements.filter.filterUnits
  • svg.elements.filter.height
  • svg.elements.filter.primitiveUnits
  • svg.elements.filter.width
  • svg.elements.filter.x
  • svg.elements.filter.xlink_href
  • svg.elements.filter.y
  • svg.elements.font.horiz-adv-x
  • svg.elements.font.horiz-origin-x
  • svg.elements.font.horiz-origin-y
  • svg.elements.font.vert-adv-y
  • svg.elements.font.vert-origin-x
  • svg.elements.font.vert-origin-y
  • svg.elements.font-face.accent-height
  • svg.elements.font-face.alphabetic
  • svg.elements.font-face.ascent
  • svg.elements.font-face.bbox
  • svg.elements.font-face.cap-height
  • svg.elements.font-face.descent
  • svg.elements.font-face.font-family
  • svg.elements.font-face.font-size
  • svg.elements.font-face.font-stretch
  • svg.elements.font-face.font-style
  • svg.elements.font-face.font-variant
  • svg.elements.font-face.font-weight
  • svg.elements.font-face.hanging
  • svg.elements.font-face.ideographic
  • svg.elements.font-face.mathematical
  • svg.elements.font-face.overline-position
  • svg.elements.font-face.overline-thickness
  • svg.elements.font-face.panose-1
  • svg.elements.font-face.slope
  • svg.elements.font-face.stemh
  • svg.elements.font-face.stemv
  • svg.elements.font-face.strikethrough-position
  • svg.elements.font-face.strikethrough-thickness
  • svg.elements.font-face.underline-position
  • svg.elements.font-face.underline-thickness
  • svg.elements.font-face.unicode-range
  • svg.elements.font-face.units-per-em
  • svg.elements.font-face.v-alphabetic
  • svg.elements.font-face.v-hanging
  • svg.elements.font-face.v-ideographic
  • svg.elements.font-face.v-mathematical
  • svg.elements.font-face.widths
  • svg.elements.font-face.x-height
  • svg.elements.font-face-format.string
  • svg.elements.font-face-name.name
  • svg.elements.font-face-uri.xlink_href
  • svg.elements.foreignObject.height
  • svg.elements.foreignObject.width
  • svg.elements.foreignObject.x
  • svg.elements.foreignObject.y
  • svg.elements.glyph.arabic-form
  • svg.elements.glyph.d
  • svg.elements.glyph.glyph-name
  • svg.elements.glyph.horiz-adv-x
  • svg.elements.glyph.lang
  • svg.elements.glyph.orientation
  • svg.elements.glyph.unicode
  • svg.elements.glyph.vert-adv-y
  • svg.elements.glyph.vert-origin-x
  • svg.elements.glyph.vert-origin-y
  • svg.elements.glyphRef.dx
  • svg.elements.glyphRef.dy
  • svg.elements.glyphRef.format
  • svg.elements.glyphRef.glyphRef
  • svg.elements.glyphRef.x
  • svg.elements.glyphRef.xlink_href
  • svg.elements.glyphRef.y
  • svg.elements.hkern.g1
  • svg.elements.hkern.g2
  • svg.elements.hkern.k
  • svg.elements.hkern.u1
  • svg.elements.hkern.u2
  • svg.elements.image.crossorigin
  • svg.elements.image.decoding
  • svg.elements.image.height
  • svg.elements.image.preserveAspectRatio
  • svg.elements.image.width
  • svg.elements.image.x
  • svg.elements.image.xlink_href
  • svg.elements.image.y
  • svg.elements.line.x1
  • svg.elements.line.x2
  • svg.elements.line.y1
  • svg.elements.line.y2
  • svg.elements.linearGradient.gradientTransform
  • svg.elements.linearGradient.gradientUnits
  • svg.elements.linearGradient.spreadMethod
  • svg.elements.linearGradient.x1
  • svg.elements.linearGradient.x2
  • svg.elements.linearGradient.xlink_href
  • svg.elements.linearGradient.y1
  • svg.elements.linearGradient.y2
  • svg.elements.marker.markerHeight
  • svg.elements.marker.markerUnits
  • svg.elements.marker.markerWidth
  • svg.elements.marker.orient
  • svg.elements.marker.refX
  • svg.elements.marker.refY
  • svg.elements.marker.viewBox
  • svg.elements.mask.height
  • svg.elements.mask.maskContentUnits
  • svg.elements.mask.maskUnits
  • svg.elements.mask.width
  • svg.elements.mask.x
  • svg.elements.mask.y
  • svg.elements.missing-glyph.d
  • svg.elements.missing-glyph.horiz-adv-x
  • svg.elements.missing-glyph.vert-adv-y
  • svg.elements.missing-glyph.vert-origin-x
  • svg.elements.missing-glyph.vert-origin-y
  • svg.elements.mpath.xlink_href
  • svg.elements.path.d
  • svg.elements.pattern.height
  • svg.elements.pattern.href
  • svg.elements.pattern.patternContentUnits
  • svg.elements.pattern.patternTransform
  • svg.elements.pattern.patternUnits
  • svg.elements.pattern.width
  • svg.elements.pattern.x
  • svg.elements.pattern.xlink_href
  • svg.elements.pattern.y
  • svg.elements.polygon.points
  • svg.elements.polyline.points
  • svg.elements.radialGradient.cx
  • svg.elements.radialGradient.cy
  • svg.elements.radialGradient.fr
  • svg.elements.radialGradient.fx
  • svg.elements.radialGradient.fy
  • svg.elements.radialGradient.gradientTransform
  • svg.elements.radialGradient.gradientUnits
  • svg.elements.radialGradient.href
  • svg.elements.radialGradient.r
  • svg.elements.radialGradient.spreadMethod
  • svg.elements.radialGradient.xlink_href
  • svg.elements.rect.height
  • svg.elements.rect.rx
  • svg.elements.rect.ry
  • svg.elements.rect.width
  • svg.elements.rect.x
  • svg.elements.rect.y
  • svg.elements.script.type
  • svg.elements.script.xlink_href
  • svg.elements.set.to
  • svg.elements.stop.offset
  • svg.elements.stop.stop-color
  • svg.elements.stop.stop-opacity
  • svg.elements.style.media
  • svg.elements.style.title
  • svg.elements.style.type
  • svg.elements.svg.baseProfile
  • svg.elements.svg.contentScriptType
  • svg.elements.svg.contentStyleType
  • svg.elements.svg.height
  • svg.elements.svg.preserveAspectRatio
  • svg.elements.svg.version
  • svg.elements.svg.viewBox
  • svg.elements.svg.width
  • svg.elements.svg.x
  • svg.elements.svg.y
  • svg.elements.svg.zoomAndPan
  • svg.elements.switch.allowReorder
  • svg.elements.symbol.preserveAspectRatio
  • svg.elements.symbol.viewBox
  • svg.elements.text.dx
  • svg.elements.text.dy
  • svg.elements.text.lengthAdjust
  • svg.elements.text.rotate
  • svg.elements.text.textLength
  • svg.elements.text.x
  • svg.elements.text.y
  • svg.elements.textPath.href
  • svg.elements.textPath.path
  • svg.elements.textPath.side
  • svg.elements.textPath.spacing
  • svg.elements.textPath.startOffset
  • svg.elements.textPath.xlink_href
  • svg.elements.tref.xlink_href
  • svg.elements.tspan.dx
  • svg.elements.tspan.dy
  • svg.elements.tspan.lengthAdjust
  • svg.elements.tspan.rotate
  • svg.elements.tspan.textLength
  • svg.elements.tspan.x
  • svg.elements.tspan.y
  • svg.elements.use.height
  • svg.elements.use.href
  • svg.elements.use.width
  • svg.elements.use.x
  • svg.elements.use.xlink_href
  • svg.elements.use.y
  • svg.elements.view.preserveAspectRatio
  • svg.elements.view.viewBox
  • svg.elements.view.viewTarget
  • svg.elements.view.zoomAndPan
  • svg.elements.vkern.g1
  • svg.elements.vkern.g2
  • svg.elements.vkern.k
  • svg.elements.vkern.u1
  • svg.elements.vkern.u2

Commits

  • Fix test for animate SVG element "dur" attribute
  • Remove referrerPolcy attribute on SVG <a> element
  • Fix tests for attributes with different property names
  • Remove Firefox-proprietary attributes
  • Fix tests for form* attributes on button/input elements
  • Simplify defining HTML/SVG attributes with different prop names
  • Fix "bgcolor" attribute testing

v10.2.0

Released August 2, 2023

Test Changes

Added

  • api.BrowserCaptureMediaStreamTrack.restrictTo
  • api.CapturedMouseEvent
  • api.HTMLCanvasElement.getContext.webgpu_context
  • api.HTMLIFrameElement.privateToken
  • api.PublicKeyCredential.isPasskeyPlatformAuthenticatorAvailable_static
  • api.XMLHttpRequest.setPrivateToken
  • javascript.builtins.Object.Object.new_required
  • javascript.builtins.Object.Object.constructor_without_parameters
  • javascript.builtins.Function.Function.new_required
  • javascript.builtins.Function.constructor
  • javascript.builtins.Function.@@hasInstance
  • javascript.builtins.Function.prototype
  • javascript.builtins.Boolean.Boolean.new_required
  • javascript.builtins.Boolean.constructor
  • javascript.builtins.Symbol.Symbol.constructor_without_parameters
  • javascript.builtins.Symbol.constructor
  • javascript.builtins.Symbol.@@toStringTag
  • javascript.builtins.Error.Error.new_required
  • javascript.builtins.Error.constructor
  • javascript.builtins.EvalError.EvalError.new_required
  • javascript.builtins.EvalError.constructor
  • javascript.builtins.EvalError.message
  • javascript.builtins.EvalError.name
  • javascript.builtins.RangeError.RangeError.new_required
  • javascript.builtins.RangeError.constructor
  • javascript.builtins.RangeError.message
  • javascript.builtins.RangeError.name
  • javascript.builtins.ReferenceError.ReferenceError.new_required
  • javascript.builtins.ReferenceError.constructor
  • javascript.builtins.ReferenceError.message
  • javascript.builtins.ReferenceError.name
  • javascript.builtins.SyntaxError.SyntaxError.new_required
  • javascript.builtins.SyntaxError.constructor
  • javascript.builtins.SyntaxError.message
  • javascript.builtins.SyntaxError.name
  • javascript.builtins.TypeError.TypeError.new_required
  • javascript.builtins.TypeError.constructor
  • javascript.builtins.TypeError.message
  • javascript.builtins.TypeError.name
  • javascript.builtins.URIError.URIError.new_required
  • javascript.builtins.URIError.constructor
  • javascript.builtins.URIError.message
  • javascript.builtins.URIError.name
  • javascript.builtins.AggregateError.AggregateError.new_required
  • javascript.builtins.AggregateError.constructor
  • javascript.builtins.AggregateError.message
  • javascript.builtins.AggregateError.name
  • javascript.builtins.Number.Number.new_required
  • javascript.builtins.Number.constructor
  • javascript.builtins.BigInt.constructor
  • javascript.builtins.BigInt.@@toStringTag
  • javascript.builtins.Math.@@toStringTag
  • javascript.builtins.Date.Date.new_required
  • javascript.builtins.Date.Date.constructor_without_parameters
  • javascript.builtins.Date.constructor
  • javascript.builtins.String.String.new_required
  • javascript.builtins.String.constructor
  • javascript.builtins.RegExp.RegExp.new_required
  • javascript.builtins.RegExp.constructor
  • javascript.builtins.RegExp.unicodeSets
  • javascript.builtins.Array.Array.new_required
  • javascript.builtins.Array.Array.constructor_without_parameters
  • javascript.builtins.Array.constructor
  • javascript.builtins.TypedArray.TypedArray.new_required
  • javascript.builtins.TypedArray.prototype
  • javascript.builtins.TypedArray.constructor
  • javascript.builtins.TypedArray.@@toStringTag
  • javascript.builtins.Int8Array.BYTES_PER_ELEMENT
  • javascript.builtins.Int8Array.constructor
  • javascript.builtins.Uint8Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint8Array.constructor
  • javascript.builtins.Uint8ClampedArray.BYTES_PER_ELEMENT
  • javascript.builtins.Uint8ClampedArray.constructor
  • javascript.builtins.Int16Array.BYTES_PER_ELEMENT
  • javascript.builtins.Int16Array.constructor
  • javascript.builtins.Uint16Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint16Array.constructor
  • javascript.builtins.Int32Array.BYTES_PER_ELEMENT
  • javascript.builtins.Int32Array.constructor
  • javascript.builtins.Uint32Array.BYTES_PER_ELEMENT
  • javascript.builtins.Uint32Array.constructor
  • javascript.builtins.BigInt64Array.BigInt64Array.new_required
  • javascript.builtins.BigInt64Array.BigInt64Array.constructor_without_parameters
  • javascript.builtins.BigInt64Array.BYTES_PER_ELEMENT
  • javascript.builtins.BigInt64Array.constructor
  • javascript.builtins.BigUint64Array.BigUint64Array.new_required
  • javascript.builtins.BigUint64Array.BigUint64Array.constructor_without_parameters
  • javascript.builtins.BigUint64Array.BYTES_PER_ELEMENT
  • javascript.builtins.BigUint64Array.constructor
  • javascript.builtins.Float32Array.BYTES_PER_ELEMENT
  • javascript.builtins.Float32Array.constructor
  • javascript.builtins.Float64Array.BYTES_PER_ELEMENT
  • javascript.builtins.Float64Array.constructor
  • javascript.builtins.Map.Map.constructor_without_parameters
  • javascript.builtins.Map.constructor
  • javascript.builtins.Set.Set.constructor_without_parameters
  • javascript.builtins.Set.constructor
  • javascript.builtins.Set.@@toStringTag
  • javascript.builtins.WeakMap.WeakMap.constructor_without_parameters
  • javascript.builtins.WeakMap.constructor
  • javascript.builtins.WeakMap.@@toStringTag
  • javascript.builtins.WeakSet.WeakSet.new_required
  • javascript.builtins.WeakSet.WeakSet.constructor_without_parameters
  • javascript.builtins.WeakSet.constructor
  • javascript.builtins.WeakSet.@@toStringTag
  • javascript.builtins.ArrayBuffer.constructor
  • javascript.builtins.ArrayBuffer.@@toStringTag
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.new_required
  • javascript.builtins.SharedArrayBuffer.@@species
  • javascript.builtins.SharedArrayBuffer.constructor
  • javascript.builtins.SharedArrayBuffer.@@toStringTag
  • javascript.builtins.DataView.constructor
  • javascript.builtins.DataView.@@toStringTag
  • javascript.builtins.Atomics.@@toStringTag
  • javascript.builtins.JSON.@@toStringTag
  • javascript.builtins.WeakRef.WeakRef.new_required
  • javascript.builtins.WeakRef.constructor
  • javascript.builtins.WeakRef.@@toStringTag
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry.new_required
  • javascript.builtins.FinalizationRegistry.constructor
  • javascript.builtins.FinalizationRegistry.@@toStringTag
  • javascript.builtins.Promise.Promise.new_required
  • javascript.builtins.Promise.@@species
  • javascript.builtins.Promise.constructor
  • javascript.builtins.Promise.@@toStringTag
  • javascript.builtins.GeneratorFunction.GeneratorFunction.new_required
  • javascript.builtins.GeneratorFunction.constructor
  • javascript.builtins.GeneratorFunction.prototype
  • javascript.builtins.GeneratorFunction.@@toStringTag
  • javascript.builtins.GeneratorFunction.length
  • javascript.builtins.GeneratorFunction.name
  • javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction.new_required
  • javascript.builtins.AsyncGeneratorFunction.constructor
  • javascript.builtins.AsyncGeneratorFunction.prototype
  • javascript.builtins.AsyncGeneratorFunction.@@toStringTag
  • javascript.builtins.AsyncGeneratorFunction.length
  • javascript.builtins.AsyncGeneratorFunction.name
  • javascript.builtins.Generator.constructor
  • javascript.builtins.Generator.@@toStringTag
  • javascript.builtins.AsyncGenerator.constructor
  • javascript.builtins.AsyncGenerator.@@toStringTag
  • javascript.builtins.AsyncFunction.AsyncFunction.new_required
  • javascript.builtins.AsyncFunction.constructor
  • javascript.builtins.AsyncFunction.@@toStringTag
  • javascript.builtins.AsyncFunction.length
  • javascript.builtins.AsyncFunction.name
  • javascript.builtins.Reflect.@@toStringTag
  • javascript.builtins.Proxy.Proxy.new_required
  • javascript.builtins.InternalError.InternalError.new_required
  • javascript.builtins.Intl.Collator.Collator.new_required
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.new_required
  • javascript.builtins.Intl.DisplayNames.DisplayNames.new_required
  • javascript.builtins.Intl.DurationFormat.DurationFormat.new_required
  • javascript.builtins.Intl.ListFormat.ListFormat.new_required
  • javascript.builtins.Intl.Locale.Locale.new_required
  • javascript.builtins.Intl.NumberFormat.NumberFormat.new_required
  • javascript.builtins.Intl.PluralRules.PluralRules.new_required
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.new_required
  • javascript.builtins.Intl.Segmenter.Segmenter.new_required
  • javascript.builtins.Temporal.Calendar.Calendar.new_required
  • javascript.builtins.Temporal.Duration.Duration.new_required
  • javascript.builtins.Temporal.Instant.Instant.new_required
  • javascript.builtins.Temporal.Now
  • javascript.builtins.Temporal.PlainDate.PlainDate.new_required
  • javascript.builtins.Temporal.PlainDateTime.PlainDateTime.new_required
  • javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay.new_required
  • javascript.builtins.Temporal.PlainTime.PlainTime.new_required
  • javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth.new_required
  • javascript.builtins.Temporal.TimeZone.TimeZone.new_required
  • javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime.new_required
  • javascript.builtins.WebAssembly.CompileError.CompileError.new_required
  • javascript.builtins.WebAssembly.Exception.Exception.new_required
  • javascript.builtins.WebAssembly.Global.Global.new_required
  • javascript.builtins.WebAssembly.Instance.Instance.new_required
  • javascript.builtins.WebAssembly.LinkError.LinkError.new_required
  • javascript.builtins.WebAssembly.Memory.Memory.new_required
  • javascript.builtins.WebAssembly.Module.Module.new_required
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError.new_required
  • javascript.builtins.WebAssembly.Table.Table.new_required
  • javascript.builtins.WebAssembly.Tag.Tag.new_required

Removed

  • api.CSSStyleRule.cssRules
  • api.CSSStyleRule.deleteRule
  • api.CSSStyleRule.insertRule
  • api.OverconstrainedErrorEvent
  • css.properties.anchor-scroll
  • javascript.builtins.Temporal.now
  • javascript.builtins.TypedArray.BYTES_PER_ELEMENT

Changed

  • api.AbortController.AbortController
  • api.AbortPaymentEvent.AbortPaymentEvent
  • api.AbsoluteOrientationSensor.AbsoluteOrientationSensor
  • api.Accelerometer.Accelerometer
  • api.AmbientLightSensor.AmbientLightSensor
  • api.AnalyserNode.AnalyserNode
  • api.Animation.Animation
  • api.AnimationEvent.AnimationEvent
  • api.AnimationPlaybackEvent.AnimationPlaybackEvent
  • api.AudioBuffer.AudioBuffer
  • api.AudioBufferSourceNode.AudioBufferSourceNode
  • api.AudioContext.AudioContext
  • api.AudioData.AudioData
  • api.AudioDecoder.AudioDecoder
  • api.AudioEncoder.AudioEncoder
  • api.AudioProcessingEvent.AudioProcessingEvent
  • api.AudioRenderCapacityEvent.AudioRenderCapacityEvent
  • api.AudioWorkletNode.AudioWorkletNode
  • api.AudioWorkletProcessor.AudioWorkletProcessor
  • api.BackgroundFetchEvent.BackgroundFetchEvent
  • api.BackgroundFetchUpdateUIEvent.BackgroundFetchUpdateUIEvent
  • api.BarcodeDetector.BarcodeDetector
  • api.BeforeInstallPromptEvent.BeforeInstallPromptEvent
  • api.BiquadFilterNode.BiquadFilterNode
  • api.Blob.Blob
  • api.BlobEvent.BlobEvent
  • api.BluetoothAdvertisingEvent.BluetoothAdvertisingEvent
  • api.BroadcastChannel.BroadcastChannel
  • api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
  • api.CanMakePaymentEvent.CanMakePaymentEvent
  • api.CanvasFilter.CanvasFilter
  • api.CaptureActionEvent.CaptureActionEvent
  • api.CaptureController.CaptureController
  • api.ChannelMergerNode.ChannelMergerNode
  • api.ChannelSplitterNode.ChannelSplitterNode
  • api.CharacterBoundsUpdateEvent.CharacterBoundsUpdateEvent
  • api.ClipboardEvent.ClipboardEvent
  • api.ClipboardItem.ClipboardItem
  • api.CloseEvent.CloseEvent
  • api.CloseWatcher.CloseWatcher
  • api.Comment.Comment
  • api.CompositionEvent.CompositionEvent
  • api.CompressionStream.CompressionStream
  • api.ConstantSourceNode.ConstantSourceNode
  • api.ContentIndexEvent.ContentIndexEvent
  • api.ContentVisibilityAutoStateChangeEvent.ContentVisibilityAutoStateChangeEvent
  • api.ConvolverNode.ConvolverNode
  • api.CookieChangeEvent.CookieChangeEvent
  • api.CountQueuingStrategy.CountQueuingStrategy
  • api.CSSColor.CSSColor
  • api.CSSHSL.CSSHSL
  • api.CSSHWB.CSSHWB
  • api.CSSKeywordValue.CSSKeywordValue
  • api.CSSLab.CSSLab
  • api.CSSLCH.CSSLCH
  • api.CSSMathClamp.CSSMathClamp
  • api.CSSMathInvert.CSSMathInvert
  • api.CSSMathMax.CSSMathMax
  • api.CSSMathMin.CSSMathMin
  • api.CSSMathNegate.CSSMathNegate
  • api.CSSMathProduct.CSSMathProduct
  • api.CSSMathSum.CSSMathSum
  • api.CSSMatrixComponent.CSSMatrixComponent
  • api.CSSOKLab.CSSOKLab
  • api.CSSOKLCH.CSSOKLCH
  • api.CSSParserAtRule.CSSParserAtRule
  • api.CSSParserBlock.CSSParserBlock
  • api.CSSParserDeclaration.CSSParserDeclaration
  • api.CSSParserFunction.CSSParserFunction
  • api.CSSParserQualifiedRule.CSSParserQualifiedRule
  • api.CSSPerspective.CSSPerspective
  • api.CSSPositionValue.CSSPositionValue
  • api.CSSRGB.CSSRGB
  • api.CSSRotate.CSSRotate
  • api.CSSScale.CSSScale
  • api.CSSSkew.CSSSkew
  • api.CSSSkewX.CSSSkewX
  • api.CSSSkewY.CSSSkewY
  • api.CSSStyleSheet.CSSStyleSheet
  • api.CSSTransformValue.CSSTransformValue
  • api.CSSTranslate.CSSTranslate
  • api.CSSUnitValue.CSSUnitValue
  • api.CSSUnparsedValue.CSSUnparsedValue
  • api.CSSVariableReferenceValue.CSSVariableReferenceValue
  • api.CustomEvent.CustomEvent
  • api.DataCue.DataCue
  • api.DataTransfer.DataTransfer
  • api.DecompressionStream.DecompressionStream
  • api.DelayNode.DelayNode
  • api.DeviceMotionEvent.DeviceMotionEvent
  • api.DeviceOrientationEvent.DeviceOrientationEvent
  • api.Document.Document
  • api.DocumentFragment.DocumentFragment
  • api.DocumentPictureInPictureEvent.DocumentPictureInPictureEvent
  • api.DocumentTimeline.DocumentTimeline
  • api.DOMException.DOMException
  • api.DOMMatrix.DOMMatrix
  • api.DOMMatrixReadOnly.DOMMatrixReadOnly
  • api.DOMParser.DOMParser
  • api.DOMPoint.DOMPoint
  • api.DOMPointReadOnly.DOMPointReadOnly
  • api.DOMQuad.DOMQuad
  • api.DOMRect.DOMRect
  • api.DOMRectReadOnly.DOMRectReadOnly
  • api.DragEvent.DragEvent
  • api.DynamicsCompressorNode.DynamicsCompressorNode
  • api.EditContext.EditContext
  • api.EncodedAudioChunk.EncodedAudioChunk
  • api.EncodedVideoChunk.EncodedVideoChunk
  • api.ErrorEvent.ErrorEvent
  • api.Event.Event
  • api.EventTarget.EventTarget
  • api.ExtendableCookieChangeEvent.ExtendableCookieChangeEvent
  • api.ExtendableEvent.ExtendableEvent
  • api.ExtendableMessageEvent.ExtendableMessageEvent
  • api.EyeDropper.EyeDropper
  • api.FaceDetector.FaceDetector
  • api.FederatedCredential.FederatedCredential
  • api.FetchEvent.FetchEvent
  • api.File.File
  • api.FileReader.FileReader
  • api.FileReaderSync.FileReaderSync
  • api.FocusEvent.FocusEvent
  • api.FontFace.FontFace
  • api.FontFaceSet.FontFaceSet
  • api.FontFaceSetLoadEvent.FontFaceSetLoadEvent
  • api.FormData.FormData
  • api.FormDataEvent.FormDataEvent
  • api.FragmentResult.FragmentResult
  • api.GainNode.GainNode
  • api.GamepadEvent.GamepadEvent
  • api.GeolocationSensor.GeolocationSensor
  • api.GPUInternalError.GPUInternalError
  • api.GPUOutOfMemoryError.GPUOutOfMemoryError
  • api.GPUPipelineError.GPUPipelineError
  • api.GPUUncapturedErrorEvent.GPUUncapturedErrorEvent
  • api.GPUValidationError.GPUValidationError
  • api.GravitySensor.GravitySensor
  • api.GroupEffect.GroupEffect
  • api.Gyroscope.Gyroscope
  • api.HashChangeEvent.HashChangeEvent
  • api.Headers.Headers
  • api.HIDConnectionEvent.HIDConnectionEvent
  • api.HIDInputReportEvent.HIDInputReportEvent
  • api.Highlight.Highlight
  • api.IDBVersionChangeEvent.IDBVersionChangeEvent
  • api.IdleDetector.IdleDetector
  • api.IIRFilterNode.IIRFilterNode
  • api.ImageCapture.ImageCapture
  • api.ImageData.ImageData
  • api.ImageDecoder.ImageDecoder
  • api.InputDeviceCapabilities.InputDeviceCapabilities
  • api.InputEvent.InputEvent
  • api.InstallEvent.InstallEvent
  • api.IntersectionObserver.IntersectionObserver
  • api.IntersectionObserverEntry.IntersectionObserverEntry
  • api.KeyboardEvent.KeyboardEvent
  • api.KeyframeEffect.KeyframeEffect
  • api.LinearAccelerationSensor.LinearAccelerationSensor
  • api.Magnetometer.Magnetometer
  • api.MediaController.MediaController
  • api.MediaElementAudioSourceNode.MediaElementAudioSourceNode
  • api.MediaEncryptedEvent.MediaEncryptedEvent
  • api.MediaKeyMessageEvent.MediaKeyMessageEvent
  • api.MediaMetadata.MediaMetadata
  • api.MediaQueryListEvent.MediaQueryListEvent
  • api.MediaRecorder.MediaRecorder
  • api.MediaSource.MediaSource
  • api.MediaStream.MediaStream
  • api.MediaStreamAudioDestinationNode.MediaStreamAudioDestinationNode
  • api.MediaStreamAudioSourceNode.MediaStreamAudioSourceNode
  • api.MediaStreamEvent.MediaStreamEvent
  • api.MediaStreamTrackAudioSourceNode.MediaStreamTrackAudioSourceNode
  • api.MediaStreamTrackEvent.MediaStreamTrackEvent
  • api.MediaStreamTrackGenerator.MediaStreamTrackGenerator
  • api.MediaStreamTrackProcessor.MediaStreamTrackProcessor
  • api.MerchantValidationEvent.MerchantValidationEvent
  • api.MessageChannel.MessageChannel
  • api.MessageEvent.MessageEvent
  • api.MIDIConnectionEvent.MIDIConnectionEvent
  • api.MIDIMessageEvent.MIDIMessageEvent
  • api.MLGraphBuilder.MLGraphBuilder
  • api.MouseEvent.MouseEvent
  • api.MutationObserver.MutationObserver
  • api.NavigateEvent.NavigateEvent
  • api.NavigationCurrentEntryChangeEvent.NavigationCurrentEntryChangeEvent
  • api.NavigationEvent.NavigationEvent
  • api.NDEFMessage.NDEFMessage
  • api.NDEFReader.NDEFReader
  • api.NDEFReadingEvent.NDEFReadingEvent
  • api.NDEFRecord.NDEFRecord
  • api.Notification.Notification
  • api.NotificationEvent.NotificationEvent
  • api.OfflineAudioCompletionEvent.OfflineAudioCompletionEvent
  • api.OfflineAudioContext.OfflineAudioContext
  • api.OffscreenCanvas.OffscreenCanvas
  • api.OscillatorNode.OscillatorNode
  • api.OverconstrainedError.OverconstrainedError
  • api.PageTransitionEvent.PageTransitionEvent
  • api.PannerNode.PannerNode
  • api.PasswordCredential.PasswordCredential
  • api.Path2D.Path2D
  • api.PaymentMethodChangeEvent.PaymentMethodChangeEvent
  • api.PaymentRequest.PaymentRequest
  • api.PaymentRequestEvent.PaymentRequestEvent
  • api.PaymentRequestUpdateEvent.PaymentRequestUpdateEvent
  • api.PerformanceMark.PerformanceMark
  • api.PerformanceObserver.PerformanceObserver
  • api.PeriodicSyncEvent.PeriodicSyncEvent
  • api.PeriodicWave.PeriodicWave
  • api.PictureInPictureEvent.PictureInPictureEvent
  • api.PointerEvent.PointerEvent
  • api.PopStateEvent.PopStateEvent
  • api.PortalActivateEvent.PortalActivateEvent
  • api.PresentationConnectionAvailableEvent.PresentationConnectionAvailableEvent
  • api.PresentationConnectionCloseEvent.PresentationConnectionCloseEvent
  • api.PresentationRequest.PresentationRequest
  • api.PressureObserver.PressureObserver
  • api.Profiler.Profiler
  • api.ProgressEvent.ProgressEvent
  • api.PromiseRejectionEvent.PromiseRejectionEvent
  • api.ProximitySensor.ProximitySensor
  • api.PushEvent.PushEvent
  • api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent
  • api.Range.Range
  • api.ReadableStream.ReadableStream
  • api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
  • api.ReadableStreamDefaultReader.ReadableStreamDefaultReader
  • api.RelativeOrientationSensor.RelativeOrientationSensor
  • api.ReportingObserver.ReportingObserver
  • api.Request.Request
  • api.ResizeObserver.ResizeObserver
  • api.Response.Response
  • api.RTCDataChannelEvent.RTCDataChannelEvent
  • api.RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent
  • api.RTCError.RTCError
  • api.RTCErrorEvent.RTCErrorEvent
  • api.RTCIceCandidate.RTCIceCandidate
  • api.RTCIceTransport.RTCIceTransport
  • api.RTCIdentityAssertion.RTCIdentityAssertion
  • api.RTCPeerConnection.RTCPeerConnection
  • api.RTCPeerConnectionIceErrorEvent.RTCPeerConnectionIceErrorEvent
  • api.RTCPeerConnectionIceEvent.RTCPeerConnectionIceEvent
  • api.RTCRtpScriptTransform.RTCRtpScriptTransform
  • api.RTCSessionDescription.RTCSessionDescription
  • api.RTCTrackEvent.RTCTrackEvent
  • api.Sanitizer.Sanitizer
  • api.ScrollTimeline.ScrollTimeline
  • api.SecurityPolicyViolationEvent.SecurityPolicyViolationEvent
  • api.SensorErrorEvent.SensorErrorEvent
  • api.SequenceEffect.SequenceEffect
  • api.SFrameTransform.SFrameTransform
  • api.SFrameTransformErrorEvent.SFrameTransformErrorEvent
  • api.ShadowAnimation.ShadowAnimation
  • api.SharedWorker.SharedWorker
  • api.SpeechGrammar.SpeechGrammar
  • api.SpeechGrammarList.SpeechGrammarList
  • api.SpeechRecognition.SpeechRecognition
  • api.SpeechRecognitionErrorEvent.SpeechRecognitionErrorEvent
  • api.SpeechRecognitionEvent.SpeechRecognitionEvent
  • api.SpeechSynthesisErrorEvent.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisEvent.SpeechSynthesisEvent
  • api.SpeechSynthesisUtterance.SpeechSynthesisUtterance
  • api.StaticRange.StaticRange
  • api.StereoPannerNode.StereoPannerNode
  • api.StorageEvent.StorageEvent
  • api.SubmitEvent.SubmitEvent
  • api.SyncEvent.SyncEvent
  • api.TaskController.TaskController
  • api.TaskPriorityChangeEvent.TaskPriorityChangeEvent
  • api.Text.Text
  • api.TextDecoder.TextDecoder
  • api.TextDecoderStream.TextDecoderStream
  • api.TextDetector.TextDetector
  • api.TextEncoder.TextEncoder
  • api.TextEncoderStream.TextEncoderStream
  • api.TextFormat.TextFormat
  • api.TextFormatUpdateEvent.TextFormatUpdateEvent
  • api.TextUpdateEvent.TextUpdateEvent
  • api.ToggleEvent.ToggleEvent
  • api.Touch.Touch
  • api.TouchEvent.TouchEvent
  • api.TrackEvent.TrackEvent
  • api.TransformStream.TransformStream
  • api.TransitionEvent.TransitionEvent
  • api.UIEvent.UIEvent
  • api.UncalibratedMagnetometer.UncalibratedMagnetometer
  • api.URL.URL
  • api.URLPattern.URLPattern
  • api.URLSearchParams.URLSearchParams
  • api.USBAlternateInterface.USBAlternateInterface
  • api.USBConfiguration.USBConfiguration
  • api.USBConnectionEvent.USBConnectionEvent
  • api.USBEndpoint.USBEndpoint
  • api.USBInterface.USBInterface
  • api.USBInTransferResult.USBInTransferResult
  • api.USBIsochronousInTransferPacket.USBIsochronousInTransferPacket
  • api.USBIsochronousInTransferResult.USBIsochronousInTransferResult
  • api.USBIsochronousOutTransferPacket.USBIsochronousOutTransferPacket
  • api.USBIsochronousOutTransferResult.USBIsochronousOutTransferResult
  • api.USBOutTransferResult.USBOutTransferResult
  • api.ValueEvent.ValueEvent
  • api.VideoColorSpace.VideoColorSpace
  • api.VideoDecoder.VideoDecoder
  • api.VideoEncoder.VideoEncoder
  • api.VideoFrame.VideoFrame
  • api.VideoTrackGenerator.VideoTrackGenerator
  • api.ViewTimeline.ViewTimeline
  • api.VRDisplayEvent.VRDisplayEvent
  • api.VRFrameData.VRFrameData
  • api.VTTCue.VTTCue
  • api.VTTRegion.VTTRegion
  • api.WaveShaperNode.WaveShaperNode
  • api.WebGLContextEvent.WebGLContextEvent
  • api.WebKitPoint.WebKitPoint
  • api.WebSocket.WebSocket
  • api.WebTransport.WebTransport
  • api.WebTransportError.WebTransportError
  • api.WheelEvent.WheelEvent
  • api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent
  • api.Worker.Worker
  • api.WorkletAnimation.WorkletAnimation
  • api.WritableStream.WritableStream
  • api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
  • api.XMLHttpRequest.XMLHttpRequest
  • api.XMLSerializer.XMLSerializer
  • api.XPathEvaluator.XPathEvaluator
  • api.XRInputSourceEvent.XRInputSourceEvent
  • api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent
  • api.XRLayerEvent.XRLayerEvent
  • api.XRMediaBinding.XRMediaBinding
  • api.XRRay.XRRay
  • api.XRReferenceSpaceEvent.XRReferenceSpaceEvent
  • api.XRRigidTransform.XRRigidTransform
  • api.XRSessionEvent.XRSessionEvent
  • api.XRWebGLBinding.XRWebGLBinding
  • api.XRWebGLLayer.XRWebGLLayer
  • api.XSLTProcessor.XSLTProcessor
  • javascript.builtins.Object.Object
  • javascript.builtins.Object.proto
  • javascript.builtins.Object.defineGetter
  • javascript.builtins.Object.defineSetter
  • javascript.builtins.Object.lookupGetter
  • javascript.builtins.Object.lookupSetter
  • javascript.builtins.Function.Function
  • javascript.builtins.Boolean.Boolean
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.Error.Error
  • javascript.builtins.EvalError.EvalError
  • javascript.builtins.RangeError.RangeError
  • javascript.builtins.ReferenceError.ReferenceError
  • javascript.builtins.SyntaxError.SyntaxError
  • javascript.builtins.TypeError.TypeError
  • javascript.builtins.URIError.URIError
  • javascript.builtins.AggregateError.AggregateError
  • javascript.builtins.Number.Number
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.Date.Date
  • javascript.builtins.String.String
  • javascript.builtins.RegExp.RegExp
  • javascript.builtins.Array.Array
  • javascript.builtins.Int8Array.Int8Array
  • javascript.builtins.Uint8Array.Uint8Array
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray
  • javascript.builtins.Int16Array.Int16Array
  • javascript.builtins.Uint16Array.Uint16Array
  • javascript.builtins.Int32Array.Int32Array
  • javascript.builtins.Uint32Array.Uint32Array
  • javascript.builtins.BigInt64Array.BigInt64Array
  • javascript.builtins.BigUint64Array.BigUint64Array
  • javascript.builtins.Float32Array.Float32Array
  • javascript.builtins.Float64Array.Float64Array
  • javascript.builtins.Map.Map
  • javascript.builtins.Set.Set
  • javascript.builtins.WeakMap.WeakMap
  • javascript.builtins.WeakSet.WeakSet
  • javascript.builtins.ArrayBuffer.ArrayBuffer
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer
  • javascript.builtins.DataView.DataView
  • javascript.builtins.WeakRef.WeakRef
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry
  • javascript.builtins.Iterator.@@iterator
  • javascript.builtins.Promise.Promise
  • javascript.builtins.Proxy.Proxy
  • javascript.builtins.InternalError.InternalError
  • javascript.builtins.Intl.Collator.Collator
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
  • javascript.builtins.Intl.DisplayNames.DisplayNames
  • javascript.builtins.Intl.DurationFormat.DurationFormat
  • javascript.builtins.Intl.ListFormat.ListFormat
  • javascript.builtins.Intl.Locale.Locale
  • javascript.builtins.Intl.NumberFormat.NumberFormat
  • javascript.builtins.Intl.PluralRules.PluralRules
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
  • javascript.builtins.Intl.Segmenter.Segmenter
  • javascript.builtins.Temporal.Calendar.Calendar
  • javascript.builtins.Temporal.Duration.Duration
  • javascript.builtins.Temporal.Instant.Instant
  • javascript.builtins.Temporal.PlainDate.PlainDate
  • javascript.builtins.Temporal.PlainDateTime.PlainDateTime
  • javascript.builtins.Temporal.PlainMonthDay.PlainMonthDay
  • javascript.builtins.Temporal.PlainTime.PlainTime
  • javascript.builtins.Temporal.PlainYearMonth.PlainYearMonth
  • javascript.builtins.Temporal.TimeZone.TimeZone
  • javascript.builtins.Temporal.ZonedDateTime.ZonedDateTime
  • javascript.builtins.WebAssembly.CompileError.CompileError
  • javascript.builtins.WebAssembly.Exception.Exception
  • javascript.builtins.WebAssembly.Global.Global
  • javascript.builtins.WebAssembly.Instance.Instance
  • javascript.builtins.WebAssembly.LinkError.LinkError
  • javascript.builtins.WebAssembly.Memory.Memory
  • javascript.builtins.WebAssembly.Module.Module
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError
  • javascript.builtins.WebAssembly.Table.Table
  • javascript.builtins.WebAssembly.Tag.Tag

Commits

  • Remove OverconstrainedErrorEvent
  • Add test for obtaining "webgpu" rendering context
  • Fix unittests
  • Ensure duplicate member tests aren't generated
  • classConstructor -> ctor
  • Prettier: use double quotes
  • Format temporary file (to make Prettier happy)
  • Fix unittests
  • Internally invert use_new
  • Fix value passed to noNew
  • Fix ESLint errors
  • Invert useNew argument passed to testConstructor()
  • Properly add additional tests
  • Fix broken ignores
  • Add missing tests
  • Fix path for constructor tests
  • Fix test generation
  • Fix loading custom JS data
  • Perform additional remapping of spec data
  • Rearrange custom JS data and remove duplicate entries
  • Remove problematic special casing for constructors
  • Fix JavaScript test generation
  • Fix JavaScript construction
  • Overhaul code to generate tests from the spec data
  • Catch if arguments are supposed to be optional
  • Check if type is "class" before performing constructor check
  • Iterate through the spec for features
  • Add results of ECMAScript spec scraper
  • Prettier: use double quotes
  • Fix tests for Object JS builtin
  • Update test for AggregateError constructor
  • Update dependencies
  • Remove any typecast that's no longer needed

v10.1.0

Released July 8, 2023

Test Changes

Added

  • api.CSSPositionFallbackRule
  • api.CSSStartingStyleRule
  • api.CSSTryRule
  • api.CustomElementRegistry.getName
  • api.NavigateEvent
  • api.Navigation
  • api.NavigationCurrentEntryChangeEvent
  • api.NavigationDestination
  • api.NavigationHistoryEntry
  • api.NavigationTransition
  • api.Window.navigation

Removed

  • api.Request.mode.navigate_mode

Changed

  • api.ANGLE_instanced_arrays
  • api.AudioBuffer
  • api.AudioContext.AudioContext.options_latencyHint_parameter
  • api.AudioContext.AudioContext.options_sampleRate_parameter
  • api.AudioContext.AudioContext.options_sinkId_parameter
  • api.AudioWorkletNode
  • api.CanvasCaptureMediaStreamTrack
  • api.CanvasPattern
  • api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
  • api.CSPViolationReportBody
  • api.CSSConditionRule
  • api.CSSCounterStyleRule
  • api.CSSFontFaceRule
  • api.CSSFontFeatureValuesRule
  • api.CSSGroupingRule
  • api.CSSImportRule
  • api.CSSKeyframeRule
  • api.CSSKeyframesRule
  • api.CSSMediaRule
  • api.CSSNamespaceRule
  • api.CSSSupportsRule
  • api.Element.animate.options_composite_parameter
  • api.Element.animate.options_id_parameter
  • api.Element.animate.options_iterationComposite_parameter
  • api.Element.animate.options_pseudoElement_parameter
  • api.Element.requestFullscreen.options_navigationUI_parameter
  • api.EXT_color_buffer_float
  • api.EXT_color_buffer_half_float
  • api.EXT_disjoint_timer_query
  • api.EXT_disjoint_timer_query_webgl2
  • api.EXT_shader_texture_lod
  • api.EXT_texture_compression_bptc
  • api.EXT_texture_compression_rgtc
  • api.EXT_texture_filter_anisotropic
  • api.FileSystem
  • api.FileSystemDirectoryEntry
  • api.FileSystemDirectoryReader
  • api.FileSystemEntry
  • api.FileSystemFileEntry
  • api.FileSystemSync
  • api.FontFace
  • api.GeolocationCoordinates
  • api.GeolocationPosition
  • api.HTMLCanvasElement.getContext.webgl_context.options_failIfMajorPerformanceCaveat_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_desynchronized_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter
  • api.ImageBitmap
  • api.KHR_parallel_shader_compile
  • api.MediaList
  • api.MediaStreamAudioSourceNode
  • api.Metadata
  • api.OES_draw_buffers_indexed
  • api.OES_element_index_uint
  • api.OES_standard_derivatives
  • api.OES_texture_float_linear
  • api.OES_texture_half_float
  • api.OES_texture_half_float_linear
  • api.OES_vertex_array_object
  • api.OfflineAudioCompletionEvent
  • api.ProcessingInstruction
  • api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceCandidatePoolSize_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_peerIdentity_parameter
  • api.RTCPeerConnection.RTCPeerConnection.configuration_rtcpMuxPolicy_parameter
  • api.SVGAltGlyphDefElement
  • api.SVGAltGlyphElement
  • api.SVGAltGlyphItemElement
  • api.SVGAnimateColorElement
  • api.SVGAnimatedBoolean
  • api.SVGAnimatedInteger
  • api.SVGAnimatedNumberList
  • api.SVGAnimateElement
  • api.SVGAnimateMotionElement
  • api.SVGAnimateTransformElement
  • api.SVGAnimationElement
  • api.SVGCircleElement
  • api.SVGClipPathElement
  • api.SVGComponentTransferFunctionElement
  • api.SVGDiscardElement
  • api.SVGElement
  • api.SVGEllipseElement
  • api.SVGFEBlendElement
  • api.SVGFEColorMatrixElement
  • api.SVGFEComponentTransferElement
  • api.SVGFECompositeElement
  • api.SVGFEConvolveMatrixElement
  • api.SVGFEDiffuseLightingElement
  • api.SVGFEDisplacementMapElement
  • api.SVGFEDistantLightElement
  • api.SVGFEDropShadowElement
  • api.SVGFEFloodElement
  • api.SVGFEFuncAElement
  • api.SVGFEFuncBElement
  • api.SVGFEFuncGElement
  • api.SVGFEFuncRElement
  • api.SVGFEGaussianBlurElement
  • api.SVGFEImageElement
  • api.SVGFEMergeElement
  • api.SVGFEMergeNodeElement
  • api.SVGFEMorphologyElement
  • api.SVGFEOffsetElement
  • api.SVGFEPointLightElement
  • api.SVGFESpecularLightingElement
  • api.SVGFESpotLightElement
  • api.SVGFETileElement
  • api.SVGFETurbulenceElement
  • api.SVGFilterElement
  • api.SVGFontFaceElement
  • api.SVGFontFaceFormatElement
  • api.SVGFontFaceNameElement
  • api.SVGFontFaceSrcElement
  • api.SVGFontFaceUriElement
  • api.SVGForeignObjectElement
  • api.SVGGlyphElement
  • api.SVGGlyphRefElement
  • api.SVGGradientElement
  • api.SVGGraphicsElement
  • api.SVGHKernElement
  • api.SVGImageElement
  • api.SVGLinearGradientElement
  • api.SVGMarkerElement
  • api.SVGMetadataElement
  • api.SVGMissingGlyphElement
  • api.SVGMPathElement
  • api.SVGNumberList
  • api.SVGPatternElement
  • api.SVGPolygonElement
  • api.SVGPolylineElement
  • api.SVGRadialGradientElement
  • api.SVGScriptElement
  • api.SVGStyleElement
  • api.SVGSwitchElement
  • api.SVGSymbolElement
  • api.SVGTextPathElement
  • api.SVGTitleElement
  • api.SVGTSpanElement
  • api.SVGVKernElement
  • api.URLPattern
  • api.WEBGL_blend_equation_advanced_coherent
  • api.WEBGL_color_buffer_float
  • api.WEBGL_compressed_texture_astc
  • api.WEBGL_compressed_texture_etc
  • api.WEBGL_compressed_texture_etc1
  • api.WEBGL_compressed_texture_pvrtc
  • api.WEBGL_compressed_texture_s3tc
  • api.WEBGL_compressed_texture_s3tc_srgb
  • api.WEBGL_debug_renderer_info
  • api.WEBGL_draw_instanced_base_vertex_base_instance
  • api.WEBGL_multi_draw_instanced_base_vertex_base_instance
  • api.WebGLSync
  • javascript.builtins.AggregateError
  • javascript.builtins.AsyncIterator.@@asyncIterator
  • javascript.builtins.WebAssembly.Exception

Commits

  • Add release date to changelog
  • Add custom test for CanvasCaptureMediaStreamTrack
  • RTCStatsReport: capture canvas stream at 60 FPS
  • Make test builder asynchronous
  • Improve error handling
  • Remove custom test for api.Request.mode.navigate_mode

v10.0.5

Released June 26, 2023

Test Changes

Removed

  • api.Request.Request.navigate_mode

Changed

  • api.TransformStreamDefaultController
  • css.properties.appearance.compat-auto

Commits

  • Remove custom test for api.Request.Request.navigate_mode
  • Fix custom test for TransformStreamDefaultController
  • Separate filterVersions function for easy reuse
  • find-missing-reports: filter to 2020+ browsers only by default
  • Update values list for css.properties.appearance.compat-auto

v10.0.4

Released June 22, 2023

Test Changes

Added

  • api.console.assert_static
  • api.console.clear_static
  • api.console.context_static
  • api.console.count_static
  • api.console.countReset_static
  • api.console.debug_static
  • api.console.dir_static
  • api.console.dirxml_static
  • api.console.error_static
  • api.console.exception_static
  • api.console.group_static
  • api.console.groupCollapsed_static
  • api.console.groupEnd_static
  • api.console.info_static
  • api.console.log_static
  • api.console.memory_static
  • api.console.profile_static
  • api.console.profileEnd_static
  • api.console.record_static
  • api.console.recordEnd_static
  • api.console.screenshot_static
  • api.console.table_static
  • api.console.takeHeapSnapshot_static
  • api.console.time_static
  • api.console.timeEnd_static
  • api.console.timeLog_static
  • api.console.timeStamp_static
  • api.console.trace_static
  • api.console.warn_static
  • api.CSS.animationWorklet_static
  • api.CSS.ch_static
  • api.CSS.cm_static
  • api.CSS.cqb_static
  • api.CSS.cqh_static
  • api.CSS.cqi_static
  • api.CSS.cqmax_static
  • api.CSS.cqmin_static
  • api.CSS.cqw_static
  • api.CSS.deg_static
  • api.CSS.dpcm_static
  • api.CSS.dpi_static
  • api.CSS.dppx_static
  • api.CSS.dvb_static
  • api.CSS.dvh_static
  • api.CSS.dvi_static
  • api.CSS.dvmax_static
  • api.CSS.dvmin_static
  • api.CSS.dvw_static
  • api.CSS.elementSources_static
  • api.CSS.em_static
  • api.CSS.escape_static
  • api.CSS.ex_static
  • api.CSS.fr_static
  • api.CSS.grad_static
  • api.CSS.highlights_static
  • api.CSS.Hz_static
  • api.CSS.ic_static
  • api.CSS.in_static
  • api.CSS.kHz_static
  • api.CSS.layoutWorklet_static
  • api.CSS.lh_static
  • api.CSS.lvb_static
  • api.CSS.lvh_static
  • api.CSS.lvi_static
  • api.CSS.lvmax_static
  • api.CSS.lvmin_static
  • api.CSS.lvw_static
  • api.CSS.mm_static
  • api.CSS.ms_static
  • api.CSS.number_static
  • api.CSS.paintWorklet_static
  • api.CSS.parseCommaValueList_static
  • api.CSS.parseDeclaration_static
  • api.CSS.parseDeclarationList_static
  • api.CSS.parseRule_static
  • api.CSS.parseRuleList_static
  • api.CSS.parseStylesheet_static
  • api.CSS.parseValue_static
  • api.CSS.parseValueList_static
  • api.CSS.pc_static
  • api.CSS.percent_static
  • api.CSS.pt_static
  • api.CSS.px_static
  • api.CSS.Q_static
  • api.CSS.rad_static
  • api.CSS.registerProperty_static
  • api.CSS.rem_static
  • api.CSS.rlh_static
  • api.CSS.s_static
  • api.CSS.supports_static
  • api.CSS.svb_static
  • api.CSS.svh_static
  • api.CSS.svi_static
  • api.CSS.svmax_static
  • api.CSS.svmin_static
  • api.CSS.svw_static
  • api.CSS.turn_static
  • api.CSS.vb_static
  • api.CSS.vh_static
  • api.CSS.vi_static
  • api.CSS.vmax_static
  • api.CSS.vmin_static
  • api.CSS.vw_static
  • api.IdentityProvider
  • api.PaymentRequest.isSecurePaymentConfirmationAvailable_static
  • api.TestUtils.gc_static
  • api.WebAssembly.compile_static
  • api.WebAssembly.compileStreaming_static
  • api.WebAssembly.instantiate_static
  • api.WebAssembly.instantiateStreaming_static
  • api.WebAssembly.validate_static

Removed

  • api.console.assert
  • api.console.clear
  • api.console.context
  • api.console.count
  • api.console.countReset
  • api.console.debug
  • api.console.dir
  • api.console.dirxml
  • api.console.error
  • api.console.exception
  • api.console.group
  • api.console.groupCollapsed
  • api.console.groupEnd
  • api.console.info
  • api.console.log
  • api.console.memory
  • api.console.profile
  • api.console.profileEnd
  • api.console.record
  • api.console.recordEnd
  • api.console.screenshot
  • api.console.table
  • api.console.takeHeapSnapshot
  • api.console.time
  • api.console.timeEnd
  • api.console.timeLog
  • api.console.timeStamp
  • api.console.trace
  • api.console.warn
  • api.CSS.animationWorklet
  • api.CSS.ch
  • api.CSS.cm
  • api.CSS.cqb
  • api.CSS.cqh
  • api.CSS.cqi
  • api.CSS.cqmax
  • api.CSS.cqmin
  • api.CSS.cqw
  • api.CSS.deg
  • api.CSS.dpcm
  • api.CSS.dpi
  • api.CSS.dppx
  • api.CSS.dvb
  • api.CSS.dvh
  • api.CSS.dvi
  • api.CSS.dvmax
  • api.CSS.dvmin
  • api.CSS.dvw
  • api.CSS.elementSources
  • api.CSS.em
  • api.CSS.escape
  • api.CSS.ex
  • api.CSS.fr
  • api.CSS.grad
  • api.CSS.highlights
  • api.CSS.Hz
  • api.CSS.ic
  • api.CSS.in
  • api.CSS.kHz
  • api.CSS.layoutWorklet
  • api.CSS.lh
  • api.CSS.lvb
  • api.CSS.lvh
  • api.CSS.lvi
  • api.CSS.lvmax
  • api.CSS.lvmin
  • api.CSS.lvw
  • api.CSS.mm
  • api.CSS.ms
  • api.CSS.number
  • api.CSS.paintWorklet
  • api.CSS.parseCommaValueList
  • api.CSS.parseDeclaration
  • api.CSS.parseDeclarationList
  • api.CSS.parseRule
  • api.CSS.parseRuleList
  • api.CSS.parseStylesheet
  • api.CSS.parseValue
  • api.CSS.parseValueList
  • api.CSS.pc
  • api.CSS.percent
  • api.CSS.pt
  • api.CSS.px
  • api.CSS.Q
  • api.CSS.rad
  • api.CSS.registerProperty
  • api.CSS.rem
  • api.CSS.rlh
  • api.CSS.s
  • api.CSS.supports
  • api.CSS.svb
  • api.CSS.svh
  • api.CSS.svi
  • api.CSS.svmax
  • api.CSS.svmin
  • api.CSS.svw
  • api.CSS.turn
  • api.CSS.vb
  • api.CSS.vh
  • api.CSS.vi
  • api.CSS.vmax
  • api.CSS.vmin
  • api.CSS.vw
  • api.TestUtils.gc
  • api.WebAssembly.compile
  • api.WebAssembly.compileStreaming
  • api.WebAssembly.instantiate
  • api.WebAssembly.instantiateStreaming
  • api.WebAssembly.validate
  • css.properties.transition.gradients

Changed

  • api.RTCPeerConnection.setLocalDescription.description_parameter_optional
  • css.properties.mask-image.multiple_mask_images
  • css.properties.text-overflow.string
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.WebAssembly.Exception

Commits

  • Fix test for api.RTCPeerConnection.setLocalDescription.description_parameter_optional
  • Fix test for multiple mask images in mask-image
  • Remove bad test for css.properties.transition.gradients
  • Fix test for WebAssembly.Exception
  • Replace deprecated import statement
  • Fix JavaScript test construction
  • Namespace members will also have _static suffix
  • Fix test for css.properties.text-overflow.string
  • Fix JavaScript test generation
  • Build constructor tests with ctor_args if new keyword unneeded

v10.0.3

Released June 17, 2023

Test Changes

Changed

  • javascript.builtins.AggregateError.AggregateError
  • javascript.builtins.Array.Array
  • javascript.builtins.ArrayBuffer.ArrayBuffer
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.BigInt64Array.BigInt64Array
  • javascript.builtins.BigUint64Array.BigUint64Array
  • javascript.builtins.Boolean.Boolean
  • javascript.builtins.DataView.DataView
  • javascript.builtins.Date.Date
  • javascript.builtins.Error.Error
  • javascript.builtins.EvalError.EvalError
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry
  • javascript.builtins.Float32Array.Float32Array
  • javascript.builtins.Float64Array.Float64Array
  • javascript.builtins.Function.Function
  • javascript.builtins.Int16Array.Int16Array
  • javascript.builtins.Int32Array.Int32Array
  • javascript.builtins.Int8Array.Int8Array
  • javascript.builtins.InternalError.InternalError
  • javascript.builtins.Map.Map
  • javascript.builtins.Number.Number
  • javascript.builtins.Object.Object
  • javascript.builtins.Promise.Promise
  • javascript.builtins.Proxy.Proxy
  • javascript.builtins.RangeError.RangeError
  • javascript.builtins.ReferenceError.ReferenceError
  • javascript.builtins.RegExp.RegExp
  • javascript.builtins.Set.Set
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer
  • javascript.builtins.String.String
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.SyntaxError.SyntaxError
  • javascript.builtins.Temporal.Calendar
  • javascript.builtins.Temporal.Duration
  • javascript.builtins.Temporal.Instant
  • javascript.builtins.Temporal.PlainDate
  • javascript.builtins.Temporal.PlainDateTime
  • javascript.builtins.Temporal.PlainMonthDay
  • javascript.builtins.Temporal.PlainTime
  • javascript.builtins.Temporal.PlainYearMonth
  • javascript.builtins.Temporal.TimeZone
  • javascript.builtins.Temporal.ZonedDateTime
  • javascript.builtins.Temporal.now
  • javascript.builtins.TypeError.TypeError
  • javascript.builtins.URIError.URIError
  • javascript.builtins.Uint16Array.Uint16Array
  • javascript.builtins.Uint32Array.Uint32Array
  • javascript.builtins.Uint8Array.Uint8Array
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray
  • javascript.builtins.WeakMap.WeakMap
  • javascript.builtins.WeakRef.WeakRef
  • javascript.builtins.WeakSet.WeakSet
  • javascript.builtins.Intl.Collator
  • javascript.builtins.Intl.DateTimeFormat
  • javascript.builtins.Intl.DisplayNames
  • javascript.builtins.Intl.DurationFormat
  • javascript.builtins.Intl.getCanonicalLocales
  • javascript.builtins.Intl.@@toStringTag
  • javascript.builtins.Intl.ListFormat
  • javascript.builtins.Intl.Locale
  • javascript.builtins.Intl.NumberFormat
  • javascript.builtins.Intl.PluralRules
  • javascript.builtins.Intl.RelativeTimeFormat
  • javascript.builtins.Intl.Segmenter
  • javascript.builtins.Intl.Segments
  • javascript.builtins.Intl.supportedValuesOf
  • javascript.builtins.WebAssembly.CompileError
  • javascript.builtins.WebAssembly.Exception
  • javascript.builtins.WebAssembly.Global
  • javascript.builtins.WebAssembly.Instance
  • javascript.builtins.WebAssembly.LinkError
  • javascript.builtins.WebAssembly.Memory
  • javascript.builtins.WebAssembly.Module
  • javascript.builtins.WebAssembly.RuntimeError
  • javascript.builtins.WebAssembly.Table
  • javascript.builtins.WebAssembly.Tag
  • javascript.builtins.WebAssembly.compile
  • javascript.builtins.WebAssembly.compileStreaming
  • javascript.builtins.WebAssembly.instantiate
  • javascript.builtins.WebAssembly.instantiateStreaming
  • javascript.builtins.WebAssembly.validate

Commits

  • Remove custom JavaScript tests that are no longer needed
  • Simplify JavaScript constructor test generation
  • Fix JavaScript test generation
  • Don't try to load webassembly folder until it has been added

v10.0.2

Released June 17, 2023

Test Changes

Changed

  • api.WebGLRenderingContext.makeXRCompatible
  • css.properties.display.display-outside
  • css.properties.list-style-type
  • javascript.builtins.Array
  • javascript.builtins.ArrayBuffer
  • javascript.builtins.Atomics
  • javascript.builtins.BigInt
  • javascript.builtins.BigInt64Array
  • javascript.builtins.BigUint64Array
  • javascript.builtins.Boolean
  • javascript.builtins.DataView
  • javascript.builtins.Date
  • javascript.builtins.EvalError
  • javascript.builtins.FinalizationRegistry
  • javascript.builtins.Float32Array
  • javascript.builtins.Float64Array
  • javascript.builtins.Function
  • javascript.builtins.Infinity
  • javascript.builtins.Int16Array
  • javascript.builtins.Int32Array
  • javascript.builtins.Int8Array
  • javascript.builtins.InternalError
  • javascript.builtins.JSON
  • javascript.builtins.Map
  • javascript.builtins.Math
  • javascript.builtins.NaN
  • javascript.builtins.Number
  • javascript.builtins.Object
  • javascript.builtins.Promise
  • javascript.builtins.Proxy
  • javascript.builtins.RangeError
  • javascript.builtins.ReferenceError
  • javascript.builtins.Reflect
  • javascript.builtins.RegExp.input
  • javascript.builtins.RegExp.lastMatch
  • javascript.builtins.RegExp.lastParen
  • javascript.builtins.RegExp.leftContext
  • javascript.builtins.RegExp.rightContext
  • javascript.builtins.Set
  • javascript.builtins.SharedArrayBuffer
  • javascript.builtins.String
  • javascript.builtins.Symbol
  • javascript.builtins.SyntaxError
  • javascript.builtins.Temporal
  • javascript.builtins.TypeError
  • javascript.builtins.URIError
  • javascript.builtins.Uint16Array
  • javascript.builtins.Uint32Array
  • javascript.builtins.Uint8Array
  • javascript.builtins.Uint8ClampedArray
  • javascript.builtins.WeakMap
  • javascript.builtins.WeakRef
  • javascript.builtins.WeakSet
  • javascript.builtins.decodeURI
  • javascript.builtins.decodeURIComponent
  • javascript.builtins.encodeURI
  • javascript.builtins.encodeURIComponent
  • javascript.builtins.escape
  • javascript.builtins.eval
  • javascript.builtins.globalThis
  • javascript.builtins.isFinite
  • javascript.builtins.isNaN
  • javascript.builtins.parseFloat
  • javascript.builtins.parseInt
  • javascript.builtins.unescape
  • javascript.builtins.uneval
  • javascript.builtins.undefined
  • javascript.builtins.Intl
  • javascript.builtins.WebAssembly

Commits

  • Ensure node_modules is properly ignored
  • Switch back to main branch after release script finishes
  • Don't use .hasOwnProperty() on JavaScript tests
  • Remove custom test for list-style-type (will use overrides instead)
  • Move unittests right beside relevant files
  • Update CSS values
  • Add custom test for WebGLRenderingContext.makeXRCompatible
  • Fix test for Intl.DurationFormat.supportedLocalesOf
  • Fix tests for WeakMap/WeakSet

v10.0.1

Released June 16, 2023

Test Changes

Changed

  • api.VRPose
  • javascript.builtins.AggregateError
  • javascript.builtins.AsyncFunction
  • javascript.builtins.AsyncGenerator
  • javascript.builtins.AsyncGeneratorFunction
  • javascript.builtins.AsyncIterator
  • javascript.builtins.Float32Array.Float32Array.iterable_allowed
  • javascript.builtins.Float64Array.Float64Array.iterable_allowed
  • javascript.builtins.Generator
  • javascript.builtins.GeneratorFunction
  • javascript.builtins.Int16Array.Int16Array.iterable_allowed
  • javascript.builtins.Int32Array.Int32Array.iterable_allowed
  • javascript.builtins.Int8Array.Int8Array.iterable_allowed
  • javascript.builtins.TypedArray.iterable_in_constructor
  • javascript.builtins.Uint16Array.Uint16Array.iterable_allowed
  • javascript.builtins.Uint32Array.Uint32Array.iterable_allowed
  • javascript.builtins.Uint8Array.Uint8Array.iterable_allowed
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed
  • javascript.builtins.WeakMap.WeakMap.iterable_allowed
  • javascript.builtins.WeakSet.WeakSet.iterable_allowed
  • javascript.builtins.Intl.DurationFormat

Commits

  • Fix update-bcd
  • Fix add-new-bcd to handle new categories
  • Improve JavaScript tests
  • Fix a11y with submit button
  • Add custom test for VRPose
  • Add custom test for Intl.DurationFormat
  • Add custom test for AggregateError builtin

v10.0.0

Released June 13, 2023

Notable changes

With this new collector release, a number of big updates have been implemented to greatly improve coverage of features within BCD. Three new categories have been added:

  • HTML elements and attributes
  • SVG elements and attributes
  • WebAssembly features

The core for MathML elements is also implemented, but as MathML requires additional test code and cannot be tested the same way that HTML and SVG elements are tested, it has been disabled.

Test Changes

Added

  • api.AbortSignal.abort_static
  • api.AbortSignal.any_static
  • api.AbortSignal.timeout_static
  • api.AudioDecoder.isConfigSupported_static
  • api.AudioEncoder.isConfigSupported_static
  • api.BarcodeDetector.getSupportedFormats_static
  • api.BluetoothUUID.canonicalUUID_static
  • api.BluetoothUUID.getCharacteristic_static
  • api.BluetoothUUID.getDescriptor_static
  • api.BluetoothUUID.getService_static
  • api.Credential.isConditionalMediationAvailable_static
  • api.CropTarget.fromElement_static
  • api.CSSColorValue.parse_static
  • api.CSSNumericValue.parse_static
  • api.CSSStyleValue.parse_static
  • api.CSSStyleValue.parseAll_static
  • api.DeviceMotionEvent.requestPermission_static
  • api.DeviceOrientationEvent.requestPermission_static
  • api.DOMMatrix.fromFloat32Array_static
  • api.DOMMatrix.fromFloat64Array_static
  • api.DOMMatrix.fromMatrix_static
  • api.DOMMatrixReadOnly.fromFloat32Array_static
  • api.DOMMatrixReadOnly.fromFloat64Array_static
  • api.DOMMatrixReadOnly.fromMatrix_static
  • api.DOMPoint.fromPoint_static
  • api.DOMPointReadOnly.fromPoint_static
  • api.DOMQuad.fromQuad_static
  • api.DOMQuad.fromRect_static
  • api.DOMRect.fromRect_static
  • api.DOMRectReadOnly.fromRect_static
  • api.GeolocationSensor.read_static
  • api.HTMLScriptElement.supports_static
  • api.IDBKeyRange.bound_static
  • api.IDBKeyRange.lowerBound_static
  • api.IDBKeyRange.only_static
  • api.IDBKeyRange.upperBound_static
  • api.IdleDetector.requestPermission_static
  • api.ImageDecoder.isTypeSupported_static
  • api.MediaRecorder.isTypeSupported_static
  • api.MediaSource.canConstructInDedicatedWorker_static
  • api.MediaSource.isTypeSupported_static
  • api.Notification.maxActions_static
  • api.Notification.permission_static
  • api.Notification.requestPermission_static
  • api.PerformanceNavigationTiming.criticalCHRestart
  • api.PerformanceObserver.supportedEntryTypes_static
  • api.PressureObserver.supportedSources_static
  • api.PublicKeyCredential.isConditionalMediationAvailable_static
  • api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static
  • api.PublicKeyCredential.parseCreationOptionsFromJSON_static
  • api.PublicKeyCredential.parseRequestOptionsFromJSON_static
  • api.PushManager.supportedContentEncodings_static
  • api.ReadableStream.from_static
  • api.Response.error_static
  • api.Response.redirect_static
  • api.RTCPeerConnection.generateCertificate_static
  • api.RTCRtpReceiver.getCapabilities_static
  • api.RTCRtpSender.getCapabilities_static
  • api.Sanitizer.getDefaultConfiguration_static
  • api.TaskSignal.any_static
  • api.TrustedHTML.fromLiteral_static
  • api.TrustedScript.fromLiteral_static
  • api.TrustedScriptURL.fromLiteral_static
  • api.URL.canParse_static
  • api.URL.createObjectURL_static
  • api.URL.revokeObjectURL_static
  • api.VideoDecoder.isConfigSupported_static
  • api.VideoEncoder.isConfigSupported_static
  • api.XRWebGLLayer.getNativeFramebufferScaleFactor_static
  • css.properties.position-fallback-bounds
  • css.properties.timeline-scope
  • html.elements.a
  • html.elements.abbr
  • html.elements.acronym
  • html.elements.address
  • html.elements.applet
  • html.elements.area
  • html.elements.article
  • html.elements.aside
  • html.elements.audio
  • html.elements.b
  • html.elements.base
  • html.elements.basefont
  • html.elements.bdi
  • html.elements.bdo
  • html.elements.bgsound
  • html.elements.big
  • html.elements.blink
  • html.elements.blockquote
  • html.elements.body
  • html.elements.br
  • html.elements.button
  • html.elements.canvas
  • html.elements.caption
  • html.elements.center
  • html.elements.cite
  • html.elements.code
  • html.elements.col
  • html.elements.colgroup
  • html.elements.data
  • html.elements.datalist
  • html.elements.dd
  • html.elements.del
  • html.elements.details
  • html.elements.dfn
  • html.elements.dialog
  • html.elements.dir
  • html.elements.discard
  • html.elements.div
  • html.elements.dl
  • html.elements.dt
  • html.elements.em
  • html.elements.embed
  • html.elements.fencedframe
  • html.elements.fieldset
  • html.elements.figcaption
  • html.elements.figure
  • html.elements.font
  • html.elements.footer
  • html.elements.form
  • html.elements.frame
  • html.elements.frameset
  • html.elements.h1
  • html.elements.h2
  • html.elements.h3
  • html.elements.h4
  • html.elements.h5
  • html.elements.h6
  • html.elements.head
  • html.elements.header
  • html.elements.hgroup
  • html.elements.hr
  • html.elements.html
  • html.elements.i
  • html.elements.iframe
  • html.elements.image
  • html.elements.img
  • html.elements.input
  • html.elements.ins
  • html.elements.isindex
  • html.elements.kbd
  • html.elements.keygen
  • html.elements.label
  • html.elements.legend
  • html.elements.li
  • html.elements.link
  • html.elements.listing
  • html.elements.main
  • html.elements.map
  • html.elements.mark
  • html.elements.marquee
  • html.elements.menu
  • html.elements.menuitem
  • html.elements.meta
  • html.elements.meter
  • html.elements.model
  • html.elements.multicol
  • html.elements.nav
  • html.elements.nextid
  • html.elements.nobr
  • html.elements.noembed
  • html.elements.noframes
  • html.elements.noscript
  • html.elements.object
  • html.elements.ol
  • html.elements.optgroup
  • html.elements.option
  • html.elements.output
  • html.elements.p
  • html.elements.param
  • html.elements.picture
  • html.elements.plaintext
  • html.elements.portal
  • html.elements.pre
  • html.elements.progress
  • html.elements.q
  • html.elements.rb
  • html.elements.rp
  • html.elements.rt
  • html.elements.rtc
  • html.elements.ruby
  • html.elements.s
  • html.elements.samp
  • html.elements.script
  • html.elements.search
  • html.elements.section
  • html.elements.select
  • html.elements.slot
  • html.elements.small
  • html.elements.source
  • html.elements.spacer
  • html.elements.span
  • html.elements.strike
  • html.elements.strong
  • html.elements.style
  • html.elements.sub
  • html.elements.summary
  • html.elements.sup
  • html.elements.table
  • html.elements.tbody
  • html.elements.td
  • html.elements.template
  • html.elements.textarea
  • html.elements.tfoot
  • html.elements.th
  • html.elements.thead
  • html.elements.time
  • html.elements.title
  • html.elements.tr
  • html.elements.track
  • html.elements.tt
  • html.elements.u
  • html.elements.ul
  • html.elements.var
  • html.elements.video
  • html.elements.wbr
  • html.elements.xmp
  • svg.elements.a
  • svg.elements.animate
  • svg.elements.animateMotion
  • svg.elements.animateTransform
  • svg.elements.circle
  • svg.elements.clipPath
  • svg.elements.cursor
  • svg.elements.defs
  • svg.elements.desc
  • svg.elements.ellipse
  • svg.elements.feBlend
  • svg.elements.feColorMatrix
  • svg.elements.feComponentTransfer
  • svg.elements.feComposite
  • svg.elements.feConvolveMatrix
  • svg.elements.feDiffuseLighting
  • svg.elements.feDisplacementMap
  • svg.elements.feDistantLight
  • svg.elements.feDropShadow
  • svg.elements.feFlood
  • svg.elements.feFuncA
  • svg.elements.feFuncB
  • svg.elements.feFuncG
  • svg.elements.feFuncR
  • svg.elements.feGaussianBlur
  • svg.elements.feImage
  • svg.elements.feMerge
  • svg.elements.feMergeNode
  • svg.elements.feMorphology
  • svg.elements.feOffset
  • svg.elements.fePointLight
  • svg.elements.feSpecularLighting
  • svg.elements.feSpotLight
  • svg.elements.feTile
  • svg.elements.feTurbulence
  • svg.elements.filter
  • svg.elements.font
  • svg.elements.font-face
  • svg.elements.font-face-format
  • svg.elements.font-face-name
  • svg.elements.font-face-src
  • svg.elements.font-face-uri
  • svg.elements.foreignObject
  • svg.elements.g
  • svg.elements.glyph
  • svg.elements.glyphRef
  • svg.elements.hkern
  • svg.elements.image
  • svg.elements.line
  • svg.elements.linearGradient
  • svg.elements.marker
  • svg.elements.mask
  • svg.elements.metadata
  • svg.elements.missing-glyph
  • svg.elements.mpath
  • svg.elements.path
  • svg.elements.pattern
  • svg.elements.polygon
  • svg.elements.polyline
  • svg.elements.radialGradient
  • svg.elements.rect
  • svg.elements.script
  • svg.elements.set
  • svg.elements.stop
  • svg.elements.style
  • svg.elements.svg
  • svg.elements.switch
  • svg.elements.symbol
  • svg.elements.text
  • svg.elements.textPath
  • svg.elements.title
  • svg.elements.tref
  • svg.elements.tspan
  • svg.elements.use
  • svg.elements.view
  • svg.elements.vkern
  • javascript.builtins.AggregateError.errors
  • javascript.builtins.ArrayBuffer.ArrayBuffer.new_required
  • javascript.builtins.DataView.DataView.new_required
  • javascript.builtins.Float32Array.Float32Array.new_required
  • javascript.builtins.Float32Array.Float32Array.constructor_without_parameters
  • javascript.builtins.Float32Array.Float32Array.iterable_allowed
  • javascript.builtins.Float64Array.Float64Array.new_required
  • javascript.builtins.Float64Array.Float64Array.constructor_without_parameters
  • javascript.builtins.Float64Array.Float64Array.iterable_allowed
  • javascript.builtins.Int16Array.Int16Array.new_required
  • javascript.builtins.Int16Array.Int16Array.constructor_without_parameters
  • javascript.builtins.Int16Array.Int16Array.iterable_allowed
  • javascript.builtins.Int32Array.Int32Array.new_required
  • javascript.builtins.Int32Array.Int32Array.constructor_without_parameters
  • javascript.builtins.Int32Array.Int32Array.iterable_allowed
  • javascript.builtins.Int8Array.Int8Array.new_required
  • javascript.builtins.Int8Array.Int8Array.constructor_without_parameters
  • javascript.builtins.Int8Array.Int8Array.iterable_allowed
  • javascript.builtins.Map.Map.new_required
  • javascript.builtins.Map.Map.iterable_allowed
  • javascript.builtins.Map.Map.null_allowed
  • javascript.builtins.Object.defineGetter
  • javascript.builtins.Object.defineSetter
  • javascript.builtins.Object.lookupGetter
  • javascript.builtins.Object.lookupSetter
  • javascript.builtins.Object.proto
  • javascript.builtins.Set.Set.new_required
  • javascript.builtins.Set.Set.iterable_allowed
  • javascript.builtins.Set.Set.null_allowed
  • javascript.builtins.TypedArray.TypedArray
  • javascript.builtins.TypedArray.constructor_without_parameters
  • javascript.builtins.TypedArray.iterable_in_constructor
  • javascript.builtins.TypedArray.new_required
  • javascript.builtins.Uint16Array.Uint16Array.new_required
  • javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters
  • javascript.builtins.Uint16Array.Uint16Array.iterable_allowed
  • javascript.builtins.Uint32Array.Uint32Array.new_required
  • javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters
  • javascript.builtins.Uint32Array.Uint32Array.iterable_allowed
  • javascript.builtins.Uint8Array.Uint8Array.new_required
  • javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters
  • javascript.builtins.Uint8Array.Uint8Array.iterable_allowed
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.new_required
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed
  • javascript.builtins.WeakMap.WeakMap.new_required
  • javascript.builtins.WeakMap.WeakMap.iterable_allowed
  • javascript.builtins.WeakMap.WeakMap.null_allowed
  • javascript.builtins.WeakSet.WeakSet.iterable_allowed
  • javascript.builtins.WeakSet.WeakSet.null_allowed
  • javascript.builtins.Intl.DurationFormat
  • javascript.builtins.Intl.Locale.getCalendars
  • javascript.builtins.Intl.Locale.getCollations
  • javascript.builtins.Intl.Locale.getHourCycles
  • javascript.builtins.Intl.Locale.getNumberingSystems
  • javascript.builtins.Intl.Locale.getTextInfo
  • javascript.builtins.Intl.Locale.getTimeZones
  • javascript.builtins.Intl.Locale.getWeekInfo
  • javascript.builtins.WebAssembly.Instance.Instance
  • javascript.builtins.WebAssembly.Module.Module
  • webassembly.BigInt-to-i64-integration
  • webassembly.bulk-memory-operations
  • webassembly.extended-constant-expressions
  • webassembly.multi-value
  • webassembly.mutable-globals
  • webassembly.reference-types
  • webassembly.non-trapping-float-to-int-conversions
  • webassembly.sign-extension-operations
  • webassembly.fixed-width-SIMD
  • webassembly.tail-calls
  • webassembly.exception-handling
  • webassembly.garbage-collection
  • webassembly.memory64
  • webassembly.relaxed-SIMD
  • webassembly.threads-and-atomics

Removed

  • api.AbortSignal.abort
  • api.AbortSignal.any
  • api.AbortSignal.timeout
  • api.AnimationTimeline.getCurrentTime
  • api.AudioDecoder.isConfigSupported
  • api.AudioEncoder.isConfigSupported
  • api.BarcodeDetector.getSupportedFormats
  • api.BluetoothUUID.canonicalUUID
  • api.BluetoothUUID.getCharacteristic
  • api.BluetoothUUID.getDescriptor
  • api.BluetoothUUID.getService
  • api.Credential.isConditionalMediationAvailable
  • api.CropTarget.fromElement
  • api.CSSColorValue.parse
  • api.CSSNumericValue.parse
  • api.CSSStyleValue.parse
  • api.CSSStyleValue.parseAll
  • api.DeviceMotionEvent.requestPermission
  • api.DeviceOrientationEvent.requestPermission
  • api.DOMMatrix.fromFloat32Array
  • api.DOMMatrix.fromFloat64Array
  • api.DOMMatrix.fromMatrix
  • api.DOMMatrixReadOnly.fromFloat32Array
  • api.DOMMatrixReadOnly.fromFloat64Array
  • api.DOMMatrixReadOnly.fromMatrix
  • api.DOMPoint.fromPoint
  • api.DOMPointReadOnly.fromPoint
  • api.DOMQuad.fromQuad
  • api.DOMQuad.fromRect
  • api.DOMRect.fromRect
  • api.DOMRectReadOnly.fromRect
  • api.GeolocationSensor.read
  • api.HTMLScriptElement.supports
  • api.IDBKeyRange.bound
  • api.IDBKeyRange.lowerBound
  • api.IDBKeyRange.only
  • api.IDBKeyRange.upperBound
  • api.IdleDetector.requestPermission
  • api.ImageDecoder.isTypeSupported
  • api.MediaRecorder.isTypeSupported
  • api.MediaSource.canConstructInDedicatedWorker
  • api.MediaSource.isTypeSupported
  • api.Notification.maxActions
  • api.Notification.permission
  • api.Notification.requestPermission
  • api.PerformanceObserver.supportedEntryTypes
  • api.PressureObserver.supportedSources
  • api.PublicKeyCredential.isConditionalMediationAvailable
  • api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable
  • api.PublicKeyCredential.parseCreationOptionsFromJSON
  • api.PublicKeyCredential.parseRequestOptionsFromJSON
  • api.PushManager.supportedContentEncodings
  • api.Response.error
  • api.Response.redirect
  • api.RTCPeerConnection.generateCertificate
  • api.RTCRtpReceiver.getCapabilities
  • api.RTCRtpSender.getCapabilities
  • api.Sanitizer.getDefaultConfiguration
  • api.TaskSignal.any
  • api.TrustedHTML.fromLiteral
  • api.TrustedScript.fromLiteral
  • api.TrustedScriptURL.fromLiteral
  • api.URL.canParse
  • api.URL.createObjectURL
  • api.URL.revokeObjectURL
  • api.VideoDecoder.isConfigSupported
  • api.VideoEncoder.isConfigSupported
  • api.XRWebGLLayer.getNativeFramebufferScaleFactor
  • css.properties.scroll-timeline-attachment
  • css.properties.view-timeline-attachment

Changed

  • api.HTMLCanvasElement.getContext.webgl2_context.options_alpha_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_desynchronized_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter
  • api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter
  • api.MediaQueryList
  • api.ReadableStreamDefaultController
  • api.ReadableStreamDefaultReader
  • api.SpeechSynthesisVoice
  • api.TransformStreamDefaultController
  • css.properties.aspect-ratio
  • javascript.builtins.Intl.Collator.Collator
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
  • javascript.builtins.Intl.DisplayNames.DisplayNames
  • javascript.builtins.Intl.ListFormat.ListFormat
  • javascript.builtins.Intl.Locale.Locale
  • javascript.builtins.Intl.NumberFormat.NumberFormat
  • javascript.builtins.Intl.PluralRules.PluralRules
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
  • javascript.builtins.Intl.Segmenter.Segmenter
  • javascript.builtins.WebAssembly.CompileError.CompileError
  • javascript.builtins.WebAssembly.Exception.Exception
  • javascript.builtins.WebAssembly.Global.Global
  • javascript.builtins.WebAssembly.LinkError.LinkError
  • javascript.builtins.WebAssembly.Memory.Memory
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError
  • javascript.builtins.WebAssembly.Table.Table
  • javascript.builtins.WebAssembly.Tag.Tag

Commits

  • Simplify WebAssembly feature path
  • Add old changelog during release
  • Add mustReturnTruthy argument to testOptionParam
  • Decrease SpeechSynthesisVoice timeout
  • Mitigate SpeechSynthesisVoice bug in Firefox
  • Update XXX comment about MathML
  • Static members are suffixed with "_static" in BCD feature names
  • Don't generate MathML tests for now
  • Add missing MathML elements and attributes
  • Ensure that all SVG elements have interface names defined
  • Add missing SVG elements and attributes
  • Rework element test building to handle different elements with same name
  • Remove irrelevant "CATEGORIES" constant
  • find-missing-features: convert categories to path
  • Add support for SVG and MathML elements
  • Fix additional attribute names/props
  • Sort HTML elements for better web output
  • HTML: allow attribute name and IDL property to be different
  • Add HTML category support
  • Increase JavaScript test coverage
  • Fix ESLint errors
  • Increase JavaScript test coverage
  • Fix __additional on JavaScript category
  • Traverse all BCD features in find-missing-features
  • Fix release script when releasing new major version
  • Added WebAssembly features (#452)
  • Increase delay when getting speech synthesis voices
  • Fix custom test for MediaQueryList
  • Add custom test for TransformStreamDefaultController
  • Add custom tests for ReadableStreamDefault[Controller/Reader]
  • Add custom test for aspect-ratio CSS property
  • Add override for WEBGL_compressed_texture_pvrtc

Older Versions