The web..
Many desktop apps and mobile apps also use web engines
Need a drink? There's a web engine!
Wanna watch TV? They use web engines!
Cars also use web engines
Digital signs... use web engines.
ding ding ding -- web engines!
Many books are printed using web tech too.
If you're a trying to improve it, that can feel... not good.
We're all prioritizing some time and energy, right now... is it worth this much of our pie?
Does everyone have the same budget? No.
Chromium: ~8,304 years of person effort
WebKit: 5,442 years of person effort
Firefox: 7,242 years of effort
(COCOMO model)
Realistically, things have to be prioritized
Thus lots of stuff takes a long time to even get past here,
much never does (or hasn't yet)
Low implementation cost, high standards costs
<p> <strong> <em> <output> <article> <main>, etc
If you make it past that... this also can take a while
In 30 years: 1 non-form based interactive standard UI control element
Very probably the simplest UI widget in existence. Very common in GUIs for almost as long as there have been GUIs.
Last major browser added support... this year.
Chrome: 2011
WebKit: 2012
Firefox: 2016
Edge: 2020
... when Microsoft replaced its rendering engine with Chrome's
Then, finally, it's worth trying out for most people...
But they don't know that yet.
Then, way at the end...
The cow paths aren't very clear...
<x-details>
It's necessary along the way.
wind up being fantastically successful at something they weren't even designed for!
Expose the parts.
Aim for the middle.
inert:
a complex juggle of existing management of events, attributes, text-selection, etc.
Necessary for dialog
but also useful for many other UI patterns which we also lack....
Including some 'common' ones that aren't remotely close to standardizable - like drawers
Pie required for dialog
Pie required for lots of things
JSON vs XML
Just bring more pie.
How do we map map features to HTML?
Which features?
And is has to be aware of the pie.
Are those things only hard for you?
Very similar coarse grained needs
Even for things that are not maps at all?