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