cynthia / WorldWideWeb

Last publicly available revision of the world's first web browser. This is a source import from 0.15 for NextStep. Originally written by @timbl.
522 stars 67 forks source link

Seeing this historic document in action! #2

Open rhaleblian opened 3 years ago

rhaleblian commented 3 years ago

It is kind of funny to see someone post a feature request in this repo. :P But these are just notes i wanted to share.

I don't have access to a NeXT machine now (though my old 90's research lab had two Cubes). Instead, a virtual machine is possible. Here's Project Builder and Interface Builder with the pertaining files loaded:

w3-ib-pb

This is OPENSTEP 4.2 . By contrast, Sir Berners-Lee mentioned that he used NEXTSTEP 3.

rhaleblian commented 3 years ago

Anyone who has written Cocoa applications on older versions of macOS 10 should feel a haunting sense of familiarity.

rhaleblian commented 3 years ago

Not surprisingly, the developer API changed between 3.3 and 4.2. Some is just class renaming but a few things are now missing. Will try getting a 3.3 machine running.

rhaleblian commented 3 years ago

Builds on NEXTSTEP 3.3. It's crowded since i can't get bigger than 640x480 (VGA). Now that is old school. nextstep-build

When run, crashes when trying to use a file default.style which failed to load. Looks like one place to put that file is $HOME/WWW .

rhaleblian commented 3 years ago

https://github.com/cynthia/WorldWideWeb/blob/62b3c9b5082e45534b256419f010de518ba1dd15/NextStep/Implementation/HTStyle.m#L64

begins to give us hints as to the format of a stylesheet.

rhaleblian commented 3 years ago

image

Opens the initial page, albeit with no interesting styling.

rhaleblian commented 3 years ago

My previous stylesheet can crash the app, so i put in some guards while a legal definition gets devised.

rhaleblian commented 3 years ago

Just saw the CERN has an emulation of the app. https://worldwideweb.cern.ch/browser/

rhaleblian commented 2 years ago

Oops. The repo does have the required startup stylesheet; however, if you do a make clean in the project, it will be deleted.

Screen Shot 2021-09-14 at 8 04 20 PM

Since networking isn't working in my virtual machine, fetching a remote page is unexciting:

Screen Shot 2021-09-14 at 8 06 03 PM

RemoPro commented 1 year ago

I downloaded the compiled WorldWideWeb.app from cern.ch 2.5 years ago. The app is only 155 KB in size. should I upload it?

rhaleblian commented 1 year ago

http://nextcomputers.org has versions of the app, one of them might match the one you have. They keep a file area.

markusbkk commented 1 year ago

I wonder how close this would get to running under GNUStep.