Home Dashboard Directory Help

Editing mode WebBrowser Control in Internet Explorer 11, Document's IPersistStreamInit::IsDirty always return false! by heronote



Type: Bug
ID: 807111
Opened: 10/30/2013 5:44:27 PM
Access Restriction: Public
User(s) can reproduce this bug


Windows 8.1+IE11
1. Host WebBrowser Control
2. Use DISPID_AMBIENT_USERMODE switch it to Editing mode
3. Modify the document's content
4. Document->QueryInterface(IPersistStreamInit), then call IPersistStream::IsDirty, Always return false,
But IE ver<=10, IsDirty return true when document is modified!
Sign in to post a comment.
Posted by Microsoft on 7/14/2014 at 9:15 AM
@Boris SL @Talbot Stevens,
Although I do not have a hard release date at this point we are in the testing phase of a possible fix and hope to have it released soon.
Best regards,
The Internet Explorer Team
Posted by Boris SL on 6/22/2014 at 9:42 PM
I have the same question. Starting fro the end of 2013 we are telling our customers that our software still does not support IE 11 (and Windows 8.1), and more and more of them are unhappy.
Posted by Talbot Stevens on 6/19/2014 at 1:02 PM
Can The Internet Explorer Team give an update on the status of this fix?

This bug significantly impacts a critical program used in my business, and Windows 8.1 (which comes on almost all new computers) does not allow me to downgrade from IE 11 to IE 10 to resolve this issue. Reverting back to Windows 7 is an option, but would require much time and effort.

If the fix is to be released "soon," I will hang in there.

Posted by Microsoft on 3/10/2014 at 7:46 AM

We have confirmed the issue and are building a fix to address this issue. Once complete it will be added to our patch management release process. Please keep in mind that this takes some time due to the number of IE and Windows versions that need to be tested. We are working very hard to provide this fix to you as quickly as possible.

Best regards,
The Internet Explorer Team
Posted by Tim Freeman on 2/25/2014 at 1:43 PM
Microsoft IE development have prepared a fix and is in testing.
Posted by Tim Freeman on 12/1/2013 at 3:33 PM
I have logged a support case with Microsoft through MS Partner. I have provided them with a simple MFC C++ sample that demonstrates the problem.
They now acknowledge that IE11 IPersistStreamInit::IsDirty is not behaving as expected. They are investigating.
Posted by dougthefiddler on 11/20/2013 at 11:31 AM
I experience this bug on IE 11 Version 11.0.9600.16428.

This behaviour is fundamental to the application I am working on. How did a build with this major a bug end up getting pushed to users?!
Posted by Mariusz Gogulski on 11/20/2013 at 1:34 AM
Same issue here. On IE11 version 11.0.9431 it worked ok!
Posted by Sean Hawkins on 11/14/2013 at 12:14 PM
Same issue with IE 11 on both Windows 7 and Windows 8.1.
Posted by Tim Freeman on 11/11/2013 at 4:00 PM
We have been able to replicate this problem on Windows 7 + IE11
Sign in to post a workaround.