FLUID-3953 options

Wong, Harris hwong at ocad.ca
Fri May 27 13:58:26 UTC 2011


Hi all,

The unit tests in ImageReorderer fails in IE9 as described here http://issues.fluidproject.org/browse/FLUID-3953.  This is probably due to the Document Mode in IE9, in conjunction with the use of "rsf:id".  When using "rsf:id" with IE9 Document Mode, it replaces the "id" attribute with 'rsf:id", resulting 2 "rsf:id" in the element's list of attributes.  As a result, calling fluid.jById('foo'), jQuery('#foo'), or document.getElementById('foo') returns null.  

If we run the Pager demo which uses "rsf:id", it seems to work fine; if we run the ImageReorderer demo, it seems to work fine as well.  The problem seems to affect the ImageReorderer UnitTest only.  Here are a few suggestions I have to address this problem, I am not sure which is the best however:

1. Remove "rsf:id", since image reorderer doesn't need "rsf:id".  
2. Add meta-data to force IE9 to use other document mode. <meta http-equiv="X-UA-Compatible" content="IE=xxx" >, http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx
3. This could be an IE9 bug since it makes no sense to overwrite the "id" attribute with our custom attribute "rsf:id". We may want to mark this test case as "expected to fail with IE9" and wait till it's fixed on IE9, then re-test it again. 

I vote #1.


regards,
harris


More information about the fluid-work mailing list