Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
26 crawler(s) on-line.
 155 guest(s) on-line.
 1 member(s) on-line.


 bhabbott

You are an anonymous user.
Register Now!
 bhabbott:  4 mins ago
 amigakit:  5 mins ago
 pixie:  6 mins ago
 BigD:  15 mins ago
 kiFla:  25 mins ago
 kolla:  57 mins ago
 21stcentury:  1 hr 1 min ago
 kamelito:  1 hr 12 mins ago
 Trixie:  1 hr 23 mins ago
 zipper:  1 hr 26 mins ago

Announcement   Announcement : Continued pleas of the Aweb team!
   posted by GadgetMaster on 20-Oct-2004 19:08:03 (8154 reads)
We've been asking for help on porting KHTML for over a year now. I think litterally I've been asking for this about fifty times now, but no one ever reacts. Why?

Having worked closely with browser technologies for about five years now, I can tell you that IBrowse, AWeb and Voyager are incredibly far behind what other browsers can do. This is 1996-1997 standards. IBrowse doesn't even support HTML4!



We are not only missing CSS, but the Document Object Model, proper unicode handling, XML and Javascript 1.5. These are things that make up a minimum requirement Windows browser as of today. Opera, Firefox, Safari, Konqueror and partly IE fullfil these requirements. Working with modern standards, such as the DOM makes it completely impossible to support Amiga browsers.

This can only be solved properly by porting an existing open source HTML engine, where either KHTML or Gecko stand out. Upgrading an existing engine would take a huge effort, and that would IMHO be a huge waste.

I can of course not rant on people who are not developers (including myself), but I think it's remarkable that something that appears fairly trivial on other platforms is apparently nearly impossible to do with AmigaOS. Something that should not be like that with AmigaOS.

KHTML is based in KDE's konqueror browser, but has been ported to Safari and is part of Apple Webcore which is fully documented, open sourced and has a complete API for everyone to use.

And you know what?

- KHTML exists also for SkyOS, a one man created OS.
- KHTML exists now for GTK+ so it can be used in Gnome.
- There's a Win32 port on the way.

It's actually quite portable.

The way Apple Webcore is made is largely the same way KHTML should be ported to AmigaOS. It's highly documented.

We have at aweb.sunsite.dk:

- Complete plans for how to do this.
- A huge amount of documentation on Apple Webcore and KHTML
- CVS access should you require it
- A complete and working bug database
- Direct access to the original KHTML authors (David Faure, etc.) We are allowed to post Amiga specific questions on their 'kfm-devel' mailing list.
- A complete GCC platform for doing the port.

We need one or two dedicated guys who know how to handle GCC and know a bit about C/C++ to study it and do the port.

We expect this to take no longer than six months, if done properly.

After that we can start building kick ass browsers.

Regards,
Henrik Mikael Kristensen
AWeb Development Team

source: This AW Thread
    

STORYID: 1813
Related Links
· More about Announcement
· News by GadgetMaster


Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 )

PosterThread
Intuitioned 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 22:35:31
#1 ]
Super Member
Joined: 27-Oct-2003
Posts: 1340
From: Unknown

Being a mostly C++ developer my excuses is,
1) I don't get home until 8.00pm and I am totally fuc*ed.
2) I just about know HTML, XML, CSS, Javascript let alone having to parse them.
3) I haven't programmed a Amiga seriously since 1995.
4) I really don't like trundling through others peoples code as I have to do that all day.
5) I have more interesting things to do.

But I would like to contribute financially. Is there a link, preferably paypal?

It's interesting you say there is a SkyOS port. The embarrasment! This new kid on the block with a port way before us!

Out of interest, are there any decent Java browsers out there and if so would not the time be better spent doing a fully Sun compliant JVM?


_________________

 Status: Offline
Profile     Report this post  
afxgroup 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 22:43:50
#2 ]
Super Member
Joined: 8-Mar-2004
Posts: 1968
From: Taranto, Italy

mmm..

I'm just started with classic C, not C++. I'd like to help you but my experience is very low. Hope many good developers here helps you in this mission. It is strange that are many os with a KHTML port while AOS no.

just two words.. Good Luck!


_________________
http://www.amigasoft.net

 Status: Offline
Profile     Report this post  
FuZion 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 22:54:32
#3 ]
Super Member
Joined: 22-Nov-2003
Posts: 1962
From: Birmingham, England

I'm going to be honest here.

I didn't like the feel of AWeb since the start. I liked Voyager, apart from the constant (And it was) crashing in it's 68k variants. IBrowse didn't get a look in until v2.2 but when I got my mits on that, I was hooked.

IB2.3 is my current browser of choice.

Fair point, it doesn't support things like CSS &, as you say, HTML4 but I rarely hit a website where any of these actually cause a problem. IB still remains very functional. There is also a lot of work going into IB2.4 & beyond so I think it's fair to give those guys a chance to prove themselves with the 'big boys'.

I think at the end of the day whether it's surfing, purchasing goods, banking, chatting on forums etc... The browsers on the Amiga get the job done. They aren't in THAT bad a state. There are more pressing issues in the short term.

That & I can't code

FuZion.

Last edited by FuZion on 20-Oct-2004 at 10:59 PM.

 Status: Offline
Profile     Report this post  
tomazkid 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:03:30
#4 ]
Team Member
Joined: 31-Jul-2003
Posts: 11694
From: Kristianstad, Sweden

I had the impression that IBrowse does support some of the HTML4 tags...
Kind of partial support for HTML4....
Not all though, but which browser does that?
Not even IE seems to support HTML 4 100%.

About the KHTML, I'm sorry, can't code anything more advanced than Basic or Arexx...
This should be something that could be a joint-operation between OS4- and MOS-camp...?
I wish


_________________
Site admins are people too..pooff!

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:05:22
#5 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

SkyOS' webbrowser is called SkyKruzer. It's more than a year old. Details can be seen here:

http://www.osnews.com/story.php?news_id=2584

About our plan: It's the intent that the engine is ported alone, so we can use it anywhere, in a program just like you would use, say a MUI custom class, not encapsulating it in a webbrowser. It should be documented and have a proper API. Much of this information can be copied from how Apple did it with Webcore, because it works that way.

KHTML is both being continually developed by the original team and Apple themselves are contributing with bugfixes, and access to really talented people.

I even forgot to mention that AtheOS even has a KHTML browser, called ABrowse. It can be seen here:

http://www.campusprogram.com/reference/en/wikipedia/a/ab/abrowse.html

It seems to be done the same way as Apple Webcore...

Regards,
Henrik Mikael Kristensen
AWeb Development Team

Last edited by HMK on 20-Oct-2004 at 11:07 PM.

 Status: Offline
Profile     Report this post  
Eastgrove 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:24:01
#6 ]
Member
Joined: 24-Mar-2003
Posts: 23
From: Sweden

From the Abrowse-link:

"Because of difficulties with the amount of work required to maintain current ports of Khtml on the Syllable operating system, ABrowse's use of the Khtml layout engine shall be dropped by the Syllable Internet Tools Team in favour of the more-portable Gecko layout engine."

So, opinions differ i suppose.

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:24:22
#7 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

Quote:
I had the impression that IBrowse does support some of the HTML4 tags...
Kind of partial support for HTML4....
Not all though, but which browser does that?
Not even IE seems to support HTML 4 100%


It doesn't. When I developed the amiga.dk site, I discovered this as vertical centering of text in table cells doesn't work in IBrowse. That feature is part of HTML4. Thus the text looks a bit funny in IBrowse but looks perfectly in all other browsers.

Investigating this further, I found more things that weren't supported and finally found that IBrowse officially only supports HTML3.2.

I don't want to put IBrowse off in the least. It's a great browser, just with an engine that is a little behind, compared to Voyager and AWeb in terms of features.

Comparing them to modern browsers however shows that HTML is today, if you take advantage of the technology, only a very small part of how a webpage can be built, using the Document Object Model, where you can do some really nifty interactivity stuff, which would totally kill things like AmigaGuide. CSS is not even enough and more things are coming. You can build almost full GUIs with the Document Object Model and when people realize that on a larger scale, they'll start using it, just like they started using CSS.

Amigabrowsers will then not be able to display such pages at all.

Quote:
This should be something that could be a joint-operation between OS4- and MOS-camp...?


The plan really is to make it completely AmigaOS-clone agnostic, so it can be used on AmigaOS3.x, MOS, OS4 and AROS. This is something so valuable for the general OS experience that we shouldn't try to compete with eachother at all. Much better results will come from working together.

Regards,
Henrik Mikael Kristensen
AWeb Development Team

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:39:27
#8 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

Quote:
So, opinions differ i suppose.


Of course something that should be taken into consideration. Looking closer, it seems either development has stopped or moved, so it's hard to compare Gecko and KHTML on the developer level.

We chose KHTML because it's a much smaller engine than Gecko. There's about 2 MB of sourcecode in Apple Webcore, which includes the KWQ layer which separates KHTML from the underlying parts of the OS. In short it's very Amiga like.

Gecko is probably even more portable, but then I think we would have seen a Gecko browser running on some AmigaOS clone by now...

KHTML renders about 90% of what Gecko does, but it does it much faster and with a smaller memory foot print.

The key here is that KHTML has already been ported to other places, we just need to duplicate those methods.

Here's an interesting (but aged) link to read which compares KHTML and Gecko, which explains basically why Apple chose KHTML:

http://developers.slashdot.org/comments.pl?sid=50694&threshold=4&commentsort=0&tid=154&mode=nested&cid=5082502

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:46:56
#9 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

Quote:
Out of interest, are there any decent Java browsers out there and if so would not the time be better spent doing a fully Sun compliant JVM?


I don't think that's a good idea, based in if we want to see a browser that should be able to run on lowend PPC Amigas, such as CyberstormPPC and Blizzard PPC. KHTML would probably even run fairly well on a 68060 with 32 MB RAM. Can't do that with Java. This would be going in the totally opposite direction of the original Amiga philosophy of keeping things simple and small. The browser with Java would take up as much diskspace alone as the rest of the OS...

We would also loose the ability to use the HTML engine as part of other applications. We want an intelligent implementation of a good engine.

Regards,
Henrik Mikael Kristensen
AWeb Development Team

 Status: Offline
Profile     Report this post  
Yogi27 
Re: Continued pleas of the Aweb team!
Posted on 20-Oct-2004 23:49:58
#10 ]
Regular Member
Joined: 11-Dec-2002
Posts: 358
From: Chicago, Illinois

I totally agree with this. Not necessarily the route we should take, but we HAVE TO HAVE an updated browser. This is a must. I like Ibrowse, my browser of choice, and I have confidence in the Ibrowse team. Porting an html engine from open source could not hurt the Ibrowse team any! I understand why our browsers couldn't do all those things in the past, we were limited by our hardware! Not anymore! If we have any prayer of becoming an attractive alternative OS, we have to have a good/up to date, browser.

I also think this is something KMOS should be paying for someone to port. What do they think they are going to do with OS 4.0 with no up to date browser?


Yogi27

 Status: Offline
Profile     Report this post  
herewegoagain 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:01:25
#11 ]
Elite Member
Joined: 8-Jan-2003
Posts: 3270
From: Charlotte, NC

@HMK

Quote:
The plan really is to make it completely AmigaOS-clone agnostic, so it can be used on AmigaOS3.x, MOS, OS4 and AROS. This is something so valuable for the general OS experience that we shouldn't try to compete with eachother at all. Much better results will come from working together.


That sounds like a great plan. Would it be wrong to think you are looking at a 3.X conversion, and then recompile, make changes, etc for the AROS, MOS, and OS4 versions? I wish something could happen to bring everyone back together developing again.

Quote:
About our plan: It's the intent that the engine is ported alone, so we can use it anywhere, in a program just like you would use, say a MUI custom class, not encapsulating it in a webbrowser. It should be documented and have a proper API. Much of this information can be copied from how Apple did it with Webcore, because it works that way.


So what you are saying is that once the KHTML port is done, it could be used as a new engine for IBrowse, AWeb, Voyager or whatever, bringing them up to modern standards? Am I understanding that correctly?

Last edited by Herewegoagain on 21-Oct-2004 at 12:02 AM.

 Status: Offline
Profile     Report this post  
timofonic 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:07:47
#12 ]
Member
Joined: 17-Aug-2003
Posts: 22
From: Unknown

Could be a very good incentivate to know that who port KHTML and does a browser withj it (i think that can be usable and not need to be complex at first)@will can get the Amizilla $8000+ USD booty!!!!!!!! So if you can do it, port KHTML and do a small but usable (not bugs all time) browser, and you will win some money and help to your platform(s)...

Personally I think that aweb guys can help to Bill Panagouleas with AmiZilla...

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:09:14
#13 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

Quote:
But I would like to contribute financially. Is there a link, preferably paypal?


Sorry, no. We don't operate AWeb development with finances because of a lot of problems that would give, such as who should have the money for how much development. It can't be done fairly when there are many people involved. Continous contributions would also be required to keep development going.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:26:12
# ]



@FuZion
"They aren't in THAT bad a state."

Without wanting to sound too negative, I think you're trying to kid yourself. They are in a horrible state.

You might think that because most of the pages you visit mostly work that's ok. But as a web developer, there's no way I'll design anything to work with HTML 3.2 browsers. If the pages work in a current Amiga browser that's more luck than judgement, and I know that much of the styling on the pages I manage will be broken on IBrowse, AWeb, etc.

A browser is engine is #1 priority for the platform right now.

Chris

 
     Report this post  
tonyw 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:32:50
#15 ]
Elite Member
Joined: 8-Mar-2003
Posts: 3240
From: Sydney (of course)

@Yogi27: "Porting an html engine from open source could not hurt the Ibrowse team any!"

You seem to forget that IBrowse is a commercial product - they expect people to pay money for it. Because of that, they MUST NOT use any code from a GPL product, and most Open Source products are GPL.

The problem with Open Source code is that it can only be used in other GPL projects. That effectively kills any prospect of commercial sales and means that all the programmers have to work for nothing.

Professional people have better things to do.

tony


_________________
cheers
tony

Hyperion Support Forum: http://forum.hyperion-entertainment.biz/index.php

 Status: Offline
Profile     Report this post  
HMK 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:36:41
#16 ]
Regular Member
Joined: 17-Mar-2003
Posts: 246
From: Denmark

Quote:
Would it be wrong to think you are looking at a 3.X conversion, and then recompile, make changes, etc for the AROS, MOS, and OS4 versions? I wish something could happen to bring everyone back together developing again.


Right now AWeb 3.5 beta is being ported to OS4 native and soon there will be a release of the 3.5 beta port. The process that went underway for this port, should be similar to that of porting it to MorphOS and finally to AROS (if it ever gets ReAction support).
It's taken a few months to get there, but Fabio Alemagna and Andy Broad are doing an excellent job at this. A lot of knowledge has been gained.

The key here is getting GCC support working across all of the platforms. AWeb can currently be compiled on AmigaOS3.x, Linux, MacOSX and probably soon also OS4. It would be nice to write code and crosscompile it on GCC on a fast and cheap x86 Linux cluster with MOS, AROS, OS3.9 and OS4 settings without too much work to get native versions for each OS, right?

It would be similar to writing an application for Linux and then port it to NetBSD, FreeBSD, OpenBSD and MacOSX. A little work for each platform, but not too much.

Quote:
So what you are saying is that once the KHTML port is done, it could be used as a new engine for IBrowse, AWeb, Voyager or whatever, bringing them up to modern standards? Am I understanding that correctly?


Yes, something like that. You probably can't just stuff it in there in 5 minutes, but it could be possible. Or build a new webbrowser around it. That's why it'll be important that a finished port needs to be developer friendly with a proper API and documentation for it.

This way we could get other browsers updated very fast. Their authors could focus a lot more on interface and browsing experience rather than engine debugging and updating.

SimpleMail and YAM could benefit from it too. Possibly real HTML editors will be possible too.

Regards,
Henrik Mikael Kristensen
AWeb Development Team

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 0:53:35
# ]



@tonyw
"You seem to forget that IBrowse is a commercial product - they expect people to pay money for it. Because of that, they MUST NOT use any code from a GPL product, and most Open Source products are GPL"

That's not really true and commercial browsers based on KHTML already exist. Here's one:

http://www.omnigroup.com/applications/omniweb/

You pay for the interface and featureset, not the engine. Changes to KHTML get fed back and everyone benefits. Likewise, Apple don't open-source all the code for Safari, but feed back heavily into KHTML.

So yes, IBrowse could take advantage in the same way.

Chris

 
     Report this post  
AmigaMac 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 1:31:55
#18 ]
Super Member
Joined: 26-Oct-2002
Posts: 1108
From: 3rd Rock from the Sun!

So are you saying something in effect that you'd want to build components similar to Apple's WebCore and JavaScriptCore to make them more modular and make them more friendly for multiple browser development efforts?

What would be easier to port; Gecko or KHTML?


_________________

 Status: Offline
Profile     Report this post  
herewegoagain 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 1:33:13
#19 ]
Elite Member
Joined: 8-Jan-2003
Posts: 3270
From: Charlotte, NC

Quote:

Yes, something like that. You probably can't just stuff it in there in 5 minutes, but it could be possible. Or build a new webbrowser around it. That's why it'll be important that a finished port needs to be developer friendly with a proper API and documentation for it.

This way we could get other browsers updated very fast. Their authors could focus a lot more on interface and browsing experience rather than engine debugging and updating.

SimpleMail and YAM could benefit from it too. Possibly real HTML editors will be possible too.


@HMK

Thanks for the info. This is really sounding like something very positive now. I too see a very nice potential for this project. I've always liked IBrowse best of all of the Amiga browsers, but I can see where it would benefit from such efforts.

 Status: Offline
Profile     Report this post  
Hattig 
Re: Continued pleas of the Aweb team!
Posted on 21-Oct-2004 1:42:47
#20 ]
Regular Member
Joined: 11-Mar-2003
Posts: 340
From: Cambridge, UK

Quote:
But as a web developer, there's no way I'll design anything to work with HTML 3.2 browsers.


Indeed. But I do test designs in Links and Lynx. These (the latest versions) are available for AmigaOS aren't they?

But I agree fully that AmigaOS needs a decent browser at the level of Safari at least. I'm sure that there are lots of developers who could create a Reaction interface for the browser, it just needs someone to port KHTML into a Reaction widget with a defined API.

Apple and the KHTML team have done a tonne of work already on a lot of these things. It just needs someone to change the OS dependent code (preferably so that the changes go back into the main KHTML codebase too) to add AmigaOS support.

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle