home.social

#userinterfaces — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #userinterfaces, aggregated by home.social.

  1. "The #userinterfaces of the late ’90s were the last ones designed by people who actually cared, by people who approached the whole process with the end user in mind, rooted in scientific data collected by simply looking at people use their ideas. They were optimised for the user as best they could, instead of being optimised for the company’s bottom line.
    It’s been downhill ever since."

    From:
    The #Windows 95 user interface: a case study in #usability engineering
    osnews.com/story/144509/the-wi

    #Win95 #Microsoft #Apple #macOS #UI #UX

  2. To the user-interface designers and programmers out there: If the unfortunate event happens and you have to show an error message, please make sure the message is actually helpful for identifying the issue. You might think that hiding technical details is user-friendly, but in fact, the opposite is true. Do not make us guess what is wrong, tell us what you know!

    You might be afraid that this confuses users who are less tech-savvy. Not necessarily, if you give them a rough idea first (maybe in a more emphasized font) and then continue with the details you have (maybe in a smaller font). I am quite sure users are able to ignore the parts they do not understand, and if they need support, at least the person giving support has something to work with.

    Some simple examples:

    ❌ "Cannot connect to bluetooth device."
    ❓ "Okay, but why?"
    ✅ "Cannot connect to bluetooth device 'foo' (maybe it is turned off?): The device does not respond."

    ❌ "Cannot open file."
    ❓ "Which file? And again, why?"
    ✅ "Cannot open file 'testfile.txt' for reading: Permission denied"

    ❌ "Something went wrong when trying to load the website."
    ❓ "Again, what's the problem? Is the network interface down? Is the DNS server down? Is the target server itself down? Give me a hint, please!"
    ✅ "Cannot load the website. Maybe your computer is not connected to the Internet? Details: No route to host (192.168.10.1) when attempting to connect to the DNS server."

    This is nothing new. In fact, it is just an adaptation of the top-down writing approach we also use when writing scientific papers, for example: You begin with a rough overview and give increasingly more details later in the text.
    But do not omit the details completely!

    #usability #userinterfaces #userinterfacedesign #errormessages #programming #writing #technicalwriting

  3. To the user-interface designers and programmers out there: If the unfortunate event happens and you have to show an error message, please make sure the message is actually helpful for identifying the issue. You might think that hiding technical details is user-friendly, but in fact, the opposite is true. Do not make us guess what is wrong, tell us what you know!

    You might be afraid that this confuses users who are less tech-savvy. Not necessarily, if you give them a rough idea first (maybe in a more emphasized font) and then continue with the details you have (maybe in a smaller font). I am quite sure users are able to ignore the parts they do not understand, and if they need support, at least the person giving support has something to work with.

    Some simple examples:

    ❌ "Cannot connect to bluetooth device."
    ❓ "Okay, but why?"
    ✅ "Cannot connect to bluetooth device 'foo' (maybe it is turned off?): The device does not respond."

    ❌ "Cannot open file."
    ❓ "Which file? And again, why?"
    ✅ "Cannot open file 'testfile.txt' for reading: Permission denied"

    ❌ "Something went wrong when trying to load the website."
    ❓ "Again, what's the problem? Is the network interface down? Is the DNS server down? Is the target server itself down? Give me a hint, please!"
    ✅ "Cannot load the website. Maybe your computer is not connected to the Internet? Details: No route to host (192.168.10.1) when attempting to connect to the DNS server."

    This is nothing new. In fact, it is just an adaptation of the top-down writing approach we also use when writing scientific papers, for example: You begin with a rough overview and give increasingly more details later in the text.
    But do not omit the details completely!

    #usability #userinterfaces #userinterfacedesign #errormessages #programming #writing #technicalwriting

  4. To the user-interface designers and programmers out there: If the unfortunate event happens and you have to show an error message, please make sure the message is actually helpful for identifying the issue. You might think that hiding technical details is user-friendly, but in fact, the opposite is true. Do not make us guess what is wrong, tell us what you know!

    You might be afraid that this confuses users who are less tech-savvy. Not necessarily, if you give them a rough idea first (maybe in a more emphasized font) and then continue with the details you have (maybe in a smaller font). I am quite sure users are able to ignore the parts they do not understand, and if they need support, at least the person giving support has something to work with.

    Some simple examples:

    ❌ "Cannot connect to bluetooth device."
    ❓ "Okay, but why?"
    ✅ "Cannot connect to bluetooth device 'foo' (maybe it is turned off?): The device does not respond."

    ❌ "Cannot open file."
    ❓ "Which file? And again, why?"
    ✅ "Cannot open file 'testfile.txt' for reading: Permission denied"

    ❌ "Something went wrong when trying to load the website."
    ❓ "Again, what's the problem? Is the network interface down? Is the DNS server down? Is the target server itself down? Give me a hint, please!"
    ✅ "Cannot load the website. Maybe your computer is not connected to the Internet? Details: No route to host (192.168.10.1) when attempting to connect to the DNS server."

    This is nothing new. In fact, it is just an adaptation of the top-down writing approach we also use when writing scientific papers, for example: You begin with a rough overview and give increasingly more details later in the text.
    But do not omit the details completely!

    #usability #userinterfaces #userinterfacedesign #errormessages #programming #writing #technicalwriting

  5. To the user-interface designers and programmers out there: If the unfortunate event happens and you have to show an error message, please make sure the message is actually helpful for identifying the issue. You might think that hiding technical details is user-friendly, but in fact, the opposite is true. Do not make us guess what is wrong, tell us what you know!

    You might be afraid that this confuses users who are less tech-savvy. Not necessarily, if you give them a rough idea first (maybe in a more emphasized font) and then continue with the details you have (maybe in a smaller font). I am quite sure users are able to ignore the parts they do not understand, and if they need support, at least the person giving support has something to work with.

    Some simple examples:

    ❌ "Cannot connect to bluetooth device."
    ❓ "Okay, but why?"
    ✅ "Cannot connect to bluetooth device 'foo' (maybe it is turned off?): The device does not respond."

    ❌ "Cannot open file."
    ❓ "Which file? And again, why?"
    ✅ "Cannot open file 'testfile.txt' for reading: Permission denied"

    ❌ "Something went wrong when trying to load the website."
    ❓ "Again, what's the problem? Is the network interface down? Is the DNS server down? Is the target server itself down? Give me a hint, please!"
    ✅ "Cannot load the website. Maybe your computer is not connected to the Internet? Details: No route to host (192.168.10.1) when attempting to connect to the DNS server."

    This is nothing new. In fact, it is just an adaptation of the top-down writing approach we also use when writing scientific papers, for example: You begin with a rough overview and give increasingly more details later in the text.
    But do not omit the details completely!

    #usability #userinterfaces #userinterfacedesign #errormessages #programming #writing #technicalwriting

  6. To the user-interface designers and programmers out there: If the unfortunate event happens and you have to show an error message, please make sure the message is actually helpful for identifying the issue. You might think that hiding technical details is user-friendly, but in fact, the opposite is true. Do not make us guess what is wrong, tell us what you know!

    You might be afraid that this confuses users who are less tech-savvy. Not necessarily, if you give them a rough idea first (maybe in a more emphasized font) and then continue with the details you have (maybe in a smaller font). I am quite sure users are able to ignore the parts they do not understand, and if they need support, at least the person giving support has something to work with.

    Some simple examples:

    :X: "Cannot connect to bluetooth device."
    :question: "Okay, but why?"
    :white_check_mark: "Cannot connect to bluetooth device 'foo' (maybe it is turned off?): The device does not respond."

    :X: "Cannot open file."
    :question: "Which file? And again, why?"
    :white_check_mark: "Cannot open file 'testfile.txt' for reading: Permission denied"

    :X: "Something went wrong when trying to load the website."
    :question: "Again, what's the problem? Is the network interface down? Is the DNS server down? Is the target server itself down? Give me a hint, please!"
    :white_check_mark: "Cannot load the website. Maybe your computer is not connected to the Internet? Details: No route to host (192.168.10.1) when attempting to connect to the DNS server."

    This is nothing new. In fact, it is just an adaptation of the top-down writing approach we also use when writing scientific papers, for example: You begin with a rough overview and give increasingly more details later in the text.
    But do not omit the details completely!

    #usability #userinterfaces #userinterfacedesign #errormessages #programming #writing

  7. If I'm understanding things correctly this person wrote a UI library from the ground up, with C. With lots of documentation. How cool! nakst.gitlab.io/tutorial/ui-pa

    #CProgrammingLanguage #UserInterfaces

  8. Got out my Friday issue of This Week in Sound. Just three items, as usual: a memo, a misfire, and an instrument. Subscribe at thisweekinsound.substack.com.

    Cover image is of the Ballerina Eurorack, from Error Instruments.

    #CarPlay
    #userinterfaces
    #voicetotext
    #italianfilm

  9. Got out my Friday issue of This Week in Sound. Just three items, as usual: a memo, a misfire, and an instrument. Subscribe at thisweekinsound.substack.com.

    Cover image is of the Ballerina Eurorack, from Error Instruments.

    #CarPlay
    #userinterfaces
    #voicetotext
    #italianfilm

  10. Got out my Friday issue of This Week in Sound. Just three items, as usual: a memo, a misfire, and an instrument. Subscribe at thisweekinsound.substack.com.

    Cover image is of the Ballerina Eurorack, from Error Instruments.

    #CarPlay
    #userinterfaces
    #voicetotext
    #italianfilm