There it is! Finally, a real solution for how to style all of the HTML form controls using your own custom CSS to change anything — building on an interoperable UA set of defaults. It only took 30 years!

First will be the chance to style the “in-page” controls (the part embedded in the webpage), plus the popover for <select> (the part that appears “over top of” the page). Later we’ll do popovers for more things — like the date picker, etc.

Read about it here: https://drafts.csswg.org/css-forms/

CSS Form Control Styling Level 1

@jensimmons @siracusa can someone eli5 please? i feel like i should be excited about this, but i am not a web developer so i don't understand what's this about.

@torsteinv @siracusa Since the very beginning, the web has been interactive. HTML includes form controls in the programming language. But often web developers don’t use them, and instead try to build their own with JavaScript. (Usually slower and without proper accessibility.) Why do they do this? They either need functionality that HTML doesn’t have, or they want to visually style them with custom branding.

This proposal invents technology to solve the second problem.