Web Browser

From Openmoko

Jump to: navigation, search

Contents

Overview

This article defines the Web Browser Application, an application designed for the OpenMoko platform. This is a Native Stylus-Based application.

Use Cases

Here are some possible use cases:

  • (TBD)

Layout Components

(TBD)

Application Area

Key Features:

  • Tabs
  • (Standard stuff)


Footer Area

Status Bar

(TBD)

Constraints

(TBD)

Sessions

(TBD)

Architectural Details

(TBD)

Implementation Recommendations

  • May be implemented using webcore or webkit. ( Possibly start with gtk-webcore and osb-browser reference implementation or owb. )
  • May use gpe-browser as starting point.
  • Could possibly use minimo. A Linux version is available, although I don't think it's as actively developed as the WinCE version.
    • Last (and only) version for GNU/Linux is 0.1, released in 2004. If we want use a browser with gecko engine, may use Mozilla for Maemo
  • Could be Konqueror Embedded. Small browser with no kde library requirements, but is made for the QT/Embedded platform. Standard KHTML rendering engine.
  • I think Dillo would be good for a starter browser. Since no one has started development, it would be easiest to go with Dillo in order to make it in time for phase2. --Mateo 23:53, 12 August 2007 (CEST)
    • Dillo has no support for CSS, Javascript (so no AJAX apps), Java, XHTML and etc...
      • Most of that you don't want on a small screen anyways. But the point in using Dillo is that the code is so small and easy to translate. I think it's important that a browser is ready for phase2. You can always make a more sophisticated browser later. I think it's important to do things in steps and not think too big too soon.--Mateo 02:52, 13 August 2007 (CEST)
        • With the sudden boost in mobile apps being developed for the iPhone/iPod, I would have a tendency to disagree. Eg: we're developing a mobile WordPress admin theme. It'll work without JS and CSS, but from the specs I see, the devices targeted by open moko can definitely handle the extra fluff, IMHO --Stephane 04:10, 16 September 2007 (CEST)
  • If java gets working, Opera Mini could be a temporary replacement. It most certainly runs inside Microemu (the demo on the official site uses it).

Interactions

(TBD)

Unresolved Issues

(TBD)

Questions and Answers

(TBD)

  • Q: Memory consumption considerations, assuming typical applications running?
  • A: Perhaps lynx or links can be available for fast text-surfing. (i hope for links2)
    • Good idea, I personally prefer elinks though.


Personal tools