What is OWB?
------------
OWB is a web browser designed for CE devices such as
mobile phones, portable media players, Set Top Boxes and
TV decoders, and any other consumer electronic product
(GPS, home-gateways, Web-radios, PVR, DVD recorders, wireless
devices etc.)
Galeking release is the new mixture of WebKit with Sand-Labs
flavour. It is based on a day-to-day merging capability with
WebKit while it still provides the easy to use, easy to
implement and easy to test OWBAL abstraction layer.
License
-------
Copyright (C) 2009-2010 Pleyo. All rights reserved.
Copyright (C) 2009-2010 Fabien Coeurjoly
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of Pleyo nor the names of
its contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY PLEYO AND ITS CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL PLEYO OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
MorphOS Port
------------
Here are the key features:
- Based on r1369 OWB SVN (February 2010)
- Javascript, CSS, DOM, SVG, Unicode, SSL, ...
- HTML5 Video/Audio support (Ogg/Theora and MPEG4/H264)
- Antialiased fonts and kerning, font families and support for
international charsets
- MUI Interface
- Cairo technology !!1
- Multiple tabs and windows
- Download manager with resume support
- Password manager
- Cookie manager
- Messages console
- Network connections manager
- Session support
- Bookmarks
- Fastlinks
- Configurable MIME types
- History
- Content blocking
- URL Completion
- Favicon support
- Configurable contextual menus
- Contextual cursors
- Copy/Cut/Paste
- OpenURL/Rexx support
- PDF export
- Plugin support
- No PayPal donation needed
...
Requirements
------------
MorphOS 2.x is strongly advised, but it can still work on a 1.4.x
setup with a recent enough MUI snapshot (2007).
Full version requires at least 35MB of free memory and potentially
much more depending on visited sites.
- 04.03.2010: OWB 1.7 (beta)
- Updated to OWB SVN r1369.
- Updated to Curl 7.20.
- Implemented HTML5 Media backend (<VIDEO> and <AUDIO>) through FFMpeg:
- Support for most common codecs: Ogg/Theora/Vorbis, MPEG4, H264,
AAC, MP3, Wav, ...
- Builtin controls support.
- Sites like dailymotion/openvideo, youtube/html5 and vimeo work.
Here are a few random links:
- http://openvideo.dailymotion.com/video/xbzemj_le-clan-suricate_animals
- http://vimeo.com/8504375 (select "switch to html5" at bottom right)
- http://camendesign.com/code/video_for_everybody/test.html
- http://diveintohtml5.org/video.html (bottom)
- http://people.opera.com/howcome/2007/video/controls.html
- http://www.scottandrew.com/pub/html5audioplayer/
- For youtube, subscribe to beta html5 program by going to
http://www.youtube.com/html5
- Known issues/limitations:
- Audio output uses AHI music unit at the moment, which is
unfortunately exclusive. It's still possible to play several
sounds at once with this mode, by setting AHI music unit to:
"Unit 0: <mode>".
- Each media instance requires one exec signal in OWB main task, which
means there can be 5 concurrent media players at most (depending
on other OWB options that can also eat signals).
- Fullscreen mode isn't implemented yet.
- The whole media is stored in memory (sorry for this one, it
will be handled in a more elegant way later).
- Added search engine configuration window.
- Implemented JavaScript window modes for popups
(no toolbar, no status, window size).
- Improved keyboard support, more texteditor shortcuts work now:
ctrl+a (select all), ctrl+[shift]+z (undo/redo),
ctrl+b/u/i (bold,underline,italic), ...
It also makes http://www.konamicodesites.com work properly. :)
- Added ctrl+wheel combination to zoom in/out.
- Added an option to make navigation toolbar frameless.
- Reworked navigation buttons: buttons now have hover and selection
effects (note that brushes are not in .mim format anymore).
- Added dynamic frame for quicklinks in borderless mode.
- Added optional horizontal separators between navigation,
quicklinks and address groups.
- Added status images for local/internet/secure/insecure areas.
- Added optional validation buttons for URL and search strings.
- Added balance between URL and search groups
(balance appears on mouse hover).
- Reworked history popup in completion mode, so that the typed text
is shown (as bold/underline) in the matching entries in the list.
- Added "Open all bookmarks" entry for quicklinks folder items.
- Added SOURCE/S argument to OPEN REXX command to open current
browser source view.
- Added %p placeholder for contextmenu and mimetype actions, referring to
OWB REXX port name.
- In download manager, hilight tab title instead of switching page,
when a new event occurs.
- Allow to restart a finished download too.
- Changed options regarding session restoration at startup
(always/ask/never).
- Slight adjustments in cookie parsing (fixes MobileMe).
- Don't show authorization window with uncomplete 401 responses.
- Added more checks to know if a file can actually be resumed.
- The form credentials saving system now allows to ignore some sites,
by pressing "never" button, when asked if credentials should be saved.
- Hid the password column in passwords window (it can be shown with
contextmenu over list header).
- Selecting an entry in the contextmenu of back/forward buttons no longer
modifies the back/forward list.
- Don't focus to URL string anymore if a window was not manually opened.
- Don't render cairo surfaces for active browser when the program is
iconified.
- Disable gzip on-the-fly decompression when downloading, since
it seems to create some confusion.
- Favicon database was active even if favicons were disabled.
- Minor fixes in bookmark/quicklink handling.
- Fixed an encoding issue with the site titles in history database.
- Fixed an issue with middlebutton handling when sidepanels are enabled.
- Fixed a possible race in private static objects instanciation in WebKit
(actually it's a gcc "bug").
- Removed the lame googlemap bug workaround and integrated the
proper fix from WebKit.
- Changed some options defaults: history popup, network thread,
experimental cookies and favicons are now enabled by default.
IMPORTANT: if you're using experimental cookies (which I strongly suggest),
make sure to delete previous conf/cookieDatabase.db, since some OWB generic
fixes affected it, else you might encounter non-functional logins or
similar bogus behaviour.
Contact
-------
If you have any suggestion or bug to report, please
contact me at: fabien.coeurjoly@wanadoo.fr
But please, don't flood me. I'm quite aware of what's missing already. :)
|