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
_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to