Live data from Hacker News

Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

github.com

301–310 of 386 posts

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#301

Earlier quoted context omitted.

W3C attempts to make proper web standards. Apple Google MS break them and and try to push for substandard specs pushed through W3C. As a web developer for 11 years, I can state that web development is devolving to chaos of IE6 era. When W3C allowed itself to be subverted and let big dotcom browsermakers to hijack the process. A result of that is the continuous bloating of the acting web standard, when you have dozens…

The only "standard" that matters is the one everyone uses. Everything else is a nice wish list for discussion but eventually needs to get out of the way. The WHATWG doc is a fine standard, backed up by real implementations. Beyond that, W3C is just copy/pasting whatever WHATWG has every few months so what's the point? And you really think the web is in chaos? We're at an incredible era of possibilities because browse…

> The WHATWG doc is a fine standard, backed up by real implementation.

It sucks badly. To begin with, it can't be called a proper standard. It is in their terminology "a living standard" which means it being changed on a whim. It is not being written as an "ideal prototype", but rather it is just a codification of current behaviour of how Google's devs managed to write Chrome's DOM Api, with with all bugs and workarounds.

From standpoint of a person capable of high technical reasoning, this approach is bad.

And... I can't believe that whatWG specs are being written by people hired by Google for 100k+ a year, they are not done on a level of what an any much professional technical writer should work on.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#302
post #6

It's sad to see the relationship between WHATWG and W3C has deteriorated to this point. Trying to wrangle a standard from a "living" (i.e. constantly changing) specification was always going to be tough but I'd have hoped both WHATWG and W3C would be able to maintain a working relationship.

Is there an article with the background on this? Why do we have both the W3C and the WHATWG, and why do the W3C just copy and paste work from WHATWG, if that is indeed what happens?

It's both true and false. W3C does copy/paste some stuff, but it also seems to add some stuff (Especially related to accessibility and internationalisation) that the whatwg hasn't historically cared for.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#303
post #108

Earlier quoted context omitted.

> This lead to the W3C specs becoming totally redundant and the only way for W3C to keep up was to lamely try to copy from WHATWG into a "spec" at random intervals and claim it was something people could work towards So why don't they just disband the W3C? It sounds like it's not needed any more if WHATWG are doing the work?

The W3C actually does do some good work in other working groups; the CSS working groups seem to be working smoothly. The W3C also oversees a lot of other standardization processes that aren't directly related to web browsers, like RDF. There are people who find this useful. I think a lot of it is a power play. The W3C wants to be relevant, and the most relevant things in the web world are HTML, DOM, and CSS (there's…

> The W3C actually does do some good work in other working groups; the CSS working groups seem to be working smoothly.

The W3C is also doing work in HTML at least too. If browser makers would actually participate as editors (like they do in CSS) then it would work just as well as the CSS working groups and others.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#304

Earlier quoted context omitted.

Actually, they certainly can - both can co-exist peacefully and feed of each other. I think really this is all kind off a non-issue and stems from a lack of understanding about standards development. WHATWG is very much a definition of a "de facto standard" [1] vs the W3C which is more a "de jure standard" [2]. There is a conflict between the two, yes, but both can reasonably exist. [1] https://en.wikipedia.org/wiki/…

But why do they both need to exist? I'm sure they can, since they have up till now, but what benefit is there? W3C is literally just copying the WHATWG documents so I don't see what value it's adding.

It's not just copying stuff, it's adding/editing to it. Criteria for such additions/editions seems to be browser interoperability, accessibility, internationalization etc.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#305

Earlier quoted context omitted.

Flexbox and Grid coming from different companies isn't really relevant (and, to note, Flexbox comes from Mozilla originally, if I'm not mistaken, it is ultimately based on parts of XUL). They're also not competing: flexbox makes many 1D layouts easier than grid does. They're complementary, not conflicting.

Yes, flexbox was an old Mozilla XUL's feature ( / ) where flexes were defined by attributes. We all agreed at the moment that having presentation attributes in markup is nto that good idea. And that CSS flex was no-brainer port of that thing by replacing DOM attributes by bunch of CSS properties. Problem is that flexbox ruins CSS box model that mandates that width CSS property is what defines the width of inner box o…

> Problem is that flexbox ruins CSS box model that mandates that width CSS property is what defines the width of inner box of the element. Now they have flex-basis that if defined in galaxy far, far away overrides that width by something else.

I'm not quite following; may you please explain this? Thanks.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#306

Earlier quoted context omitted.

Not sure exactly what your comment is saying, but at least one reading is that "browsers are the only stakeholders in the WHATWG", which is not accurate. The WHATWG is a community organization open to participation by all; see https://whatwg.org/faq#process for more. We receive a lot of participation from users, web developers, and other companies. There is a formal group, the Steering Group, which represents the bro…

Are there any non-browser members as part of the editors or steering committee in the whatwg? To me, this is giving browser makers even more power over HTML than they have otherwise.

The MIME Sniffing, Streams, Console, and Quirks Mode Standards are all edited by people who are not working for the browser-engine-developer companies. (Streams is co-edited by Googlers as well.) That's 4 out of the 15 standards currently developed at the WHATWG; not so bad, given how few companies are willing to pay people to work full time on web standards.

Of course, we have lots of work to do, and if you or anyone else are able to devote a good chunk of time to standards work, we'd love to have more editors---no matter what company they work for.

Browser engine developers comprise the steering group, since ultimately we want the specs to reflect what will be implemented in web browsers, so the best way to resolve disputes about what should be in the spec is by asking the people who will be spending their resources to implement it what they think. I think this is probably the right way to go, instead of "The Director" having the final voice.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#307

Earlier quoted context omitted.

In fact, we already do publish commit snapshots for every change we make: https://dom.spec.whatwg.org/commit-snapshots/

Then what is the purpose of the W3C in this case? Many years ago I tried to get a membership to the W3C as I wanted to provide a voice for a company I worked for (and for myself, honestly) but found out that the lowest level of membership was many thousands of dollars. How can anyone who isn't already very well established ever be properly represented there? Then you check out WHATWG and, as far as I can tell, there…

Yeah, we try to make the WHATWG a welcoming place for all, with no pay-to-play structure. Please feel free to provide your voice there! We've gotten a lot of good community contributions and ideas.

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#308
post #305

Earlier quoted context omitted.

Yes, flexbox was an old Mozilla XUL's feature ( / ) where flexes were defined by attributes. We all agreed at the moment that having presentation attributes in markup is nto that good idea. And that CSS flex was no-brainer port of that thing by replacing DOM attributes by bunch of CSS properties. Problem is that flexbox ruins CSS box model that mandates that width CSS property is what defines the width of inner box o…

> Problem is that flexbox ruins CSS box model that mandates that width CSS property is what defines the width of inner box of the element. Now they have flex-basis that if defined in galaxy far, far away overrides that width by something else. I'm not quite following; may you please explain this? Thanks.

Having this CSS:

    .flex-container {
       border: 1px solid #555;
       display : flex;
     }

     .flex-container > span {
       display:block;
       border: 1px solid #900;
       flex:1;
       width:100px;
     }
and this markup:

    
      Foo
      Bar
    
what would be the width of each there?

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#309
post #210

Surely W3C and WHATWG would periodically branch and freeze a version of living standard? Possibly defining some elements as optional or extensions much like OpenGL or Vulkan? It seems crazy that they proposal introduced changes to what was already established common practice.

We do this almost daily in the WHATWG :) https://dom.spec.whatwg.org/commit-snapshots/

Re: Microsoft, Google, Mozilla, and Apple Object to W3C Fork of DOM Spec

#310
post #108

Earlier quoted context omitted.

The W3C actually does do some good work in other working groups; the CSS working groups seem to be working smoothly. The W3C also oversees a lot of other standardization processes that aren't directly related to web browsers, like RDF. There are people who find this useful. I think a lot of it is a power play. The W3C wants to be relevant, and the most relevant things in the web world are HTML, DOM, and CSS (there's…

> The W3C actually does do some good work in other working groups; the CSS working groups seem to be working smoothly. The W3C is also doing work in HTML at least too. If browser makers would actually participate as editors (like they do in CSS) then it would work just as well as the CSS working groups and others.

What good work is it doing in HTML?

In HTML, as far as I can tell, it appears to be copying features from the WHATWG standard, paraphrasing them, and including them in their standard, with only a small notice on the acknowledgements page the the HTML standard contains parts derived from the WHATWG standard.

The browser makers did participate. They participated in the W3C working groups up until they were shot down when trying to propose to work on features that users actually wanted and would be backwards compatible rather than backwards-incompatible XHTML 2.0.

The browser makers then proceeded to do their work on rich web applications, with features like canvas and XMLHttpRequest, as well as actually putting together a spec for how to consistently parse HTML that would be compatible with real content, in the WHATWG.

When it was clear that the WHATWG standard was the one that actually mattered because it was what was actually implemented, the W3C invited them back in to start working on the standard together. That's what HTML5 was; the W3C agreed that they would start from the WHATWG standard, that they could have the same editor (Ian Hickson), and they wound down the XHTML 2.0 group.

However, various people involved in the W3C process proceeded to use bureaucratic moves to raise formal objections to things that had been changed, and escalated the issues above the editor. Eventually, he got fed up and left the process, and most of the browser vendors proceeded to continue working through the WHATWG. Microsoft was the last holdout, but eventually they too left the W3C process and moved over the the WHATWG as well.

So, the browser vendors have tried to work directly with the W3C on the HTML spec twice, once before the WHATWG split off and once as part of the attempted reconciliation. Both times, they were stymied by other people involved in the process who were more interested in purity and process than actually providing a forum for working out a good specification for real world implementation.

Post reply on HN