رفتن به محتوا
بازگشت

5 دقیقه مطالعه

راست‌به‌چپ یک ویژگی CSS نیست

گذاشتن dir="rtl" چیدمان را برمی‌گرداند، اما محصول شما را برای فارسی‌زبان قابل‌استفاده نمی‌کند. کار اصلی، در فاصلهٔ میان این دو است.

  • i18n
  • css
  • accessibility

سه محصول را به بازارهای فارسی‌زبان رسانده‌ام. هرکدام چیزی به من آموختند که در مستندات نبود.

ویژگی‌های منطقی، نیمهٔ آسان ماجرا هستند

جایگزینی margin-left با margin-inline-start یک بعدازظهر وقت می‌برد و شاید شصت درصد مسئله را حل کند. اول این کار را بکن و همه‌جا انجامش بده، حتی جایی که مطمئنی متقارن است.

عددها برنمی‌گردند

شمارهٔ تلفن، شمارهٔ نسخه، قطعه‌کد، مدت‌زمان — این‌ها درون متن راست‌به‌چپ، چپ‌به‌راست می‌مانند. اگر حدس‌زدن را به الگوریتم دوجهته بسپاری، دیر یا زود اشتباه می‌کند؛ معمولاً در اسکرین‌شاتی که مشتری می‌فرستد.

آیکون‌ها جهت دارند

پیکانِ «بعدی» باید آینه شود. دکمهٔ پخش نباید. تیک تأیید نباید. قاعده‌ای که هر دو را پوشش دهد وجود ندارد؛ باید یک‌بار دستی بررسی کنی و پاسخ را در کد ثبت کنی.

قلم‌ها جایگزین‌پذیر نیستند

بیشتر قلم‌های لاتین هیچ پوشش فارسی ندارند و آن‌هایی که ادعا می‌کنند، اغلب اتصال حروف را اشتباه می‌سازند. قلمی بردار که برای این خط ساخته شده و فاصلهٔ خطوط را کمی بازتر بگذار.