Developer Advocate At Igalia
Open JS Foundation
W3C
I'll tell you more as we go..
- Me: just now.
And yet...
Will we be talking about the Web in 2049?
2019
Chaos
Unprepared
Revolutions
Ever Better
Figuring stuff out
2004
The second half was better than the first....
Chaos
Unprepared
Revolutions
Ever Better
Figuring stuff out
2004
The second half of that was better than the first half too
Chaos
Unprepared
Revolutions
Ever Better
Figuring stuff out
2004
And a whole bunch of that value is increased in the latter half of that.
Chaos
Unprepared
Revolutions
Ever Better
Figuring stuff out
2004
All established very early.
The good parts, and the not so good parts
I mean computers,
hardware,
the internet,
and software,
and standardization...
It wasn't the internet, that was decades earlier Vint Cerf
It wasn't the idea of hypertext, that was this guy Ted Nelson.
hypermedia already existed.
what is hyperstuff?
It wasn't documents marked up with tags: That was Charles Goldfarb
It wasn't putting several of those things together.
Hypertext Markup Language
(.hml)
Ian Richie's Guide called those documents...
European Conference on Hypertext in Versailles...
?
Tim's pitch was a little like this.
existed before the web.
?
Meh, it kind of almost exists already?
tens of thousands of these!
Actually the first browser... Read Write!
happy accident?
grave misfortune?
Those people want more from HTML, and why not, really?
VM
Programs
Browser
document
moar programs*
The licensing terms for NCSA Mosaic were generous for a proprietary software program.
No browser you know of today exists here
~ 1.9 m households have internet access
a tiny few of those using the web
hardware is wildly divergent
It was slow.
view-source
1994
1995:
1996:
IE on windows and mac!
IE supported VRML and sound
Like I said..
ANSI
ISO
Kronos
MPEG
IETF
W3C
ECMA
WHATWG
OASIS
OSGI
OMG
SMPTE
OIF
IEEE
IEC
ASME
And why do they all work differently?
VM
Programs
Browser
moar programs*
Don't we need... something else?
<input>
<a href>
<table>
<p bgcolor color>
<hr>
<center>
<img>
Many "Real" Designers and Engineers...
Really nice user experience
Works offline... 'online' was the special case
Written with programming languages
which were efficient
and had abstractions about applications and GUI
None of that
1996
And yet...
First JS Specification
HTML 4
CSS 2
4.0 Browsers
<xml> + DOM
The future is coming, and it is XML based
Netscape
KHTML
End of 2001: IE6 </browserwars>
Bye this team.
Hello this team.
Like... for real ones we need something else, right?
You know... for the real applications.
Meanwhile.... Developers...
2004
Two revolutions, and stopping power.
The Web as a Platform
XML
SOAP? WDSL? BPEL? XSD?
Meh, it kind of almost exists already?
JSON I CHOOSE YOU
Web 3.0?
HTML... for medium level application requirements?
June 2004, W3C workshop...
Ian Hickson, Opera
"Hixie"
Nope.
Opera, Mozilla, Apple
Period
|
Internet
Explorer |
Firefox
|
Safari
|
Chrome
|
Opera
|
Other Mozilla
|
Netscape
|
---|---|---|---|---|---|---|---|
July 2004 | 93.08% | 1.64% | 0.99% | 2.62% | 0.97% | ||
January–April 2004 | 94.72% | 0.73% | 2.50% | 1.49% |
BUT REMEMBER...
JavaScript Core
A Primer for Busy People
Webkit
Webkit
Open source, with some backing, to implement open standards.
Is Google building a browser?
Rapidly experimenting in open source commons and we begin coalescing..
Holy standards reality check Batman!
no tests?
September 2008 Surprise...
Browser
"Chrome" & Internals
OS Implementations
Webkit
A Primer for Busy People
Webkit based Chrome
v8
A Primer for Busy People
Webkit based Chrome
JavaScript Core
...vs Adobe?
open
proprietary
...vs Adobe?
HTML 5
2008: Adobe Air
You know, for real applications...
1989-2009: 20 Years in we finally have
decided this web is, in fact, not dead.
Web developers are competing, adapting and connecting and improving things in open-source
May 2009
v8
HTML5 Looks great, but can we use it?
The economics don't look great.
IE is holding us back.
Polyfills
"In a surprise move, the Opera Web browser is moving from using its Presto Web rendering engine to using the popular open-source Webkit engine."
The commons gets BIGGER
Google forks Apple’s Webkit to create Blink rendering engine for Chrome
Opera confirms it will follow Google and ditch WebKit for Blink, as part of its commitment to Chromium
Privately, a lot of people started talking...
The Economics of Web Standards: Incomplete.
June 10, 2013
Everyone:
All the loady bits:
Fetch
Request
Response
Streams
Promises
URL
Cache
ElementInternals
AOM
ShadowDOM
:focus-visible
inert
formData/Blob
ArrayBuffers
DataView
WASM
Modules
Classes
Public/Private/Static
async/await
Experiments are experiments
Developers can seek consensus/champions/manage IP
Official incubation is more serious experimentation
But more on that at the end
All of the standards implementations are open
This Part
Lots of common interests,
Lots of contributions,
Increased involvement,
Increasing ways to be involved at many levels
The same basic tech, standards, skills
and code are increasingly useful everywhere.
Possible futures articulated
Science!
More collaboration and outreach
We'd like to think of process like this...
Here's a thing that doesn't get talked about a lot...
this problem...
The pipeline gets jammed.
We love the commons
ResizeObserver
Responsive image preloading
Web Packaging
RSVP Now