Metabase

دسترس‌پذیری در متابیس

ما در متابیس تلاش می‌کنیم محصولی بسازیم که استفاده از آن ساده، فراگیر و برای بیشترین طیف از افراد قابل‌استفاده باشد؛ اما در حال حاضر هنوز به‌طور کامل با استانداردهای بخش ۵۰۸ دولت فدرال ایالات متحده و همچنین راهنمای محتوای وب برای دسترس‌پذیری (WCAG 2.1) در سطح AA هم‌خوان نیستیم. انتظار داریم در آینده روی وضعیت فعلی بنا کنیم و آن را بهبود دهیم. در حال حاضر، نکات زیر تصویری کلی از وضعیت هم‌خوانی متابیس با این استانداردها ارائه می‌دهند:

  • ناوبری و صفحه‌خوان‌ها (Screen readers): بیشتر اطلاعات در متابیس باید برای صفحه‌خوان‌ها قابل‌دسترس باشد، اما برخی مؤلفه‌های تعاملی هنوز برای کاربرانی که تنها از صفحه‌خوان استفاده می‌کنند کاملاً قابل‌عمل (operable) نیستند.
  • محتوای غیرمتنی: متابیس برای اغلب عناصر غیرمتنی، متن جایگزین (alt text) فراهم می‌کند، اما برخی تصاویرِ دارای کارکرد (functional images) هنوز توضیح مناسبی ندارند یا متن جایگزین آن‌ها ناقص است.
  • ناوبری با صفحه‌کلید: اکثر فیلدها و کنترل‌های فرم را می‌توان با صفحه‌کلید پیمایش و استفاده کرد؛ بااین‌حال بعضی مؤلفه‌های تعاملی، مانند کنترل‌های سفارشی و دیالوگ‌های غیرمودال، هنوز از نظر دسترس‌پذیری با صفحه‌کلید به‌طور کامل پوشش داده نشده‌اند.
  • مدیریت فوکوس: برخی عناصر تعاملی شاخص فوکوس دیداریِ واضحی ندارند و در چند مورد، عناصر پنهان هم فوکوس صفحه‌کلید را دریافت می‌کنند که می‌تواند کاربران صفحه‌کلید و صفحه‌خوان را سردرگم کند.
  • جدول‌ها و مصورسازی داده‌ها: جدول‌های داده همیشه سرفصلِ سطر و ستون را به‌صورت برنامه‌وار (programmatically) مشخص نمی‌کنند، که این موضوع می‌تواند در تفسیر داده‌ها توسط صفحه‌خوان‌ها اختلال ایجاد کند.
  • حرکت و انیمیشن‌ها: متابیس تنها از انیمیشن‌ها و ترنزیشن‌های حداقلی استفاده می‌کند. اگر تنظیم سیستم‌عامل برای ترجیح کاهش حرکت (prefers-reduced-motion) فعال باشد، متابیس بیشتر انیمیشن‌ها را غیرفعال می‌کند. بااین‌حال، هنوز تمام انیمیشن‌ها را از نظر رعایت آستانهٔ نرخ چشمک‌زدن توصیه‌شده (بین ۲ تا ۵۵ هرتز) به‌صورت کامل تست نکرده‌ایم.
  • برچسب‌ها (Labels): برخی فیلدهای فرم، برچسب صریح و مناسبی ندارند. در مواردی، متن دکمه‌ها و برچسب فیلدها به اندازهٔ کافی توصیفی یا کامل نیست.
  • سازگاری با فناوری‌های یاری‌رسان: متابیس یک وب‌اپلیکیشن مبتنی‌بر React است؛ در نتیجه برای کارکردن به JavaScript نیاز دارد و ممکن است در همهٔ محیط‌ها و با همهٔ فناوری‌های یاری‌رسان (assistive technologies) به‌طور کامل قابل‌استفاده نباشد.
  • کنتراست و دسترس‌پذیری دیداری: هرچند بیشتر اجزای رابط کاربری حداقل‌های کنتراست موردنیاز را رعایت می‌کنند، اما برخی متن‌ها و عناصر تعاملی هنوز کنتراست رنگی کافی ندارند و ممکن است برای افراد دچار کم‌بینایی یا کوررنگی خواندن آن‌ها دشوار باشد.
  • تغییر اندازه و رفتار واکنش‌گرا: در اغلب موارد می‌توان محتوا را تا حدود ۲۰۰٪ بدون از دست‌رفتن اطلاعات بزرگ‌نمایی کرد؛ بااین‌حال برخی عناصر در اندازه‌های بزرگ‌تر به‌خوبی دوباره چیدمان (reflow) نمی‌شوند و ممکن است روی هم بیفتند یا بخشی از محتوا در صورت تغییر فاصلهٔ خطوط و حروف بریده شود.
  • پیام‌های وضعیت و اعلان‌ها: بخشی از پیام‌های وضعیت که به‌صورت پویا در رابط کاربری ایجاد می‌شوند برای فناوری‌های یاری‌رسان در دسترس‌اند، اما همهٔ اعلان‌ها به‌طور سازگار به صفحه‌خوان‌ها و ابزارهای مشابه منتقل نمی‌شوند و این موضوع می‌تواند دریافت بازخوردهای مهم سیستم را برای بعضی کاربران دشوار کند.
  • عنوان و تیترهای صفحه: بعضی صفحه‌ها عنوان توصیفی یا یکتای مناسبی ندارند، که می‌تواند ناوبری را برای کاربرانی که با صفحه‌خوان کار می‌کنند و روی عنوان صفحه برای تشخیص موقعیت خود در اپلیکیشن تکیه دارند، سخت‌تر کند.

اگر مایل هستید در برطرف‌کردن این فاصله‌ها و بهبود دسترس‌پذیری متابیس کمک کنید، به راهنمای توسعه‌دهندگان سر بزنید.

برای درخواست نسخه‌ای از VPAT متابیس، می‌توانید با ما از طریق نشانی help@metabase.com در ارتباط باشید.