This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Epiphany Redesign

This page is under active development. Comments and suggestions are welcome!

This page contains a speculative proposal to redesign key elements of Epiphany's user interface. It is based on the proposition that the best way to develop Epiphany's user interface is to identify how tabs are used, and to provide an alternative interface which is optimised in order to cater to these uses.

Tabs

1. What's wrong with tabs?

Generally, tabs can be seen as a flexible mechanism that is used for a range of tasks none of which they are optimised to cater for.

2. What are tabs used for?

The uses of tabs can be grouped into a number categories:

  1. To enable navigation back to pages which have may be required again in a short period of time, and to keep those pages loaded.
  2. To organise and group pages. An example: when online shopping, a user might keep pages open in tabs as a way of creating a shortlist of products that they are interested in buying.
  3. To record and load pages which the user wants to read in the future.
  4. To compare pages.
  5. To keep pages open for easy reference (this might particularly be the case for application-like sites and pages, like Gmail or Twitter).

3. Mapping uses to functionality

Each of the uses of tabs can be allocated to a particular area of functionality, either within the browser or window manager:

Use

Functionality

1

Retrospective navigation

Epiphany's history and bookmarks

2

Organising and grouping pages

Epiphany's bookmarks

3

Queuing pages

No functionality so far

4

Comparing pages

Bookmarks and window management

5

Page persistence

Window management

The implication of this table: Epiphany (and GNOME) could cater to each of the current uses of tabs by taking three steps:

  1. Introduce a browsing queue function to Epiphany.
  2. Modify Epiphany's history and bookmarks functionality so that it caters to the common uses of tabs.
  3. Enhance window management; allow the side-by-side comparison of windows.

The resulting situation would be an improvement upon tabs, since each area of functionality would be optimised for its most common use.

Design preliminaries

1. Use cases

The following design is intended to fulfill the following use cases. These kinds of uses are currently enabled by the use of tabs.

2. Design aims

3. Secondary design aims

The design

The following mockups are intended to suggest an approach to organising the various components of Epiphany's interface. They are also meant to explore the feasibility of removing tabs from the browser. The mockups for the history, bookmarks, queue, and home page are meant to be illustrative only.

1. Main interface

Main.png

MainWithComments.png

Features

2. History

History.png

Features:

3. Bookmarks

Bookmarks-Grid.png Bookmarks-List.png

4. Browsing queue

Queue.png

Features:

5. Home page

HomePage.png

Features:

Comments and discussion


2024-10-23 10:58