BTW, what are the plugins you've installed in IE? What's the OS version? Performing more information will help everyone to find the bug.
I reset all IE settings to default, as well.
I am running in a VirtualBox virtual machine, though I've reproduced this on non-virtual machines, as well.
What else is useful?
Two of my friends tried on Windows 8.1 Pro x64, still no crush.
One commonality seemed to be Windows 7 Home Premium SP1, but I see someone else was using Windows 8 and reproduced it. Hmm…
What plugins have you installed?
I'm using Simplified Chiense and I cannot reproduce this bug.
I should mention I'm running in a VirtualBox VM, though I've seen this on a co-workers box running Windows direct on hardware.
This iMac doesn't reproduce (Windows 8.1 64bit, IE 11.0.2 (11.0.9600.16476), desktop and metro tested, only add-ons enabled: 1password and fiddler)
Here's the DxDiag from a co-worker's machine that ISN'T a VM and who can also reproduce the bug: http://pastebin.com/e6auRbR8 He has all add-ons disabled except for Java.
I noticed one other poster who reproduced the crash was using Windows 7 Home Premium SP1, as well. Perhaps it doesn't work on other Windows 7 versions?
I typed text in all 5 boxes, pressed the first button, started typing into the first box again. Bang: "Internet explorer has stopped working". pressing "close" on that modal dialog just reloads the tab though.
The (surprising) solution is to first assign a space character, then the empty string.
So (I'm guessing), in that http://jsfiddle.net/dahjelle/zVjfY/ code, change
field.value = clearValue;
field.value = ' '; field.value = clearValue;
Not exactly pretty, still, but better that that weird setTimeout mess.
Thanks for the pointer!
For me to care about IE, it would:
have to be available on Mac OS X.
have to have bigger market share in mobile
just have more people using it in general (because frankly it's not used much by any of the people we care about).
have much, much better development tools
Our development cycle is to develop in Chrome Canary, and proactively test and fix for Firefox. We don't test in IE but fix IE issues when someone complains about something not working in IE and if we have the time or think it's important enough.
IE has had long gaps in the past because of IE being tied to larger updates and many people having invested in old technology depending on them changing that slowly to allow time to change. The IE team at MicroSoft is clear that they intend to do more regular releases and push updates out automatically. While it won't be monthly like other vendors, it's certainly a huge change from where it was.
Software still installs toolbars on Chrome too. I recently tried Windows again for the first time in about 13 years and I'll tell you that I was caught off guard. Toolbars ended up in Chrome AND IE. Not sure if this is a browser problem as much as a software installation problem. Wish I would have learned about Chocolately earlier.
Open source isn't something that makes the browser better at being a browser. It's possibly important in other aspects but you should be complaining about other browsers then. Many include lots of proprietary code on top of open engines like WebKit (i.e. Safari is really not all that open source) and then custom engines like Opera mobile.
WebRTC isn't even half baked yet. Complaining that they don't release it to millions of devices as a feature is silly. It's great to see browsers experiment with new APIs that become standards... which leads me to: touch events.
Touch events were a proprietary outgrowth of the early mobile web. While they've become defacto for mobiles, it's a limiting API that doesn't really help unify the way we handle input at all. MSFT released a vendor extension called pointer events which is a much better API that has now been proposed as a standard. It handles touch, mouse pointers, pen digitizers, and has space to interpret more kinds of devices. Much better than where touch events left us. It's sad that more developers don't demand this unified API either since it makes it far easier to implement cross-input-device friendly content.
I haven't spent much time with the IE developer tools but it seems that MicroSoft now provides free VMs that can be installed to run IE for development (http://www.modern.ie/en-us/virtualization-tools) and their developer tools seem to have been improved (most people now just complain they want chrome's developer tools everywhere).
So what is left is that I see people either stuck in the past or thinking that this whole thing is IE vs everyone else. IE's got the same problems as many other browsers. We just pick our check list with bias by telling all browser vendors they should just become Chrome. What's the point in an "open" ecosystem if people just demand we all do things exactly one way defined largely by one vendor which happens to develop these "standards" as proprietary extensions just like IE has for all sorts of things (XHR anyone?).
Now this is the scary part - seeing "only for Chrome" everywhere just brings back those memories of seeing "only for IE". Another browser war is looming on the horizon.
> Software still installs toolbars on Chrome too.
Chrome does not have toolbars. You cannot build a toolbar with Chrome, the browser has no extensions API to build such a thing. You also cannot programmatically install extensions. Windows software cannot install extensions into Chrome, barring some kind of malicious exploit or vulnerability in Chrome, Chrome will ignore them. They have to be installed by the user from the Google Web Store or via the developer tools, which has to be done manually.
I'd like to hear if anything I've said in the previous paragraph is wrong, I have never seen a toolbar in Chrome ever. You can't even build it into the website with scripts because of how those APIs work and anyway websites could detect that and I've never seen it.
> WebRTC isn't even half baked yet. Complaining that they don't release it to millions of devices as a feature is silly. It's great to see browsers experiment with new APIs that become standards... which leads me to: touch events.
This is bullshit, as we've built WebRTC into our application and it works perfectly in Chrome and Firefox. In addition there are entire businesses based around WebRTC availability so, you are mistaken here.
> Open source isn't something that makes the browser better at being a browser.
Even 6 month updates are way too long, and I doubt that we'll see updates in that time frame anyway. The IE VM tools are slow and horrible, it's not usable, I've tried it. It's no replacement for native development and we're not going to support it. Maybe some draconian soulless corporation has made browser vm's an option to their poor mac engineers, but fuck if I'm going to do that. Your entire apologist response is factually incorrect or misleading. It's very misinformed and one-sided (although I also come across one-sided). Weird post anyway.
Toolbars as in default search and browser plugins which do layer on buttons on the UI. I'd count that as a toolbar. Happened to me just last week when I installed software on Windows 8.1. Chrome definitely is just as prone to infected additions. Count me as surprised.
I'm glad you solved your Chrome issues with tracing C++ code. Sucks when that happens.
I don't see how this makes supporting IE entirely impossible and super painful. You have so many fewer variables in play with the IE release cycle that it's hard to complain. I've had Chrome bugs that triggered on only certain builds on certain operating systems that took me a ton of work to reproduce. Looks like the problem reported here is not hitting everyone either but it's already narrowed down to only a few possible versions and operating systems.
To make things worse, Chrome didn't have much help on debugging on mobile devices for a long time. It was quite hard to get an accurate rendering and runtimes with complete debugging.
The IE VM isn't slow here. I just downloaded and tried it to write this comment. I get WebGL and all running in my VM. Not sure what you're talking about. Felt fast to me.
Anyway... I'm not an apologist. I build software and honestly most of these rants I see are complete FUD. They show either ignorance about what options are available or the bias of choosing one flavor of proprietary over another. I don't care if you use or support IE or not (I don't use IE nor do I run Windows on anything but one machine to play some old games I like).
I believe IE's quality has been fairly consistent over the years. IE6 had a monstrous reputation mainly because it was outdated and widespread for so long.
For example, if you have a form without a submit button in IE 10, and a `<button>` element anywhere else on the page, IE will treat the <button> as the submit and "click" it for you rather than submit the form. If you don't have a `<button>` element though it will submit the form as expected.
- Filled in all fields
- Clicked 1st clear button
- Clicked in 1st field
- Tried to type something
-- update --
I tried the identical reproduction process and IE11 still working.
I'm especially curious if anyone knows:
1. Is there any hope of this being fixed in the near-term? The MS bug report didn't have much information. I'd sure like to avoid implementing the somewhat crazy workaround if I can help it.
2. It seems like this ought to be a pretty widespread problem. Are others seeing it? Are there other workarounds that aren't so ugly?
BTW, what are the plugins you installed in IE11?
I did notice that the crash very occasionally didn't happen the first time, but did, perhaps, the second.
I used to use it on Windows because I liked the font rendering more than Chrome, Firefox, Opera, or IE.