module html {
interface [
JSGenerateToNativeObject,
JSCustomPushEventHandlerScope,
V8CustomToJSObject
] HTMLElement : Element {
attribute [Reflect] DOMString id;
attribute [Reflect] DOMString title;
attribute [Reflect] DOMString lang;
attribute boolean translate;
attribute [Reflect] DOMString dir;
attribute [Reflect=class] DOMString className;
readonly attribute DOMTokenList classList;
attribute long tabIndex;
attribute boolean draggable;
attribute [Reflect] DOMString webkitdropzone;
attribute [Reflect] boolean hidden;
attribute [Reflect] DOMString accessKey;
attribute [TreatNullAs=NullString] DOMString innerHTML
setter raises(DOMException);
attribute [TreatNullAs=NullString] DOMString innerText
setter raises(DOMException);
attribute [TreatNullAs=NullString] DOMString outerHTML
setter raises(DOMException);
attribute [TreatNullAs=NullString] DOMString outerText
setter raises(DOMException);
Element insertAdjacentElement(in [Optional=DefaultIsUndefined] DOMString where,
in [Optional=DefaultIsUndefined] Element element)
raises(DOMException);
void insertAdjacentHTML(in [Optional=DefaultIsUndefined] DOMString where,
in [Optional=DefaultIsUndefined] DOMString html)
raises(DOMException);
void insertAdjacentText(in [Optional=DefaultIsUndefined] DOMString where,
in [Optional=DefaultIsUndefined] DOMString text)
raises(DOMException);
readonly attribute HTMLCollection children;
attribute [TreatNullAs=NullString] DOMString contentEditable
setter raises(DOMException);
readonly attribute boolean isContentEditable;
attribute boolean spellcheck;
#