I think IE tends to trip up on xml-in-html stuff - throws it into quirks mode or something.
Was thinking of passing it through as tabindex, but not sure if the problem is there now, or with the closing bit, so dunno if that would help.
Bah, wasn't calculating properly so I did need to use another attribute to pass it through with.
Also, firefox requires display='table-row', but IE requires display='block', so I've got to do a browser if thing. :@
Other than that, it's all working... hopefully it stays like that when I plug all these changes back into the original code.