Publisher does not support the Fluid field type. Please do not contact asking when support will be available.

If you purchased an add-on from expressionengine.com, be sure to visit boldminded.com/claim to add the license to your account here on boldminded.com.

Ticket: Wyvern and IE8 - broken?

Status Resolved
Add-on / Version
Severity Critical
EE Version 24

Dustin Hansen

Jun 13, 2013

Wyvern won’t load at all in IE8.  There’s a Javascript error:

‘icons’ is null or not an object (Line 208, Char 249)
/themes/third_party/ckeditor/ckeditor.js

Any advice?  Our client is on IE8 and apparently can’t use another browser.

#1

BoldMinded (Brian)

Only thing I found is this: http://dev.ckeditor.com/ticket/9742

If that is a CKEditor specific bug I’m not sure there is anything I can do about it.

#2

Dustin Hansen

I thought it was a ckeditor issue too, but the demos at ckeditor.com/demo work just fine.

#3

BoldMinded (Brian)

Are all the plugins you’re using and CKEditor are up-to-date?

#4

Dustin Hansen

The only plugin I’m aware that I’m using is Wyvern Video. Wyvern & Wyvern Video are both updated to the latest versions.

#5

BoldMinded (Brian)

You aren’t using SCAYT?

This is the only JS error you see in your console?

#6

Dustin Hansen

OK, I see now that the plugins director for ckeditor is filled up. I simply had installed the Standard package: http://ckeditor.com/download. I tried using the Basic package, but then ckeditor wouldn’t show up in ANY browser (no JS errors).

So how do I know if all of these plugins are up to date? Since they’re all packaged with ckeditor I would assume there should be no issues?

#7

Dustin Hansen

I do see an additional JS error in IE8. Here’s the full details I can get:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Timestamp: Thu, 13 Jun 2013 16:28:47 UTC

Message: Expected identifier Line: 162 Char: 37 Code: 0 URI: /themes/third_party/wyvern/plugins/video/plugin.js?t=D5AC

Message: ‘icons’ is null or not an object Line: 208 Char: 249 Code: 0 URI: /themes/third_party/ckeditor/ckeditor.js

So it looks like maybe the issue is with Wyvern’s plugin.js?

#8

BoldMinded (Brian)

Thats saying there is an error on this line, which looks perfectly valid to me.

if(attr.class == ‘cke_iframe’ && attr[‘data-cke-realelement’])

Its possible it doesn’t like the attr.class property.

#9

Dustin Hansen

It looks like “class” is a reserved word in IE.

#10

Dustin Hansen

Changing the line to this did the trick:

if(attr[‘class’] == ‘cke_iframe’ && attr[‘data-cke-realelement’])

Thanks for helping to troubleshoot.

#11

BoldMinded (Brian)

Well, that was easy enough I guess. Thanks for reporting back. I updated my repo so this will be in the next release.

Login to reply