User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 The following tag: <marquee behavior=scroll> does not cause the text to scroll between the edges. Reproducible: Always Steps to Reproduce: see Additional Information for an HTML testcase Actual Results: The text scrolls until it is all visible, but no more. It does not keep moving to the other edge, but it repeats every while. Expected Results: Scroll the text to the other edge (see similar behavior in IE6.0) <html dir=rtl> <body> <marquee behavior=scroll direction=right> myArabicText </marquee> </body> </html>
Can you try this page: https://bugzilla.mozilla.org/attachment.cgi?id=100151&action=view That page worked for me with Mozilla 1.8a5 build 2004110905 and Firefox 1.0 final release rv: 1.7.5 build 20041107 under XP Pro SP2. If that still does not work, then create (and attach) a testcase with the HTML code you provided (and try with <marquee loop="5" behavior="scroll" direction="right">).
Hmm, this used to work I think.
The testcase doesn't work for me in Mozilla1.0, Mozilla1.4 nor in Mozilla1.7.
I think there is a bidi issue going on here, I've filed bug 299250 for that. Margin-left on a xul:hbox in a rtl div never gets applied seems like it, so the scrollwidth of the div is far too small to scroll. There is a patch in bug 277208 that could fix this bug.
I think the testcase has improved/almost fixed by the patch from bug 277208, but it seems like I can see a little bit of the text at the beginning just a bit too soon when a new loop starts.
Created attachment 200189 [details] testcase2 Ok, this testcase doesn't work in 2005-10-19 trunk build, but it will work with 2005-10-20 trunk build. I believe this is the same issue as I mentioned in comment 6. So I think this is now completely fixed by bug 219052.
Mass-assigning the new rtl keyword to RTL-related (see bug 349193).