114 topics found for:

“design patterns”

Roach Motel

A dark pattern where it's easy to get into a situation but hard to get out of it, such as signing up for a service but finding it difficult to cancel. Awareness of this tactic is crucial to design fair user experiences with straightforward entry and exit points.

Gutenberg Diagram

A design principle that suggests a pattern for how people read a webpage, dividing it into four quadrants and emphasizing the importance of the top-left and bottom-right areas. Essential for creating effective layouts that align with natural reading patterns.

Obstruction

A dark pattern where a process is made more difficult than it needs to be to discourage certain behavior. Recognizing the harm of this practice is important to design straightforward user processes.

Obfuscated Options

A dark pattern where options to opt out or cancel services are deliberately hidden or made difficult to find. It's essential to avoid hiding options and provide clear, accessible choices for users to manage their preferences.

Nagging

A dark pattern where repetitive notifications or prompts are used to wear down user resistance. Recognizing the annoyance of this tactic is important to maintain respectful user interactions and avoid interruptions.

Scanning Pattern

Common reading patterns users follow when scanning web content, such as the F-pattern, where users read across the top and then scan down the left side. Important for designing layouts that align with natural reading behaviors, improving content engagement and usability.

Sequential Navigation

A navigation design pattern where users follow a specific order of steps or stages to complete a task, often used in forms, surveys, and instructional guides. Essential for guiding users through processes in a clear and structured manner, improving usability.

MVC

Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the Model (data), the View (user interface), and the Controller (processes that handle input). Essential for creating modular, maintainable, and scalable software applications by promoting separation of concerns.

Exit Modal

A pop-up dialog that appears when a user attempts to leave a page or application, which can be used to prevent loss of progress or data, or to confirm user intent. While it can be used ethically to prevent data loss or confirm actions, designers must avoid using it to deceive, delay, block, or interfere with the user's intent, thus ensuring it does not become a dark pattern.

Disguised Ads

A dark pattern where advertisements are disguised as other types of content or navigation to trick users into clicking on them. Awareness of this tactic is crucial to maintain transparency and prevent misleading users with disguised content.