Microsoft and Mozilla Argue Over Javascript

“You are going to break the web!” “No, you are!” “Na-na-na-nah!” And so it goes! Microsoft and Mozilla (Internet Explorer and Firefox, respectively) are arguing over support for JavaScript.

Microsoft, Mozilla Disagree Over JavaScript’s Future

Mozilla and Microsoft are in the midst of a squabble over the future of JavaScript, with each side accusing the other of actions which could end up ‘breaking the Web.’ The two companies each have their own respective versions of the common programming language that is used across the web: Mozilla backs ECMAScript, while Microsoft pushes its own JScript. Much of the battle has been between Mozilla Chief Technology Officer Brendan Eich — the creator of JavaScript — and Microsoft Internet Explorer platform architect Chris Wilson. The two have traded barbs through their blogs over the past week. Wilson started the tiff by suggesting that the next version of ECMAScript, version 4, may be too much of a change to the language itself to continue it as ‘JavaScript.’ Instead, he suggested that a completely new language be developed, because so much of the structure of the language would be changed. ‘We could continue supporting existing users as well as freeing the new language from constraints (including the constraint of [permanently] supporting scripts written in the old language),’ he wrote on Wednesday. He continued this in his own personal blog on Thursday, adding that Microsoft has attempted to work with the ECMA committee, but Microsoft’s concerns were being ignored, and ES4 development had turned into a “yes or no battle.’ ‘I also think it’s a shame that the response to any dissent has equated to shouting the dissenters down. The string of blog posts over the last week, and the immediate and somewhat incendiary comments from ES4 proponents, has been a good example of that,’ he wrote.”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.