Where Web Standards Come From
(and how to help shape them)

 

How people think standards work...

The most brilliant minds, solving the problem

Nope.

Hi.

I work on web standards, and implementations...

 

"Who is involved in standards?"
"How are standards are made?"

"Where are standards made?"


I'll do one better...

Why is Standards?

A brief meta diversion...
Because it is important.

 You leave Philadelphia at 10:25 am.
You travel for two hours.
You arrive in Pittsburgh at 11:15 am.
How?

A fun word problem..

Time travel?

Way simpler answer...

Local time: Literally sun time

The Library of Congress was required to keep track of well over 300 different local times and travelers would need to be mindful of each one during travel.

Number of Standards Bodies on the Planet

0

Before Industrialization...

  • Steam Power

  • Semaphore Communications

  • Rotary engines

  • Telegraph

  • Railroad

  • Telephone

Dramatically new problems and scales

Lack of standardization is a literal

train-wreck.

In 1862 there was a 24 minute difference.

Fun fact: Pittsburgh history!

We didn't even have common words to describe things like "gauge of the track"

Interop on a grand scale can get important relatively fast.

1903: 1500 buildings burned in Great Baltimore Fire
The fire fighting equipment uses over 600 variants of hose size/couplings.

Competition run amok

Ok... Maybe some cooperation is good?

FFWD...

Ok... but how?

  • National Standards Bodies
  • International Standards Bodies
  • Recognized Standards Bodies
  • Kinda recognized not exactly standards bodies
  • Consortia
  • Experts Groups
  • Foundations

Today, we have many different things...

They are all the same in some ways, and very different in others

So many variables

  • Participation
  • Working modes
  • Certification Programs?
  • Legal Requirements
  • Degrees of openness
  • Funding?
  • ...and more.

The high order bit:
There is no single "how it works"

...And they change.

But why?

The answer is pretty simple.

So... Warning:
Details can change.

(I'll note a few historical examples)

Focus on some specifics...

Where...

Open Standards

Very long life.

 

The internet: 50

The web: 30

About 90% of Fortune 500 companies 

50 years ago are gone or radically changed.

Not going to talk about this one...

Lots of stuff... Notably protocols like HTTP and TCP/IP..


'HTML 2.0'

Not going to talk about this one...

Where JavaScript the language and related efforts are standardized.

Where CSS, accessibility, internationalization, XR, many browser APIs and more are standardized

Where HTML and DOM are standardized.

We'll focus on these, and what they do today...

HTML 3.2, 4.01, CSS, accessibility, internationalization, XR, many browser APIs and more are standardized

Giagianticus Corp

Warez 'R' Us

University of Research

Agency on Beauracracy

Aim:
Bring together

diverse interests to 

work on a common

problem
 

  • Consortia - orgs pay for membership.
  • Membership means you have an "AC Rep" who is in charge of your org's participation: 1 member, 1 vote.
  • Working Groups
    • 'chartered'
    • work on specifications
    • mailing lists / github
    • 'regular teleconfs'
    • face-to-face meetings
    • voluntary and no-guarantees
    • "two interoperable implementations"

Charter, Drafts, process, recs

Anyone can participate...

...kinda

Giagianticus Corp

Warez 'R' Us

University of Research

Agency on Beauracracy

Invited expert

Perfect, right?

What is real?

Giagianticus Corp

Warez 'R' Us

Aim:
Bring together

important interests to 

work on a common

problem, try to bring
some of the good bits
along, but not avoid
the bad bits

The Decider

WHATWG 

All work is open, management is minimal/cheap mostly

Fail

ECMA

... can I help?

Should I?

Maybe?

Why, is a good question...

A note on the economics of standards participation...

by and large, standards are slow.

I just want to contribute to the betterment of the commons...

 

 

 

Contribute tests

Review Proposals, open issues/comment

See also: The economics of standards participation

TC39: Stages

More practical use polyfills, open issues

Write polyfills?

Polyfills?

I have ideas...

https://webwewant.fyi

Implement something?  

Fund the implementation of something?

Houdini Task Force

Anyone can be involved...

Kinda.

Giagianticus Corp

Warez 'R' Us

University of Research

Agency on Beauracracy

Priority Management is one of the biggest problems

 

There is a natural tendency to exclude, not for intentionally evil reasons but because people need to advance according to their priorities in a voluntary process. 

Made with Slides.com