Read research documents to understand how popular frameworks have solved common UI control problems before a standard existed.
Follow active proposals to browsers' built-in form controls so you can adopt native features as they ship.
Contribute your design system's approach to a UI pattern to help shape what eventually lands in HTML.
Open UI is a community group affiliated with the W3C, the organization that defines how web technologies work. Its focus is improving the built-in controls that browsers provide for building user interfaces: things like buttons, dropdowns, date pickers, sliders, and color pickers. These controls have not seen major updates since HTML5 was introduced over a decade ago. The gap shows in everyday web development. When a designer asks for a custom menu, a modal dialog, or a dropdown that matches a site's visual style, the browser's built-in controls often cannot do it. Developers work around this by writing the control from scratch using JavaScript. The result is usually slower, less accessible to people relying on screen readers or keyboard navigation, and harder to maintain than a browser-native version would be. Open UI researches how popular web frameworks and design systems have approached these same problems, cataloguing which patterns appear consistently across many projects and standardizing the vocabulary used to describe them. Findings from this research are written up as formal proposals, which the group then submits to the relevant standards bodies such as the WHATWG, the W3C CSS Working Group, and TC39. Open UI does not write the final specifications itself. It recommends, and the standards bodies decide. The repository hosts research documents, meeting notes, drafted proposals, and the source files for the open-ui.org website. Contributing to the project requires joining the W3C Open UI Community Group before submitting a pull request. The group's work is public and ongoing, and the site tracks current proposals and the reasoning behind each one.
← openui on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.