https://drafts.csswg.org/selectors/#user-pseudos It's pretty useful to build form control UI without JS, since :invalid isn't suitable for that case.
<rdar://problem/74866546>
This would make form completion much better for users who currently see invalid messages even when they have yet to interact with an input.
Pull request: https://github.com/WebKit/WebKit/pull/5958
Pull request: https://github.com/WebKit/WebKit/pull/7730
Committed 257997@main (9a503b34f22f): <https://commits.webkit.org/257997@main> Reviewed commits have been landed. Closing PR #7730 and removing active labels.