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.
next prev parent 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).