W3C

- DRAFT -

Breakout: After (HTML) 5 - Web Standards Ecosystem in 2024

29 Oct 2014

See also: IRC log

Attendees

Present
Art_Barstow, Sam_Ruby, Paul_Cotton, Chris_Wilson, Mikko_Terho, Mark_Vickers, Tantek_Celick, Mike_Champion, Dong-Young_Lee, sam_ruby, miterho, AdamB, Nick, Van, den, Bleeken, Mark, Vickers, Andrew, Kirkpatrick, Bill, Hofmann, CoralieMercier, Brian_Raymor, Marcos_Caceres, LJWatson, brutzman
Regrets
Chair
Art_Barstow
Scribe
koalie

Contents


<ArtB> After 5 Session

<scribe> scribenick: koalie

Art: welcome. Robin, Marcos and Brian will give intros
... and then discussion
... my intro
... been a member of the w3c community for many years; many roles
... delighted to be here and looking fwd to this afternoon's symposium
... W3C mostly operates as designed 25 years ago
... interested in feedback on how the consortium can do to move forward
... there are sample questions in wiki

<koaliie> wiki: TPAC2014/session-after5

Marcos: Involved with w3c for 7 or 8 years
... most recently, and related to this, was the work myself and others did to standardise the Picture element
... there is a number of interesting challenges we encountered
... there are good take-aways there
... understandings we can bring to the w3c standardisation process

Brian: I work for the Apollo education group

<tantek_> present since 10:44 - been trying to join IRC since

Brian: I represent jquery foundation in the CSS WG
... we'd like to change things
... I didn't write an article about web 2024
... we're not where we should be, how do we get there?
... I believe the extensible web manifesto lays down a vision
... EWM: standards are developed in a room like this, with people like this
... we take a while to deliver and sometimes the value isn't great
... there are thousands of things developers need they don't get
... dictionaries don't invent words
... it may take a news caster, or a magazine to broadcast and get noticed
... I believe it takes employing developers to do some of that work and finding ways to make that work

Robin: WOW
... this room is packed. People care.
... I've been editor of the HTML5 spec for 2 years
... the idea is that we've been driven by this ship ship ship approach
... what do we do after that?
... what can we improve?
... we can improve
... I'm not attempting for w3c to change top down
... we can change pretty much everything

<ArtB> Robin's After 5 article/blog

Robin: despite what you may have heard
... there are properties we want to keep
... like patent policy
... but we're fluid
... also, a lot of us have professional @@ that we're changing things by talking
... I wish for us to change things by doing.
... I invite pull requests
... fork it, make the changes you think are good, pull request
... it's the general idea that we should change by doing things rather than talking too much about them
... so, a lot of what I've been writing here stem from my experience for the past 15 years
... also, the experience with HTML I've found much instructive
... technologies are hard, standards are hard, but at least, we can lift some barriers and make things easier
... in terms of Standards Developement, we can learn from software development
... this is not rocket science, this is something we have been doing for a long time
... we don't need monster documents that are impossible to manage
... also, practices from open source community
... when I started, it was considered bizarre

<tantek> On the record: I'm skeptical about looking at "software development" as an example. Software dies faster than *successful* standards.

Robin: back then, you could download source, get it out somewhere, but if you wanted to change, you needed to cvs co
... somehow the patch could get lost over e-mail
... got a bit better with svn
... cost to contribution was slightly better

<tantek> I do agree with the problem of "didn't get lost over email". Email lists is where rational discussion goes to die.

Robin: then we got git and mercurial
... very simple
... especially if you benefit from tooling which integrate
... we've learned at lot
... today this is natural
... at conference, people sometimes don't understand there was a different world before
... what I would like to do forward for HTML and other specs, is move to that model
... you see a bug? fork the repo, change, pull request
... or share your idea and write a spec
... run a script to create the spec
... not necessarily direct access to W3C

<tantek> In general I'm in favor of lowering the barrier to suggesting (or just doing) minor fixes to specs to a broader set of folks. E.g. via git, or even better via wiki.

Robin: but a way to learn from experience of RICG

PaulCotton: We have marcos here
... picture element was used as an example
... can we use this to benchmark?

MarcosCaceres: Yes and no. Maybe

<tantek> marcosc references https://wiki.mozilla.org/WebAPI/DesignGuidelines

MarcosCaceres: what we've done at Mozilla: we gathered people
... we came up with a set of use-cases, and needs
... we put together detailed use-cases
... we showed in code that JS doesn't help you here
... not Web components either
... we exposed all the limitations of the platform
... and started talking about solutions
... having the guidelines Robin mentioned was helpful
... the bar needs to remain high
... and frame the discussion properly

MikeChampion: several conflicting themes

<marcosc> Mozilla's guidelines: https://wiki.mozilla.org/WebAPI/DesignGuidelines

<tantek> marcosc: yup referenced it above

<marcosc> tantek: thanks!

MikeChampion: who has to be in the loop to get a good spec? will there be bottlenecks?

Robin: my plan is to steal Marcos' documents :)
... Marcos talked about mentoring and I think this is key
... I think that by bringing people to the table, and they get mentoring, then we can help foster the creation of new editors

Brian: We talk about who can write a good spec
... danger of writing specs that nobody can implement
... I think we have a tendency to make things a binary line
... part of what marcos is saying we need more mentoring
... the other thing: what makes standards valuable has nothing to do with quality, but the fact that they're standards
... I would like to throw out there too that this isn't something that happened here first

<Zakim> tantek, you wanted to ask if anyone here is actually publishing HTML with the <picture> element on their own site *today*, and if so, please share the URL. Anyone?

Brian: a standard that you can't get implemented is no good and a huge waste of time

TantekÇelik: good segue Brian

scribe: who has published the picture element?

Marcos: you're asking the wrong crowd
... Building it into WP @@

Tantek: There are pollyfills
... republish the picture element and consider this a success

MarkVickers: We have had success in having dozens of changes made

<tantek> I'm shocked that ZERO people in this room use the <picture> element on their own site.

MarkVickers: it hasn't been easy
... working with W3C and WHATWG

<dka> One data point on this: we have a responsive image on the TAG home page (http://w3.org/tag) though we are using srcset. The plan is to move that to the picture element.

<marcosc> tantek, the use case for picture is for art direction - it's not that common.

MarkVickers: it takes an incredible commitment from the organisation
... Second thing: I liked all in Robin's presentation
... question: How does it all come back to the platform?
... We have to make sure that as an application paltform we don't branch and end up with several webs

<tantek> so apparently there is zero dogfooding of the <picture> element?

Robin: the idea (subject to change and discussion), a proposal is listed as such,
... when you have tests and implementations you move that to the develop branch

<marcosc> tantek, a lot of the time you don't need it. You actually need a site with images (and not just background images, for which you use CSS image-set()).

<tantek> bkardell_: re: your calling bullshit on standards, I'm calling bullshit on proposals without public real world live examples by those proposing them.

Robin: and once you have a test suite that is rough and shows interoperability, it moves to the @@ branch
... mergability is an important idea here

<tantek> marcosc: my point is without live examples, we should not believe that a proposal is actually workable and satisfies the use-cases it is supposedly designed/proposed to solve.

Robin: There is a way to bring that back and avoid fragmentation

<marcosc> tantek: http://responsiveimages.org/demos/

Art: Do we have some people from PSIG?

<tantek> marcosc: I did specifically ask for non-test/demo pages.

<tantek> *deliberately

<marcosc> tantek: microsoft.com

GeoffreyCreighton: what caught my attention: no direct mentoring on how to write specs capability of a W3C draft recommendation
... open process but not accessible?

Robin: Mmmm... no
... I'd distinguish the platform and publication process

<tantek> marcosc: http://viewsource.in/microsoft.com - no <picture> element found

<marcosc> tantek: search for data-picture=""

Robin: I don't think this contradicts in any way the process

<marcosc> tantek: it's prollyfilled

Robin: This all fits with consensus and things from the process

SimonSapin: co-editor on two specs, and I don't know what I'm doing

<tantek> marcosc: one instance of data-picture="" - doesn't look like any actual use of anything resembling.

SimonSapin: when Brian mentions mentoring, I want to know how to do it

<tantek> paulc_: expresses support for modularity idea

PaulCotton: What really worked in HTML Wg was breaking the work into smaller pieces

<dka> +1 to modularity!

<tantek> I also agree with modularity as a path forward

<tantek>

PaulCotton: Mentoring people is a compelling part of your proposal

DanAppelquist: +1 to modularity
... devil in the detail is re: IPR associated to contributions
... how do you track that?
... does it mean we need to change the process?

<marcosc> tantek: I can get you a list of sites easily if you want.

<marcosc> tantek: but after this thing

DanAppelquist: when somebody turns the crank and a module ends up in TR space and we can trace IPR as we have been with the W3C RF process up till now

Brian: At least as happy as we've bene in the mailing list

<tantek> marcosc: there should be a simple URL (perhaps on w3.org/wiki/Picture ) that lists those sites - no need to "get" such a list to me.

<tantek> marcosc: this I see as a failure of <picture> advocates to document their work

Robin: This is an improvement: not only can we trace back with contributions.md

Dan: somebody needs to write the version of that for the process

Robin: my understanding (IANAL) is that it's process compliant

<marcosc> tantek: that's like saying X Element in HTML is a failure because not everyone uses it on their site.

Robin: I'd be happy for actual lawyers to review that

<astearns> I'd suggest changing "failure of" to "suggestion for", tantek

SteveFaulkner: I'm trying to understand how that's going to work

Marcos: if you're going to fork more things, how do you convince mozilla and the webkit folks etc.?

Robin: this is not meant to be a hostile project
... the way I've been thinking about it is you want to make a spec, or a module, links could go both ways
... we could reference the WHATWG spec

Marcos: It's not about hostility
... how are we going to manage @@difference?

Robin: This is up for discussion
... e.g. sortable tables

BrianKardell: I want to be careful we don't narrow it to HTML only or github only

<tantek_> marcosc: I do think that *numerous* new elements in HTML5 are a failure because there is zero or nearly zero real world consumers of them besides styling them as special divs or spans.

BrianKardell: don't break the web is a hard problem
... we have new challenges: how do we evolve thousands of developers
... I want to ask the broader questions.

TantekÇelik: there is the myth of the Extensible Web Manifesto, my point is that the picture element does not even follow that path

<brutzman> Web3D Consortium is evolving X3D Graphics international standard into v4 to fully align with HTML 5. Keen to keep declarative 3D content architecturally synched/complementary/aligned while 1000 hacks bloom.

DonBrutzman: Web3D consortium
... How do we stay inline, in sync, and compatible, that's our concern
... we'll be looking for stability, still

<brutzman> Web3D Consortium is evolving X3D Graphics international standard into v4 to fully align with HTML 5. Keen to keep declarative 3D content architecturally synched/complementary while 1000 hacks bloom.

PaulCotton: I'd feel way more comfortable as a chair knowing where the changes are coming

<tantek> what Paul said

<tantek> PaulCotton++

PaulCotton: chairs are supposed to make sure they understand the provenance of changes

<dka> +1

<marcosc__> tantek: see, http://usecases.responsiveimages.org/#limitations-of-current-techniques

<marcosc__> tantek: in particular: http://css-tricks.com/which-responsive-images-solution-should-you-use/

<MarkVickers> +1

PaulCotton: let's find how to change the process to use this model

<Zakim> tantek, you wanted to agree modularity++ and strictly so - all additions (new features) to HTML5 should be done as HTML5 Extensions and the only updates to HTML5 should be

TantekÇelik: +1 Paul

scribe: I want to add to "be more modular" to take a bold step

<dka> Does “more modular” mean that we don’t issue a HTML 5.1?

scribe: draw a hard line
... bug fixes and errata only, and let's say there will not be an HTML 5.1
... now is the opportunity to make that decision

Robin: I agree and that's my natural inclination
... the only drawback I've heard is
... that it's the problem of knowing what parts of CSS 2.1 have been superseded

DanielGlazman: you end up with specialised groups you cannot take the discussion to the main group
... it helped the CSS WG survive to use modularisation

DanAppelquist: the world is looking
... and might ask when HTML 5.1 is coming
... it might require some marketing
... e.g people are still talking about CSS3

<Zakim> rubys, you wanted to suggest the need for a 5.1: to address the technical debt that we have with a monolithic spec

SamRuby: I agree, but: we need a 5.1 to address the technical debt

Robin: Yes, there is a technical debt
... when a bug is big enough, does it justify a new extension?
... we'll need to figure it out

MikkoThero: I recommend or support the wise decision to fix HTML5 and go to modular

MarkVickers: getting off a ladder can be done [gives example of intel pentium]

PaulCotton: Huge extension, featured in HTML5 today, "applicable spec"
... we have the hook in the spec today that we need to add new modules

<tantek> paulc++ "we have the hook that we need in HTML5 today to add new modules, new extensions"

<marcosc__> +q

PaulCotton: we need to find the right candidates and figure out how to use that hook.

<tantek> paulc: "we have the facility to do the modularity. we need to find the right candidates, in the HTMLWG in particular, and figure out how to use that hook."

<marcosc> -q

<Zakim> tantek, you wanted to reply to Sam re: "split that spec up" It's a trap!

TantekÇelik: danger of modules never getting done

scribe: I'd recommend to talk to those who have been burned.
... talk to me

PhilippeLeHegare: Plenty of other WGs are working on HTML at W3C
... it would be nice that extension fit in

<tantek> koalie: specifically danger of modules of breaking up HTML5 itself

MarcosCaceres: I would expect specs to fail. that's ok

<tantek> agrees on both of marcosc points.

<tantek> or all three ;)

tantek, if you've got them, please, write them down

<marcosc> MC: spec is hard to extend because it's self referential

<tantek> marcosc: said: 1) ok that specs fail, 2) HTML spec is heavily interwoven, 3) appears to be [job] security for Hixie

BrianKardell: Talk to me, I'd be happy to say more. Including in a bar.

Marcos: Let's try this new model!

RobinBerjon: Thank you
... heartening to see so many people interested
... donut be scared! come at the table we'll figure it out

<tantek> I would be ok with an HTML 5.1 if it was a *strict* subset of HTML5. I am ok with an ever shrinking core HTML5.x spec and the rest spun out into modules.

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.138 (CVS log)
$Date: 2014/10/29 18:47:44 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.138  of Date: 2013-04-25 13:59:11  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/a favor/in favor/
Succeeded: s/tataion/tation/
Succeeded: s/@@/mentoring/
Succeeded: s/@@/mentoring on how to write specs/
Succeeded: s/@@@/the problem of knowing what parts of CSS 2.1 have been superseded/
Succeeded: s/bea/be/
Succeeded: s/<koalie> ->/<koaliie> ->/G
Found ScribeNick: koalie
Inferring Scribes: koalie

WARNING: No "Topic:" lines found.

Present: Art_Barstow Sam_Ruby Paul_Cotton Chris_Wilson Mikko_Terho Mark_Vickers Tantek_Celick Mike_Champion Dong-Young_Lee sam_ruby miterho AdamB Nick Van den Bleeken Mark Vickers Andrew Kirkpatrick Bill Hofmann CoralieMercier Brian_Raymor Marcos_Caceres LJWatson brutzman
Got date from IRC log name: 29 Oct 2014
Guessing minutes URL: http://www.w3.org/2014/10/29-after5-minutes.html
People with action items: 

WARNING: No "Topic: ..." lines found!  
Resulting HTML may have an empty (invalid) <ol>...</ol>.

Explanation: "Topic: ..." lines are used to indicate the start of 
new discussion topics or agenda items, such as:
<dbooth> Topic: Review of Amy's report


[End of scribe.perl diagnostic output]