> > > - Disable FunctionObject.arguments (not actually in ES3 but > > > woefully used in practice) > > > > This is an interesting one, since disallowing it would mean that > > the ES3.1 and ES4 specs would have to re-allow it so that they could > > explicitly disallow it :) > > Yes. It's also an interesting test of how strong our stomachs are in > codifying reality. Any web browser that doesn't provide these will > break (or be broken by) the web. However, it has never been specified > and should never have been implemented or used. I do think that > standards mode should include it and strict mode should ban it. > Otherwise, de-facto JavaScript continues to differ too greatly from > what's documented.
One of the important goals of ES3+R/ES3.1 is to be allow people to create new JS interpreter from the spec and have it work with the web. Therefore we do need to specify FunctionObject.arguments even though we all dislike it. -- erik _______________________________________________ Es4-discuss mailing list Es4-discuss@mozilla.org https://mail.mozilla.org/listinfo/es4-discuss