Вы можете добиться такого же эффекта, используя широко поддерживаемые функции CSS, по крайней мере, в простом сценарии, где страница в целом находится либо влево-вправо, либо в направлении справа налево и в направлении записи. Используя <html dir=ltr> или <html dir=rtl>, вы можете написать свой код CSS следующим образом:
Это будет соответствовать .foo { padding-start: 2.5em; }. Конечно, этот подход означает некоторое дублирование кода. Но он работает почти на 100% (включая IE 7 и новее в режиме Standad).