Content is CC-BY-SA Tzafrir Rehan 2010
DARPA’s original mission, established in 1958, was to prevent technological surprise like the launch of Sputnik
Early email addresses included routing information for the mail relays
Example address: utzoo!decvax!harpo!eagle!mhtsa!ihnss!ihuxp!grg
Vint Cerf and Bob Kahn publish "A Protocol for Packet Network Interconnection" describing the TCP protocol
"TCP provides reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer"
First commercial public network (a version of ARPANET)
$ host technion.ac.il technion.ac.il has address 132.68.1.192
Where physicists think about what happens to miniature particles.
That might exist.
That leads to a lot of documents
HyperText Markup Language
SGML Based
Example markup:
<html> <head> <title>Hello World</title> </head> <body> <h1>My First Webpage!</h1> </body> </html>
The world now has:
WWW-talk mailing list is created
The concept of a world wide web reaches the scientific community. Discussions about the technology begin.
National Center for Supercomputing Applications releases Mosaic 0.5
Partially supports HTML spec.
Also supports some features not in the spec

A Java applet can access remote information asynchronously without reloading the web page.
Microsoft releases Internet Explorer 1.0
A licensed version of Spyglass Mosaic, in turn licensed from NCSA Mosaic
Netscape 2.0B released (beta)
Comes with LiveScript - a dynamic weakly typed prototyped interpreted object oriented language that supports first class functions
Has access to the document through a Document Object Model
Internet Explorer 2.0 released
LiveScript renamed JavaScript
<input id="input1" type="text" size="3" value="1" />
<script>
function inc() {
var input1 = document.getElementById("input1");
input1.value = parseInt(input1.value) + 1;
}
</script>
<input type="button" value="Increase" onclick="inc()" />
Supports CSS - Cascaded Style Sheets
<style>
#red_and_big {
font-size: 200%;
color: red;
}
</style>
<p id="red_and_big">In Style</p>
In Style
<script>
function colorize() {
var paragraph = document.getElementById("not_red_yet");
paragraph.style.color = "red";
}
</script>
<p id="not_red_yet"><em>See beyond the color</em></p>
<input type="button" value="Paint It Red" onclick="colorize()"/>
See beyond the color
The web is surviving through its youth, facing tough issues such as the browser wars, standard incompatibility and complete lack of interoperability.
Web sites choose a browser and stick to it, warning users of other browsers that they cannot view said website.
The basic toolchain does not change.
Portals, forums, personal pages, large databases.
Definitely not web apps.
While the web is dormant, there is a rise of desktop applications
The web does not provide a cross platform application solution. Desktop applications strengthen the dominancy of Microsoft's Windows platform.
Supports the XMLHttpRequest ActiveX controller.
Created by the Outlook Web Access team.
Quickly implemented by Mozilla, Opera, Apple as a JavaScript object.
Defines how to create HTML webpages inside well formed XML.
Becomes the leading standard for modern web development
The set of technologies presented so far converge and web applications form
Asynchronous JavaScript and XML
The W3C is considering abandoning HTML in favor of XML
XHTML 2 was not to be backwards compatible.
XHTML 2 would not be displayed unless the document is strictly validated and well formed.
It would have been a disaster.
a.k.a. The WHATWG
Created by browser vendors from Apple, Mozilla and Opera
Create HTML5 and additional APIs.
The spec defines, among else:
HTML5 has features for:
State: