Skip to content

Instantly share code, notes, and snippets.

@DigiTec
Last active August 29, 2015 14:20
Show Gist options
  • Save DigiTec/996fec73041539303da6 to your computer and use it in GitHub Desktop.
Save DigiTec/996fec73041539303da6 to your computer and use it in GitHub Desktop.
A gist of results mapping all known elements to prototypes for some set of browsers. To be updated periodically. Example fiddle. http://jsfiddle.net/sqmqzjjv/3/
var xhtml_tags_chrome_prototypes = {
"DOCTYPE": "HTMLUnknownElement",
"a": "HTMLAnchorElement",
"abbr": "HTMLElement",
"acronym": "HTMLElement",
"address": "HTMLElement",
"applet": "HTMLAppletElement",
"area": "HTMLAreaElement",
"article": "HTMLElement",
"aside": "HTMLElement",
"audio": "HTMLAudioElement",
"b": "HTMLElement",
"base": "HTMLBaseElement",
"basefont": "HTMLElement",
"bdo": "HTMLElement",
"bgsound": "HTMLUnknownElement",
"big": "HTMLElement",
"blink": "HTMLUnknownElement",
"blockquote": "HTMLQuoteElement",
"body": "HTMLBodyElement",
"br": "HTMLBRElement",
"button": "HTMLButtonElement",
"canvas": "HTMLCanvasElement",
"caption": "HTMLTableCaptionElement",
"center": "HTMLElement",
"cite": "HTMLElement",
"code": "HTMLElement",
"col": "HTMLTableColElement",
"colgroup": "HTMLTableColElement",
"command": "HTMLElement",
"comment": "HTMLUnknownElement",
"datalist": "HTMLDataListElement",
"dd": "HTMLElement",
"del": "HTMLModElement",
"details": "HTMLDetailsElement",
"dfn": "HTMLElement",
"dir": "HTMLDirectoryElement",
"div": "HTMLDivElement",
"dl": "HTMLDListElement",
"dt": "HTMLElement",
"em": "HTMLElement",
"embed": "HTMLEmbedElement",
"fieldset": "HTMLFieldSetElement",
"figcaption": "HTMLElement",
"figure": "HTMLElement",
"font": "HTMLFontElement",
"footer": "HTMLElement",
"form": "HTMLFormElement",
"frame": "HTMLFrameElement",
"frameset": "HTMLFrameSetElement",
"h1": "HTMLHeadingElement",
"h2": "HTMLHeadingElement",
"h3": "HTMLHeadingElement",
"h4": "HTMLHeadingElement",
"h5": "HTMLHeadingElement",
"h6": "HTMLHeadingElement",
"head": "HTMLHeadElement",
"header": "HTMLElement",
"hgroup": "HTMLElement",
"hr": "HTMLHRElement",
"html": "HTMLHtmlElement",
"i": "HTMLElement",
"iframe": "HTMLIFrameElement",
"image": "HTMLUnknownElement",
"img": "HTMLImageElement",
"input": "HTMLInputElement",
"ins": "HTMLModElement",
"isindex": "HTMLUnknownElement",
"kbd": "HTMLElement",
"keygen": "HTMLKeygenElement",
"label": "HTMLLabelElement",
"legend": "HTMLLegendElement",
"li": "HTMLLIElement",
"link": "HTMLLinkElement",
"listing": "HTMLPreElement",
"main": "HTMLElement",
"map": "HTMLMapElement",
"mark": "HTMLElement",
"marquee": "HTMLMarqueeElement",
"menu": "HTMLMenuElement",
"meta": "HTMLMetaElement",
"nav": "HTMLElement",
"nextid": "HTMLUnknownElement",
"nobr": "HTMLElement",
"noembed": "HTMLElement",
"noframes": "HTMLElement",
"noscript": "HTMLElement",
"object": "HTMLObjectElement",
"ol": "HTMLOListElement",
"optgroup": "HTMLOptGroupElement",
"option": "HTMLOptionElement",
"p": "HTMLParagraphElement",
"param": "HTMLParamElement",
"plaintext": "HTMLElement",
"pre": "HTMLPreElement",
"processinginstruction": "HTMLUnknownElement",
"progress": "HTMLProgressElement",
"q": "HTMLQuoteElement",
"rp": "HTMLElement",
"rt": "HTMLElement",
"ruby": "HTMLElement",
"s": "HTMLElement",
"samp": "HTMLElement",
"script": "HTMLScriptElement",
"section": "HTMLElement",
"select": "HTMLSelectElement",
"small": "HTMLElement",
"source": "HTMLSourceElement",
"span": "HTMLSpanElement",
"strike": "HTMLElement",
"strong": "HTMLElement",
"style": "HTMLStyleElement",
"sub": "HTMLElement",
"summary": "HTMLElement",
"sup": "HTMLElement",
"table": "HTMLTableElement",
"tbody": "HTMLTableSectionElement",
"td": "HTMLTableCellElement",
"textarea": "HTMLTextAreaElement",
"tfoot": "HTMLTableSectionElement",
"th": "HTMLTableCellElement",
"thead": "HTMLTableSectionElement",
"title": "HTMLTitleElement",
"tr": "HTMLTableRowElement",
"track": "HTMLTrackElement",
"tt": "HTMLElement",
"u": "HTMLElement",
"ul": "HTMLUListElement",
"var": "HTMLElement",
"video": "HTMLVideoElement",
"wbr": "HTMLElement",
"x-ms-webview": "HTMLElement",
"xmp": "HTMLPreElement"
}
var firefox_37_prototypes = {
"DOCTYPE": "HTMLUnknownElement",
"a": "HTMLAnchorElement",
"abbr": "HTMLElement",
"acronym": "HTMLElement",
"address": "HTMLElement",
"applet": "HTMLAppletElement",
"area": "HTMLAreaElement",
"article": "HTMLElement",
"aside": "HTMLElement",
"audio": "HTMLAudioElement",
"b": "HTMLElement",
"base": "HTMLBaseElement",
"basefont": "HTMLSpanElement",
"bdo": "HTMLElement",
"bgsound": "HTMLUnknownElement",
"big": "HTMLElement",
"blink": "HTMLUnknownElement",
"blockquote": "HTMLQuoteElement",
"body": "HTMLBodyElement",
"br": "HTMLBRElement",
"button": "HTMLButtonElement",
"canvas": "HTMLCanvasElement",
"caption": "HTMLTableCaptionElement",
"center": "HTMLElement",
"cite": "HTMLElement",
"code": "HTMLElement",
"col": "HTMLTableColElement",
"colgroup": "HTMLTableColElement",
"command": "HTMLUnknownElement",
"comment": "HTMLUnknownElement",
"datalist": "HTMLDataListElement",
"dd": "HTMLElement",
"del": "HTMLModElement",
"details": "HTMLUnknownElement",
"dfn": "HTMLElement",
"dir": "HTMLDirectoryElement",
"div": "HTMLDivElement",
"dl": "HTMLDListElement",
"dt": "HTMLElement",
"em": "HTMLElement",
"embed": "HTMLEmbedElement",
"fieldset": "HTMLFieldSetElement",
"figcaption": "HTMLElement",
"figure": "HTMLElement",
"font": "HTMLFontElement",
"footer": "HTMLElement",
"form": "HTMLFormElement",
"frame": "HTMLFrameElement",
"frameset": "HTMLFrameSetElement",
"h1": "HTMLHeadingElement",
"h2": "HTMLHeadingElement",
"h3": "HTMLHeadingElement",
"h4": "HTMLHeadingElement",
"h5": "HTMLHeadingElement",
"h6": "HTMLHeadingElement",
"head": "HTMLHeadElement",
"header": "HTMLElement",
"hgroup": "HTMLElement",
"hr": "HTMLHRElement",
"html": "HTMLHtmlElement",
"i": "HTMLElement",
"iframe": "HTMLIFrameElement",
"image": "HTMLElement",
"img": "HTMLImageElement",
"input": "HTMLInputElement",
"ins": "HTMLModElement",
"isindex": "HTMLUnknownElement",
"kbd": "HTMLElement",
"keygen": "HTMLSpanElement",
"label": "HTMLLabelElement",
"legend": "HTMLLegendElement",
"li": "HTMLLIElement",
"link": "HTMLLinkElement",
"listing": "HTMLElement",
"main": "HTMLElement",
"map": "HTMLMapElement",
"mark": "HTMLElement",
"marquee": "HTMLDivElement",
"menu": "HTMLMenuElement",
"meta": "HTMLMetaElement",
"nav": "HTMLElement",
"nextid": "HTMLUnknownElement",
"nobr": "HTMLElement",
"noembed": "HTMLElement",
"noframes": "HTMLElement",
"noscript": "HTMLElement",
"object": "HTMLObjectElement",
"ol": "HTMLOListElement",
"optgroup": "HTMLOptGroupElement",
"option": "HTMLOptionElement",
"p": "HTMLParagraphElement",
"param": "HTMLParamElement",
"plaintext": "HTMLElement",
"pre": "HTMLPreElement",
"processinginstruction": "HTMLUnknownElement",
"progress": "HTMLProgressElement",
"q": "HTMLQuoteElement",
"rp": "HTMLElement",
"rt": "HTMLElement",
"ruby": "HTMLElement",
"s": "HTMLElement",
"samp": "HTMLElement",
"script": "HTMLScriptElement",
"section": "HTMLElement",
"select": "HTMLSelectElement",
"small": "HTMLElement",
"source": "HTMLSourceElement",
"span": "HTMLSpanElement",
"strike": "HTMLElement",
"strong": "HTMLElement",
"style": "HTMLStyleElement",
"sub": "HTMLElement",
"summary": "HTMLUnknownElement",
"sup": "HTMLElement",
"table": "HTMLTableElement",
"tbody": "HTMLTableSectionElement",
"td": "HTMLTableCellElement",
"textarea": "HTMLTextAreaElement",
"tfoot": "HTMLTableSectionElement",
"th": "HTMLTableCellElement",
"thead": "HTMLTableSectionElement",
"title": "HTMLTitleElement",
"tr": "HTMLTableRowElement",
"track": "HTMLTrackElement",
"tt": "HTMLElement",
"u": "HTMLElement",
"ul": "HTMLUListElement",
"var": "HTMLElement",
"video": "HTMLVideoElement",
"wbr": "HTMLElement",
"x-ms-webview": "HTMLElement",
"xmp": "HTMLElement"
}
var xhtml_tags_ie11edge_prototypes = {
"DOCTYPE": "HTMLUnknownElement",
"a": "HTMLAnchorElement",
"abbr": "HTMLPhraseElement",
"acronym": "HTMLPhraseElement",
"address": "HTMLBlockElement",
"applet": "HTMLAppletElement",
"area": "HTMLAreaElement",
"article": "HTMLElement",
"aside": "HTMLElement",
"audio": "HTMLAudioElement",
"b": "HTMLPhraseElement",
"base": "HTMLBaseElement",
"basefont": "HTMLBaseFontElement",
"bdo": "HTMLPhraseElement",
"bgsound": "HTMLBGSoundElement",
"big": "HTMLPhraseElement",
"blink": "HTMLPhraseElement",
"blockquote": "HTMLBlockElement",
"body": "HTMLBodyElement",
"br": "HTMLBRElement",
"button": "HTMLButtonElement",
"canvas": "HTMLCanvasElement",
"caption": "HTMLTableCaptionElement",
"center": "HTMLBlockElement",
"cite": "HTMLPhraseElement",
"code": "HTMLPhraseElement",
"col": "HTMLTableColElement",
"colgroup": "HTMLTableColElement",
"command": "HTMLUnknownElement",
"comment": "HTMLUnknownElement",
"datalist": "HTMLDataListElement",
"dd": "HTMLDDElement",
"del": "HTMLModElement",
"details": "HTMLUnknownElement",
"dfn": "HTMLPhraseElement",
"dir": "HTMLDirectoryElement",
"div": "HTMLDivElement",
"dl": "HTMLDListElement",
"dt": "HTMLDTElement",
"em": "HTMLPhraseElement",
"embed": "HTMLEmbedElement",
"fieldset": "HTMLFieldSetElement",
"figcaption": "HTMLElement",
"figure": "HTMLElement",
"font": "HTMLFontElement",
"footer": "HTMLElement",
"form": "HTMLFormElement",
"frame": "HTMLFrameElement",
"frameset": "HTMLFrameSetElement",
"h1": "HTMLHeadingElement",
"h2": "HTMLHeadingElement",
"h3": "HTMLHeadingElement",
"h4": "HTMLHeadingElement",
"h5": "HTMLHeadingElement",
"h6": "HTMLHeadingElement",
"head": "HTMLHeadElement",
"header": "HTMLElement",
"hgroup": "HTMLElement",
"hr": "HTMLHRElement",
"html": "HTMLHtmlElement",
"i": "HTMLPhraseElement",
"iframe": "HTMLIFrameElement",
"image": "HTMLImageElement",
"img": "HTMLImageElement",
"input": "HTMLInputElement",
"ins": "HTMLModElement",
"isindex": "HTMLIsIndexElement",
"kbd": "HTMLPhraseElement",
"keygen": "HTMLBlockElement",
"label": "HTMLLabelElement",
"legend": "HTMLLegendElement",
"li": "HTMLLIElement",
"link": "HTMLLinkElement",
"listing": "HTMLBlockElement",
"main": "HTMLUnknownElement",
"map": "HTMLMapElement",
"mark": "HTMLElement",
"marquee": "HTMLMarqueeElement",
"menu": "HTMLMenuElement",
"meta": "HTMLMetaElement",
"nav": "HTMLElement",
"nextid": "HTMLNextIdElement",
"nobr": "HTMLPhraseElement",
"noembed": "HTMLElement",
"noframes": "HTMLElement",
"noscript": "HTMLElement",
"object": "HTMLObjectElement",
"ol": "HTMLOListElement",
"optgroup": "HTMLOptGroupElement",
"option": "HTMLOptionElement",
"p": "HTMLParagraphElement",
"param": "HTMLParamElement",
"plaintext": "HTMLBlockElement",
"pre": "HTMLPreElement",
"processinginstruction": "ProcessingInstruction",
"progress": "HTMLProgressElement",
"q": "HTMLQuoteElement",
"rp": "HTMLPhraseElement",
"rt": "HTMLPhraseElement",
"ruby": "HTMLPhraseElement",
"s": "HTMLPhraseElement",
"samp": "HTMLPhraseElement",
"script": "HTMLScriptElement",
"section": "HTMLElement",
"select": "HTMLSelectElement",
"small": "HTMLPhraseElement",
"source": "HTMLSourceElement",
"span": "HTMLSpanElement",
"strike": "HTMLPhraseElement",
"strong": "HTMLPhraseElement",
"style": "HTMLStyleElement",
"sub": "HTMLPhraseElement",
"summary": "HTMLUnknownElement",
"sup": "HTMLPhraseElement",
"table": "HTMLTableElement",
"tbody": "HTMLTableSectionElement",
"td": "HTMLTableDataCellElement",
"textarea": "HTMLTextAreaElement",
"tfoot": "HTMLTableSectionElement",
"th": "HTMLTableHeaderCellElement",
"thead": "HTMLTableSectionElement",
"title": "HTMLTitleElement",
"tr": "HTMLTableRowElement",
"track": "HTMLTrackElement",
"tt": "HTMLPhraseElement",
"u": "HTMLPhraseElement",
"ul": "HTMLUListElement",
"var": "HTMLPhraseElement",
"video": "HTMLVideoElement",
"wbr": "HTMLElement",
"x-ms-webview": "HTMLUnknownElement",
"xmp": "HTMLBlockElement"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment