rickyrauch / Balloons.IO

Balloons.IO is a web multi-room chat server and client ready to use. It’s built with the help of node.JS, Express, Socket.IO and Redis. Balloons uses PassportJS for authentication with Twitter and Facebook
http://balloons.io
2.36k stars 491 forks source link

IE8 Compatibility Issues #94

Open junderhill opened 10 years ago

junderhill commented 10 years ago

Balloons IO is unusable from within Internet Explorer 8. When entering a chat room multiple javascript errors are encountered and the styling is completely distorted. See screenshots:

screenshot from 2013-10-31 14 13 48

screenshot from 2013-10-31 14 14 58

The javascript issues seem to be coming from within the jQuery libraries however I'm guessing this isn't where the origin of the issue lies.

screenshot from 2013-10-31 14 19 48

cristiandouce commented 10 years ago

So... for what I'm seeing seems to be an error with jQuery. Odd.

A little more about the log would be awesome!

Q: do you have access to IE9 or IE10, in order to have a "console" tab that logs javascript ouptputs and errors? Any of those can be set to Browser mode: IE8 and still have IE9 and IE10 tools that could help us debugging this.

Thanks!

junderhill commented 10 years ago

Yeh of course.

From within IE10 set to IE8 mode, the error on the console is as follows:

SCRIPT65535: Unexpected call to method or property access.
jquery.min.js, line 3 character 31871

However using the call stack I've narrowed it down to within js/script.js

screenshot from 2013-10-31 15 49 02

I'll carry on trying to figure a solution as and when I can. Let me know if you manage to sort something before I do.

Thanks

cristiandouce commented 10 years ago

Awesome!

I'd try first updating some of the libs used. jQuery@1.7.1 is way out of date. Also ICanHaz, but starting with jQuery should throw different, IMO.

Thanks!