[–] 9 points 1 month ago (2 children)

Are your buttons actually buttons or just styled links? If the latter, try making them actual buttons in a form with method POST. Not a guarantee that rude software won't trigger it, but it's less likely to be done by accident.

  • source
  • [–] 3 points 1 month ago (1 child)

    You simply can't get most people to accurately and completely express their intent. Most people will express very few necessary details. "Find me a flight" will be what you get. Not "Find me a nonstop flight from Atlanta to Anchorage on September 27th after 4pm". People will leave out the details and you'll have to give them buttons and autocomplete anyway. I agree with simplifying complex processes with simple decisions but expecting average people to accurately express their intent is a fool's errand.

  • source
  • [–] [S] 0 points 1 month ago

    Reading through the article I wasn't sold on the argument until I came to third example:

    Many traditional productivity tools require you to manually construct task lists, drag items across Kanban boards, and assign micro-deadlines. Goblin.tools is a free, single-page suite of single-task AI tools designed specifically for neurodivergent users or anyone feeling overwhelmed, requiring zero sign-ups or configuration.

    Many interfaces can be too overwhelming, particularly for neurodivergent folk, so it's important to consider different paradigms for interaction.

  • source
  • [–] 8 points 1 month ago

    Rather than expecting our users to learn complex menus and click through elaborate sales funnels, these platforms operate by capturing [INCORRECTLY GUESSING]* high-level human goals and silently executing the grunt work in the background, [LEADING THEM DOWN THE GARDEN PATH]*.

    *FTFY

    Fucking CAPTURING? JFC, GTFO. The absolute audacious bullshit hidden in corpospeak.

    No, thank you. Wipe this shit off and flush it.

  • source
  • [–] 1 point 1 month ago

    A toggle is not the best solution to your problem.

    100% correct. Unfortunately I'm far more likely to have access to a toggle than for them to make their dark mode nice.

    E.g. I've asked them to add more languages to the code button in their WYSIWYG editor for replying to tickets. I don't use/do any web stuff but I had figured out that they use Froala, and Froala uses prism.js. I asked them to include 5 more languages (bash/sh/shell, batch, ini, json, Powershell) and requested that the list be sorted alphabetically, and told them it should just be a matter of changing the Froala codeSnippetLanguage plugin option. I haven't even had a reply in 5 months.

    I also spent some time trying to modify the WYSIWYG editor options myself using a userscript but didn't get anywhere useful.

  • source
  • parent
  • context
  • [–] 1 point 1 month ago (1 child)

    our ticketing system’s website I put in light mode (even though they have a dark mode) because their dark mode looks like shit.

    Once, a client asked me to put a spinner on a page that was slow to load. I made the underlying SQL query 2000 times faster instead.

    A toggle is not the best solution to your problem.

  • source
  • parent
  • context
  • [–] 6 points 1 month ago

    When I loaded this page on my phone (Firefox on Android), the colors changed several times during loading, then the layout shifted so that only a third of the screen was used for text. That makes taking the author's thoughts on web design seriously difficult.

  • source
  • [–] 2 points 2 months ago

    Setting aside the fact that WebSockets are a well-defined mechanism for maintaining a persistent long-running connection to a web server...

    This is how .NET Blazor works (for one of its modes), where all rendering and processing is done server-side, and the client just has a small JS/WASM bundle that posts updates to the DOM, and sends DOM events to the server. And it's ASS.

  • source
  • parent
  • context
  • [–] 3 points 2 months ago* (last edited 2 months ago) (1 child)

    I think the better alternative would be for browsers to have some kind of per-site override instead of relying on every single site building the same system and putting the option in a different place.

    If a setting is universally supported by all sites (which dark mode should be, along with the other common accessibility flags), it shouldn't be something that the site needs to control.

  • source
  • parent
  • context
  • [–] 4 points 2 months ago (2 children)

    if we keep the HTTP connection open indefinitely, we can dynamically update the page from the server, without any JavaScript!

    Isn't that what chatrooms did back in the 1990s? I'm 90% sure that's how they did it back then

  • source
  • [–] 8 points 2 months ago (5 children)

    Do you mean altogether unnecessary, or unnecessary as a persistent toggle on the main screen?

    If you're talking about the former I'd disagree, easiest way to explain is with my own real-world example.

    I put basically everything in dark mode, but our ticketing system's website I put in light mode (even though they have a dark mode) because their dark mode looks like shit.

  • source
  • parent
  • context
  • [–] 3 points 2 months ago

    I also know browsers have continuously gotten better at dealing with and adjusting to bad frontend performance

    Citation needed

    But I would counter that frontend performance is as important now as ever

    Citation needed - it certainly feels like frontend performance was rarely seen as important in the past 10+ years.

    So, again, anyone have a good ideas or thoughts as to why this field has erupted, and seemingly absorbed frontend?

    Probably for the same reason that "programmers" got separated into "backend/frontend", so that it feels like you have more specialists, instead of asking them to do a good job in the first place.

  • source
  • [–] 7 points 2 months ago*

    Either this is a poorly written article or it is totally LLM slop.

    Developers bragged about scale and beauty, and the brag couldn't be faked; the artifact proved it. Skill was the visible half of a pair. Taste rode along with skill.

    huh?

  • source
  • [–] 1 point 2 months ago*

    It cannot.

    I don't understand where your confidence is coming from, but I'd like to refer you to the proposal:

    https://github.com/WICG/email-verification

    3.1: The email selection is done through an <input> element. Populating this can be done programmatically.

    3.3: The verification consent is out of scope of the proposal, so it can indeed be completely missing.

    If you still disagree, then I frankly don't care. The mechanism behind this automatic verification is black-and-white and I've already outlined how it can and most likely will be abused by huge corporations.

    Edit: Well would you take a look at that; I'm not the only person seeing this issue: https://github.com/WICG/email-verification/issues/51

  • source
  • parent
  • context
  • [–] 1 point 2 months ago (1 child)

    Once the browser has discovered the issuer and knows that the user is logged in to the issuer, it is pretty confident that can provide an EVT, so it can choose to ask the user for permission. Each browser implementation is responsible for making their own judgement based on their user’s expectations, so this specification isn’t opinionated about how the interface with the user materializes.

    Google has likely chosen to make the permission prompt a one-time thing, which seems fine to me.

    However, at that point, the website can in fact check if you’re logged in to a specific email address automatically.

    It cannot.

  • source
  • parent
  • context
  • view more: ‹ prev next ›