A simple sign that a web app isn't using URLs effectively: Tickets can't...


A simple sign that a web app isn't using URLs effectively: Tickets can't merely specify a URL.

Instead, they have to say

🚫 "Click on this tab"
🚫 "Open this toolbar"
🚫 "Expand this accordion"
🚫 "Scroll down to this section"

These things should typically be specified in the URL.

This assures that when a user shares or bookmarks a URL, everyone sees the same thing later.
If I share a URL and someone doesn't see what I'm seeing, that's typically a problem.

The solution? Move the state to the URL.

(Of course, there are exceptions for private, user-specific data, but otherwise the URL should fully specify the experience)

View original on X