Ответ 1
<body dir="rtl">
более подходит в соответствии с рекомендацией W3C:
http://www.w3.org/International/info/qa-bidi-css-markup
Поскольку направленность является неотъемлемой частью структуры документа, разметка должна использоваться для установки направленности для документа или фрагмента информации или для определения мест в тексте, где один двунаправленный алгоритм Unicode сам по себе недостаточен для достижения желаемой направленности. [...] Поэтому вы должны использовать специальную разметку bidi всякий раз, когда она доступна. Не просто прикрепляйте стили CSS к общему элементу, чтобы добиться эффекта.
Пользовательские агенты, игнорирующие CSS, также получат выгоду от этого подхода.