[
CustomConstructor(),
ExportMacro=WEBCORE_EXPORT,
JSCustomPushEventHandlerScope,
JSGenerateToNativeObject,
] interface HTMLElement : Element {
[CEReactions, Reflect] attribute DOMString title;
[CEReactions, Reflect] attribute DOMString lang;
[CEReactions] attribute boolean translate;
[CEReactions] attribute DOMString dir;
[CEReactions] attribute long tabIndex;
[CEReactions] attribute boolean draggable;
[CEReactions, Reflect] attribute DOMString webkitdropzone;
[CEReactions, Reflect] attribute boolean hidden;
[CEReactions, Reflect] attribute DOMString accessKey;
[CEReactions, SetterMayThrowException, TreatNullAs=EmptyString] attribute DOMString innerText;
[CEReactions, SetterMayThrowException, TreatNullAs=EmptyString] attribute DOMString outerText;
[CEReactions, SetterMayThrowException] attribute DOMString contentEditable;
readonly attribute boolean isContentEditable;
[CEReactions] attribute boolean spellcheck;
[Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE] attribute boolean autocorrect;
[Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE, TreatNullAs=EmptyString] attribute DOMString autocapitalize;
void click();
void focus();
void blur();
readonly attribute DOMStringMap dataset;
};
HTMLElement implements GlobalEventHandlers;