-
Open Standards Stories & Practices
Tantek Çelik, Mozilla Web Standards Lead
tantek.com • @t
-
Open Standards Stories & Practices
- CSS 2.1
- XFN
- microformats
- HTML5
- W3C Community Groups
-
1. CSS 2.1
-
1998
-
-
joined W3C
CSS working group
-
learned to love
the open web
-
open free specs
e.g. IETF & W3C
-
contrast:
ISO pay to view
-
open free test suites
e.g. W3C
-
contrast:
CalConnect pay to test
-
valid test suites
e.g. CSS WG
-
contrast: invalid
most 2004 W3C tests
-
open verifiable
CSS WG test reports
-
contrast: secret
CalConnect paid reports
-
-
2007
-
designers frustration:
CSSWG not open enough
-
-
-
-
-
closed to open:
issues tracking
-
closed to open:
irc logs
-
closed to open:
email list
-
closed to open:
editor drafts
-
meanwhile: CSS 2.1
-
multiple last calls
-
2011
-
-
took ~9 years
-
-
solid foundation
for CSS3 modules
-
key lesson:
openness evolves
-
2. XFN
-
2003
-
SXSW
-
rel=friend
-
ultra-minimal
-
9 months: research & experimentation
-
study:
real web sites
-
study:
what do people do?
-
instead of:
what might people do
-
-
-
-
open source adoption
-
2004
-
XFN added:
contact, kin, me
-
XFN 1.1
-
rel=me
-
2012
-
-
-
key lesson:
simplify, simplify
-
3. microformats
-
2004
-
O'Reilly Emerging Technologies
-
rel=license
"microformat"
-
edited publicly on
Technorati dev wiki
-
also open licensed:
Creative Commons
-
Foo Camp
-
HTML for
people & events
-
web designer behavior:
semantic class names
-
existing vocabularies? vCard & iCalendar
-
-
re-use behavior:
greater adoption
-
re-use vocabularies:
quick interoperability
-
2005
-
no web review formats
-
research web reviews
-
80/20 rule
-
-
empirical design:
quick adoption
-
2005-06-20
-
-
-
-
open IRC & email
-
public logs & archives
-
wiki is official
over email
-
wiki edits to IRC
-
-
-
-
2007
-
public domain / CC0
-
2009
-
microformats 2 started
-
even simpler
microformats
-
key lesson:
open community
-
4. HTML5
-
2004
-
-
HTML + CSS + DOM vs.
XHTML2 + XForms + etc.
-
HTML vs. XML
-
incremental vs replace
-
-
-
-
-
-
Web Applications spec
-
became HTML5
-
and split off more specs
-
core + new APIs
-
WHATWG uses:
MIT License
-
contrast W3C:
non-forking license
-
both WHATWG & W3C:
use-cases, evidence
-
<time>
element
-
-
-
debate at W3C
HTML WG meeting
-
resolved in WHATWG:
one week
-
W3C consensus:
still working on it
-
trust editor
vs. consensus
-
key lesson:
finding balance
-
5. W3C CGs
(Community Groups)
-
2011
-
-
-
need only 4 people
to start a CG
-
new CG license:
open, permissive
-
permits CC0 & OWFa
standard licenses
-
Mozilla approves:
CC0 & OWFa for specs
-
key lesson:
big can evolve
-
-
1. create openly
-
2. iterate openly
-
3. use an open wiki
-
4. discuss openly
-
5. open email & IRC
-
6. open archives & logs
-
7. wiki edits to IRC
-
8. open test suites
-
9. open test reports
-
10. broader community
-