[
  {
    "status": "partial",
    "surface": "js",
    "name": "Animation",
    "evidence": {
      "missing": [
        "effect",
        "finished",
        "id",
        "oncancel",
        "onremove",
        "pending",
        "playState",
        "ready",
        "replaceState",
        "startTime",
        "timeline",
        "updatePlaybackRate",
        "addEventListener",
        "removeEventListener",
        "Animation",
        "overallProgress"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "AnimationEvent",
    "evidence": {
      "missing": [
        "AnimationEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Attr",
    "evidence": {
      "missing": [
        "ownerElement",
        "specified"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Blob",
    "evidence": {
      "missing": [
        "arrayBuffer",
        "bytes",
        "stream",
        "text",
        "Blob"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "BlobPropertyBag",
    "evidence": {
      "missing": [
        "endings"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CanvasPattern",
    "evidence": {
      "missing": [
        "setTransform"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CanvasRenderingContext2D",
    "evidence": {
      "missing": [
        "createImageData",
        "direction",
        "ellipse",
        "filter",
        "fontKerning",
        "fontStretch",
        "fontVariantCaps",
        "getContextAttributes",
        "getImageData",
        "getLineDash",
        "getTransform",
        "imageSmoothingEnabled",
        "imageSmoothingQuality",
        "isContextLost",
        "isPointInPath",
        "isPointInStroke",
        "lang",
        "letterSpacing",
        "lineDashOffset",
        "putImageData",
        "reset",
        "resetTransform",
        "roundRect",
        "setLineDash",
        "textRendering",
        "wordSpacing"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CaretPosition",
    "evidence": {
      "missing": [
        "getClientRect"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CharacterData",
    "evidence": {
      "missing": [
        "replaceWith"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Comment",
    "evidence": {
      "missing": [
        "Comment"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Console",
    "evidence": {
      "missing": [
        "clear",
        "count",
        "countReset",
        "dir",
        "dirxml",
        "group",
        "groupCollapsed",
        "groupEnd",
        "table",
        "timeLog",
        "timeStamp",
        "trace"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSS",
    "evidence": {
      "missing": [
        "deg",
        "em",
        "in",
        "ms",
        "number",
        "percent",
        "pt",
        "px",
        "rem",
        "s",
        "vh",
        "vmax",
        "vmin",
        "vw"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSAnimation",
    "evidence": {
      "missing": [
        "addEventListener",
        "removeEventListener"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSKeywordValue",
    "evidence": {
      "missing": [
        "CSSKeywordValue"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSMatrixComponent",
    "evidence": {
      "missing": [
        "CSSMatrixComponent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSNumericValue",
    "evidence": {
      "missing": [
        "add",
        "div",
        "equals",
        "max",
        "min",
        "mul",
        "sub",
        "to",
        "toSum",
        "type"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSRotate",
    "evidence": {
      "missing": [
        "CSSRotate"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSRuleList",
    "evidence": {
      "missing": [
        "item"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSScale",
    "evidence": {
      "missing": [
        "CSSScale"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSSkewX",
    "evidence": {
      "missing": [
        "CSSSkewX"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSSkewY",
    "evidence": {
      "missing": [
        "CSSSkewY"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSStyleDeclaration",
    "evidence": {
      "missing": [
        "accentColor",
        "alignmentBaseline",
        "animationComposition",
        "appearance",
        "backgroundAttachment",
        "backgroundBlendMode",
        "backgroundClip",
        "backgroundOrigin",
        "baselineShift",
        "baselineSource",
        "blockSize",
        "borderBlock",
        "borderBlockColor",
        "borderBlockEnd",
        "borderBlockEndColor",
        "borderBlockEndStyle",
        "borderBlockEndWidth",
        "borderBlockStart",
        "borderBlockStartColor",
        "borderBlockStartStyle",
        "borderBlockStartWidth",
        "borderBlockStyle",
        "borderBlockWidth",
        "borderCollapse",
        "borderEndEndRadius",
        "borderEndStartRadius",
        "borderInline",
        "borderInlineColor",
        "borderInlineEnd",
        "borderInlineEndColor",
        "borderInlineEndStyle",
        "borderInlineEndWidth",
        "borderInlineStart",
        "borderInlineStartColor",
        "borderInlineStartStyle",
        "borderInlineStartWidth",
        "borderInlineStyle",
        "borderInlineWidth",
        "borderSpacing",
        "borderStartEndRadius",
        "borderStartStartRadius",
        "boxDecorationBreak",
        "breakAfter",
        "breakBefore",
        "breakInside",
        "captionSide",
        "clear",
        "clip",
        "colorInterpolation",
        "colorInterpolationFilters",
        "colorScheme",
        "columnCount",
        "columnFill",
        "columnRule",
        "columnRuleColor",
        "columnRuleStyle",
        "columnRuleWidth",
        "columnSpan",
        "columnWidth",
        "columns",
        "containIntrinsicBlockSize",
        "containIntrinsicHeight",
        "containIntrinsicInlineSize",
        "containIntrinsicSize",
        "containIntrinsicWidth",
        "container",
        "containerName",
        "containerType",
        "contentVisibility",
        "counterIncrement",
        "counterReset",
        "counterSet",
        "cssFloat",
        "cx",
        "cy",
        "d",
        "direction",
        "dominantBaseline",
        "emptyCells",
        "flexFlow",
        "float",
        "floodColor",
        "floodOpacity",
        "fontFeatureSettings",
        "fontKerning",
        "fontOpticalSizing",
        "fontPalette",
        "fontSizeAdjust",
        "fontStretch",
        "fontSynthesis",
        "fontSynthesisSmallCaps",
        "fontSynthesisStyle",
        "fontSynthesisWeight",
        "fontVariant",
        "fontVariantAlternates",
        "fontVariantCaps",
        "fontVariantLigatures",
        "fontVariantNumeric",
        "fontVariantPosition",
        "fontVariationSettings",
        "forcedColorAdjust",
        "grid",
        "gridArea",
        "gridAutoColumns",
        "gridAutoFlow",
        "gridAutoRows",
        "gridColumn",
        "gridColumnEnd",
        "gridColumnGap",
        "gridColumnStart",
        "gridGap",
        "gridRow",
        "gridRowEnd",
        "gridRowGap",
        "gridRowStart",
        "gridTemplate",
        "gridTemplateAreas",
        "gridTemplateColumns",
        "gridTemplateRows",
        "hyphenateCharacter",
        "hyphenateLimitChars",
        "hyphens",
        "imageOrientation",
        "inlineSize",
        "inset",
        "insetBlock",
        "insetBlockEnd",
        "insetBlockStart",
        "insetInline",
        "insetInlineEnd",
        "insetInlineStart",
        "justifyItems",
        "justifySelf",
        "length",
        "lightingColor",
        "lineBreak",
        "listStyle",
        "listStyleImage",
        "listStylePosition",
        "listStyleType",
        "marginBlock",
        "marginBlockEnd",
        "marginBlockStart",
        "marginInline",
        "marginInlineEnd",
        "marginInlineStart",
        "marker",
        "markerEnd",
        "markerMid",
        "markerStart",
        "maskComposite",
        "maskOrigin",
        "mathDepth",
        "mathStyle",
        "maxBlockSize",
        "maxInlineSize",
        "minBlockSize",
        "minInlineSize",
        "objectFit",
        "objectPosition",
        "offset",
        "offsetAnchor",
        "offsetDistance",
        "offsetPath",
        "offsetPosition",
        "offsetRotate",
        "order",
        "orphans",
        "outline",
        "outlineColor",
        "outlineOffset",
        "outlineStyle",
        "outlineWidth",
        "overflowAnchor",
        "overflowBlock",
        "overflowClipMargin",
        "overflowInline",
        "overscrollBehavior",
        "overscrollBehaviorBlock",
        "overscrollBehaviorInline",
        "overscrollBehaviorX",
        "overscrollBehaviorY",
        "paddingBlock",
        "paddingBlockEnd",
        "paddingBlockStart",
        "paddingInline",
        "paddingInlineEnd",
        "paddingInlineStart",
        "page",
        "pageBreakAfter",
        "pageBreakBefore",
        "pageBreakInside",
        "paintOrder",
        "parentRule",
        "placeContent",
        "placeItems",
        "placeSelf",
        "printColorAdjust",
        "quotes",
        "r",
        "resize",
        "rotate",
        "rubyAlign",
        "rubyPosition",
        "rx",
        "ry",
        "scale",
        "scrollBehavior",
        "scrollMargin",
        "scrollMarginBlock",
        "scrollMarginBlockEnd",
        "scrollMarginBlockStart",
        "scrollMarginBottom",
        "scrollMarginInline",
        "scrollMarginInlineEnd",
        "scrollMarginInlineStart",
        "scrollMarginLeft",
        "scrollMarginRight",
        "scrollMarginTop",
        "scrollPadding",
        "scrollPaddingBlock",
        "scrollPaddingBlockEnd",
        "scrollPaddingBlockStart",
        "scrollPaddingBottom",
        "scrollPaddingInline",
        "scrollPaddingInlineEnd",
        "scrollPaddingInlineStart",
        "scrollPaddingLeft",
        "scrollPaddingRight",
        "scrollPaddingTop",
        "scrollSnapAlign",
        "scrollSnapStop",
        "scrollSnapType",
        "scrollbarColor",
        "scrollbarGutter",
        "scrollbarWidth",
        "shapeImageThreshold",
        "shapeMargin",
        "shapeOutside",
        "tabSize",
        "tableLayout",
        "textAlignLast",
        "textAnchor",
        "textBox",
        "textBoxEdge",
        "textBoxTrim",
        "textCombineUpright",
        "textDecorationSkipInk",
        "textEmphasis",
        "textEmphasisColor",
        "textEmphasisPosition",
        "textEmphasisStyle",
        "textIndent",
        "textOrientation",
        "textWrap",
        "textWrapMode",
        "textWrapStyle",
        "touchAction",
        "transformBox",
        "transformStyle",
        "translate",
        "unicodeBidi",
        "vectorEffect",
        "viewTransitionClass",
        "viewTransitionName",
        "webkitAlignContent",
        "webkitAlignItems",
        "webkitAlignSelf",
        "webkitAnimation",
        "webkitAnimationDelay",
        "webkitAnimationDirection",
        "webkitAnimationDuration",
        "webkitAnimationFillMode",
        "webkitAnimationIterationCount",
        "webkitAnimationName",
        "webkitAnimationPlayState",
        "webkitAnimationTimingFunction",
        "webkitAppearance",
        "webkitBackfaceVisibility",
        "webkitBackgroundClip",
        "webkitBackgroundOrigin",
        "webkitBackgroundSize",
        "webkitBorderBottomLeftRadius",
        "webkitBorderBottomRightRadius",
        "webkitBorderRadius",
        "webkitBorderTopLeftRadius",
        "webkitBorderTopRightRadius",
        "webkitBoxAlign",
        "webkitBoxFlex",
        "webkitBoxOrdinalGroup",
        "webkitBoxOrient",
        "webkitBoxPack",
        "webkitBoxShadow",
        "webkitBoxSizing",
        "webkitFilter",
        "webkitFlex",
        "webkitFlexBasis",
        "webkitFlexDirection",
        "webkitFlexFlow",
        "webkitFlexGrow",
        "webkitFlexShrink",
        "webkitFlexWrap",
        "webkitJustifyContent",
        "webkitLineClamp",
        "webkitMask",
        "webkitMaskBoxImage",
        "webkitMaskBoxImageOutset",
        "webkitMaskBoxImageRepeat",
        "webkitMaskBoxImageSlice",
        "webkitMaskBoxImageSource",
        "webkitMaskBoxImageWidth",
        "webkitMaskClip",
        "webkitMaskComposite",
        "webkitMaskImage",
        "webkitMaskOrigin",
        "webkitMaskPosition",
        "webkitMaskRepeat",
        "webkitMaskSize",
        "webkitOrder",
        "webkitPerspective",
        "webkitPerspectiveOrigin",
        "webkitTextFillColor",
        "webkitTextSizeAdjust",
        "webkitTextStroke",
        "webkitTextStrokeColor",
        "webkitTextStrokeWidth",
        "webkitTransform",
        "webkitTransformOrigin",
        "webkitTransformStyle",
        "webkitTransition",
        "webkitTransitionDelay",
        "webkitTransitionDuration",
        "webkitTransitionProperty",
        "webkitTransitionTimingFunction",
        "webkitUserSelect",
        "whiteSpaceCollapse",
        "widows",
        "willChange",
        "wordBreak",
        "wordSpacing",
        "wordWrap",
        "writingMode",
        "x",
        "y",
        "zoom",
        "getPropertyPriority",
        "item",
        "getPropertyCSSValue"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSStyleSheet",
    "evidence": {
      "missing": [
        "ownerRule",
        "rules",
        "addRule",
        "removeRule",
        "replace",
        "replaceSync",
        "CSSStyleSheet"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSStyleValue",
    "evidence": {
      "missing": [
        "parse"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSTransformValue",
    "evidence": {
      "missing": [
        "CSSTransformValue"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSTranslate",
    "evidence": {
      "missing": [
        "CSSTranslate"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CSSUnitValue",
    "evidence": {
      "missing": [
        "CSSUnitValue"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CustomElementRegistry",
    "evidence": {
      "missing": [
        "get",
        "getName",
        "upgrade",
        "whenDefined"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "CustomEvent",
    "evidence": {
      "missing": [
        "CustomEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Document",
    "evidence": {
      "missing": [
        "alinkColor",
        "all",
        "anchors",
        "applets",
        "bgColor",
        "cookie",
        "designMode",
        "dir",
        "domain",
        "embeds",
        "fgColor",
        "forms",
        "fragmentDirective",
        "fullscreen",
        "fullscreenEnabled",
        "hidden",
        "images",
        "implementation",
        "lastModified",
        "linkColor",
        "links",
        "onfullscreenchange",
        "onfullscreenerror",
        "onpointerlockchange",
        "onpointerlockerror",
        "onreadystatechange",
        "onvisibilitychange",
        "pictureInPictureEnabled",
        "plugins",
        "referrer",
        "rootElement",
        "scripts",
        "scrollingElement",
        "timeline",
        "title",
        "visibilityState",
        "vlinkColor",
        "adoptNode",
        "captureEvents",
        "caretRangeFromPoint",
        "clear",
        "close",
        "createCDATASection",
        "createProcessingInstruction",
        "createRange",
        "createTreeWalker",
        "execCommand",
        "exitFullscreen",
        "exitPictureInPicture",
        "exitPointerLock",
        "getElementsByTagNameNS",
        "hasStorageAccess",
        "open",
        "queryCommandEnabled",
        "queryCommandIndeterm",
        "queryCommandState",
        "queryCommandSupported",
        "queryCommandValue",
        "releaseEvents",
        "requestStorageAccess",
        "startViewTransition",
        "writeln",
        "Document",
        "adoptedStyleSheets",
        "browsingTopics",
        "childElementCount",
        "children",
        "createExpression",
        "createNSResolver",
        "createTouch",
        "createTouchList",
        "enableStyleSheetsForSet",
        "evaluate",
        "featurePolicy",
        "firstElementChild",
        "fonts",
        "fullscreenElement",
        "getAnimations",
        "getBoxQuads",
        "hasPrivateToken",
        "hasRedemptionRecord",
        "hasUnpartitionedCookieAccess",
        "lastElementChild",
        "lastStyleSheetSet",
        "location",
        "moveBefore",
        "mozSetImageElement",
        "pictureInPictureElement",
        "pointerLockElement",
        "preferredStyleSheetSet",
        "prepend",
        "prerendering",
        "releaseCapture",
        "replaceChildren",
        "requestStorageAccessFor",
        "selectedStyleSheetSet",
        "styleSheetSets",
        "wasDiscarded",
        "xmlEncoding",
        "xmlStandalone",
        "xmlVersion"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DocumentFragment",
    "evidence": {
      "missing": [
        "DocumentFragment",
        "moveBefore",
        "prepend",
        "replaceChildren"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DocumentType",
    "evidence": {
      "missing": [
        "replaceWith"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DOMMatrix",
    "evidence": {
      "missing": [
        "invertSelf",
        "multiplySelf",
        "preMultiplySelf",
        "rotateAxisAngleSelf",
        "rotateFromVectorSelf",
        "rotateSelf",
        "scale3dSelf",
        "scaleSelf",
        "setMatrixValue",
        "skewXSelf",
        "skewYSelf",
        "translateSelf",
        "DOMMatrix"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DOMRect",
    "evidence": {
      "missing": [
        "DOMRect"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DOMRectReadOnly",
    "evidence": {
      "missing": [
        "toJSON",
        "DOMRectReadOnly"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "DOMStringMap",
    "evidence": {
      "missing": [
        "itemDeleter",
        "itemGetter",
        "itemSetter"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Element",
    "evidence": {
      "missing": [
        "currentCSSZoom",
        "onfullscreenchange",
        "onfullscreenerror",
        "checkVisibility",
        "computedStyleMap",
        "getHTML",
        "hasPointerCapture",
        "releasePointerCapture",
        "requestFullscreen",
        "requestPointerLock",
        "scroll",
        "scrollBy",
        "scrollIntoView",
        "scrollTo",
        "setHTMLUnsafe",
        "setPointerCapture",
        "toggleAttribute",
        "webkitMatchesSelector",
        "animate",
        "ariaActiveDescendantElement",
        "ariaAtomic",
        "ariaAutoComplete",
        "ariaBrailleLabel",
        "ariaBrailleRoleDescription",
        "ariaBusy",
        "ariaChecked",
        "ariaColCount",
        "ariaColIndex",
        "ariaColIndexText",
        "ariaColSpan",
        "ariaControlsElements",
        "ariaCurrent",
        "ariaDescribedByElements",
        "ariaDescription",
        "ariaDetailsElements",
        "ariaDisabled",
        "ariaErrorMessageElements",
        "ariaExpanded",
        "ariaFlowToElements",
        "ariaHasPopup",
        "ariaHidden",
        "ariaInvalid",
        "ariaKeyShortcuts",
        "ariaLabel",
        "ariaLabelledByElements",
        "ariaLevel",
        "ariaLive",
        "ariaModal",
        "ariaMultiLine",
        "ariaMultiSelectable",
        "ariaOrientation",
        "ariaOwnsElements",
        "ariaPlaceholder",
        "ariaPosInSet",
        "ariaPressed",
        "ariaReadOnly",
        "ariaRelevant",
        "ariaRequired",
        "ariaRoleDescription",
        "ariaRowCount",
        "ariaRowIndex",
        "ariaRowIndexText",
        "ariaRowSpan",
        "ariaSelected",
        "ariaSetSize",
        "ariaSort",
        "ariaValueMax",
        "ariaValueMin",
        "ariaValueNow",
        "ariaValueText",
        "elementTiming",
        "getBoxQuads",
        "moveBefore",
        "prepend",
        "replaceChildren",
        "replaceWith",
        "role",
        "scrollIntoViewIfNeeded",
        "scrollLeftMax",
        "scrollTopMax",
        "setCapture"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "ErrorEvent",
    "evidence": {
      "missing": [
        "ErrorEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Event",
    "evidence": {
      "missing": [
        "cancelBubble",
        "isTrusted",
        "returnValue",
        "srcElement",
        "timeStamp",
        "composedPath",
        "Event",
        "explicitOriginalTarget",
        "originalTarget"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "EventTarget",
    "evidence": {
      "missing": [
        "EventTarget"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "FocusEvent",
    "evidence": {
      "missing": [
        "FocusEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Gamepad",
    "evidence": {
      "missing": [
        "vibrationActuator",
        "hapticActuators"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "GamepadEvent",
    "evidence": {
      "missing": [
        "GamepadEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "GetAnimationsOptions",
    "evidence": {
      "missing": [
        "subtree"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "History",
    "evidence": {
      "missing": [
        "scrollRestoration"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLBodyElement",
    "evidence": {
      "missing": [
        "aLink",
        "background",
        "bgColor",
        "link",
        "text",
        "vLink"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLButtonElement",
    "evidence": {
      "missing": [
        "disabled",
        "form",
        "formAction",
        "formEnctype",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "labels",
        "name",
        "type",
        "validationMessage",
        "validity",
        "value",
        "willValidate",
        "checkValidity",
        "reportValidity",
        "setCustomValidity",
        "command",
        "commandForElement",
        "popoverTargetAction",
        "popoverTargetElement"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLCanvasElement",
    "evidence": {
      "missing": [
        "getContext2D",
        "captureStream",
        "toBlob",
        "toDataURL",
        "transferControlToOffscreen",
        "mozOpaque",
        "mozPrintCallback"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLCollection",
    "evidence": {
      "missing": [
        "namedItem"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLDivElement",
    "evidence": {
      "missing": [
        "align"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLElement",
    "evidence": {
      "missing": [
        "accessKey",
        "accessKeyLabel",
        "autocapitalize",
        "autocorrect",
        "dir",
        "draggable",
        "hidden",
        "inert",
        "innerText",
        "lang",
        "outerText",
        "popover",
        "spellcheck",
        "title",
        "translate",
        "writingSuggestions",
        "attachInternals",
        "click",
        "hidePopover",
        "showPopover",
        "togglePopover",
        "anchorElement",
        "autofocus",
        "contentEditable",
        "editContext",
        "enterKeyHint",
        "inputMode",
        "isContentEditable",
        "nonce",
        "tabIndex",
        "virtualKeyboardPolicy"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLHeadElement",
    "evidence": {
      "missing": [
        "profile"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLHtmlElement",
    "evidence": {
      "missing": [
        "version"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLIFrameElement",
    "evidence": {
      "missing": [
        "align",
        "allow",
        "allowFullscreen",
        "contentDocument",
        "contentWindow",
        "frameBorder",
        "height",
        "loading",
        "longDesc",
        "marginHeight",
        "marginWidth",
        "name",
        "referrerPolicy",
        "scrolling",
        "src",
        "srcdoc",
        "width",
        "getSVGDocument",
        "adAuctionHeaders",
        "allowPaymentRequest",
        "browsingTopics",
        "credentialless",
        "csp",
        "featurePolicy",
        "privateToken",
        "sandbox",
        "sharedStorageWritable"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLImageElement",
    "evidence": {
      "missing": [
        "align",
        "alt",
        "border",
        "complete",
        "crossOrigin",
        "currentSrc",
        "decoding",
        "fetchPriority",
        "hspace",
        "isMap",
        "loading",
        "longDesc",
        "lowsrc",
        "name",
        "naturalHeight",
        "naturalWidth",
        "referrerPolicy",
        "sizes",
        "srcset",
        "useMap",
        "vspace",
        "x",
        "y",
        "decode",
        "Image",
        "attributionSrc",
        "sharedStorageWritable"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLInputElement",
    "evidence": {
      "missing": [
        "accept",
        "align",
        "alt",
        "autocomplete",
        "capture",
        "checked",
        "defaultChecked",
        "defaultValue",
        "dirName",
        "disabled",
        "files",
        "form",
        "formAction",
        "formEnctype",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "height",
        "indeterminate",
        "labels",
        "list",
        "max",
        "min",
        "multiple",
        "name",
        "pattern",
        "placeholder",
        "readOnly",
        "required",
        "src",
        "step",
        "useMap",
        "validationMessage",
        "validity",
        "valueAsDate",
        "valueAsNumber",
        "webkitEntries",
        "webkitdirectory",
        "width",
        "willValidate",
        "checkValidity",
        "reportValidity",
        "setCustomValidity",
        "showPicker",
        "stepDown",
        "stepUp",
        "alpha",
        "colorSpace",
        "incremental",
        "popoverTargetAction",
        "popoverTargetElement"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLLinkElement",
    "evidence": {
      "missing": [
        "as",
        "charset",
        "crossOrigin",
        "disabled",
        "fetchPriority",
        "hreflang",
        "imageSizes",
        "imageSrcset",
        "integrity",
        "media",
        "referrerPolicy",
        "rev",
        "target",
        "blocking",
        "relList",
        "sheet",
        "sizes"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLMediaElement",
    "evidence": {
      "missing": [
        "srcObject",
        "controls",
        "defaultMuted",
        "disableRemotePlayback",
        "mediaKeys",
        "onencrypted",
        "onwaitingforkey",
        "preservesPitch",
        "remote",
        "sinkId",
        "textTracks",
        "addTextTrack",
        "fastSeek",
        "setMediaKeys",
        "setSinkId",
        "audioTracks",
        "captureStream",
        "controller",
        "controlsList",
        "getStartDate",
        "mediaGroup",
        "mozAudioCaptured",
        "mozCaptureStreamUntilEnded",
        "mozFragmentEnd",
        "mozGetMetadata",
        "seekToNextFrame",
        "videoTracks"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLParagraphElement",
    "evidence": {
      "missing": [
        "align"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLPreElement",
    "evidence": {
      "missing": [
        "width"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLScriptElement",
    "evidence": {
      "missing": [
        "charset",
        "crossOrigin",
        "event",
        "fetchPriority",
        "htmlFor",
        "integrity",
        "noModule",
        "referrerPolicy",
        "attributionSrc",
        "blocking"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLSourceElement",
    "evidence": {
      "missing": [
        "height",
        "sizes",
        "srcset",
        "width"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLStyleElement",
    "evidence": {
      "missing": [
        "disabled",
        "media",
        "type",
        "blocking",
        "sheet"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLTemplateElement",
    "evidence": {
      "missing": [
        "shadowRootClonable",
        "shadowRootDelegatesFocus",
        "shadowRootMode",
        "shadowRootSerializable"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLTextAreaElement",
    "evidence": {
      "missing": [
        "autocomplete",
        "defaultValue",
        "dirName",
        "disabled",
        "form",
        "labels",
        "name",
        "placeholder",
        "readOnly",
        "required",
        "type",
        "validationMessage",
        "validity",
        "willValidate",
        "checkValidity",
        "reportValidity",
        "setCustomValidity"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLTitleElement",
    "evidence": {
      "missing": [
        "text"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "HTMLVideoElement",
    "evidence": {
      "missing": [
        "disablePictureInPicture",
        "onenterpictureinpicture",
        "onleavepictureinpicture",
        "playsInline",
        "cancelVideoFrameCallback",
        "getVideoPlaybackQuality",
        "requestPictureInPicture",
        "requestVideoFrameCallback",
        "mozDecodedFrames",
        "mozFrameDelay",
        "mozHasAudio",
        "mozPaintedFrames",
        "mozParsedFrames",
        "mozPresentedFrames"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "KeyboardEvent",
    "evidence": {
      "missing": [
        "isComposing",
        "KeyboardEvent",
        "keyIdentifier"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "MessageEvent",
    "evidence": {
      "missing": [
        "ports",
        "source",
        "initMessageEvent",
        "MessageEvent",
        "userActivation"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "MouseEvent",
    "evidence": {
      "missing": [
        "layerX",
        "layerY",
        "offsetX",
        "offsetY",
        "pageX",
        "pageY",
        "MouseEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "MutationObserver",
    "evidence": {
      "missing": [
        "MutationObserver"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "NamedNodeMap",
    "evidence": {
      "missing": [
        "getNamedItemNS",
        "removeNamedItem",
        "removeNamedItemNS",
        "setNamedItem",
        "setNamedItemNS"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Navigator",
    "evidence": {
      "missing": [
        "clipboard",
        "credentials",
        "doNotTrack",
        "geolocation",
        "login",
        "maxTouchPoints",
        "mediaCapabilities",
        "mediaDevices",
        "mediaSession",
        "permissions",
        "serviceWorker",
        "userActivation",
        "wakeLock",
        "canShare",
        "requestMIDIAccess",
        "requestMediaKeySystemAccess",
        "sendBeacon",
        "share",
        "vibrate",
        "activeVRDisplays",
        "adAuctionComponents",
        "appCodeName",
        "appName",
        "appVersion",
        "audioSession",
        "authentication",
        "bluetooth",
        "buildID",
        "canLoadAdAuctionFencedFrame",
        "clearAppBadge",
        "clearOriginJoinedAdInterestGroups",
        "connection",
        "contacts",
        "cookieEnabled",
        "createAuctionNonce",
        "deprecatedReplaceInURN",
        "deprecatedRunAdAuctionEnforcesKAnonymity",
        "deviceMemory",
        "devicePosture",
        "getAutoplayPolicy",
        "getBattery",
        "getInstalledRelatedApps",
        "getInterestGroupAdAuctionData",
        "getUserMedia",
        "getVRDisplays",
        "globalPrivacyControl",
        "gpu",
        "hardwareConcurrency",
        "hid",
        "ink",
        "javaEnabled",
        "joinAdInterestGroup",
        "keyboard",
        "language",
        "languages",
        "leaveAdInterestGroup",
        "locks",
        "managed",
        "mimeTypes",
        "ml",
        "onLine",
        "oscpu",
        "pdfViewerEnabled",
        "platform",
        "plugins",
        "presentation",
        "product",
        "productSub",
        "protectedAudience",
        "registerProtocolHandler",
        "runAdAuction",
        "scheduling",
        "serial",
        "setAppBadge",
        "storage",
        "storageBuckets",
        "taintEnabled",
        "unregisterProtocolHandler",
        "updateAdInterestGroups",
        "usb",
        "userAgentData",
        "vendor",
        "vendorSub",
        "virtualKeyboard",
        "webdriver",
        "windowControlsOverlay",
        "xr"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "NodeIterator",
    "evidence": {
      "missing": [
        "detach"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Performance",
    "evidence": {
      "missing": [
        "eventCounts",
        "navigation",
        "onresourcetimingbufferfull",
        "timeOrigin",
        "timing",
        "clearMarks",
        "clearMeasures",
        "clearResourceTimings",
        "getEntries",
        "getEntriesByName",
        "getEntriesByType",
        "mark",
        "measure",
        "setResourceTimingBufferSize",
        "toJSON",
        "measureUserAgentSpecificMemory",
        "memory"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "PopStateEvent",
    "evidence": {
      "missing": [
        "hasUAVisualTransition",
        "PopStateEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "ProgressEvent",
    "evidence": {
      "missing": [
        "ProgressEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "PromiseRejectionEvent",
    "evidence": {
      "missing": [
        "PromiseRejectionEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "ResizeObserver",
    "evidence": {
      "missing": [
        "ResizeObserver"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "ResizeObserverOptions",
    "evidence": {
      "missing": [
        "box"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Screen",
    "evidence": {
      "missing": [
        "orientation",
        "availLeft",
        "availTop",
        "isExtended",
        "left",
        "lockOrientation",
        "mozBrightness",
        "mozEnabled",
        "top",
        "unlockOrientation"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Selection",
    "evidence": {
      "missing": [
        "direction",
        "isCollapsed",
        "rangeCount",
        "type",
        "addRange",
        "collapse",
        "collapseToEnd",
        "collapseToStart",
        "containsNode",
        "deleteFromDocument",
        "extend",
        "getComposedRanges",
        "getRangeAt",
        "modify",
        "removeRange",
        "selectAllChildren",
        "setPosition"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "ShadowRoot",
    "evidence": {
      "missing": [
        "serializable",
        "getHTML",
        "setHTMLUnsafe",
        "adoptedStyleSheets",
        "fullscreenElement",
        "getAnimations",
        "getSelection",
        "pictureInPictureElement",
        "pointerLockElement"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "StylePropertyMap",
    "evidence": {
      "missing": [
        "append"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "StylePropertyMapReadOnly",
    "evidence": {
      "missing": [
        "getAll",
        "forEach",
        "entries",
        "keys",
        "values"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "StyleSheet",
    "evidence": {
      "missing": [
        "disabled",
        "href",
        "parentStyleSheet",
        "title",
        "type",
        "media"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGAnimatedLength",
    "evidence": {
      "missing": [
        "animVal"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGAnimatedRect",
    "evidence": {
      "missing": [
        "animVal"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGAnimatedTransformList",
    "evidence": {
      "missing": [
        "animVal"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGElement",
    "evidence": {
      "missing": [
        "ownerSVGElement",
        "viewportElement",
        "attributeStyleMap",
        "autofocus",
        "dataset",
        "nonce",
        "tabIndex"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGGraphicsElement",
    "evidence": {
      "missing": [
        "getBBox",
        "getCTM",
        "getScreenCTM",
        "requiredExtensions",
        "systemLanguage"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGLength",
    "evidence": {
      "missing": [
        "valueAsString",
        "valueInSpecifiedUnits",
        "convertToSpecifiedUnits",
        "newValueSpecifiedUnits",
        "SVG_LENGTHTYPE_UNKNOWN",
        "SVG_LENGTHTYPE_NUMBER",
        "SVG_LENGTHTYPE_PERCENTAGE",
        "SVG_LENGTHTYPE_EMS",
        "SVG_LENGTHTYPE_EXS",
        "SVG_LENGTHTYPE_PX",
        "SVG_LENGTHTYPE_CM",
        "SVG_LENGTHTYPE_MM",
        "SVG_LENGTHTYPE_IN",
        "SVG_LENGTHTYPE_PT",
        "SVG_LENGTHTYPE_PC"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGSVGElement",
    "evidence": {
      "missing": [
        "currentScale",
        "currentTranslate",
        "x",
        "y",
        "animationsPaused",
        "checkEnclosure",
        "checkIntersection",
        "createSVGAngle",
        "createSVGLength",
        "createSVGMatrix",
        "createSVGNumber",
        "createSVGPoint",
        "createSVGRect",
        "createSVGTransform",
        "createSVGTransformFromMatrix",
        "deselectAll",
        "forceRedraw",
        "getCurrentTime",
        "getElementById",
        "getEnclosureList",
        "getIntersectionList",
        "pauseAnimations",
        "setCurrentTime",
        "suspendRedraw",
        "unpauseAnimations",
        "unsuspendRedraw",
        "unsuspendRedrawAll",
        "currentView",
        "preserveAspectRatio",
        "useCurrentView"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGTransform",
    "evidence": {
      "missing": [
        "setMatrix",
        "setRotate",
        "setScale",
        "setSkewX",
        "setSkewY",
        "setTranslate",
        "SVG_TRANSFORM_UNKNOWN",
        "SVG_TRANSFORM_MATRIX",
        "SVG_TRANSFORM_TRANSLATE",
        "SVG_TRANSFORM_SCALE",
        "SVG_TRANSFORM_ROTATE",
        "SVG_TRANSFORM_SKEWX",
        "SVG_TRANSFORM_SKEWY"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "SVGTransformList",
    "evidence": {
      "missing": [
        "appendItem",
        "clear",
        "createSVGTransformFromMatrix",
        "getItem",
        "initialize",
        "insertItemBefore",
        "removeItem",
        "replaceItem"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Text",
    "evidence": {
      "missing": [
        "Text",
        "getBoxQuads"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "TextMetrics",
    "evidence": {
      "missing": [
        "alphabeticBaseline",
        "emHeightAscent",
        "emHeightDescent",
        "fontBoundingBoxAscent",
        "fontBoundingBoxDescent",
        "hangingBaseline",
        "ideographicBaseline"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Touch",
    "evidence": {
      "missing": [
        "force",
        "radiusX",
        "radiusY",
        "rotationAngle",
        "Touch",
        "altitudeAngle",
        "azimuthAngle",
        "touchType"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "TouchEvent",
    "evidence": {
      "missing": [
        "changedTouches",
        "targetTouches",
        "TouchEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "TransitionEvent",
    "evidence": {
      "missing": [
        "TransitionEvent"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "UIEvent",
    "evidence": {
      "missing": [
        "view",
        "which",
        "UIEvent",
        "sourceCapabilities"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "URL",
    "evidence": {
      "missing": [
        "revokeObjectURL",
        "password",
        "searchParams",
        "username",
        "URL"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "WebSocket",
    "evidence": {
      "missing": [
        "WebSocket"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "Window",
    "evidence": {
      "missing": [
        "console",
        "chrome",
        "clientInformation",
        "closed",
        "cookieStore",
        "event",
        "external",
        "frameElement",
        "frames",
        "length",
        "locationbar",
        "menubar",
        "name",
        "ondevicemotion",
        "ondeviceorientation",
        "ondeviceorientationabsolute",
        "onorientationchange",
        "opener",
        "orientation",
        "originAgentCluster",
        "personalbar",
        "scrollbars",
        "speechSynthesis",
        "status",
        "statusbar",
        "toolbar",
        "top",
        "visualViewport",
        "window",
        "alert",
        "blur",
        "cancelIdleCallback",
        "captureEvents",
        "close",
        "confirm",
        "focus",
        "matchMedia",
        "moveBy",
        "moveTo",
        "open",
        "postMessage",
        "print",
        "prompt",
        "releaseEvents",
        "requestIdleCallback",
        "resizeBy",
        "resizeTo",
        "scroll",
        "stop",
        "clearImmediate",
        "credentialless",
        "documentPictureInPicture",
        "dump",
        "fence",
        "fetchLater",
        "find",
        "fullScreen",
        "getDefaultComputedStyle",
        "getDigitalGoodsService",
        "getScreenDetails",
        "launchQueue",
        "mozInnerScreenX",
        "mozInnerScreenY",
        "navigation",
        "queryLocalFonts",
        "requestFileSystem",
        "resolveLocalFileSystemURL",
        "scrollByLines",
        "scrollByPages",
        "scrollMaxX",
        "scrollMaxY",
        "sessionStorage",
        "setImmediate",
        "setResizable",
        "sharedStorage",
        "showDirectoryPicker",
        "showModalDialog",
        "showOpenFilePicker",
        "showSaveFilePicker",
        "sizeToContent",
        "styleMedia",
        "updateCommands",
        "webkitConvertPointFromNodeToPage",
        "webkitConvertPointFromPageToNode"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "XMLHttpRequest",
    "evidence": {
      "missing": [
        "responseArrayBuffer",
        "responseBlob",
        "responseXML",
        "upload",
        "XMLHttpRequest",
        "setAttributionReporting",
        "setPrivateToken"
      ]
    }
  },
  {
    "status": "partial",
    "surface": "js",
    "name": "XMLHttpRequestEventTarget",
    "evidence": {
      "missing": [
        "onabort",
        "onerror",
        "onload",
        "onloadend",
        "onloadstart",
        "onprogress",
        "ontimeout"
      ]
    }
  }
]
