Origyn Web Browser
Encyclopedia
Origyn Web Browser is a web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

 that is synchronized with WebKit
WebKit
WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook...

 and sponsored by web enabler Pleyo. OWB provides a meta-port to an abstract platform with the aim of making porting to embedded
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...

 or lightweight systems quicker and easier. This port is used for embedded devices such as set-top boxes, and other consumer electronics.

OWB has also found popularity on the AmigaOS
AmigaOS
AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000...

-like operating systems, which do not have sufficient infrastructure to support heavyweight browsers like Firefox: current versions include AmigaOS
AmigaOS
AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000...

  (68k), AmigaOS 4
AmigaOS 4
AmigaOS 4, , is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code, and partially on version 3.9 developed by Haage & Partner...

  (PowerPC) and AROS
Aros
Aros may refer to:*Aros , a river in J. R. R. Tolkien's Middle-earth legendarium*AROS Research Operating System, a free software implementation of AmigaOS* Aros, the original Viking name of Aarhus, the second largest city in Denmark...

 official ports. The MorphOS
MorphOS
MorphOS is an Amiga-compatible computer operating system. It is a mixed proprietary and open source OS produced for the Pegasos PowerPC processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale development boards that use the Genesi firmware, including the...

 version Odyssey Web Browser is probably the most mature of the Amigalike-OS ports, as it has a download manager and much of the other UI features of a modern browser already separately added by its developer. Version 1.6 (December 2009) sports Adobe Flash
Adobe Flash
Adobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast...

 SWF
SWF
SWF is an Adobe Flash file format used for multimedia, vector graphics and ActionScript. Originating with FutureWave Software, then transferred to Macromedia, and then coming under the control of Adobe, SWF files can contain animations or applets of varying degrees of interactivity and function.,...

 player plug-in based on Swfdec
Swfdec
Swfdec is a free/open source replacement of Adobe Flash Player. It is currently compatible with GNU/Linux and FreeBSD and is distributed under the terms of the GNU Lesser General Public License ....

, version 1.6.1 has been integrated with web profiling and debugging tool called Webinspector. Since version 1.7 (March 2010), MorphOS version supports also HTML5 tags and media content through FFMpeg
FFmpeg
FFmpeg is a free software project that produces libraries and programs for handling multimedia data. The most notable parts of FFmpeg are libavcodec, an audio/video codec library used by several other projects, libavformat, an audio/video container mux and demux library, and the ffmpeg command line...

.

MorphOS release of OWB is also distributed in a "Lite" version for the minimal computer motherboard Efika
EFIKA
Efika are a line of mobile computing Power Architecture and ARM architecture based computers manufactured by Genesi.In Esperanto efika means "efficacious, effective, or efficient".-Efika 5200B:...

.

History

OWB was created by Pleyo, a French software firm located in Montpellier
Montpellier
-Neighbourhoods:Since 2001, Montpellier has been divided into seven official neighbourhoods, themselves divided into sub-neighbourhoods. Each of them possesses a neighbourhood council....

, France in 2006.

Versions

Milestone versions of Origyn Web Browser
  • Robespierre – November 22, 2007
  • Blastoise – July 1, 2008
  • DoDuo – July 1, 2008
  • Galekid – December 19, 2008
  • Galegon – February 11, 2009
  • Galeking – June 4, 2009
  • Pukapuka – October 8, 2009


Announced
  • Pukarua – (yet to be released)

Features

OWB is a web browser designed with having in mind CE (Consumer Electronics
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...

) devices such as mobile phones, portable media players, STB (Set Top Boxes) and TV decoders, and various other consumer electronic products such as GPS, home-gateways, Web-radios, PVR
Digital video recorder
A digital video recorder , sometimes referred to by the merchandising term personal video recorder , is a consumer electronics device or application software that records video in a digital format to a disk drive, USB flash drive, SD memory card or other local or networked mass storage device...

, DVD recorder
DVD recorder
A DVD recorder , is an optical disc recorder that uses Optical disc recording technologies to digitally record analog signal or digital signals onto blank writable DVD media...

s, wireless devices, etc.

OWB is based on Webkit by Apple and its ease of porting is based upon a Browser Abstraction Layer called OWBAL. The existence of OWBAL abstraction layer architecture dramatically eases the task of integrating OWB in CE devices, resulting in fast and easy implementation on targeted platforms. The aim of the abstraction layer is to allow CE software manufacturers to leverage existing libraries, instead of having to port the browser along with its full set of dependencies.

OWBAL abstraction is based on interfaces. Interfaces are described through abstract classes and these abstract classes contain only pure virtual methods. No default implementation is tolerated.

General characteristics

OWB supports full CSS 2.1, CSS3 support, Styleable form controls, Enhanced Rich Text Editing, XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

 technologies, XPath
XPath
XPath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document...

 (GTK port), SVG (partial SVG 1.1 FULL) (GTK port, Qt port and Amiga port), XSLT
XSLT
XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...

 processor, JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 API for XSLT
XSLT
XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...

, MathML
MathML
Mathematical Markup Language is an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into World Wide Web pages and other documents...

, Notifications, squirrel fish extrem on x86, HTML5.

OWB features Netscape
Netscape
Netscape Communications is a US computer services company, best known for Netscape Navigator, its web browser. When it was an independent company, its headquarters were in Mountain View, California...

-style (NPAPI) plug-ins (GTK and MorphOS ports) including support for mplayer
MPlayer
MPlayer is a free and open source media player. The program is available for all major operating systems, including Linux and other Unix-like systems, Microsoft Windows and Mac OS X. Versions for OS/2, Syllable, AmigaOS and MorphOS are also available. The Windows version works, with some minor...

, Adobe Flash Player
Adobe Flash Player
The Adobe Flash Player is software for viewing multimedia, Rich Internet Applications and streaming video and audio, on a computer web browser or on supported mobile devices. Flash Player runs SWF files that can be created by the Adobe Flash authoring tool, by Adobe Flex or by a number of other...

 and DiamondX.

The browser is capable of passing Acid2
Acid2
Acid2 is a test page published and promoted by the Web Standards Project to expose web page rendering flaws in web browsers and other applications that render HTML. Named after the acid test for gold, it was developed in the spirit of Acid1, a relatively narrow test of compliance with the Cascading...

 Test with a 100% evaluation on all ports and Acid3
Acid3
Acid3 test is a web test page from the Web Standards Project that checks a web browser's compliance with elements of various web standards, particularly the Document Object Model and JavaScript....

 Test with a 99% evaluation on SDL port and a 100% evaluation on GTK port, Qt port, Amiga port and MorphOS port.

It features also accessibility support and support for cross document messaging, databases, datagrid, dom storage, filtera, geolocation, icon database, offline web application, server-sent events
Server-sent events
Server-sent events is a technology for providing push notifications from a server to a browser client in the form of DOM events. The Server-Sent Events EventSource API is now being standardized as part of HTML5 by the W3C.-History:...

, sharedWorker video/audio, WebSockets, Worker and 3D support.

Platform graphics engines include GTK, Qt, SDL, Magic User Interface
Magic User Interface
The Magic User Interface is an object-oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the outfit according to personal taste....

 (on MorphOS and OS4), Zune (on AROS), Amiga (using Cairo
Cairo (graphics)
cairo is a software library used to provide a vector graphics-based, device-independent API for software developers. It is designed to provide primitives for 2-dimensional drawing across a number of different backends...

), Win32 (not yet public).

The font engine used is Freetype
FreeType
FreeType is a software library written in C that implements a font rasterization engine. It is used to render text on to bitmaps and provides support for other font-related operations.-Details:...

.

OWB is also Posix
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...

 compliant.

Origyn is capable of handling threads (with Pthreads) and supports GTK, Qt and µclibc
UClibc
In computing, uClibc is a small C standard library intended for embedded Linux systems. uClibc was created to support uClinux, a version of Linux not requiring a memory management unit and thus suited for microcontrollers .The project lead is Erik Andersen. The other main contributor is Manuel...

.

See also

  • AMosaic
    AMosaic
    AMosaic is an Amiga port of the Mosaic web browser, developed beginning in 1993, and was the first graphical web browser for the Amiga. AMosaic was based on NCSA's Mosaic, but was not distributed by the University of Illinois or NCSA...

  • AWeb
    AWeb
    AWeb is a web browser for the Amiga range of computers. Originally developed by Yvon Rozijn, AWeb was shipped with version 3.9 of AmigaOS, and is now open source....

  • NetSurf
    NetSurf
    NetSurf is an open source web browser which runs on a variety of platforms including RISC OS, AmigaOS and Unix-like systems. NetSurf has features that include tabbed browsing, text selection and PDF export...

  • IBrowse
    IBrowse
    IBrowse is an MUI-based web browser for the Amiga range of computers, and was a rewritten follow-on to Amiga Mosaic, one of the first web browsers for the Amiga Computer. IBrowse was originally developed for a company called Omnipresence, now defunct...

  • Voyager
    Voyager (web browser)
    Voyager is a web browser for the Amiga range of computers, developed by VaporWare.Voyager supports HTML 3.2 and some HTML 4, JavaScript, frames, SSL, Flash, and various other Internet Explorer and Netscape Navigator features....

  • TimberWolf
  • Sputnik

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK