Displaying large amounts of data, and the associated navigation required for this data, becomes unintuitive and confusing to the user.
Workspaces use multi top-level tabs, groups and windows allowing users to view more than one page, project, file or context at a time. Users can place these workspaces side by side for easy navigation between workspaces.
Use multiple workspaces when building an application that views or edits multiple types of data or content - or entire projects that include many files.
People multitask. They go off on tangents, abandon trains of thought, stop working on task A to switch to task B, and eventually come back to something they left hanging. One way or the other, they will multitask, so you might as well support it directly with a well-designed interface for doing so.
Side-by-side comparisons between two or more items within a single application can help people learn and gain insight. Let users pull up pages or documents next to each other without having to laboriously switch context from one to another.
This pattern directly supports the Prospective Memory pattern (a user may leave a window open as a self-reminder to finish something) and the Safe Exploration pattern (because there’s no cost in opening up an additional workspace while leaving the original one where it is).
Choose one or more ways to show different segments of content within a single workspace. Many well-known applications use the following:
When users close some web browsers, such as Chrome, the set of workspaces (all open web pages, in tabs and windows) are automatically saved for later use. When the user restarts the browser, the entire set of previously opened web pages is restored. This is especially useful when the browser or machine has crashed. This feature/functionality should be included in multiple workspaces.