9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Lucio De Re <lucio@proxima.alt.za>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] mothra
Date: Wed, 19 Jul 2000 14:27:31 +0200	[thread overview]
Message-ID: <20000719142731.F3081@cackle.proxima.alt.za> (raw)
In-Reply-To: <006f01bff176$dab42fe0$62356887@HWTPC>; from Howard Trickey on Wed, Jul 19, 2000 at 07:45:36AM -0400

On Wed, Jul 19, 2000 at 07:45:36AM -0400, Howard Trickey wrote:
> 
> You're kidding yourself if you think this comes anywhere near solving
> the big problems in writing a web browser.  Actually fetching the bits
> and passing them along is trivial.  (And, in any case, fetching the bits
> is more closely tied to the logic of the browser than you might think:
> you have to deal with redirections, errors, and authorization requests.
> And, it is good to be able to start rendering before all of the HTML
> has arrived, and certainly before all of the images have arrived.)
> 
I'm sure Howard is as good a judge of difficulty here as any.  But
there is one key issue that we are a little luckier with: we do not
have "clients" to satisfy.  We _need_ a browser for mundane
operations, but we are not dependent on it, nor are we _here_ hellbent
on having our pages delivered exactly like Netscape of IE5.

> I wrote the first version of the charon browser with a "webget" filesystem
> to serve the pages.  I abandoned it in later rewrites, mainly for speed
> reasons, but also because it wasn't buying me anything.  We only ever
> had one web client attached to the damn thing anyway.  But that could
> change in a Plan 9 environment...
> 
I keep thinking SQUID here.  Squid does a hell of a lot of useful
work, without having the foggiest idea what it's about.  Webget,
presumably, was along the same lines.

> The first real hard part is lexing/parsing the html in a way that is
> forgiving
> of errors in exactly the same ways as Netscape and IE. The next real hard
> part
> is getting the layout (especially tables!) exactly the same as Netscape and
> IE.

html2ps gets this bit done well enough to be a useful tool.  _I_ have
little to complain about that.  Again, the audience isn't a commercial
buyer.

> Another hard part is SSL, just because ASN1 is a pain in the butt.

No, that can't be hard.  Tedious, certainly, but useful.

> The hardest hard part is making Javascript objects and methods that behave
> exactly the same as Netscape and IE (especially if you want to do something
> different with respect to the concepts of "top level windows" or "frames").
> 
This, and Java, naturally, are bugbears.  But we can perhaps refine
these as conditions demand.  The possibility of adding plug-ins seems
the only useful route.  Perhaps that is particularly hard, but not yet
daunting.

> And don't say "it doesn't have to be exactly the same as Netscape and IE"
> until you've had users.
> 
You made me say it.  We have users, but not clients.  Often, all
I want is a single page, preferably stripped of images and banner
adverts.  What I do think is invaluable is a protocol that interacts
more intelligently with the proxy server.

++L

PS:  another point worth making is that IE-5 is far trimmer than
Netscape.  Netscape carries far too much baggage, even Navigator.  I
have little idea how this is reflected in Mozilla.


  reply	other threads:[~2000-07-19 12:27 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-07-18 15:38 miller
2000-07-18 17:31 ` Steve Kilbane
2000-07-19  9:27   ` Chris Locke
2000-07-19  9:27   ` Lyndon Nerenberg
2000-07-19 11:45     ` Howard Trickey
2000-07-19 12:27       ` Lucio De Re [this message]
2000-07-19 19:45       ` Steve Kilbane
2000-07-19 21:42         ` Boyd Roberts
2000-07-20 16:34       ` Lyndon Nerenberg
2000-07-21  8:33         ` Tom Ivar Helbekkmo
2000-07-19 15:38   ` Andy Newman
  -- strict thread matches above, loose matches on Subject: below --
2003-10-28 16:38 [9fans] Re: we need help matt
2003-11-11 17:12 ` [9fans] mothra Richard Miller
2000-07-19 18:29 rob pike
2000-07-19 16:59 Randolph Fritz
2000-07-19 12:05 Réf. : " boyd.roberts
2000-07-19 12:31 ` [9fans] " Howard Trickey
2000-07-19 12:51   ` [9fans] " Lucio De Re
2000-07-19 12:41     ` Colin DeVilbiss
2000-07-18 18:33 Russ Cox
2000-07-18 18:26 forsyth
2000-07-18 22:15 ` Randolph Fritz
2000-07-19  9:28   ` Chris Locke
2000-07-19 15:23     ` Andy Newman
2000-07-18 13:37 rob pike
2000-07-18 13:15 Sape Mullender
2000-07-18 16:25 ` Holger Veit
2000-07-18 12:51 rob pike
2000-07-18 13:19 ` Lucio De Re
2000-07-18 12:49 rob pike
2000-07-18 12:48 rob pike
2000-07-19 15:22 ` Douglas A. Gwyn
2000-07-17 13:49 boyd.roberts
2000-07-17 16:56 ` Tom Duff
2000-07-17 17:18   ` Howard Trickey
2000-07-18  8:25     ` Michael Jeffrey
2000-07-18  8:25   ` Douglas A. Gwyn
2000-07-18  8:58     ` Lucio De Re
2000-07-18 10:48       ` Wladimir Mutel
2000-07-18 11:37         ` Lucio De Re
2000-07-18 12:46           ` Wladimir Mutel
2000-07-19 15:23         ` Andy Newman
2000-07-18 18:11       ` Randolph Fritz
2000-07-19 15:22       ` Douglas A. Gwyn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20000719142731.F3081@cackle.proxima.alt.za \
    --to=lucio@proxima.alt.za \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).