main

Mozilla and Microsoft Battle Over JavaScript

Bezhou Feng   on 02 November 2007 - 01:29 · 21 comments & 12870 views

Advertisement (Why?)
Mozilla CTO Brendan Eich, creator of the popular scripting language ECMAScript, better known as JavaScript, and Microsoft's Chris Wilson, platform architect of Microsoft's Internet Explorer platform team, are trading heated rhetoric over the proposed next version of the language. Microsoft, whose own version of JavaScript is called JScript, is quibbling with the ECMAScript Edition 4 effort, which is supported by Mozilla, maker of the Firefox browser. "As I've frequently spoken about publicly, compatibility with the current web ecosystem -- not 'breaking the Web' -- is something we take very seriously," Wilson wrote on the Internet Explorer team blog this week. "In our opinion, a revolution in ECMAScript would be best done with an entirely new language so we could continue supporting existing users as well as freeing the new language from constraints."

Eich charged in turn that Microsoft's arguments are self-serving. "At best, we have a fundamental conflict of visions and technical values between the majority and the minority," he wrote. "However, the obvious conflict of interest between the standards-based web and proprietary platforms advanced by Microsoft, and the rationales for keeping the web's client-side programming language small while the proprietary platforms rapidly evolve support for large languages, does not help maintain the fiction that only clashing high-level philosophies are involved here."

View: Full Story on InfoWorld

Post a comment · Send to friend Comments · There are 21 additional comments
(5 replies) #1 Janitor on 02 Nov 2007 - 01:36
Everything MS touches goes to sh*t so i'm all for it with Mozilla
#1.1 ThaCrip on 02 Nov 2007 - 01:45
+1 i agree with you... screw having ms take over as they just trying to monopolize damn near everything they can lol
#1.2 david13lt on 02 Nov 2007 - 05:34
As developer +1
#1.3 tiagosilva29 on 02 Nov 2007 - 09:46
Pretty much ++.
The open letter was very sound.
#1.4 HawkMan on 02 Nov 2007 - 13:16
So NONE of you bothered to eve SKIM the article did you ?

MS wants Mozilla to create a new scripting platform with ECMASCript, going away from javaScript, so that this new script isn't burdened by havign to support deprecated JavaScipt standards and is much more open to revolutionary changes. and to keep the old JAvaScript for ackwards compatibility.

You are allowed to read any article that mentions MS in the title before you start MS bashing so you can check if there actually is any grounds to bash on.
#1.5 tiagosilva29 on 02 Nov 2007 - 21:03
Quote - (HawkMan said @ #1.4)
You are allowed to read any article that mentions MS in the title before you start MS bashing so you can check if there actually is any grounds to bash on.

It's pretty hard not to follow this drama, when you're receiving it in your mailbox, everyday. Know your ****.
(2 replies) #2 Thrawn on 02 Nov 2007 - 03:24
As a developer, I can say... Microsoft's POV makes sense. An entirely new language is needed, for ECMAScript runs much client side stuff, and so any evolution must remain compatible with it… but ECMAScript is also a lame-o total hackjob. So evolving it as the Mozilla peeps suggest will not be able to fix its problems.

As the M$ guy said, a new standard would both preserve the existing infrastructure, and allow real revolution in this aspect of development.

Don’t just stick to the official line open-source people!
#2.1 radixvir on 02 Nov 2007 - 04:36
the question is: why cant they support both? i havent looked at the actual spec for the new language, but one expects that you could simply change the content type (type="text/ecmascript4.0" and load the new interpreter for that block.
#2.2 +mrbester on 02 Nov 2007 - 11:42
Quote - (radixvir said @ #2.1)
the question is: why cant they support both? i havent looked at the actual spec for the new language, but one expects that you could simply change the content type (type="text/ecmascript4.0" ) and load the new interpreter for that block.

Or you could just use an already existing and valid content-type ( "application/x-javascript" ) and watch IE cough on that instead. Nothing quite like a browser showing a download dialog for a script file (or even a plaintext file, try "text/plain"...
#3 Tikitiki on 02 Nov 2007 - 03:30
Anything MS says can be ejected right out of my BUTT.

Go FireFox!
(1 reply) #4 Xilo on 02 Nov 2007 - 06:58
This is badly needed. After working with some Javascript and Ajax stuff, nothing is more frustrating than having your code work on every browser with the exception of Internet Explorer which then requires you to come up with some incredibly horrible hack just so Internet Explorer will do what you want it to do. I would honestly just rather say "Internet Explorer not supported."
#4.1 Fanon on 02 Nov 2007 - 22:06
I generally don't have a problem getting IE and Firefox to play nicely together when it comes to JavaScript. Then again, I've been doing the cross-browser scripting thing for years.

With that being said, no browser is perfect. Could IE be better in ECMAScript support? Hell yes, but you could've said the same thing for Opera and Safari not too long ago.
(3 replies) #5 LaXu on 02 Nov 2007 - 07:10
Quote -
compatibility with the current web ecosystem -- not 'breaking the Web' -- is something we take very seriously


Yeah, that's why IE is the only browser that requires hacks to get things working...IE is the biggest thing holding back any developments in stuff like CSS etc because it's not updated enough. Sure, they fix security holes but what about fixing standards support?
#5.1 oscarntommy on 02 Nov 2007 - 10:40
WELL SAID! I couldn't agree more. It's always IE that gives me problem.
#5.2 HawkMan on 02 Nov 2007 - 13:21
while IE may not adhere to the so called "standards", by pure numbers you could just as easily say that it's the other browsers that don't abide by the IE standard :p

As for not updated enough, most people aren't like us tech, thy don't want to update their browser once a day. heck even I don't care overly much for it.

it's better to have fewer and bigger updats for standards support, it's not something you just add in a a bit now and a bit then.
#5.3 Palin88 on 02 Nov 2007 - 15:58
Quote - (HawkMan said @ #5.2)
As for not updated enough, most people aren't like us tech, thy don't want to update their browser once a day. heck even I don't care overly much for it.

it's better to have fewer and bigger updats for standards support, it's not something you just add in a a bit now and a bit then.


Ermm, we weren't talking about day by day stuff. There are web standards that have existed for several years now that IE doesn't support correctly. IE has gone through major version changes without adding the features that every other web browser supports. The reason why people prefer developing for other browsers is because there's a well defined set of guidelines you can use to shape your scripts, and if you follow those guidelines they will appear the same in all (compliant) browsers. Then you load it up in IE and it does whatever the ****.
#6 m-p{3} on 02 Nov 2007 - 16:03
Please, not an ActiveX kind of JavaScript.
#7 TSThomas on 02 Nov 2007 - 18:33
"compatibility with the current web ecosystem -- not 'breaking the Web' -- is something we take very seriously"

I hear CSS developers are very fond of Microsofts CSS compatibility
(1 reply) #8 sweetsam on 02 Nov 2007 - 20:25
"compatibility with the current web ecosystem -- not 'breaking the Web' -- is something we take very seriously"

Oh yeah ? How about getting some basic math right when it comes to css in your POS product IE ??
#8.1 Sakesaru on 03 Nov 2007 - 01:46
Microsoft have no right to speak about 'breaking the web' and new standards until they do this. It's been how many years since CSS was released? Yet they still don't support this. A dotted underline under the <acronym> tag, is that too much to ask? My 2 year old CELLPHONE manages it just fine.

Until M$ can get 100% support for current technologies, they can't go crying for new ones.

They obviously can't handle them. It's in our best interest to say "NO" to them for this reason.
#9 oscarntommy on 03 Nov 2007 - 05:56
They should put up a poll... but doubt M$ will win it anyway.

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)