Difference between revisions of "WebKit:Alpha"

From Camino Wiki
Jump to navigation Jump to search
m (moved Webkit:Alpha to WebKit:Alpha: fix capitalization)
(updated pass by someone with a better grasp of current code structure ;-))
Line 1: Line 1:
Camino 3's alpha phase will start with the most basic of alphas, delivered when we can ship Camino that: browses the web, has tabs, has bookmarks (but likely without a bookmark manager), interfaces with history (autocomplete hopefully but likely doesn't have a history manager), and has Camino icons in the toolbar.
+
Camino 3's alpha phase will start with the most basic of alphas, delivered when we can ship Camino that: browses the web, has tabs, has bookmarks (the current bookmark manager UI may not be 100% functional), interfaces with history (autocomplete hopefully, but likely doesn't have a history manager), and has Camino icons in the toolbar.
  
The location bar will not need to be finished or include feed or security information to start. The location bar will likely be basic and only pull from history (i.e., not include the entire algorithm we now use), though ''could'' pull from bookmarks as well. The search bar will not need to exist yet.
+
The location bar will not need to be finished or include feed or security information to start. The location bar will likely be basic and may only pull from bookmarks (i.e., not include the entire algorithm we now use), though ''could'' pull from history as well. The search bar will not need to exist yet.
  
 
== Steps to Alpha ==
 
== Steps to Alpha ==
# Disable (likely comment out) all Camino code except the least needed.
+
# Disable (likely comment out) all Camino code except the minimum needed.
# Modify embedding/src to use Webkit.
+
# Replace or modify src/embedding (as well as startup-related code in MainController and PreferenceManager)  to use WebKit.
 
# Bootstrapped, dead-simple, pre-alpha browser with no features and no Camino look and feel, but built on top of some Camino code.
 
# Bootstrapped, dead-simple, pre-alpha browser with no features and no Camino look and feel, but built on top of some Camino code.
 
# Hook up basic UI (back, forward, reload, stop, location bar).
 
# Hook up basic UI (back, forward, reload, stop, location bar).
#* If volunteer wishes to hook up search bar, it is likely not hard to do here, without the manage or opensearch features.
+
#* If volunteer wishes to hook up search bar, it is likely not hard to do here, without the opensearch feature.
# Hook up basic history system using Webkit-provided interface.
+
# Hook up basic history system using WebKit-provided interface.
 
# Hook up bookmark system using Camino method (unless we devise a new method).
 
# Hook up bookmark system using Camino method (unless we devise a new method).
# Hook up autocomplete in location bar using history and bookmarks (or just history for now).
+
# Hook up autocomplete in location bar using history and bookmarks (or just bookmarks for now).
 
# Hook up tabs system, possibly with a max tab limit to start.
 
# Hook up tabs system, possibly with a max tab limit to start.
  
 
"Basic" things likely missing:
 
"Basic" things likely missing:
 
* No import of old Camino data as of yet.
 
* No import of old Camino data as of yet.
* No use of Keychain as of yet, unless it's given for free by Webkit.
+
* No use of Keychain as of yet, unless it's given for free by WebKit.
 
* No bookmark bar.
 
* No bookmark bar.
 
* Possibly/likely no status bar.
 
* Possibly/likely no status bar.
 +
* Limited preferences UI (cookies, pop-ups, etc.)

Revision as of 19:21, 1 May 2012

Camino 3's alpha phase will start with the most basic of alphas, delivered when we can ship Camino that: browses the web, has tabs, has bookmarks (the current bookmark manager UI may not be 100% functional), interfaces with history (autocomplete hopefully, but likely doesn't have a history manager), and has Camino icons in the toolbar.

The location bar will not need to be finished or include feed or security information to start. The location bar will likely be basic and may only pull from bookmarks (i.e., not include the entire algorithm we now use), though could pull from history as well. The search bar will not need to exist yet.

Steps to Alpha

  1. Disable (likely comment out) all Camino code except the minimum needed.
  2. Replace or modify src/embedding (as well as startup-related code in MainController and PreferenceManager) to use WebKit.
  3. Bootstrapped, dead-simple, pre-alpha browser with no features and no Camino look and feel, but built on top of some Camino code.
  4. Hook up basic UI (back, forward, reload, stop, location bar).
    • If volunteer wishes to hook up search bar, it is likely not hard to do here, without the opensearch feature.
  5. Hook up basic history system using WebKit-provided interface.
  6. Hook up bookmark system using Camino method (unless we devise a new method).
  7. Hook up autocomplete in location bar using history and bookmarks (or just bookmarks for now).
  8. Hook up tabs system, possibly with a max tab limit to start.

"Basic" things likely missing:

  • No import of old Camino data as of yet.
  • No use of Keychain as of yet, unless it's given for free by WebKit.
  • No bookmark bar.
  • Possibly/likely no status bar.
  • Limited preferences UI (cookies, pop-ups, etc.)