رفتن به محتوا

دسترس‌پذیری و RTL آیکن‌ها

SVG به‌صورت پیش‌فرض تزئینی است و aria-hidden="true" و focusable="false" می‌گیرد. با title به تصویر دارای role="img" و نام قابل‌دسترسی تبدیل می‌شود.

وقتی متن کنار آیکن همان معنا را دارد، آیکن را پنهان نگه دارید:

<Button>
<Download aria-hidden="true" />
دریافت گزارش
</Button>

element تعاملی را نام‌گذاری کنید، نه SVG فرزند را:

<Button aria-label="بستن پنجره" iconOnly>
<Close aria-hidden="true" />
</Button>

Tooltip می‌تواند برای کاربر بینا مفید باشد، اما جای accessible name را نمی‌گیرد.

<Verified title="حساب تأییدشده" />

برای وضعیت یا دستورالعمل پیچیده، متن قابل‌مشاهده بهتر است و icon باید تزئینی بماند.

آیکن directional از نزدیک‌ترین dir به‌صورت خودکار پیروی می‌کند:

<section dir={localeDirection}>
<ArrowRight title="صفحهٔ بعد" />
</section>

back، forward، previous، next، enter و exit باید با جهت خواندن mirror شوند. media control، نشان تجاری، علامت تیک و جهت واقعی جغرافیایی نباید معکوس شوند:

<ArrowRight
direction="rtl"
mirrorInRtl={false}
title="شرق"
/>
  • هر کنترل فقط‌آیکن روی خود کنترل نام دارد.
  • آیکن تزئینی از assistive technology پنهان است.
  • آیکن اطلاعاتی متن نزدیک یا title کوتاه دارد.
  • معنا فقط با رنگ یا شکل icon منتقل نمی‌شود.
  • RTL در هر دو جهت آزمایش شده و استثنای جهت فیزیکی mirrorInRtl={false} دارد.

Last verified on 2026-08-13 against Simurgh registry 0.1.1.