Live data from Hacker News

Sanding UI

blog.jim-nielsen.com

371–380 of 414 posts

Re: Sanding UI

#371

Earlier quoted context omitted.

Is that not what the ARIA standards are for?

I don’t think so, correct me if I’m wrong: an ARIA attribute that might fit here would be aria-labelledby (sic), but per MDN > Note that while using aria-labelledby is similar in this situation to using an HTML element with the for attribute, there are some very important differences. The aria-labelledby attribute only defines the accessible name. It doesn't provide any of 's other functionality, such as making click…

Having done a lot of accessibility consulting in the past (granted it was a long time ago now), we were instructed to use the aria-label attribute to provide the same text as the label.

Since I do mostly asp.net mvc, I created a bunch of "Accessible" extension methods off the HtmlHelper object.

    
This would output something like:

     My Checkbox
This is a bad example since the primary reason for not giving IDs is because it is a dynamically created checkbox inside a loop or some other partial view that you might not know if it is a unique ID for the page or not.

Re: Sanding UI

#372

Bike shedding kind of: I think the real failure here is not using a “cursor: pointer” directive. Easy to tell what’s clickable when your cursor changes based on what’s clickable.

[deleted]

Re: Sanding UI

#373

Earlier quoted context omitted.

FastMail has one of the best-feeling web apps I've ever used. It's incredibly snappy and I never encountered any bugs while using it. They raised the bar for what I thought a web app could achieve.

I think the only thing I really dislike about Fastmail's UI is they've hidden the "Report phishing" and "Report spam" links and they're in two completely different places.

Always thought this was strange too and bad UX too

Re: Sanding UI

#374
post #348

Earlier quoted context omitted.

FastMail has one of the best-feeling web apps I've ever used. It's incredibly snappy and I never encountered any bugs while using it. They raised the bar for what I thought a web app could achieve.

I love fastmail but the webapp does this one thing that drives me crazy: The first (and only the first) email I read triggers a reload of the entire page for some reason. It's pretty quick but very jarring...wish I knew what was going on; anyone else see this?

I see this. My assumption is its some kind of html/js cache, local storage across browser sessions maybe. And when you click an email it realizes it needs to update.

Re: Sanding UI

#375
post #93
post #80

I wonder what’s the most polished or “sanded” UI out there? You would think FAANG would have a half decent UI and UX with the amount of money they have. But anybody that has used Amazon.com or AWS, GCP, or even Azure would beg to differ. Personally, off the top of my head. The most polished UI/UX has to be “mcmaster.com”. I can find anything I need in what seems like a couple minutes. Compare this to big box stores l…

I can name multiple Facebook features that have been broken for months. Temporary profile pictures most annoyingly of all. They stopped working close to a year ago. They simply never change back. No one's sanding anything there.

In 2024, Facebook feels like a defunct shopping mall that’s slowly falling apart, but still houses one or two businesses you depend on.

Re: Sanding UI

#376
post #360

I don't understand why putting the inside the is so unpopular. It completely avoids these problems and you don't need to come up with a unique id to use with 'for'.

Because of the dogma of semantic web

Re: Sanding UI

#377

Earlier quoted context omitted.

Stop drinking the koolaid, will you? I didn't get into software development to spend my entire time focussed on fixing broken processes. I'd bet almost none of us did. I got into it because I like building software and, more than that, I like building high quality software. At the end of the day it comes down to this: I've worked a bunch of different places over 25 years. I've seen a lot of different processes but, c…

There are certainly issues with "agile", but it never really says much other than keep-it-lean-and-iterate: it really is "let engineers build software the way they think they should". Yes, the usual tools (JIRA, yuck!) and methodologies (SCRUM, SAFe...) tend to be the problem as they are too prescriptive and too cumbersome and verbose. But they are simply a set of tools to have in one's belt once you hit some common…

> There are certainly issues with "agile", but it never really says much other than keep-it-lean-and-iterate: it really is "let engineers build software the way they think they should".

Yes, we all know that, and every time somebody like me comes along and points out that agile basically sucks this line gets trotted out by somebody or other because that's not the way agile works in any company I've ever worked for.

"Let engineers build software the way they think they should," is an alien concept to all the businesses I've experienced. Now, as it happens, I don't necessarily think engineers should have the last word either, because I've seen too many people disappear down too many rabbit holes and not deliver anything valuable, but clearly agile is broken.

Re: Sanding UI

#379
post #122

Earlier quoted context omitted.

If you look at the HTML output of FB, IIRC it is about 100 levels deep that cause me physical pain.

The thing that gets me is how slow all of it is. And I’ve programmed against facebook APIs, which are ludicrously performant! Hundreds of megabytes of data in single digit milliseconds total roundtrip.

It actually is slow, you can see the loading bar load... In 2024 with the hardware we have, it is BAD.

Re: Sanding UI

#380

Earlier quoted context omitted.

I wonder what’s the most polished or “sanded” UI out there? Windows 2000. Everything newer has been slowly downhill.

I really wish we had something resembling a "native" UI toolkit, but for the web. Just throw together a couple s or es with absolutely zero additional JS/CSS, but have it actually look & work moderately decent, the way SwiftUI does. CSS is too powerful, OOB HTML is too basic/ugly.

I like minimal, semantic frameworks like Pico CSS for this. You just give it HTML and it looks really nice. Tools like Bootstrap are great when you need more control but they also encourage more fiddling.
Post reply on HN