On Wed, 28 Jun 2000 18:50:58 -0400 (EDT), Bijan Parsia bparsia@email.unc.edu wrote:
But, with all due respect to Scamper, I want *this*: http://www.huv.com/smalltalk/browser.html
*Now*! :)
Coming... :-)
Tim, what was the status of the software when you left Interval? Is the browser code PD for sure?
Later, Jon
-------------------------------------------------------------- Jon Hylands Jon@huv.com http://www.huv.com/jon
Project: Micro Seeker (Micro Autonomous Underwater Vehicle) http://www.huv.com
Hi Jon --
We REALLY NEED THIS!
Please let me know if I need to talk to anyone from the former Interval to clear this ....
It actually should be public domain by now anyway.
What do you think, Tim?
Cheers,
Alan
------
At 1:14 AM -0500 6/29/00, Jon Hylands wrote:
On Wed, 28 Jun 2000 18:50:58 -0400 (EDT), Bijan Parsia bparsia@email.unc.edu wrote:
But, with all due respect to Scamper, I want *this*: http://www.huv.com/smalltalk/browser.html
*Now*! :)
Coming... :-)
Tim, what was the status of the software when you left Interval? Is the browser code PD for sure?
Later, Jon
Jon Hylands Jon@huv.com http://www.huv.com/jon
Project: Micro Seeker (Micro Autonomous Underwater Vehicle) http://www.huv.com
On Thu, 29 Jun 2000 01:08:06 -0700, Alan Kay Alan.Kay@disney.com wrote:
Hi Jon --
We REALLY NEED THIS!
Okay, Alan, you're convincing me :-)
While we're waiting to hear from Tim, I can talk about some of the stuff in the browser...
It handles tables, and images, although of course it doesn't do a perfect job or anything. It doesn't do JavaScript, or frames, although I suspect adding frames would be fairly simple. It has an internal PlugIn architecture, so external viewers and such can be configured for it. If I remember correctly, internal images (JPEG & GIF) are also handled using PlugIns.
One of the nastiest things in the whole browser is the "parse-tree-fixer-upper". The people who wrote Netscape and IE should be taken out against a wall and shot, for allowing such bad HTML to work okay :-)
Something like 75% of my effort in writing this browser was figuring out clever ways to fix the parse tree to form "correct" HTML, so it could actually lay out pages properly.
It also loads images in background tasks, and can suspect loading all those images when you click on another link. It does not use any sub-views in the window to display anything -- everything is layed out on a singe graphical view.
One warning -- this sucker is big... 500 K of source code right now. I've started working on the port to Squeak 2.7, and have the HTML parser and all the parse nodes ported (which of course was the easy part).
It would definitely be cool to see this as a big group effort, to make a better browser.
One thing I'd like to do is start up a discussion about what direction we should go with this. I assume it would be nice to use Morphs to represent the actual page layout elements. Does anyone have any great (or not-so-great) thoughts on this subject?
Do we have JPEG file readers available? We used (at Interval) a custom image library that was added to the VM, and handled JPEG, GIF, and MPEG (yes, there's a video plug-in...)
The link to the screenshots (which I took over 2 years ago) is at http://www.huv.com/smalltalk , for those who missed the first posting.
Later, Jon
-------------------------------------------------------------- Jon Hylands Jon@huv.com http://www.huv.com/jon
Project: Micro Seeker (Micro Autonomous Underwater Vehicle) http://www.huv.com
On Thu, 29 Jun 2000, Jon Hylands wrote:
One thing I'd like to do is start up a discussion about what direction we should go with this. I assume it would be nice to use Morphs to represent the actual page layout elements. Does anyone have any great (or not-so-great) thoughts on this subject?
My favorite web browser is the quick and dirty one David Ungar wrote in Self using morphs back in 1995. As you might imagine from that date, it doesn't have tables, frames, background images and so on. It used morphic buttons for links, for example. I really liked the way the page would grow as the html was read in - IE has since added this feature and it is the thing I miss most in Netscape.
Unfortunately this doesn't run in the Mac version of Self, but if you have a Sparc I would suggest you take a look at this.
-- Jecel
In message 17qllsc2ii4dp7imsv62img5jqvr3b4093@4ax.com you wrote:
Tim, what was the status of the software when you left Interval? Is the browser code PD for sure?
The IP commitee gave us the ok to share anything except that directly related to the proprietary details of the AvioDigital MediaWire stuff. Since the webbrowser is quite unrelated to any such details I can't see it being restricted in any way. Besides, Jon is going to rewrite the display stuff to use morphic, will want to replace most of the layout code to take advantage of hindsight and so it won't really have much to do with interval anyway, will it?
tim
squeak-dev@lists.squeakfoundation.org