Files
servo/components/script_bindings/webidls/HTMLButtonElement.webidl
Luke Warlow a27bd9dde7 prefs: Remove dom_command_invokers_enabled (#43190)
Remove command invokers preference

This now passes most of the relevant tests. Most of the remaining
failures are due to missing functionality such as the popover API,
element reflection properties (see
https://github.com/servo/servo/issues/42884), and issues with the event
retargeting code that doesn't handle shadow dom correctly.

Signed-off-by: Luke Warlow <lwarlow@igalia.com>
2026-03-12 06:03:26 +00:00

46 lines
1.4 KiB
Plaintext

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://html.spec.whatwg.org/multipage/#htmlbuttonelement
[Exposed=Window]
interface HTMLButtonElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions]
attribute DOMString command;
// [CEReactions]
// attribute Element? commandForElement;
// [CEReactions]
// attribute boolean autofocus;
[CEReactions]
attribute boolean disabled;
readonly attribute HTMLFormElement? form;
[CEReactions]
attribute DOMString formAction;
[CEReactions]
attribute DOMString formEnctype;
[CEReactions]
attribute DOMString formMethod;
[CEReactions]
attribute boolean formNoValidate;
[CEReactions]
attribute DOMString formTarget;
[CEReactions]
attribute DOMString name;
[CEReactions]
attribute DOMString type;
[CEReactions]
attribute DOMString value;
// attribute HTMLMenuElement? menu;
readonly attribute boolean willValidate;
readonly attribute ValidityState validity;
readonly attribute DOMString validationMessage;
boolean checkValidity();
boolean reportValidity();
undefined setCustomValidity(DOMString error);
readonly attribute NodeList labels;
};