Accessibility
Form and Field from @prepared911/ui expose native form semantics. The feature supplies localized labels, error copy, and what happens after a successful submit.
Field associates its label with the control.errorSummary is an alert before the fields and is included in the form's description.errorFocus moves focus once to the first invalid control. It does not move focus again on later renders.aria-busy and ignores another submit. The Save button shows loading through useFormPending(). It is not removed from the tab order by a pristine check.noValidate defaults to true so the browser tooltip does not compete with the feature's messages.errorSummary, and button labels. The blocks have no default English strings.Form does not read a schema.FormDialog or FormLayoutDrawer and the submit result says to close.submitIntent only changes the button's intent.FormDialog and FormLayoutDrawer are held while the form is pending, and a dirty form asks before it closes.