Updates to form controls and focus
blog.chromium.org
blog.chromium.org
Flat is broken [1], Flat 2.0 is much better [2].
[1] https://www.nngroup.com/articles/flat-ui-less-attention-caus...
Windows 1.0 doesn't have shades and shadows. It is "cleaner" in that sense than NeXTSTEP. But few will argue that it is more beautiful.
Here's Windows 1.0: https://en.wikipedia.org/wiki/Windows_1.0#/media/File:Window...
I like some shading and 3d-ness, but it can be taken too far.
The same could be said for architectural renderings showing a handful of visitors at a place designed to be crowded.
[1] https://www.ikea.com/us/en/images/products/pax-corner-wardro...
[2] https://www.closetsbydesign.com/wp-content/uploads/2019/02/C...
Ok. That explains it. So the new UI's (or UX's) are like closets waiting to be used. You just have to add a pipe (you need to figure out where because real programmers don't ...) and a closet seat lid and it's ready for use.
It will not end so soon. They just rediscovered windows 1.0 and there is a lobg way till 95.
> Windows 10 doesn't have shades and shadows. It is "cleaner" in that sense than NeXTSTEP. But few will argue that it is more beautiful.
I fixed it for you.
Why would there be a fundamental tradeoff between whatever "clean" means, and being confusing? Surely it's possible to build a UI that isn't confusing, but also has whatever positives a "clean UI" has?
I yearn for the menus of Windows 98 whenever I'm forced to use a new/updated ios app, and don't understand where to swipe to get it do to what I want.
Back then, software even came with manuals, and often a useful "help" menu right in the application. Now, when you google "how to x in app y", you end up on some spammy help-page that spends 5 paragraphs (with ads) to tell you to "pinch and then swipe" or whatever.
Do you have any contrary empirical evidence?
It's probably better to specify what isn't interactive rather than specifying what is
Totally hear you on the need to make the elements styleable. That's the next phase of work that's being undertaken, specifically starting with <select>. Take a look at the talk that's linked from the article for a more in-depth explanation of the future phases.
I would love to have control for myself (i.e. be able to customize Chromium's built-in date picker that gets used everywhere), and limit (or prevent) sites from customizing it themselves. I feel like I have a better understanding of what's usable for myself than an arbitrary web dev.
But I also feel it's wishful thinking. Maybe Opera would have done something like that back in the day when they made their own browser, but I'm not hopeful it'll get into Chrome or Firefox any time soon.
so what the parent wishes for is what you should be wishing for too (that is, to be able to style all form controls).
Too bad Mac Safari is the only browser of significance that still has an interface to load a user style sheet.
Yes, other browsers have extensions for using them including separate ones for separate sites but how many people really want to create and manage those, especially on mobile?
I agree it's wishful thinking. Sadly, web publishers have gotten used to all this control and expect the browser to be some kind of pixel-perfect renderer like Photoshop, and there's no push from end users to have this kind of user configurability anymore.
And you can’t get it back. `background-color: initial`? Nope, no native appearance. `appearance: textarea !important`? No go. `background-color: f(env(x))` (a stupid way of getting a runtime-invalid value due to a bad spec, see https://github.com/w3c/csswg-drafts/issues/3792 for details)? Nada.
You could provide your own styles for form elements, but you can’t use user styles to retain native form element styling.
My hope would be that one day the default styles are so good that it is an option again to not overwrite them.
Yes, what a crazy world we live in that Microsoft didn't start collaborating on Chromium by implementing stuff no one wanted to land.
I'm not sure what this comment is getting at. Why would it be surprising that Edge engineering would make real contributions?
http://www.intelliadmin.com/index.php/2007/04/forgotten-wind...
https://www.deviantart.com/rainingskies/art/Windows-Whistler...
Imagine that with these, something they absolutely could have accomplished at the time. https://www.theverge.com/2020/2/20/21146028/microsoft-window...
On the Linux side, my favorite theme was Red Hat's Bluecurve. People still port it to modern DEs, and it still looks good. I think it was ahead of its time, but it never really caught on.
Most of them were gaudy [2] but some of theme I still find attractive even nowadays [3][4].
[1] https://lifehacker.com/how-to-use-custom-windows-visual-styl...
[2] https://www.deviantart.com/unr3al/art/Classix-10k-2-1883531
[3] https://www.deviantart.com/fugacious/art/HmmXP-2-0-1-5514034
[4] https://www.deviantart.com/b0se/art/Codename-Opus-3-0-924039...
https://www.istartedsomething.com/20061029/royale-noir/
https://www.askvg.com/download-official-windows-xp-themes-no...
Now I just want the text rendering fixed the rest of the way, because Chrome’s is still poor in nativeness (though again Edge has already improved it further).
A couple particularly welcome adjustments are the more visible focus indicator, and keyboard-friendly color picker. I'm glad they accomplished the touch improvements without making any of the controls bigger (at least not in their inactive, "collapsed" state).
My only nitpick is the coloring dissonance between "input" controls; some are black (text fields, dropdowns, buttons, etc.) while others are blue (checkmark, radio button, slider). Also feel the round shape of the new sliders looks less appealing, but that's utterly subjective.
I would prefer specific descriptions of changes in articles like this. Being "modern" or "beautiful" mean thing to me except "probably work poorly and look worse compared to the same thing twenty years ago".
For example, "The new theme is more consistent with Windows 10 and iOS than the previous look and feel. However, it still doesn't perfectly align with native controls so users will still have trouble learning an adapting."
I don't see how 100% native control implementations isn't the target here. Developers and designers wanting to steer the look of a control toward their application or website will still have the same amount of work cut out for them and will still have to fight an uphill battle to keep their applications looking the way they want. Developers and designers wanting an as-native-looking-and-feeling control will now have to augment the new designs to steer them toward native, something the user agent should be doing.
My personal theory is that it is exactly what it says it is: they are slowly making things unusable, because they want to take control away from you. Like all the other UI dark patterns and such, they don't want you to think. They don't want you to be able to make your own choices (remember when UIs were actually customisable? Now there's disturbing amounts of praise for only "now we have a dark theme!") They want to extract as much "value" as they can out of you. They want you to be the used.
I did not realize these two posts were related. The open-ui website looks pretty alpha.
I’m all for improving the standards though
I'm still waiting on a combined date + time picker.. Individually using both to accomplish one thing is such pain to use.
I recall from AppKit days that replacing the system label font (San Francisco) regressed layouts, and there was some back-and-forth with designers to ensure the new font did not have greater advances.
https://bugzilla.mozilla.org/show_bug.cgi?id=1381938 is a good starting point if you’re interested in this.
The web form elements in that way just feels quite broken. There's a reason why there are tons of design systems that replicate a number of form elements using plain div/span elements with css and javascript. https://github.com/alexpate/awesome-design-systems
I wish the people designing the spec weren't so disconnected from reality of what people actually want to do with the web. A lot of the problems can be easily solved by giving more styling ability to native form elements and extensibility.
I get it, they didn't like what they looked like before, because reasons. But I wonder what percentage of sites and apps were using unstyled controls.