You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Andy Pahne <an...@googlemail.com> on 2010/08/27 23:15:14 UTC

[5.2.0] all our apps completly broken in IE8 (numerous javascript errors)

Hi,

after performing an upgrade from 5.1. (latest stable release) to 5.2.0 
we experience that our apps are unusable in IE8 completly.

It's hard to describe what is going on, because there are hundreds of 
javascript errors, mostly beginning in tapestry.js. Most of our custom 
written components (like a tab widget, a menu widget etc.) just don't 
work like before.

These apps used to work with tapestry 5.1. in IE 8. They still work in 
all other browsers (tested Firefox, Chrome and Opera).

When I put IE8 in IE7 compatible mode with

     <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
then everything works in IE8 again.


I tried to use recent scriptaaculous and prototype versions (and applied the path as described in
     https://issues.apache.org/jira/browse/TAP5-416
but that was just a guess which did not help anyway.

Is there anybody else seeing such problems or is it me alone?

Andy



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.2.0] all our apps completly broken in IE8 (numerous javascript errors)

Posted by Christophe Cordenier <ch...@gmail.com>.
Hi !

I have experienced some problems with jquery and prototype compatibility in IE8, it was solved by putting jquery and jquery noconflict on top of the js stack.

Regards
Christophe

Le 28 août 2010 à 11:09, "Jim O'Callaghan" <jc...@yahoo.co.uk> a écrit :

> Andy,
> 
> 
> Not posting a fix unfortunately but we too are using the X-UA-Compatible
> meta tag for IE 8 - the problems we were having were related to the pager on
> inplace grids not working without a manual refresh, though we don't have too
> much custom JS so no other show stoppers so far.  We also have some jQuery
> use in noconflict mode but I haven't tested whether that required
> X-UA-Compatible - once we hit the pager bug that was enough to necessitate
> setting compatibility mode.  I will be following this thread with interest.
> I think a kind of interface layer to allow pluggable third party js libs is
> in the pipeline ...
> 
> Regards,
> Jim.
> 
> -----Original Message-----
> From: Andy Pahne [mailto:andy.pahne@googlemail.com] 
> Sent: 27 August 2010 23:59
> To: Tapestry users
> Subject: Re: [5.2.0] all our apps completly broken in IE8 (numerous
> javascript errors)
> 
> 
> Yeah, you hit it. We are using jQuery, as you suggested.
> 
> So, as I understand:
> 
>  - jQuery.noConflict() not working in IE8 (wo compatible mode)
>  - the workaround is to enable compatible mode
>  - IE8 and Javascript is to be considered broken
> 
> I think that, by adding the last four links, you suggest that I replace 
> scriptaculouos and prototype? Like  Onno did and described in his blog? 
> If so: I would not role my own tapestry.js (and keep it upd to date with 
> Tapestrys evolution) and replae both js-libraries in order to solve this 
> problem. That seems just like a bit too much for me. And, I would 
> replace them with jquery, just like Onno. And if I did so, 
> jQuery.noConflict() then would stil not work in IE8 without compatible 
> mode...
> 
> Thanks,
> Andy
> 
> 
> 
> 
> Am 28.08.2010 00:19, schrieb based2:
>> 
> http://www.prototypejs.org/2009/3/27/prototype-1-6-1-rc2-ie8-compatibility-e
> lement-storage-and-bug-fixes
>> 
> 
> I think that this does not apply here, because the prototype version 
> used by tapestry is more recent than the one mentioned. And I also tried 
> the most recent prototype release.
> 
> 
>> http://ajaxian.com/archives/x-ua-compatible-ieemulateie7
>> 
> 
> boils down to: IE8 sucks even more than IE7
> 
>> http://www.evotech.net/blog/2009/03/ie8-css-support/
>> 
> 
> boils down to: IE8 sucks even more than IE7
> 
>> 
> http://tapestry.1045711.n5.nabble.com/template/TplServlet.jtp?tpl=search-pag
> e&node=2375125&query=IE+8
> 
> Yeah, I have seen this thread before, but did not realize that it is 
> related.
> 
>> 
> http://stackoverflow.com/questions/2830510/jquery-noconflict-not-working-in-
> ie8-only
>> 
> 
> boils down to: IE8 sucks even more than IE7
> 
>> http://www.webdeveloper.com/forum/showthread.php?t=204998
>> 
> 
> boils down to: IE8 sucks even more than IE7
> 
>> 
> http://piraya-blog.blogspot.com/2009/06/removing-prototype-from-tapestry-par
> t-3.html
>> 
>> == http://wiki.apache.org/tapestry/Tapestry5ModuleRegistry
>> == http://wiki.apache.org/tapestry/Tapestry5OpensourceApps
>> == http://wiki.apache.org/tapestry/Tapestry5HowTos
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: [5.2.0] all our apps completly broken in IE8 (numerous javascript errors)

Posted by Jim O'Callaghan <jc...@yahoo.co.uk>.
Andy,


Not posting a fix unfortunately but we too are using the X-UA-Compatible
meta tag for IE 8 - the problems we were having were related to the pager on
inplace grids not working without a manual refresh, though we don't have too
much custom JS so no other show stoppers so far.  We also have some jQuery
use in noconflict mode but I haven't tested whether that required
X-UA-Compatible - once we hit the pager bug that was enough to necessitate
setting compatibility mode.  I will be following this thread with interest.
I think a kind of interface layer to allow pluggable third party js libs is
in the pipeline ...

Regards,
Jim.

-----Original Message-----
From: Andy Pahne [mailto:andy.pahne@googlemail.com] 
Sent: 27 August 2010 23:59
To: Tapestry users
Subject: Re: [5.2.0] all our apps completly broken in IE8 (numerous
javascript errors)


Yeah, you hit it. We are using jQuery, as you suggested.

So, as I understand:

  - jQuery.noConflict() not working in IE8 (wo compatible mode)
  - the workaround is to enable compatible mode
  - IE8 and Javascript is to be considered broken

I think that, by adding the last four links, you suggest that I replace 
scriptaculouos and prototype? Like  Onno did and described in his blog? 
If so: I would not role my own tapestry.js (and keep it upd to date with 
Tapestrys evolution) and replae both js-libraries in order to solve this 
problem. That seems just like a bit too much for me. And, I would 
replace them with jquery, just like Onno. And if I did so, 
jQuery.noConflict() then would stil not work in IE8 without compatible 
mode...

Thanks,
Andy




Am 28.08.2010 00:19, schrieb based2:
>
http://www.prototypejs.org/2009/3/27/prototype-1-6-1-rc2-ie8-compatibility-e
lement-storage-and-bug-fixes
>

I think that this does not apply here, because the prototype version 
used by tapestry is more recent than the one mentioned. And I also tried 
the most recent prototype release.


> http://ajaxian.com/archives/x-ua-compatible-ieemulateie7
>

boils down to: IE8 sucks even more than IE7

> http://www.evotech.net/blog/2009/03/ie8-css-support/
>

boils down to: IE8 sucks even more than IE7

>
http://tapestry.1045711.n5.nabble.com/template/TplServlet.jtp?tpl=search-pag
e&node=2375125&query=IE+8

Yeah, I have seen this thread before, but did not realize that it is 
related.

>
http://stackoverflow.com/questions/2830510/jquery-noconflict-not-working-in-
ie8-only
>

boils down to: IE8 sucks even more than IE7

> http://www.webdeveloper.com/forum/showthread.php?t=204998
>

boils down to: IE8 sucks even more than IE7

>
http://piraya-blog.blogspot.com/2009/06/removing-prototype-from-tapestry-par
t-3.html
>
> == http://wiki.apache.org/tapestry/Tapestry5ModuleRegistry
> == http://wiki.apache.org/tapestry/Tapestry5OpensourceApps
> == http://wiki.apache.org/tapestry/Tapestry5HowTos
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.2.0] all our apps completly broken in IE8 (numerous javascript errors)

Posted by Andy Pahne <an...@googlemail.com>.
Yeah, you hit it. We are using jQuery, as you suggested.

So, as I understand:

  - jQuery.noConflict() not working in IE8 (wo compatible mode)
  - the workaround is to enable compatible mode
  - IE8 and Javascript is to be considered broken

I think that, by adding the last four links, you suggest that I replace 
scriptaculouos and prototype? Like  Onno did and described in his blog? 
If so: I would not role my own tapestry.js (and keep it upd to date with 
Tapestrys evolution) and replae both js-libraries in order to solve this 
problem. That seems just like a bit too much for me. And, I would 
replace them with jquery, just like Onno. And if I did so, 
jQuery.noConflict() then would stil not work in IE8 without compatible 
mode...

Thanks,
Andy




Am 28.08.2010 00:19, schrieb based2:
> http://www.prototypejs.org/2009/3/27/prototype-1-6-1-rc2-ie8-compatibility-element-storage-and-bug-fixes
>

I think that this does not apply here, because the prototype version 
used by tapestry is more recent than the one mentioned. And I also tried 
the most recent prototype release.


> http://ajaxian.com/archives/x-ua-compatible-ieemulateie7
>

boils down to: IE8 sucks even more than IE7

> http://www.evotech.net/blog/2009/03/ie8-css-support/
>

boils down to: IE8 sucks even more than IE7

> http://tapestry.1045711.n5.nabble.com/template/TplServlet.jtp?tpl=search-page&node=2375125&query=IE+8

Yeah, I have seen this thread before, but did not realize that it is 
related.

> http://stackoverflow.com/questions/2830510/jquery-noconflict-not-working-in-ie8-only
>

boils down to: IE8 sucks even more than IE7

> http://www.webdeveloper.com/forum/showthread.php?t=204998
>

boils down to: IE8 sucks even more than IE7

> http://piraya-blog.blogspot.com/2009/06/removing-prototype-from-tapestry-part-3.html
>
> == http://wiki.apache.org/tapestry/Tapestry5ModuleRegistry
> == http://wiki.apache.org/tapestry/Tapestry5OpensourceApps
> == http://wiki.apache.org/tapestry/Tapestry5HowTos
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.2.0] all our apps completly broken in IE8 (numerous javascript errors)

Posted by based2 <ba...@free.fr>.

http://www.prototypejs.org/2009/3/27/prototype-1-6-1-rc2-ie8-compatibility-element-storage-and-bug-fixes

http://ajaxian.com/archives/x-ua-compatible-ieemulateie7

http://www.evotech.net/blog/2009/03/ie8-css-support/

http://tapestry.1045711.n5.nabble.com/template/TplServlet.jtp?tpl=search-page&node=2375125&query=IE+8

http://stackoverflow.com/questions/2830510/jquery-noconflict-not-working-in-ie8-only

http://www.webdeveloper.com/forum/showthread.php?t=204998

http://piraya-blog.blogspot.com/2009/06/removing-prototype-from-tapestry-part-3.html

== http://wiki.apache.org/tapestry/Tapestry5ModuleRegistry
== http://wiki.apache.org/tapestry/Tapestry5OpensourceApps
== http://wiki.apache.org/tapestry/Tapestry5HowTos


-- 
View this message in context: http://tapestry.1045711.n5.nabble.com/5-2-0-all-our-apps-completly-broken-in-IE8-numerous-javascript-errors-tp2740558p2740606.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org