Open-UI: Maintain an open standard for UI and promote its adherence and adoption
Need for Better Native Controls & Why Frameworks Dominate
- Many support Open UI because browsers lack rich, modern controls (multi-select, searchable selects, good date/time pickers, autofill, rich text, etc.).
- Today’s “controls” are often div+JS constructions: duplicated effort, poor accessibility, heavy JS, SEO issues, and inconsistent behavior.
- Browsers largely stopped iterating on form controls; developers turned to frameworks that reinvent them.
- People want powerful native controls with full accessibility and events, plus a simple, robust way to skin them with CSS.
Standardization vs Business Differentiation
- One view: no real tension; standards consolidate basic UX primitives while businesses differentiate via content, workflows, and branding.
- Another: visual differentiation and design departments often drive custom UI, sometimes misaligned with business value and incentives.
- Several argue component-level visual differentiation adds little value; users benefit from familiar, standardized controls.
- Good CSS hooks into standard components is seen as the pragmatic middle ground.
What Open UI Actually Aims to Do
- The website’s purpose statement is seen as clearer than the GitHub text: standardize how to style and extend built-in controls.
- Graduated proposals include popover, popover=hint, invoker commands, exclusive accordions, and a customizable
<select>. - Some of these have already shipped (partly or experimentally) in Chromium and other browsers.
- Some praise this as tractable, incremental work that encodes common patterns rather than inventing new ones.
Critiques of the Project’s Presentation & Process
- Multiple commenters find the docs hard to navigate, with too much prose and too few inline examples, mockups, or live demos.
- Graduated proposal pages often link out to examples that change or break over time.
- There’s concern this feels like 1990s-style committee work that may lag fast-moving UI trends.
- Name collision with “OpenUI5” adds minor confusion.
Accessibility, Validation, and User Control
- Strong agreement that standardized controls help accessibility; current div-based widgets often fail here.
- Discussion around HTML5 form validation: it exists, but built-in error UI is weak and hard to style.
- Proposal for a semantic
<validation>element per field, with multiple messages and better styling, vs today’s attributes and JS workarounds. - Some emphasize that standards also empower users via user stylesheets to restyle common controls once, if everything is native.
Browser Power & Ecosystem Concerns
- Some see this work as a path away from OS-specific walled gardens and big-tech libraries toward a richer, open web.
- Others note that the same big browser vendors must implement these standards, and Chrome is already “pulling ahead” with experimental features.
- There’s worry about Google strong-arming standards and the long-term maintainability of a rapidly evolving, Chrome-led platform.
UI/UX Philosophy & Alternatives
- Nostalgia for older, more “physical” UIs (pre-flat design) with clear affordances: obvious buttons, fields, and boundaries.
- Complaints that modern flat/brand-driven UI sacrifices usability and the “principle of least surprise.”
- Some suggest focusing on minimal APIs and letting ecosystems evolve de facto (like TypeScript), others imagine future AI/server‑driven UIs and UI protocols where clients generate personalized interfaces.