http://test.csswg.org/suites/css2.1/20101001/xhtml1/bidi-override-002.xht shows that unicode-bidi: bidi-override doesn't work on table cells. I think all we need to do to fix this is give the anonymous block that lives inside table cells unicode-bidi: inherit.
Work in progress, although these rules could use a little cleanup: http://hg.mozilla.org/users/dbaron_mozilla.com/patches/raw-file/07626d34460e/unicode-bidi-inherit
Do we need similar changes to ::-moz-fieldset-content?
Created attachment 527729 [details] [diff] [review] patch As far as I can tell, adding to :-moz-anonymous-block and :-moz-anonymous-positioned-block shouldn't make any difference since they always contain other blocks, but it seems like a good idea to add it anyway in case we use those pseudos for other things.
Comment on attachment 527729 [details] [diff] [review] patch r=me