IE11 for Windows 7 Globally Available
blogs.msdn.com
blogs.msdn.com
Google Octane: https://developers.google.com/octane/
(Higher is better)
Google Chrome 30.0.1599.101: 11337
Mozilla Firefox 25.0: 10127
Internet Explorer 11: 7631
Mozilla Kraken: http://krakenbenchmark.mozilla.org/ (Lower is better)
Google Chrome 30.0.1599.101: 2479.4ms
Mozilla Firefox 25.0: 2653.1ms
Internet Explorer 11: 4792.3ms
As you can see, IE11 lags pretty far behind both Google Chrome and Mozilla Firefox in modern JavaScript benchmarks. So, it would appear that IE is specifically geared towards the outdated Sunspider benchmark. That optimization coupled with the poor performance on Octane and Kraken is likely why Microsoft only ever mentions Sunspider.
Testing Notes: The above test was performed on a fully-patched (as of 2013-11-07) Windows 7 Ultimate x64 machine with antivirus and all other background apps disabled. Each browser was started fresh for each test and had no extensions/add-ons enabled. Hardware-wise, the machine is an Intel Core2 Quad Q6600 running at 2.4GHz with 8GB of PC2-6400 DDR2 RAM clocked at 400MHz (x2 = 800MHz) and an AMD Radeon HD 6700 running at 850MHz with 1GB of RAM @ 1200MHz running Catalyst 13.9.
Windows 8.1 Pro x64 i7 3770k 16GB RAM
-Octane-
Firefox 28 - 10320
IE 11 - 14167
Chrome 32.0.1689.3 - 21223
-Kraken-
Firefox 28 - 1742.6ms
IE 11 - 2252.0ms
Chrome 32.0.1689.3 - 2241.0ms
Additionally, I'm running Windows 7 and you're running Windows 8.1 so we're comparing different browsers. IE11 on Windows 7 is not the same browser as IE11 on Windows 8/8.1 (hooray for OS-tying).
IE10 is awful and introduced weird regressions into canvas and event.detail.
Canvas clipping regions are completely broken in IE10: http://jsfiddle.net/simonsarris/8nNnb/
Microsoft's reply was essentially "lol, next release" : https://connect.microsoft.com/IE/feedback/details/782736/can...
They're fine leaving it broken for IE10 for all time.
Event.detail never resets when you move the mouse: http://jsfiddle.net/uDhwX/
In fact event.detail doesn't reset even after you've reloaded the page
The IE team closed that one as won't fix back in June: http://connect.microsoft.com/IE/feedback/details/789773/ie-i...
Both of these are just fine in IE9.
What's worse, these aren't the kind of things I can use feature detection to figure out. They're not missing features, they're features that worked in the last version that are broken in this one (IE10), that will remain broken in this one, and may be fixed in the future.
So thanks for fixing one of those, IE11. Maybe you could get around to event.detail some time.
~~~
The biggest problem I have with IE is disjointed updates. They don't care enough to fix the one thing they need to fix. And don't tell me they're doing automatic updates now, they need to go back and fix all versions. Including on Windows XP.
In 2009 the IE team released IE8 on Windows XP. Some time before before that I set my parents up with Chrome 1.
Do you know what they're using almost 5 years later? Chrome 30. And they have no idea. And we're all the better for it.
Do you know what they would be using if it were not for Chrome?
It's not IE11. Or 10, or 9. Nevermind automatic updating, plain old updating isn't an option for my parents.
You might think that, if you've worked with IE10, it's going to be smooth sailing. It's not. IE11 is a regression in comparison.
The browser quirks aren't things like "Oh, you need a vendor prefix here." They are things like, "no matter what, keyframe animations will never work at all in the presence of the Facebook API, and transition animations will work sometimes (but not always!) because reasons, and sometimes (but not always!) animated elements will reset back to their original position after the animation completes."
Because of these browser-specific quirks, you'll be spending a fair amount of time in the IE11 developer tools, which are very nearly unchanged since interns wrote them in IE7. Worse, they frequently crash and take the browser down with it. Or, they get out of sync with the browser, and "Inspect Element" stops working until you restart the browser. You'll be restarting IE and staring at the "Searching for solutions..." dialog quite a bit.
When the tools DO work, you'll find they've added a bunch of new stuff like the "UI Responsiveness Wizard", but that's a poor consolation prize for losing the great debugging features of other browsers, like "Break on attribute modification" and "stabililty."
And, after spending days poring through JS, trying to find any sort of IE11-specific bug or behavior on these complex sites that work in very nearly every other browser, including IE10 and an array of mobile browsers going back to Android 2, you'll find that adding random timeouts will start fixing some of these weird behaviors.
I've been mired in IE11 support for the past several months. It's been a nightmare.
So yeah, they fixed that, then once I started using the tools, I suddenly realized they completely stripped out the Document Mode/Browser Mode so now you have to figure out some other way of testing old versions.
Oh, but wait! Browser Mode is now back in, not in an update mind you, but only available in Windows 8.1. Seriously, WTF!?
You can see the differences in the UI here: http://net.tutsplus.com/articles/the-new-ie11-f12-tools/
The parts that are most important to my work have largely gone unchanged, and the debugging tools I use most from Chrome and Firebug are nowhere to be found.
You can reach me at stevebe@microsoft.com.
Their claim is that it's impossible to provide modern IE for older versions of Windows, because IE is so deeply tied into the OS it requires features and libraries that are intimately tied to newer versions and don't/can't exist on (say) XP.
(Not saying I endorse that as a reasonable position, just explaining why they do things the way they do.)
One of the core reasons is that new IEs uses security support from the OS, like low privileges, that didn't exist in old Windows OSES.
I know the business model used to be "release a new version of IE, make compatible for only the new version of windows, force everyone to buy a new windows license." and that worked back when there was no competition. but trying to do that in todays market means most savvy users will just use a browser that updates without needing an OS update (or any user action, for that matter).
Really, why doesn't IE just start doing an iterative auto-release cycle like ff or chrome?
If Microsoft wants older Windows software to work, it has to ensure that when an app written against IE4 invokes the WebBrowser control in IE11 it still behaves as expected.
IE doesn't need Windows so much as Windows needs IE.
In contrast to other operating system vendors, Microsoft both refused to license its operating system without a browser and imposed restrictions — at first contractual and later technical — on OEMs' and end users' ability to remove its browser from its operating system. As its internal contemporaneous documents and licensing practices reveal, Microsoft decided to bind Internet Explorer to Windows in order to prevent Navigator from weakening the applications barrier to entry, rather than for any pro-competitive purpose...
Microsoft's executives believed that the incentives that its contractual restrictions placed on OEMs would not be sufficient in themselves to reverse the direction of Navigator's usage share. Consequently, in late 1995 or early 1996, Microsoft set out to bind Internet Explorer more tightly to Windows 95 as a technical matter. The intent was to make it more difficult for anyone, including systems administrators and users, to remove Internet Explorer from Windows 95 and to simultaneously complicate the experience of using Navigator with Windows 95. As Brad Chase wrote to his superiors near the end of 1995, "We will bind the shell to the Internet Explorer, so that running any other browser is a jolting experience." ...
Starting with Windows 95 OSR 2, Microsoft placed many of the routines that are used by Internet Explorer, including browsing-specific routines, into the same files that support the 32-bit Windows APIs. Microsoft's primary motivation for this action was to ensure that the deletion of any file containing browsing-specific routines would also delete vital operating system routines and thus cripple Windows 95.
So while it was originally a marketing decision -- the two were tied together specifically to put competitors at a disadvantage -- the implementation of that decision was not just marketing. It was implemented technically too, to the point where removing IE from a copy of Windows would break the OS. So regardless of the motivation behind the decision, the fact remains that the two things are tangled up with each other quite deeply.
Microsoft could have gone back at a later point and un-tangled them, but that would have been a huge project, and there was no real motivation for them to do so -- the settlement agreement that ended the antitrust case didn't require them to, and the market wasn't rejecting Windows with IE tied into it. So it stayed tangled up.
The big irony is that by tying the OS and browser together to get an advantage over their competitors, they ended up disadvantaging themselves. Those competitors can now turn out new versions of their browsers at a fast clip, because they're not tied to any release schedule other than their own. IE is tied to Windows' release schedule, however, so it improves at a glacial pace compared to other browsers, making it less competitive over time.
This is probably 50% of the game which makes Microsoft money with the Enterprise.
You're thinking of the Consumer market.
the life would so much happier without all that enterprise software crap that works only on IE. "Works only with IE" is like a hallmark of usability/quality/performance one can expect from the hallmarked application. And is not just correlation, it is usually a strong causation as the real reason behind it is that the application was most probably produced by mediocre at best team using some enterprise framework treated like a black box.
>This is probably 50% of the game which makes Microsoft money with the Enterprise.
absolutely. I'm always fascinated by how user-candy MS ecosystem looks to an Enterprise on the first date (vs. say Linux) and how bad things become almost immediately once they move in together.
Closest that I have is this but that is because it turned to be a security issue: http://yuhongbao.blogspot.ca/2013/07/how-i-found-cve-2013-13...
Microsoft is moving in line with the rest of the browsing world and we get to complain about things like favicons and event.detail bugs. In a few years, you might not even have to write IE-specific styles at all.
So sure, get upset about idiosyncrasies. But at the end of the day, doing good development is getting much easier.
Chrome spans at least 7(And that's a conservative estimate) Operating Systems. Firefox the same. And both update in a sane manner.
It's nice that Microsoft offers a good solution to the 5% of users on the cutting edge, but they are still ludicrously behind the curve.
Keep in mind the rest of the two browsers aren't tightly integrated with any OS, thus can enjoy the flexibility what IE can't.
Of course, I would much rather they just exit the browser market entirely. They keep embarrassing themselves over and over again. While new releases are (finally) somewhat modern, there are still incredibly frustrating new bugs with every release that take years to get fixed, holding the web back again and again.
Flexbox is still pretty far from a viable option, unless you don't care about multiline (in which case, go for it).
All the installations of IE7 and IE8 in enterprise/healthcare aren't going to budge just because a shiny new IE is out. I don't know what it's going to take for that segment to truly go to zero.
In my market (healthcare, mostly in the US):
IE7 throughput: 1x;
IE8: 4x;
IE9: 0.6x;
IE10: 0.5x;
IE11: doesn't register.
IE8 is the most widely used browser, followed closely behind by Safari 7 on iPhone. After that comes Chrome 30 on Windows."Internet Explorer 11 is required in order to run this installation"
I'm not a fan of recursive installs.
Maybe they'll push WebRTC in IE12 (not guaranteed), but then it will be some key encryption standard that everyone else has decided on and they're supporting, but IE12 will be lacking. They need to keep IE more up to date with the implementation of the standards.
This seems to show the same thing (not a perfect test, but gives a rough idea about how far behind the IE team is in supporting new HTML5 standards):
You can get the prototype WebRTCn as a plugin for IE through Microsoft's Interoperability Bridge here: http://html5labs.interoperabilitybridges.com/prototypes/cu-r...
A lot of browsers certainly chrome implement experimental features with vendor prefixes just to get high up in html5 tables such as those.
No mandatory codec (VP8) No SDP
We'll see where this all goes.
http://html5labs.interoperabilitybridges.com/cu-rtc-web/cu-r...
Does anyone know how true the claims of 30% faster JavaScript performance are? That sounds too good to be true.
FWIW, I only recently understood what made a benchmark suite 'bad'. Basically VMs often speed up by identifying patterns which can be optimized. But there's a balance because this analysis itself has a cost and if the speed up is not much (or does not happen often), then it can slow down other apps. Apparently SunSpider has a number of places where it's easy to add special optimizations, but the result may actually degrade more common code execution.
All browsers optimize for SunSpider, but relying on those numbers alone can be deceiving.
So not at all impressed by this release so far. Will have to wait another year for IE12 and hope it can really compete with FF and Chrome, that means, opening IE and having no surprises.
But things can shift slowly. I worked at a big media company when the iPhone was launched. The next day, the CIO emailed the entire company of 20k and said that iPhones would not absolutely not be supported, and to please stop asking no matter what VP/SVP/EVP you were. It was years before iOS was permitted on the network.
In 2007, it was a very small minority of employees who could afford the $599 device and wanted extra support for it outside of BlackBerry Enterprise Server. By 2010, there were a lot of iPhones and the case could be made that it would meet the needs of a significant portion of the company while pushing device costs to the employee as a BYOD, thus saving money while still being able to enforce some security policies thanks to iOS 4. The head of IT wasn't being a stodgy old fart (ok maybe a little) -- he/she made a rational policy decision that I think was correct at the time. Today I think they're on Google Apps.
The problem I'm seeing now is that dozens of employees are sharing logins for the same SaaS tools. And all the passwords are the same so that it's "easy to remember." A single password compromise could leak a lot of data and cause a lot of damage.
People like you and me know encrypt drives and walk away from a stolen laptop with only the cost of hardware, but IT managers today seem like they have a bigger headache to manage.
I'm saying that the IT head, when it eventually gets to IE11 in 6 years and turns off automatic updates -- a feature that is on by default --, is going to find himself rather isolated and in my opinion a new crop of IT is going to form that's more nimble as a result.
Just this week gmail decided that being able to open my calendar in a single click was a horrible idea. It only took me a minute or so to figure out wtf happened. But multiplied across a large number of people of varying computer literacy and near weekly changes you are talking about a lot of lost time. Much better to have an annual or biannual training day where changes across a range of software products can be introduced.
I suppose someone will be along to stamp NOT AGILE on my forehead shortly.
http://www.netmarketshare.com/operating-system-market-share....
~1/3 of windows users are still forced to run IE8 at best. If Chrome, Firefox and Opera can run on XP why can't IE11?
Windows XP still works "good enough" for most computing tasks. Having said that, since I'm used to more modern operating systems I find I'm lost on XP now but for people that never left it, it generally works "good enough".
Well... when those computing tasks increasingly involve using web services, then no, Windows XP doesn't still work "good enough".
We all know computer sales are in a slump because quite frankly a computer from 2007 is fine at most of today's computing tasks. So are you really shocked that users of such machines are bothered by the fact that their OS is now unsupported with no free-upgrade path?
We're still being migrated from XP to Win7, if they keep doing the upgrades as people's computers come off lease (so they avoid extra downtime) I think the projected finish date was mid/early next year. At least 3 of my coworkers (~20 person team inside IT) are still on XP, this is a largish US corporation.
And the ROI point is moot because it's already been pointed out that all of the other big browsers still support XP.
Every 3 years its the same bullshit, MS release a new version of Windows and suddenly all their new software cannot run on their older versions of Windows - as if this new OS magically changes the way how Trident works. As someone who's hacked his way around some of Windows internals, I don't buy MSs marketing, it's just a ploy to sell more copies of their latest OS.
If IE is making progress in usability, I don't really see it. I typically use Chrome for three reasons:
1. It's fast
2. It has better plugin support (i.e. Adblock)
3. It doesn't have random freezes
Just today I thought I'd give IE 11 another try on my Windows 8.1 system. It wasn't long before I started experiencing weird random freezes that I literally never get in Chrome. Anyone reading my comment history will show that I use a lot of Microsoft technologies (Visual Studio, Windows Phone, etc) but I am frequently left wondering what the heck Microsoft is doing with IE because it's not working.
Also, IE out there is IE 8. And WebGL can't do what we do w/ DOM, so nothing of use in IE11, other than they still don't update IE8 users, so I still have to support old IE.