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

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

تعریف دسترس‌پذیری وب، اصول POUR در WCAG 2.2، سطح‌های A/AA/AAA، و شروع عملی با ارجاع W3C و MDN و web.dev.

SE
Soheil Ebrahimpour

Founder & product engineer

·Sep 20, 2026·6 min read
Accessibility چیستWCAG 2.2a11yPOURدسترس‌پذیریMDN accessibilityطراحی فراگیر
چک‌لیست WCAG و داشبورد با برچسب Inclusive By Default

دسترس‌پذیری وب یا Accessibility (اغلب a11y به‌خاطر ۱۱ حرف میانی) یعنی طراحی و ساخت سایت و اپلیکیشن طوری که افراد با توانایی‌ها و محدودیت‌های گوناگون بتوانند به‌صورت معنادار و برابر با آن کار کنند. MDN می‌نویسد برای بسیاری فناوری کار را آسان می‌کند؛ برای افراد دارای معلولیت، فناوری کار را ممکن می‌کند.

W3C یادآوری می‌کند وب اساساً برای همه طراحی شده — صرف‌نظر از سخت‌افزار، نرم‌افزار، زبان، مکان یا توانایی. وقتی این هدف برآورده شود، افراد با طیف متنوع شنوایی، حرکت، بینایی و توانایی شناختی می‌توانند استفاده کنند. Accessibility فقط «برای نابینایان» نیست؛ شامل صفحه‌کلید، کنتراست، صرع حساس به نور، اختلال شناختی، و استفادهٔ موقت با دست شکسته هم می‌شود.

این مقاله تعریف، چارچوب WCAG 2.2، سطح انطباق، و مسیر شروع تیم را با منابع رسمی جمع می‌کند.

وایت‌برد ستون‌های Perceivable Operable Understandable Robust

پاسخ کوتاه

Accessibility مجموعه‌ای از اصول، تکنیک‌ها و آزمون‌هاست تا محتوای وب برای انسان‌های بیشتر قابل ادراک، قابل‌عمل، قابل‌فهم و سازگار با فناوری‌های کمکی باشد. استاندارد مرجع بین‌المللی Web Content Accessibility Guidelines است؛ نسخهٔ توصیه‌شدهٔ جاری برای کار تازه معمولاً WCAG 2.2 است.

چرا برای همه طراحی کنیم؟ چون معلولیت دائمی، موقت یا موقعیتی است؛ چون در بسیاری حوزه‌ها الزام قانونی/قراردادی وجود دارد؛ و چون همان اصلاحات (کنتراست، برچسب، ساختار معنایی، صفحه‌کلید) کیفیت را برای همه بالا می‌برد. نادیده گرفتن a11y یعنی حذف تعمدی بخشی از مشتریان و افزایش ریسک.

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

WCAG به زبان غیرحقوقی

طبق مرور W3C روی WCAG، این اسناد توضیح می‌دهند چگونه محتوای وب را برای افراد دارای معلولیت دسترس‌پذیرتر کنید. WCAG 2.2 سیزده guideline دارد زیر چهار اصل که با سرواژهٔ POUR شناخته می‌شوند. برای هر guideline، Success Criteria آزمون‌پذیر در سطوح A، AA و AAA تعریف شده است. انطباق روی برآوردن همین معیارها تعریف می‌شود.

W3C تشویق می‌کند از آخرین نسخه استفاده کنید؛ محتوای منطبق با 2.2 با 2.1 و 2.0 نیز سازگار پس‌رو است. نسخهٔ 2.2 در اکتبر ۲۰۲۳ به‌عنوان W3C Recommendation منتشر شد و به‌روزرسانی‌هایی داشته است. برای کار روزمره، Quick Reference «How to Meet WCAG 2» نقطهٔ ورود عملی است.

چهار اصل POUR

اصلمعنی کوتاهنمونه الزام
Perceivableقابل ادراک باشدمتن جایگزین تصویر؛ زیرنویس
Operableقابل استفاده با ورودی‌های گوناگونصفحه‌کلید؛ زمان کافی؛ بدون حملهٔ صرعی
Understandableقابل فهمخوانایی؛ پیش‌بینی‌پذیری؛ کمک به خطا
Robustبا فناوری‌های کمکی سازگارنام/نقش/مقدار برای کنترل‌ها

معیار 1.1.1 Non-text Content در سطح A نمونهٔ کلاسیک است: محتوای غیرمتنی باید جایگزین متنی هم‌ارز داشته باشد مگر موارد مشخص (تزئینی، CAPTCHA با جایگزین و غیره). جزئیات در Quickref WCAG 2.2 آمده است.

سطح A، AA، AAA

A حداقل است؛ AA هدف رایج بسیاری سازمان‌ها و سیاست‌هاست؛ AAA بالاترین و گاهی برای کل سایت غیرعملی است. انتخاب سطح را با نیاز قانونی بازار، قرارداد مشتری، و ریسک محصول تعیین کنید — نه با شعار. حتی اگر AAA کامل نمی‌کنید، برخی معیارهای AAA می‌توانند هدف صفحه‌های خاص باشند.

چه کسانی سود می‌برند؟

  • کاربران صفحه‌خوان و بزرگ‌نمایی.
  • کاربران فقط-صفحه‌کلید یا سوئیچ.
  • افراد با کوررنگی یا کنتراست پایین محیط.
  • کاربران با محدودیت شناختی یا توجه.
  • کاربران موقت: آفتاب شدید، دست پر، شبکهٔ کند، زبان دوم.

طراحی فراگیر دایرهٔ مشتری را باز می‌کند؛ این جدای از بُعد اخلاقی است.

شروع عملی برای تیم

  1. HTML معنایی: عنوان‌ها، لیست، دکمه واقعی، label برای input.
  2. ترتیب فوکوس و نشانگر فوکوس قابل‌دیدن.
  3. کنتراست متن و اجزای UI.
  4. متن جایگزین معنادار؛ تزئینی را خالی و درست علامت بزنید.
  5. آزمون صفحه‌کلید روی جریان‌های اصلی.
  6. ابزار خودکار (به‌عنوان تور ایمنی نه اثبات کامل) + آزمون دستی.

MDN و دورهٔ Learn Accessibility در web.dev مسیر یادگیری ساخت‌یافته می‌دهند. ARIA را فقط وقتی HTML کافی نیست اضافه کنید؛ ARIA غلط بدتر از نبودش است.

دسترس‌پذیری و UX Writing

پیام خطا، نام دکمه، و وضعیت زنده (live region) بخشی از فهم‌پذیری‌اند. متن مبهم برای همه بد است؛ برای کاربر صفحه‌خوان می‌تواند بن‌بست کامل باشد. هماهنگی Writer و توسعه‌دهنده اینجا حیاتی است.

اسطوره‌های رایج

  • «مخاطب ما معلول ندارد» — آمار و معلولیت موقعیتی خلافش را می‌گوید.
  • «بعد از لانچ یک پلاگین می‌گذاریم» — پلاگین جادویی جایگزین طراحی معنایی نیست.
  • «فقط برای دولت لازم است» — بازار خصوصی، سازمانی و بین‌المللی هم الزام/ریسک دارد.
  • «زشت می‌شود» — a11y خوب اغلب ظاهر را منظم‌تر و خواناتر می‌کند.

اندازه‌گیری و فرایند

معیارها را به Definition of Done فیچرهای کاربر-رو اضافه کنید. ممیزی دوره‌ای با نمونهٔ صفحات نماینده. درباگ‌های a11y مثل باگ کارکردی اولویت دهید نه «بدهی زیباسازی». آموزش کوتاه برای طراح و فرانت هزینهٔ بازکاری را کم می‌کند.

قانون و استانداردهای مرتبط

W3C اشاره می‌کند WCAG در سیاست‌ها و قوانین بسیاری کشورها نقش دارد و در اروپا اغلب کنار EN 301 549 مطرح می‌شود. جزئیات حقوقی حوزهٔ شما را با مشاور محلی بررسی کنید؛ این مقاله جایگزین مشاورهٔ حقوقی نیست. از نظر فنی، پایبندی به WCAG 2.2 AA نقطهٔ شروع مشترک خوبی است.

جمع‌بندی برای تصمیم

Accessibility یعنی امکان استفادهٔ برابر و معنادار برای طیف گستردهٔ انسان‌ها. WCAG 2.2 با اصول POUR و معیارهای سطح‌بندی‌شده زبان مشترک تیم و ممیزی است. از HTML معنایی، صفحه‌کلید، کنتراست و متن جایگزین شروع کنید و a11y را در Done بگنجانید. طراحی برای همه کیفیت محصول را بالا می‌برد نه اینکه آن را کند کند.

این هفته جریان اصلی محصول را فقط با صفحه‌کلید طی کنید و هر بن‌بست را به‌عنوان باگ ثبت کنید.

منابع و مراجع

  • W3C WAI — WCAG 2 Overview — https://www.w3.org/WAI/standards-guidelines/wcag/
  • W3C WAI — How to Meet WCAG 2.2 (Quick Reference) — https://www.w3.org/WAI/WCAG22/quickref/
  • W3C — Web Content Accessibility Guidelines (WCAG) 2.2 — https://www.w3.org/TR/WCAG22/
  • MDN — Accessibility — https://developer.mozilla.org/en-US/docs/Web/Accessibility
  • web.dev — Learn Accessibility — https://web.dev/learn/accessibility/

برای اتصال a11y به ترک کاربر و کیفیت UI، مقالات ۰۸۸ و ۰۹۵ مکمل‌اند.

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
Empty State، Error State و Loading State چیست؟
UX مهم‌تر است یا UI؟
چرا متن بد می‌تواند حتی یک UI زیبا را خراب کند؟
UX Designer و UX Writer چه تفاوتی دارند؟
فرم‌های خوب چگونه طراحی می‌شوند؟

Product engineering

Empty State، Error State و Loading State چیست؟

Sep 20, 2026

Product engineering

UX مهم‌تر است یا UI؟

Sep 20, 2026

Product engineering

چرا متن بد می‌تواند حتی یک UI زیبا را خراب کند؟

Sep 20, 2026

Product engineering

UX Designer و UX Writer چه تفاوتی دارند؟

Sep 20, 2026

Product engineering

فرم‌های خوب چگونه طراحی می‌شوند؟

Sep 20, 2026
All notes219
Software architecture13
Glossary37
Operations87
Product engineering74
Web guide8
Product engineering
Full-stack engineering
Engineering audit
Architecture consulting
Infrastructure and deployment
Start a conversation
Free tools
Start a conversation