Information Management, a Proposal
While working at CERN, Tim Berners-Lee first comes up with the idea for the World Wide Web. To pitch it, he submits a proposal for organizing scientific documents to his employers titled “Information Management, a Proposal.” In this proposal, Berners-Lee sketches out what the web will become, including early versions of the HTTP protocol and HTML.
Tim Berners-Lee releases WorldWideWeb (later Nexus) on Christmas day, the first ever browser for the web. It is far from primitive, featuring a built-in HTML editor alongside graphical features. However, it is only available on NeXT machines and fails to gain much traction.
Engineers at the University of Minnesota develop Gopher, a new internet protocol and early competitor to the web. Gopher organizes documents using a tight hierarchy that can be accessed through Gopher clients, similar to web browsers.
Line Mode Browser
Nicola Pellow finishes work on the Line Mode Browser, a text only CLI-based browser for accessing the web. Because of its simplicity, the browser could be easily ported to a variety of operating systems making it incredibly popular despite a limited feature set.
“Surf the Net”
Brendan Kehoe, while inquiring about a troublesome user on a Usenet newsgroup, coins the phrase “net-surfing.” Over time, surfing the net, will become a more or less common idiom.
WWW Virtual Library
In order to keep tabs on new websites, Tim Berners-Lee creates a hypertext list on the CERN site he calls the WWW Virtual Library. To get on the list, site owners could personally email Berners-Lee their link, and he would add it. The Library would later move to its own site.
Tim Berners-Lee Announces the WWW
Berners-Lee, responding to a thread on the
alt.hypertext Usenet newsgroup, publicly announces the World Wide Web project for the first time. In the coming months, Berners-Lee would use other newsgroups to help spread word about the web.
The First Website
Tim Berners-Lee publishes the first website as a way of both demonstrating what the web was, and explaining it’s purpose. It ran off of Berners-Lee’s NeXT computer and included a list of links to other relevant CERN documents. It would be the point of discovery for many early web adopters.
HTML (Hypertext Markup Language)
Tim Berners-Lee publicly links to a draft of HTML on the www-talk mailing list. HTML is a hypertext markup language used by developers to create websites, and is the foundation of the WWW. The language itself was influenced by similar efforts like SGML, but has since evolved into a lot more.
The HTTP Protocol
As part of his specification for the World Wide Web, Tim Berners-Lee introduces HTTP as a way for clients (web browsers) to communicate with servers. The first draft, HTTP v0.9, includes only one method, a GET request, used by clients as a read-only way to retrieve web pages.
BBEdit releases the first version of their text editor with the unique slogan “It doesn’t suck.” A few years later, BBEdit 4.0 would make HTML editing a core feature, with support for syntax highlighting and uploading directly to a web server.
Early Image on the Web
Engineer Jean-François Groff posts a picture of the parody pop band Les Horribles Cernettes to the CERN directory of musical acts. It is one of the first photographic images on the web, the first image of a band, and breaks with the dry and professional tone of the web at the time.
Veronica Search Engine
Veronica is created as a new Gopher server type specifically built for indexing and searching other Gopher servers. Veronica was able to index results from thousands of servers at time, and translate a text based search into a list of available documents.
Originally known as the Common Library, libwww offers a programatic foundation for creating browsers. Tim Berners-Lee salvages a lot of code from his WorldWideWeb browser in order to create the package, and releases it open source to a growing web community. It would aid in the creation of over half a dozen browsers in under a year.
NCSA releases Mosaic version 1.0, developed by Marc Andreessen and Eric Bina. It features inline multimedia, an easy to use GUI, and visual elements for web designers to make use of. Soon after launch, Mosaic would become the most popular browser on the market.
NCSA What’s New
NCSA, the company behind Mosaic, creates What’s New, a webpage that highlights the most popular new sites updated every weekday. The page is added to the Mosaic browser homepage and receives quite a bit of traffic.
World Web Wanderer first deployed
Using web crawling technology he invented, Matthew Gray develops the World Wide Web Wanderer. The WWWW collects data about websites and stores it in a single database called the Wandex, offering some search-like functionality and a snapshot of the web’s global usage and spread.
Global Network Navigator
Often referred to as the web’s first commercial publication, GNN is an interactive guide to the web that contains news stories and links to popular sites. It is updated regularly and would later become the first site to experiment with advertising.
World Wide Web Worm
Oliver McBryan develops the World Wide Web Worm (WWWW), one of the web’s first search engines. Most search engines of the time were manually curated, but the WWWW automatically crawled sites and kept them in a database, then matched them to user queries. It would not be released until March of the next years.
Oscar Nierstrasz publishes W3Catalog. The website is able to automatically compile several curated lists, like What’s New and the WWW Virtual Library, into one place using a web scraper built by Nierstrasz.
Dave Raggett publishes HTML+, a specification that extends HTML which had, at the time, grown stagnant. Included in HTML+ are many features that had already been implemented by browsers, such as tables and advanced forms. HTML+ would go on as an inspiration for HTML 3.2.
Common Gateway Interface (CGI)
The Common Gateway Interface is formalized as a standard by the NCSA Mosaic team. It allowed web servers to connect to more advanced scripts to generate dynamic HTML content. This allowed developers to execute programs from the server to do things like track visitors, process forms, or update content on a page.