راستبهچپ درست: آنچه در پروژههای فارسی یاد گرفتیم
پشتیبانی RTL فقط `direction: rtl` نیست. فهرستی از مشکلاتی که در سامانههای فارسی واقعاً به آنها برخوردیم و راهحلشان.

هر تیمی که نخستین پروژه فارسیاش را تحویل میدهد، فکر میکند RTL یک ویژگی CSS است. بعد اعداد، کدها و نشانیهای ایمیل شروع به جابهجا شدن میکنند.
ویژگیهای منطقی را جدی بگیرید
بهجای margin-left از margin-inline-start استفاده کنید. با این کار یک شیوهنامه واحد برای هر دو جهت کافی است و نیازی به بازنویسی آینهای نیست.
جداسازی دوجهته
شناسهها، شمارهها و URL باید در متن فارسی با unicode-bidi: isolate جدا شوند، وگرنه علامتهای پایانی جابهجا نمایش داده میشوند.
تقویم و اعداد
کاربر ایرانی تاریخ شمسی و ارقام فارسی میخواهد، اما همان تاریخ در پایگاه داده باید میلادی و در ISO باشد. جداسازی لایه نمایش از لایه ذخیرهسازی الزامی است.
آیکونهای جهتدار
پیکان «بعدی» باید در RTL آینه شود، اما آیکون ساعت نباید. هر آیکون را جداگانه بررسی کنید.



