Skip to content

Model live user-validity selector state - #572

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/css-form-user-valid-257
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/css-form-user-valid-257

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #571. Advances #257 and #235.

Adds non-reflected user-interaction validity state and live :user-valid/:user-invalid matching. Native/semantic edits mark the state; programmatic/default writes do not; reset clears it while reparent/detach preserve it. A dedicated dependency reuses the existing value transition and recascades only the subject without adding structural invalidation.

Remaining constraint-validation families and form aggregation stay on #257.

Validation: git diff --check only under the current implementation-first direction. Authored WPT-derived/native contracts and runtime/performance/package gates remain unexecuted.

@wieslawsoltes
wieslawsoltes merged commit 2b64b08 into main Sep 19, 2026
2 of 7 checks passed
@wieslawsoltes
wieslawsoltes deleted the feature/css-form-user-valid-257 branch September 19, 2026 04:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Model live user-validity pseudo-class state

1 participant