Once Again, The Doorknob: The Importance of Undo and the Evolution of Design
Hatched by Malcolm Mason Rodriguez
Dec 23, 2023
5 min read
12 views
Once Again, The Doorknob: The Importance of Undo and the Evolution of Design
Technology has undoubtedly revolutionized our lives, offering convenience and efficiency like never before. However, with these advancements come new challenges and problems that need to be addressed. One such issue is the lack of an undo feature in many applications and devices, which has become a pressing concern for users worldwide.
The absence of an undo button has sparked debates and discussions about the importance of this feature. In fact, some argue that undo should be a constitutional right, emphasizing its significance in our daily interactions with technology. The demand for this feature has even led to the creation of projects like User Rights, which advocate for the inclusion of undo as a fundamental user right.
Interestingly, the decline of undo coincides with the rise of the concept of affordances and user experience (UX). Single-purpose applications with simplistic interfaces and one-button-per-screen layouts seemed to eliminate the need for undo. However, as technology advanced and became more complex, the absence of forgiveness became more noticeable.
Mobile phone users, especially those using Apple, Android, and other devices without physical keyboards, were quick to realize the disappearance of undo. The familiar ⌘-Z or Ctrl-Z shortcut was nowhere to be found, leaving users without a way to rectify their mistakes. This led to frustration, but sadly, little protest.
In 2015, Bruce Tognazinni and Don Norman highlighted the absence of forgiveness as a principle in Apple's guidelines for iOS. They wrote an article titled "How Apple Is Giving Design A Bad Name," expressing their dissatisfaction with this oversight. Their criticism shed light on the need to bring back the concept of undo and prioritize the user's ability to rectify errors.
The concept of man-computer symbiosis, as proposed by J.C.R. Licklider, adds another layer to the discussion. Licklider believed that computers should not only provide answers but also help formulate questions. In this context, undo becomes essential in the interaction between humans and machines. It allows users to explore different possibilities, make mistakes, and learn from them. Without undo, the symbiotic relationship between humans and computers is hindered.
Interface design plays a crucial role in shaping the user experience. Designers make countless decisions that impact how users interact with technology, often without even realizing the consequences. Metaphors, idioms, and affordances are chosen, influencing how users navigate digital spaces. Therefore, the absence of undo is not merely an impulsive oversight but a significant design flaw that needs to be addressed.
In a thought-provoking article titled "The Web's Grain," Frank Chimero challenges the notion that technology can solve the problems it creates. He likens the attempt to solve these problems with using grass to clean a grass stain. Adding more technology only amplifies the issues caused by an overabundance of it.
Chimero raises the question of how far technology will continue to grow and when it will cross the line of comfort. Instead of focusing on how elements break down, he suggests that we should concentrate on how they build up. This concept is particularly relevant in the context of web design, where the goal is to assemble small, individual, and variable elements into a cohesive and readable whole.
Designing for screens involves managing change over time and expressing it in clear and powerful ways. It goes beyond mere visual aesthetics and encompasses the capacity for things to evolve and adapt. However, the web presents a unique challenge with its edgeless nature. Websites and digital interfaces are no longer confined to fixed dimensions but extend infinitely.
This edgelessness offers both opportunities and challenges for designers. On one hand, it allows for innovative design solutions and the establishment of best practices. Consistencies across websites create design patterns that cater to the needs of a common medium, fostering a sense of familiarity and usability. On the other hand, it requires a shift in mindset, treating the web as a material to build with rather than a blank canvas to paint on.
Every material has a grain, and according to Chimero, the web is no exception. However, this perspective contradicts our expectations for technology. We often view the internet as an infinitely malleable material, capable of overcoming limitations. Yet, in reality, technology often produces more constraints than it eliminates.
In light of these discussions, it is clear that the inclusion of an undo feature and a reimagining of web design are necessary steps forward. Here are three actionable pieces of advice:
-
Prioritize the user's ability to undo actions: Incorporate an undo feature in your applications and websites whenever possible. Allow users to rectify their mistakes and explore different possibilities without fear of irreversible consequences.
-
Embrace the edgelessness of the web: Rather than treating the web as a blank canvas, embrace its infinite possibilities. Design with fluidity and adaptability in mind, creating experiences that seamlessly transition across devices and screen sizes.
-
Consider the grain of the web: Just like any other material, the web has its own unique characteristics and limitations. Understand and work with these constraints rather than trying to force technology to overcome them. This mindset will lead to more innovative and sustainable design solutions.
In conclusion, the absence of an undo feature and the challenges posed by the edgelessness of the web highlight the need for a paradigm shift in design. By prioritizing the user's ability to rectify errors, embracing the fluid nature of the web, and considering its inherent grain, we can create more intuitive and user-centered experiences. Undo should not be a luxury; it should be a fundamental right in the digital realm.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣