| 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> |