Index: src/com/google/caja/lang/html/html4-elements-defs.json
===================================================================
--- src/com/google/caja/lang/html/html4-elements-defs.json (revision 5149)
+++ src/com/google/caja/lang/html/html4-elements-defs.json (working copy)
@@ -46,469 +46,560 @@
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "anchor" },
+ "description": "anchor",
+ "interface": "HTMLAnchorElement" },
{ "key": "ABBR",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "abbreviated form (e.g., WWW, HTTP, etc.)" },
+ "description": "abbreviated form (e.g., WWW, HTTP, etc.)",
+ "interface": "HTMLElement" },
{ "key": "ACRONYM",
"empty": false,
"optionalEnd": false,
- "deprecated": false },
+ "deprecated": false,
+ "interface": "HTMLElement" },
{ "key": "ADDRESS",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "information on author" },
+ "description": "information on author",
+ "interface": "HTMLElement" },
{ "key": "APPLET",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "Java applet" },
+ "description": "Java applet",
+ "interface": "HTMLAppletElement" },
{ "key": "AREA",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "client-side image map area" },
+ "description": "client-side image map area",
+ "interface": "HTMLAreaElement" },
{ "key": "B",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "bold text style" },
+ "description": "bold text style",
+ "interface": "HTMLElement" },
{ "key": "BASE",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "document base URI" },
+ "description": "document base URI",
+ "interface": "HTMLBaseElement" },
{ "key": "BASEFONT",
"empty": true,
"optionalEnd": false,
"deprecated": true,
- "description": "base font size" },
+ "description": "base font size",
+ "interface": "HTMLBaseFontElement" },
{ "key": "BDO",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "I18N BiDi over-ride" },
+ "description": "I18N BiDi over-ride",
+ "interface": "HTMLElement" },
{ "key": "BIG",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "large text style" },
+ "description": "large text style",
+ "interface": "HTMLElement" },
{ "key": "BLOCKQUOTE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "long quotation" },
+ "description": "long quotation",
+ "interface": "HTMLQuoteElement" },
{ "key": "BODY",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "document body" },
+ "description": "document body",
+ "interface": "HTMLBodyElement" },
{ "key": "BR",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "forced line break" },
+ "description": "forced line break",
+ "interface": "HTMLBRElement" },
{ "key": "BUTTON",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "push button" },
+ "description": "push button",
+ "interface": "HTMLButtonElement" },
{ "key": "CAPTION",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "table caption" },
+ "description": "table caption",
+ "interface": "HTMLTableCaptionElement" },
{ "key": "CENTER",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "shorthand for DIV align=center" },
+ "description": "shorthand for DIV align=center",
+ "interface": "HTMLElement" },
{ "key": "CITE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "citation" },
+ "description": "citation",
+ "interface": "HTMLElement" },
{ "key": "CODE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "computer code fragment" },
+ "description": "computer code fragment",
+ "interface": "HTMLElement" },
{ "key": "COL",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "table column" },
+ "description": "table column",
+ "interface": "HTMLTableColElement" },
{ "key": "COLGROUP",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "table column group",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableColElement" },
{ "key": "DD",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "definition description" },
+ "description": "definition description",
+ "interface": "HTMLElement" },
{ "key": "DEL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "deleted text" },
+ "description": "deleted text",
+ "interface": "HTMLModElement" },
{ "key": "DFN",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "instance definition" },
+ "description": "instance definition",
+ "interface": "HTMLElement" },
{ "key": "DIR",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "directory list" },
+ "description": "directory list",
+ "interface": "HTMLDirectoryElement" },
{ "key": "DIV",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "generic language/style container" },
+ "description": "generic language/style container",
+ "interface": "HTMLDivElement" },
{ "key": "DL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "definition list",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLDListElement" },
{ "key": "DT",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "definition term" },
+ "description": "definition term",
+ "interface": "HTMLElement" },
{ "key": "EM",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "emphasis" },
+ "description": "emphasis",
+ "interface": "HTMLElement" },
{ "key": "FIELDSET",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "form control group" },
+ "description": "form control group",
+ "interface": "HTMLFieldSetElement" },
{ "key": "FONT",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "local change to font" },
+ "description": "local change to font",
+ "interface": "HTMLFontElement" },
{ "key": "FORM",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "interactive form" },
+ "description": "interactive form",
+ "interface": "HTMLFormElement" },
{ "key": "FRAME",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "subwindow" },
+ "description": "subwindow",
+ "interface": "HTMLFrameElement" },
{ "key": "FRAMESET",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "window subdivision",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLFrameSetElement" },
{ "key": "H1",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "H2",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "H3",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "H4",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "H5",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "H6",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "heading" },
+ "description": "heading",
+ "interface": "HTMLHeadingElement" },
{ "key": "HEAD",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "document head",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLHeadElement" },
{ "key": "HR",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "horizontal rule" },
+ "description": "horizontal rule",
+ "interface": "HTMLHRElement" },
{ "key": "HTML",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "document root element",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLHtmlElement" },
{ "key": "I",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "italic text style" },
+ "description": "italic text style",
+ "interface": "HTMLElement" },
{ "key": "IFRAME",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "inline subwindow" },
+ "description": "inline subwindow",
+ "interface": "HTMLIFrameElement" },
{ "key": "IMG",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "Embedded image" },
+ "description": "Embedded image",
+ "interface": "HTMLImageElement" },
{ "key": "INPUT",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "form control" },
+ "description": "form control",
+ "interface": "HTMLInputElement" },
{ "key": "INS",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "inserted text" },
+ "description": "inserted text",
+ "interface": "HTMLModElement" },
{ "key": "ISINDEX",
"empty": true,
"optionalEnd": false,
"deprecated": true,
- "description": "single line prompt" },
+ "description": "single line prompt",
+ "interface": "HTMLUnknownElement" },
{ "key": "KBD",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "text to be entered by the user" },
+ "description": "text to be entered by the user",
+ "interface": "HTMLElement" },
{ "key": "LABEL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "form field label text" },
+ "description": "form field label text",
+ "interface": "HTMLLabelElement" },
{ "key": "LEGEND",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "fieldset legend" },
+ "description": "fieldset legend",
+ "interface": "HTMLLegendElement" },
{ "key": "LI",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "list item" },
+ "description": "list item",
+ "interface": "HTMLLIElement" },
{ "key": "LINK",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "a media-independent link" },
+ "description": "a media-independent link",
+ "interface": "HTMLLinkElement" },
{ "key": "MAP",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "client-side image map",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLMapElement" },
{ "key": "MENU",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "menu list; (HTML5) Menu of commands" },
+ "description": "menu list; (HTML5) Menu of commands",
+ "interface": "HTMLMenuElement" },
{ "key": "META",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "generic metainformation" },
+ "description": "generic metainformation",
+ "interface": "HTMLMetaElement" },
{ "key": "NOFRAMES",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "alternate content container for non frame-based rendering" },
+ "description": "alternate content container for non frame-based rendering",
+ "interface": "HTMLElement" },
{ "key": "NOSCRIPT",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "alternate content container for non script-based rendering" },
+ "description": "alternate content container for non script-based rendering",
+ "interface": "HTMLElement" },
{ "key": "OBJECT",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "generic embedded object" },
+ "description": "generic embedded object",
+ "interface": "HTMLObjectElement" },
{ "key": "OL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "ordered list",
- "textContent": false},
+ "textContent": false,
+ "interface": "HTMLOListElement" },
{ "key": "OPTGROUP",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "option group",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLOptGroupElement" },
{ "key": "OPTION",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "selectable choice" },
+ "description": "selectable choice",
+ "interface": "HTMLOptionElement" },
{ "key": "P",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "paragraph" },
+ "description": "paragraph",
+ "interface": "HTMLParagraphElement" },
{ "key": "PARAM",
"empty": true,
"optionalEnd": false,
"deprecated": false,
- "description": "named property value" },
+ "description": "named property value",
+ "interface": "HTMLParamElement" },
{ "key": "PRE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "preformatted text" },
+ "description": "preformatted text",
+ "interface": "HTMLPreElement" },
{ "key": "Q",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "short inline quotation" },
+ "description": "short inline quotation",
+ "interface": "HTMLQuoteElement" },
{ "key": "S",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "strike-through text style" },
+ "description": "strike-through text style",
+ "interface": "HTMLElement" },
{ "key": "SAMP",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "sample program output, scripts, etc." },
+ "description": "sample program output, scripts, etc.",
+ "interface": "HTMLElement" },
{ "key": "SCRIPT",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "script statements" },
+ "description": "script statements",
+ "interface": "HTMLScriptElement" },
{ "key": "SELECT",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "option selector",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLSelectElement" },
{ "key": "SMALL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "small text style" },
+ "description": "small text style",
+ "interface": "HTMLElement" },
{ "key": "SPAN",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "generic language/style container" },
+ "description": "generic language/style container",
+ "interface": "HTMLSpanElement" },
{ "key": "STRIKE",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "strike-through text" },
+ "description": "strike-through text",
+ "interface": "HTMLElement" },
{ "key": "STRONG",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "strong emphasis" },
+ "description": "strong emphasis",
+ "interface": "HTMLElement" },
{ "key": "STYLE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "style info" },
+ "description": "style info",
+ "interface": "HTMLStyleElement" },
{ "key": "SUB",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "subscript" },
+ "description": "subscript",
+ "interface": "HTMLElement" },
{ "key": "SUP",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "superscript" },
+ "description": "superscript",
+ "interface": "HTMLElement" },
{ "key": "TABLE",
"empty": false,
"optionalEnd": false,
"deprecated": false ,
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableElement" },
{ "key": "TBODY",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "table body",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableSectionElement" },
{ "key": "TD",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "table data cell" },
+ "description": "table data cell",
+ "interface": "HTMLTableDataCellElement" },
{ "key": "TEXTAREA",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "multi-line text field" },
+ "description": "multi-line text field",
+ "interface": "HTMLTextAreaElement" },
{ "key": "TFOOT",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "table footer",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableSectionElement" },
{ "key": "TH",
"empty": false,
"optionalEnd": true,
"deprecated": false,
- "description": "table header cell" },
+ "description": "table header cell",
+ "interface": "HTMLTableHeaderCellElement" },
{ "key": "THEAD",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "table header",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableSectionElement" },
{ "key": "TITLE",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "document title" },
+ "description": "document title",
+ "interface": "HTMLTitleElement" },
{ "key": "TR",
"empty": false,
"optionalEnd": true,
"deprecated": false,
"description": "table row",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLTableRowElement" },
{ "key": "TT",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "teletype or monospaced text style" },
+ "description": "teletype or monospaced text style",
+ "interface": "HTMLElement" },
{ "key": "U",
"empty": false,
"optionalEnd": false,
"deprecated": true,
- "description": "underlined text style" },
+ "description": "underlined text style",
+ "interface": "HTMLElement" },
{ "key": "UL",
"empty": false,
"optionalEnd": false,
"deprecated": false,
"description": "unordered list",
- "textContent": false },
+ "textContent": false,
+ "interface": "HTMLUListElement" },
{ "key": "VAR",
"empty": false,
"optionalEnd": false,
"deprecated": false,
- "description": "instance of a variable or program argument" }
+ "description": "instance of a variable or program argument",
+ "interface": "HTMLElement" }
]
}