Они, как правило, со временем добавляются. На данный момент в стандарте он помечен как «только одна реализация», поэтому вероятность его добавления будет выше, когда он получит большее распространение. (Я полагаю, что сейчас он находится в двух движках, поэтому стандарт будет обновлен, чтобы отразить это, я полагаю, как это будет в Chromium и Gecko).
Вы можете использовать Event
во всех случаях, если вам действительно не нужно использовать более новый submitter
, который является единственным дополнением, которое SubmitEvent
вносит в таблицу.
Если вам требуется требуется submitter
, вы можете легко создать ваш SubmitEvent
и настройте HTMLFormElement
, чтобы использовать его, как показано ниже.
interface SubmitEvent extends Event {
submitter: HTMLElement;
}
interface HTMLFormElement {
onsubmit: (this: GlobalEventHandlers, ev: SubmitEvent) => any | null;
}
Когда библиотека будет обновлена, вы будете предупреждены, что submitter
уже объявлен, и вы можете удалить свой временный интерфейс.