0.13.0AUGUST 2026

NATIVE · ACCESSIBLE · RETRYABLE

Keep the form native.
Own only what the app needs.

Browser constraints, focused server feedback, pending state, retained input, and retry compile from ordinary TSX with no form runtime.

0Form runtimes
3Server outcomes
0 BStatic help JavaScript
0.13.0

FORM OWNERSHIP

Use the platform.
Keep feedback explicit.

CONSTRAINTS

Let the browser block

Required and minimum-length controls prevent invalid keyboard submission before any request.

PENDING

Own one status

The application disables submission and labels the in-flight operation with ordinary state.

FIELD

Focus the correction

Server field feedback updates ARIA linkage and returns focus to the exact invalid control.

FORM

Announce the failure

Form-level service errors use a native alert while preserving every valid authored value.

RETRY

Submit without re-entry

The same corrected values survive failure and succeed on the next keyboard submission.

BOUNDARY

Ship no registry

No field registration API, metadata proxy, schema adapter, or browser form runtime is introduced.

UPGRADE

Keep form ownership local.

$npm install @kudzujs/core@^0.13.0