FutureForgeFutureForge

FutureForge services

  • Product developmentFrom problem to a product that works in the real world.
  • Full-stack developmentBuild frontend, API, and data as one product.
  • Engineering auditBefore you spend more, know the real state of the system.
  • Architecture consultingClarify the path before an expensive technical decision.
  • Infrastructure & deploymentDeploy the product so it stays reliable after launch.
  • AI in productWe do not add AI for show — we add it to solve a problem.
WorkPricingAbout
Start a conversation
  1. Home
  2. /Notes
  3. /Notes
FutureForge

Product engineering studio — design, build, and deploy software.

Services

WordPress websitesCustom developmentProduct engineeringInfrastructure & deploymentArchitecture consultingAI in product

How to choose

PricingEstimate project costCompare approachesPortfolioAboutContact

Contact

hello@futureforge.ir

Have something to build?

Share what you need and we will talk through the development path and next step.

Start a conversation

© 2026 FutureForge. All rights reserved.

PrivacyTerms of use
HomeWorkStartContact
Product engineering

طراحی منوی سایت فارسی و راست‌چین: ملاحظات فنی و دسترس‌پذیری

منوی RTL فقط آینه‌کردن منوی انگلیسی نیست. dir، ویژگی‌های منطقی CSS، ترتیب فوکوس، برچسب‌گذاری و زیرمنو طبق W3C.

SE
Soheil Ebrahimpour

Founder & product engineer

·Oct 18, 2026·4 min read
منوی سایت فارسیRTLراست‌به‌چپدسترس‌پذیریناوبری
نوار ناوبری راست‌چین یک سایت فارسی با چند آیتم و یک زیرمنو

منوی فارسی فقط «آینه‌کردن» منوی انگلیسی نیست. جهت سند، ترتیب خواندن، ترتیب فوکوس صفحه‌کلید و رفتار متن‌های مخلوط فارسی و لاتین باید هماهنگ باشند. این مقاله چک‌لیست فنی بر پایهٔ راهنماهای W3C است و دربارهٔ ترجیح کاربران ایرانی هیچ آماری نمی‌آورد.

جهت سند: dir روی html و CSS منطقی

راهنمای W3C Internationalization می‌گوید اگر جهت کلی سند راست‌به‌چپ است، dir="rtl" را روی تگ html بگذارید و فقط در موارد نادر که جهت پایه باید عوض شود از dir روی عناصر ساختاری استفاده کنید. همان راهنما صریحاً می‌گوید هرگز با CSS جهت پایه را اعمال نکنید، چون اطلاعات جهت معناشناختی است و باید حتی بدون CSS در دسترس باشد. برای تراز و فاصله‌ها هم توصیه می‌کند از ویژگی‌های منطقی (start و end) به‌جای left و right استفاده کنید تا محلی‌سازی و افزودن متن با جهت متفاوت آسان‌تر شود؛ left/right فقط وقتی مناسب است که عنصر باید مستقل از زبان در جای ثابت بماند.

ساختار منو

راهنمای W3C WAI می‌گوید ساختار منو را با لیست منتقل کنید (فناوری‌های کمکی تعداد آیتم‌ها را اعلام می‌کنند)، منو را با nav مشخص و با heading یا aria-label برچسب بزنید تا بین چند منو در یک صفحه قابل‌تشخیص باشد، و آیتم جاری را با aria-current="page" یا متن نامرئی نشان دهید. برچسب منو را فارسی و کوتاه بنویسید، مثلاً «منوی اصلی».

ترتیب فوکوس

معیار 2.4.3 در WCAG 2.2 (سطح A) می‌گوید اگر ترتیب پیمایش بر معنا یا عملکرد اثر دارد، فوکوس باید به ترتیبی حرکت کند که معنا و قابلیت عملیات را حفظ کند. در منوی RTL، اولین آیتم باید سمت راست باشد و Tab از راست به چپ حرکت کند؛ هر ترفندی که ترتیب بصری را با CSS عوض می‌کند باید با ترتیب DOM هم‌خوان بماند. این استنتاج برای RTL از معیار نویسنده است و باید با آزمون صفحه‌کلید تأیید شود.

ترتیب فوکوس از راست به چپ روی پنج دکمه
نمودار مفهومی: ترتیب فوکوس در منوی راست‌چین.

زیرمنو

W3C WAI برای زیرمنوهای fly-out، aria-expanded را توصیه می‌کند و یادآور می‌شود برای افرادی که دقت دست کم دارند (مثل لرزش دست) استفاده از چنین منوهایی دشوار یا ناممکن است؛ پس راه دیگری برای رسیدن به آیتم‌های زیرمنو مثل تکرار آنها در صفحهٔ آیتم والد بدهید. روی موبایل هم همین منطق را داشته باشید: ساختار ساده‌تر بهتر از زیرمنوهای تودرتو است (توصیهٔ نویسنده).

متن مخلوط فارسی و لاتین

W3C می‌گوید مرورگرها جهت عنوان را از اولین نویسهٔ قویاً جهت‌دار تشخیص می‌دهند؛ اگر یک عنوان RTL با آکرونیم لاتین شروع شود ممکن است ترتیب نمایش غلط شود، و راه‌حل افزودن ‏ در ابتدای متن است. برای برچسب‌هایی مثل «API» یا «SEO» که وسط جملهٔ فارسی می‌آیند، همین مسئله را آزمایش کنید.

چک‌لیست پیش از انتشار

  1. dir="rtl" و lang="fa" روی html.
  2. CSS با ویژگی‌های منطقی start/end.
  3. منو داخل nav با لیست و برچسب فارسی.
  4. آیتم جاری با aria-current.
  5. ترتیب Tab از راست به چپ و هم‌خوان با ترتیب بصری.
  6. راه جایگزین برای زیرمنوها و آزمون با صفحه‌کلید.
  7. آزمون برچسب‌های مخلوط فارسی-لاتین. برای نمای کلی تجربهٔ کاربر UX چیست؟ را ببینید.

اگر می‌خواهید منوی سایت خودتان را بازبینی کنیم، صفحهٔ شروع پروژه را ببینید؛ ارسال فرم تعهدی ایجاد نمی‌کند.

منابع و مراجع

  • Structural markup and right-to-left text in HTML — W3C Internationalization (i18n).
  • Menu Structure (Web Accessibility Tutorials) — W3C WAI.
  • Fly-out Menus (Web Accessibility Tutorials) — W3C WAI.
  • Understanding Success Criterion 2.4.3: Focus Order (WCAG 2.2) — W3C WAI، WCAG 2.2.

Author

SE

Soheil Ebrahimpour is the founder of FutureForge. He works on product design, architecture, and getting custom software into production.

Related notes

Related notes

Categories

Related services

From note to project

If this topic is close to your product or system, we can talk about the real scope.

If you are unsure about architecture or the build path, we can talk about the project.

Describe the problem and the constraints. If there is a fit, we will schedule a conversation.

Soheil Ebrahimpour
Notes
Accessibility چیست و چرا باید برای همه کاربران طراحی کنیم؟
طراحی داشبورد: از تصمیم کاربر شروع کنید، نه از نمودار
هوش مصنوعی با داده خصوصی
تست prompt و مدل هوش مصنوعی
انسان در حلقه برای قابلیت‌های هوش مصنوعی

Product engineering

Accessibility چیست و چرا باید برای همه کاربران طراحی کنیم؟

Sep 20, 2026

Product engineering

طراحی داشبورد: از تصمیم کاربر شروع کنید، نه از نمودار

Oct 19, 2026

Product engineering

هوش مصنوعی با داده خصوصی

Oct 19, 2026

Product engineering

تست prompt و مدل هوش مصنوعی

Oct 19, 2026

Product engineering

انسان در حلقه برای قابلیت‌های هوش مصنوعی

Oct 19, 2026
All notes245
Software architecture15
Glossary37
Operations87
Product engineering94
Web guide12
Product engineering
Full-stack engineering
Engineering audit
Architecture consulting
Infrastructure and deployment
Start a conversation
Free tools
Start a conversation