Wednesday, 8 January 2014

Zoundry Raven: Getting Raven To Work With MS Internet Explorer 9

Zoundry Raven (Raven) version 1.0.375 (and 1.0.500, if you were to compile from the source code) is only good with Microsoft Internet Explorer (IE) version 5.5 to version 8. Raven will NOT work after an upgrade to IE version 9 (IE9) on Windows7 .

There are two things that I noticed when I launch Raven after the IE9 upgrade:

  • In the main window, under "Blog Post Summary" I noticed that what got displayed was mal-formed. All blog posts starts with the word "ZoundryDocument", which shouldn't be there. Also, there were no pictures or formatting of any kind - when there should be. They look just like any plain unformatted text document.

    Mal-formed "Blog Post Summary" With IE9 Installed
  • Editing an existing blog post is not possible. The "Zoundry Error" message

    "Error: 'NoneType' object has no attribute 'tagName'"

    gets displayed, multiple times, when the WYSIWYG editor window is launched.

    The Error Message When Trying To Edit A Blog Post With IE9 Installed

The Fix

I have just spent the last couple of days going through Raven's source code, trying to find a fix after this upgrade to IE9. And luckily, the fix is actually quite simple. All that is needed to be done is to just delete a single character in the file "mshtmlcontrol.py", found in the directory zoundryraven-read-only\Raven\src\python\zoundry\appframework\ui\widgets\controls\advanced\mshtml.