On Fri, Nov 9, 2012 at 10:32 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com> wrote: > Sort of. Well, from time to time we add a new DOM API which breaks a > website because they expect that name to be available as an expando property > or something.
Prefixing doesn't fix this problem. It only defers it, which (I think) is worse than finding incompatibilities early on and changing the names in the spec not to collide with what’s already used out there. > But that's not really important, I'm mostly concerned about > the stuff that we will ship in the future. The specific thing that I'm > worried about is Web Audio which is a huge spec and we may not be able to > implement all of it for quite a while for a variety of reasons, and it might > be difficult to decide whether implementing more of it will break existing > users, because, among other things, the spec is also changing. If a spec is actively changing in breaking ways, we shouldn’t ship an implementation to the release channel. OTOH, once an implementation has been shipped to the release channel and Web content depends on in, a reasonable spec editor won’t make breaking changes anymore. So if we agree that breaking changes are still necessary, we shouldn’t ship. If we think we need to ship, we need to tell the spec editor not to make breaking changes anymore. -- Henri Sivonen hsivo...@iki.fi http://hsivonen.iki.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform