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:
Do we need similar changes to ::-moz-fieldset-content?
Created attachment 527729 [details] [diff] [review]
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]