EpiphanyDefaultBrowser
Size: 8475
Comment: updated link
|
Size: 3370
Comment: added a link
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
This page is an open discussion about whether to install Epiphany as the default browser instead of Mozilla Firefox. The proposed switch to Epiphany is suggested for the Dapper Drake release. | ##(see the SpecSpec for an explanation) |
Line 3: | Line 3: |
This page is not endorsed by any Ubuntu developer and is only an open discussion. There is currently no official plan to replace Firefox with Epiphany. | * '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/epiphany-default-browser * '''Created''': [[Date(2006-04-19T13:11:54Z)]] by LionelDricot * '''Contributors''': LionelDricot * '''Packages affected''': |
Line 5: | Line 8: |
This is also not a discussion about what features should be added to Epiphany or Firefox. | == Summary == |
Line 7: | Line 10: |
== Characteristics of a default browser == * simple to use for people new to Ubuntu as well as people new to computers in general * predictable behavior that is consistent with other Ubuntu applications * low resource requirements to ease use on a variety of hardware * active development to combat bugs, integrate new features, and refactor code for efficiency * supports open standards in web content * multimedia support for embedded audio/video content |
This spec is intended to track wheter or not it is worth changing the default Ubuntu browser from Firefox to Epiphany and, if yes, what must be improved and/or changed in Epiphany. |
Line 15: | Line 12: |
== Normal people's impressions of Epiphany or Firefox == * do they notice a difference? * ease of adoption? |
== Rationale == |
Line 19: | Line 14: |
== Epiphany advantages == | As we ship GNOME, it seems logical, in order to have a more consistent environement, to ship GNOME browser, namely Epiphany. |
Line 21: | Line 16: |
=== Users === * Epiphany has session management. When you log in, you see the same windows and Web pages as you did when you logged out. And when you log out, you don't get an error message complaining about Firefox not being able to remember its state. * "session saving" is built-in which means that if for some reason it does crash, it will ask "do you want to restore you previously open pages" when restarting. Although there is a Firefox extensions that does this, it is not installed by default. * well integrated with GNOME and follows the global theme and global options (like displaying text beside buttons, GNOME proxy settings, etc) * GNOME icons on toolbar * adheres to GNOME Human Interface Guidelines which helps it look and feel more consistent with the rest of the GNOME desktop. For example, the preferences dialog uses tabs and takes a more simple approach than that of Firefox. * On middle-config (between 600MHz and 1GHz), Epiphany is much faster and doesn't eat 100% of CPU when a website is not responding * Doesn't crash as easily as Firefox * seems to use less RAM than Firefox (possibly because it utilizes GTK+ without the overhead of XUL?) * The translations for Epiphany are done on l10n-status and as thus more consistent with the GNOME desktop than Firefox in most cases, this is important for adoptation in government, school and enterprise use. * Has proper focus integration with Gnome, new windows recieves focus when opened from Liferea etc. |
Having the default GNOME browser would simplify a lot of things in the long run : security, support, translation, desktop integration, artwork. Also, Epiphany is more or less independant of the backend engine. If, in a not so distant future, anyone release another html engine, Epiphany could be ported in order to use it. |
Line 33: | Line 18: |
=== Developers === * Follows the GNOME/Ubuntu release schedule * Translations are easier because of Epiphany's l10n/i18n support * Integrates with desktop file type associations instead of duplicating functionality like Firefox * GTK+ themes work better (e.g. Clearlooks ring around location bar when it has focus) * Uses freedesktop.org bookmark storage standard (XBEL), which is also used in Galeon, Konqueror and some other browsers. There is a firefox "Bookmark Synchroniser" plugin that can import/export to this format but Firefox does not support it natively. Bookmarks can be imported from Firefox, Mozilla, Galeon, Konquerer or Epiphany to ease migration. They can exported to Firefox/Mozilla if the user decides to use Firefox instead. |
Given that now Epiphany can be compiled against XUL-runner (see http://blogs.gnome.org/view/epiphany/2005/11/20/0 ) and that Edgy is all about taking some risks, it's *the* release to test Epiphany as the default browser. If it's a disaster, we could always back to firefox on Edgy+1 |
Line 40: | Line 20: |
== Firefox advantages == * well-known and has lots of "hype" ''(well-known by whom? most "average" users I have talked to don't know what Firefox is, if they have heard of it. having Firefox as the default browser probably won't get anybody to switch, but having a simple, straightforward computing experience might. --Michael10)'' ''although ~90% of windows users use IE, i'd imagine the type of windows user that is likely to try ubuntu will have also tried firefox --SamTygier'' * brings familiarity for users of Windows and MacOS that already use Firefox. However, Firefox has a few interface differences between platforms which can confuse users who expect Firefox on Windows to be identical to Firefox on Linux. (e.g. "Preferences" menu entry is under "Tools" in Windows but it is under "Edit" in Linux, clicking the URL entry area once in Windows selects all text but clicking once in Linux does not, etc.) ''(but again, the average user has familiarity with Internet Explorer, not Firefox. and Epiphany is pretty darn similar to Firefox, anyways. --Michael10)'' |
== Use cases == |
Line 47: | Line 22: |
''(Why is a minority chance of browser familiarity important when we offer a very different desktop experience? Everything else is different, why is this a sticking point? --TomvonSchwerdtner)'' * Firefox extensions make it easy for users to customize their browser for a better surfing experience. Even if Epiphany currently has its ''epiphany-extensions'' package, Firefox has some widely-installed extensions that Epiphany has no equivalent for (yet). The most commonly referenced is Adblock, although Epiphany has a plan for an equivalent http://live.gnome.org/Epiphany_2fAdBlockExtension ''(This is, IMHO, not an argument since it's only a power user tool. You cannot provide by default a browser that alter the web like AdBlock! So, the extension is not to be installed by default and must not be considered, like many extensions, as an argument. Same apply to webdev extension (wich is very cool, but is a no necessity for the Average Joe) or the Gmail Notifier (which is only useful if you do use Gmail).)'' ''As of 1.9.1-0ubuntu1 adblock is in epiphany-extensions (MadMan2k)'' |
* Arthur has no computer experience. His friend installed Ubuntu and he want to "surf the web" like everyone is saying. He look for something named "surf the web". He expect it to be simple to learn and to use. * Zaphod has little Windows experience. He knows that internet is the little blue icon named explorer. His friend, who installed Ubuntu, told him that, in Ubuntu, it's called "browser". Zaphod want his browser as simple and easy as the old explorer. * Trillian is an advanced user. She likes to install Firefox on new Windows systems. She wants to install Firefox on her new Ubuntu system but she wants to do it herself because "Firefox is only for supreme power users like me and I like the feeling of installing it where average users don't even know about it !". This is also a good way to learn how to install software on Ubuntu. * Marvin is a non-technical user but he likes to surf the web. He doesn't want to learn technical thing but he heard about "extensions to block popups", "extensions to blocks ads", "rss syndication". He want to use that but without learning more than "where must I check the corresponding box ?". |
Line 53: | Line 27: |
== General points == * Firefox contains more "power user" features, which could be argued as being good or bad ''(power users can install firefox later, if they really need to do DOM debugging. average users will stick with what they have, and they will be happy if they are given a simple, integrated browser. --Michael10)'' * Firefox supports keywords in the address bar "google search term" (use google to search for "search term") or "dict word" (to look up "word" in an online dictionary), whereas in Epiphany "keymarks / smart bookmarks" appear as a dropdown menu from the address bar. * Firefox has a search field in the toolbar, which can be configured to use different search engines. In Epiphany any 'smark bookmark' can be put into the bookmark bar, which creates an entry field - this allows users to have boxes for dictionary lookup, babelfish translation, etc. * Epiphany integrates RSS feeds with external reader (liferea) when Firefox manages RSS itself. They are opposite approaches. * Epiphany currently has some better tab handling features, such as re-ordering (although Firefox 1.5 gets some of these). Firefox's behaviour of shrinking tabs, when there are a large number, is generall considered to be better than Epiphany's behaviour of having scroll buttons (re http://bugzilla.gnome.org/show_bug.cgi?id=153792). ''(but does the average user ever have enough tabs open to have this problem? --Michael10)'' * Firefox keeps bookmarks in a heirachy, whereas in Epiphany bookmarks can belong to a number of "topics" (like folders). In practice Epiphany's method lets you put bookmarks in several places so you don't have to remember exactly where you put it, but it can be awkward if you have a large number of bookmarks. |
== Scope == |
Line 63: | Line 29: |
* Firefox has been called slow, but it is only as slow as your ram. * (Personal experience) Epiphany took at least 2 minutes to start up before I (majikstreet) got a ram upgrade. |
This spec is only for Ubuntu and all Gnome Ubuntu derivatives. |
Line 66: | Line 31: |
== Outstanding issues with Epiphany == * Epiphany currently depends on the Firefox packages, so to run Epiphany, Firefox needs to be installed. This could be dealt with by creating a seperate Gecko package, on which Firefox, Epiphany, Galeon, Mozilla, Thunderbird and all other Gecko-powered applications would depend on. ''(doesn't it make sense to create a separate Gecko package regardless, for all the people who do use a different browser? --Michael10)'' * If we want to allow RSS feature in Epiphany, we have to ship by default a compatible RSS reader. Liferea along with epiphany-extensions will integrate both program very easily, allowing to subscribe from epiphany in liferea, liferea is thus a perfect candidate ? |
== Design == |
Line 71: | Line 33: |
== Implementation == | |
Line 72: | Line 35: |
== Related Links == * Epiphany-Firefox comparison on Epiphany site http://live.gnome.org/Epiphany_2fFirefoxComparison * "Should Firefox be the default Gnome browser"? http://live.gnome.org/Epiphany_2fProjectFAQ#head-ba622057b4fb0e671c16b6d9868912f8af22bec0 |
=== Code === === Data preservation and migration === * If you are using Firefox in Dapper and you are upgrading to Edgy, will you be forced to use Epiphany unless you explicitely say it otherwise ? Or, a contrario, only fresh install of Edgy will show the difference. * There must be a simple way (druid ?) to import cookies, history, bookmarks, passwords from Firefox to Epiphany. == Outstanding issues == * Firefox has his own RSS managment. In epiphany we have three options: 1. Disable the RSS extension by default 2. Enable the RSS extension and install an compatible RSS reader by default (liferea) 3. Create an extension to handle RSS the way Firefox does == BoF agenda and discussion == A lot of discussions is available here : https://wiki.ubuntu.com/EphiphanyDefaultBrowserThoughts ---- CategorySpec |
Launchpad Entry: https://launchpad.net/distros/ubuntu/+spec/epiphany-default-browser
Created: Date(2006-04-19T13:11:54Z) by LionelDricot
Contributors: LionelDricot
Packages affected:
Summary
This spec is intended to track wheter or not it is worth changing the default Ubuntu browser from Firefox to Epiphany and, if yes, what must be improved and/or changed in Epiphany.
Rationale
As we ship GNOME, it seems logical, in order to have a more consistent environement, to ship GNOME browser, namely Epiphany.
Having the default GNOME browser would simplify a lot of things in the long run : security, support, translation, desktop integration, artwork. Also, Epiphany is more or less independant of the backend engine. If, in a not so distant future, anyone release another html engine, Epiphany could be ported in order to use it.
Given that now Epiphany can be compiled against XUL-runner (see http://blogs.gnome.org/view/epiphany/2005/11/20/0 ) and that Edgy is all about taking some risks, it's *the* release to test Epiphany as the default browser. If it's a disaster, we could always back to firefox on Edgy+1
Use cases
- Arthur has no computer experience. His friend installed Ubuntu and he want to "surf the web" like everyone is saying. He look for something named "surf the web". He expect it to be simple to learn and to use.
- Zaphod has little Windows experience. He knows that internet is the little blue icon named explorer. His friend, who installed Ubuntu, told him that, in Ubuntu, it's called "browser". Zaphod want his browser as simple and easy as the old explorer.
- Trillian is an advanced user. She likes to install Firefox on new Windows systems. She wants to install Firefox on her new Ubuntu system but she wants to do it herself because "Firefox is only for supreme power users like me and I like the feeling of installing it where average users don't even know about it !". This is also a good way to learn how to install software on Ubuntu.
- Marvin is a non-technical user but he likes to surf the web. He doesn't want to learn technical thing but he heard about "extensions to block popups", "extensions to blocks ads", "rss syndication". He want to use that but without learning more than "where must I check the corresponding box ?".
Scope
This spec is only for Ubuntu and all Gnome Ubuntu derivatives.
Design
Implementation
Code
Data preservation and migration
- If you are using Firefox in Dapper and you are upgrading to Edgy, will you be forced to use Epiphany unless you explicitely say it otherwise ? Or, a contrario, only fresh install of Edgy will show the difference.
- There must be a simple way (druid ?) to import cookies, history, bookmarks, passwords from Firefox to Epiphany.
Outstanding issues
- Firefox has his own RSS managment. In epiphany we have three options:
- Disable the RSS extension by default
- Enable the RSS extension and install an compatible RSS reader by default (liferea)
- Create an extension to handle RSS the way Firefox does
BoF agenda and discussion
A lot of discussions is available here : https://wiki.ubuntu.com/EphiphanyDefaultBrowserThoughts
EpiphanyDefaultBrowser (last edited 2008-08-06 16:20:54 by localhost)