var embeddedElements = { picture: {}, img: { // Conforming alt: "string", src: "url", srcset: "string", crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, useMap: "string", isMap: "boolean", width: {type: "unsigned long", customGetter: true}, height: {type: "unsigned long", customGetter: true}, referrerPolicy: {type: "enum", keywords: ["", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url"]}, decoding: {type: "enum", keywords: ["async", "sync", "auto"], defaultVal: "auto", invalidVal: "auto"}, // Obsolete name: "string", lowsrc: {type: "url"}, align: "string", hspace: "unsigned long", vspace: "unsigned long", longDesc: "url", border: {type: "string", treatNullAsEmptyString: true}, }, iframe: { // Conforming src: "url", srcdoc: "string", name: "string", sandbox: "settable tokenlist", allowFullscreen: "boolean", allowUserMedia: "boolean", width: "string", height: "string", referrerPolicy: {type: "enum", keywords: ["", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url"]}, delegateStickyUserActivation: {type: "enum", keywords: ["vibration", "media"], defaultVal: null}, // Obsolete align: "string", scrolling: "string", frameBorder: "string", longDesc: "url", marginHeight: {type: "string", treatNullAsEmptyString: true}, marginWidth: {type: "string", treatNullAsEmptyString: true} }, embed: { // Conforming src: "url", type: "string", width: "string", height: "string", // Obsolete align: "string", name: "string" }, object: { // Conforming data: "url", type: "string", name: "string", useMap: "string", width: "string", height: "string", // Obsolete align: "string", archive: "string", code: "string", declare: "boolean", hspace: "unsigned long", standby: "string", vspace: "unsigned long", codeBase: "url", codeType: "string", border: {type: "string", treatNullAsEmptyString: true} }, param: { // Conforming name: "string", value: "string", // Obsolete type: "string", valueType: "string" }, video: { // HTMLMediaElement src: "url", crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, // As with "keytype", we have no missing value default defined here. preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"": "auto"}, defaultVal: null}, autoplay: "boolean", loop: "boolean", controls: "boolean", controlsList: {type: "tokenlist", domAttrName: "controlsList"}, defaultMuted: {type: "boolean", domAttrName: "muted"}, width: "unsigned long", height: "unsigned long", poster: "url", playsInline: "boolean", }, audio: { // HTMLMediaElement src: "url", crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, // As with "keytype", we have no missing value default defined here. preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"": "auto"}, defaultVal: null}, autoplay: "boolean", loop: "boolean", controls: "boolean", defaultMuted: {type: "boolean", domAttrName: "muted"} }, source: { src: "url", type: "string", srcset: "string", sizes: "string", media: "string" }, track: { kind: {type: "enum", keywords: ["subtitles", "captions", "descriptions", "chapters", "metadata"], defaultVal: "subtitles", invalidVal: "metadata"}, src: "url", srclang: "string", label: "string", "default": "boolean" }, canvas: { width: {type: "unsigned long", defaultVal: 300}, height: {type: "unsigned long", defaultVal: 150} }, map: { name: "string" }, area: { // Conforming alt: "string", coords: "string", shape: "string", target: "string", download: "string", ping: "string", rel: "string", relList: {type: "tokenlist", domAttrName: "rel"}, referrerPolicy: {type: "enum", keywords: ["", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url"]}, // HTMLHyperlinkElementUtils href: "url", // Obsolete noHref: "boolean" }, }; mergeElements(embeddedElements);