[
JSGenerateToNativeObject,
JSCustomPushEventHandlerScope,
] interface HTMLElement : Element {
[Reflect] attribute DOMString id;
[Reflect] attribute DOMString title;
[Reflect] attribute DOMString lang;
attribute boolean translate;
[Reflect] attribute DOMString dir;
attribute long tabIndex;
attribute boolean draggable;
[Reflect] attribute DOMString webkitdropzone;
[Reflect] attribute boolean hidden;
[Reflect] attribute DOMString accessKey;
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString innerHTML;
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString innerText;
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString outerHTML;
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString outerText;
[RaisesException] Element insertAdjacentElement([Default=Undefined] optional DOMString where,
[Default=Undefined] optional Element element);
[RaisesException] void insertAdjacentHTML([Default=Undefined] optional DOMString where,
[Default=Undefined] optional DOMString html);
[RaisesException] void insertAdjacentText([Default=Undefined] optional DOMString where,
[Default=Undefined] optional DOMString text);
readonly attribute HTMLCollection children;
[TreatNullAs=NullString, SetterRaisesException] attribute DOMString contentEditable;
readonly attribute boolean isContentEditable;
attribute boolean spellcheck;
#