Skip to content
Open UI

Open UI

The purpose of the Open UI, a W3C Community Group, is to allow web developers to style and extend built-in web UI components and controls, such as <select> dropdowns, checkboxes, radio buttons, and date/color pickers.

To do that, we’ll need to fully specify the component parts, states, and behaviors of the built-in controls, as well as necessary accessibility requirements, and provide test suites to ensure compatibility. We’ll also implement polyfills for our extensible web UI controls.

Today, component frameworks and design systems reinvent common web UI controls to give designers full control over their appearance and behavior. We hope to make it unnecessary to reinvent built-in UI controls, but for those who choose to do so, we expect that these design systems will benefit from Open UI’s specifications and test suites.

Long term, we hope that Open UI will establish a standard process for developing high-quality UI controls suitable for addition to the web platform.

For complete outline of goals and process view our full charter.

Contribute

Open UI wouldn’t be possible without the support of our awesome community! Get involved on Discord and Github.

  • Github user gregwhitworth
  • Github user mfreed7
  • Github user lukewarlow
  • Github user tantek
  • Github user josepharhar
  • Github user dbaron
  • Github user kant2002
  • Github user una
  • Github user levithomason
  • Github user travisleithead
  • Github user khmakoto
  • Github user andrico1234
  • Github user assuncaocharles
  • Github user melanierichards
  • Github user dandclark
  • Github user hidde
  • Github user bkardell
  • Github user scottaohara
  • Github user marcoscaceres
  • Github user jh3y
  • Github user andrewiggins
  • Github user brechtDR
  • Github user keithamus
  • Github user gfellerph
  • Github user wdencker
  • Github user Malvoz
  • Github user pompomon
  • Github user boazsender
  • Github user YummyBacon5
  • Github user captainbrosset
  • Github user deleonio
  • Github user mrmckeb
  • Github user ling1726
  • Github user sudheer-gowrigari
  • Github user mfranzke
  • Github user julien-deramond
  • Github user jonathantneal
  • Github user chrisdholt
  • Github user behowell
  • Github user matthewp
  • Github user miroslavstastny
  • Github user muratcorlu
  • Github user nicholasrice
  • Github user pierreneter
  • Github user EisenbergEffect
  • Github user smhigley
  • Github user yume-chan
  • Github user Thessi
  • Github user SteveALee
  • Github user Verious
  • Github user wseltzer
  • Github user leolopes
  • Github user lisagoodbarber
  • Github user slk333
  • Github user tomi-msft
  • Github user luchn49
  • Github user karlhorky
  • Github user kaelig
  • Github user joschect