1
Epiphany is a GNOME web browser based on the WebKit rendering engine.
2
The name meaning:
3
"An intuitive grasp of reality through
4
something (as an event) usually simple and striking"
5
6
MANIFESTO
7
8
A web browser is more than an application, it is a way of thinking, it is
9
a way of seeing the world. Epiphany's principles are simplicity and standards
10
compliance.
11
12
Simplicity:
13
14
Epiphany aims to utilize the simplest interface possible for a browser.  Keep
15
in mind that simple does not necessarily mean less powerful.  We believe
16
the commonly used browsers of today are too big, buggy, and bloated. Epiphany
17
addresses simplicity with a small browser designed for the web -- not mail,
18
newsgroups, file management, instant messenging or coffee making.  The UNIX
19
philosophy is to design small tools that do one thing, and do it well.
20
21
Epiphany also address simplicity with modularity to make a light and powerful
22
application.  If something can be implemented using external applications
23
or components, we use it rather than wasting resources in the web browser.
24
Integration with other desktop applications can also be achieved using DBus
25
and the ever popular command line.
26
27
Other tasks like mail can be handled with your favorite e-mail application
28
(Evolution, pine, mutt, balsa, pronto, whatever).
29
30
Standards compliance:
31
32
The introduction of non-standard features in browsers could make it difficult
33
or impossible to use alternative products like Epiphany if developers embrace
34
them. Alternative (standards complying) browsers could not be able to
35
fully access web sites making use of these features.  The success of
36
non-standard features can ultimately lead to forcing one browser, on
37
one platform to dominate the market.
38
39
Standards compliance ensures the freedom of choice.  Epiphany aims to achieve
40
this.
41
42
USER INTERFACE LINES
43
44
- HIG compliance
45
46
Epiphany is going to follow latest version of the GNOME Human Interface
47
Guidelines. Unless there are very serious reasons to make an exception not
48
following it will be considered a bug.
49
"I follow the HIG only when I like it" is not a legitimate approach.
50
Any areas where we diverge from the HIG will communicated
51
to the HIG team for future consideration.
52
53
- GNOME integration
54
55
Epiphany's main goal is to be integrated with the GNOME desktop.
56
We dont aim to make epiphany usable outside GNOME. If someone will like
57
to use it anyway, it's just a plus. Ex: Making people happy that
58
don't have control center installed is not a good reason
59
to have mime configuration in epiphany itself.
60
61
- Simple design
62
63
Feature bloat and user interface clutter is evil :)
64
65
- Preferences
66
67
We will follow the new GNOME policy about preferences.
68
I think Havoc Pennington already explained it a lot
69
better than I could ever do.
70
http://www106.pair.com/rhp/free-software-ui.html
71
72
- User target
73
74
We target non-technical users by design.
75
This happens to be 90% of the user population.
76
(Technical details should not exposed in the interface)
77
We target web users, we dont directly target web developers.
78
A few geek-oriented feautures can be kept as
79
long as they are non-obtrusive.
80
81
REQUIREMENTS
82
83
You will need a complete installation of GNOME 2.x desktop.
84
The required WebKit version will be specified in the release notes.
85
86
HOW TO HELP
87
88
You can report new bugs at
89
 http://bugzilla.gnome.org/enter_bug.cgi?product=epiphany
90
And feel free to send patches.
91
92
About new feautures I'll just quote Metacity FAQ.
93
94
Q: Will you add my feature?
95
96
A: If it makes sense to turn on unconditionally,
97
   or is genuinely a harmless preference that I would not
98
   be embarrassed to put in a simple, uncluttered, user-friendly
99
   configuration dialog.
100
101
   If the only rationale for your feature is that other
102
   [browsers] have it, or that you are personally used to it, or something
103
   like that, then I will not be impressed. [Epiphany] is firmly in the
104
   "choose good defaults" camp rather than the "offer 6 equally broken
105
   ways to do it, and let the user pick one" camp.
106
107
   Don't let this discourage patches and fixes - I love those. ;-)
108
   Just be prepared to hear the above objections if your patch
109
   adds some crack-ridden configuration option.
110
111
CONTACTS
112
113
Epiphany Mailing List <epiphany-list@gnome.org>