تصور کنید میخواهید در اتاقی حرکت کنید که تمام اشیایش نامرئی هستند، مگر اینکه یک نقشه تخصصی داشته باشید. برای یک عامل (Agent) — و همچنین برای یک کاربر نابینا — دکمهای که فاقد برچسب content-desc است، دقیقاً یک شیء نامرئی است. در حالی که غولهای فناوری جهانی اولویت را به دستورالعملهای دسترسی به محتوای وب (WCAG) میدهند، توسعهدهندگان محلی اغلب دسترسیپذیری را به جای یک نیاز بنیادی، به عنوان یک ویژگی «خوب است اگر باشد» (nice to have) میبینند.
به گزارش توسعهدهندهای به نام Dexter2344 در تاریخ ۴ جولای ۲۰۲۶، در حالی که عاملهای هوشمند در پلتفرمهای جهانی بهراحتی پیمایش میکنند، در مواجهه با سرویسهای محلی «کور» میشوند. این شکاف عمیق در یک بررسی یکهفتهای روی ۱۵ اپلیکیشن محبوب اندروید آشکار شد. او دریافت کرد که عامل وی در واتساپ و گوگلمپ بهطور بینقص (flawlessly) عمل میکند، اما در مواجهه با اپلیکیشنهای بانکی و دولتی محلی بهطور کامل شکست میخورد. بر اساس پستی که در سایت dev.to منتشر شده، مقصر اصلی این وضعیت، فقدان سیستماتیک برچسبهای دسترسی در فرآیند توسعه نرمافزارهای محلی است.
جزئیات بررسیها
توسعهدهنده Dexter2344 این موضوع را آزمایش کرد که آیا عامل او میتواند دکمههای اصلی را با استفاده از درخت رابط کاربری (UI tree) پیدا کرده و لمس کند یا خیر. نتایج این آزمایش نشاندهنده یک همبستگی واضح بین مقیاس شرکتی و آمادگی برای اتوماسیون بود:
- عالی (اتوماسیون کامل): واتساپ، گوگل مسیجز، جیمیل و گوگل-مپ.
- خوب (اتوماسیون نسبتاً کامل): اسپاتیفای و اسلک.
- ضعیف یا کور (عدم دسترسی): سه اپلیکیشن بانکی مختلف، یک اپلیکیشن سفارش غذای محلی، یک سامانه خدمات دولتی و یک برنامه مخابراتی.
برای کمّیسازی (quantifying) این وضعیت، این توسعهدهنده در حال پیادهسازی سیستمی از نمرات دسترسی است که از A (اتوماسیون کامل) تا F (عدم دسترسی مطلق) متغیر است. دریافت نمره F به این معناست که اپلیکیشن موردنظر هم برای عاملهای هوش مصنوعی و هم برای صفحهخوانهای (screen readers) نابینایان عملاً بلااستفاده است.
زمینه و تحلیل
این شکست یک محدودیت فنی در هوش مصنوعی نیست، بلکه شکست در طراحی فراگیر (inclusive design) است. وقتی تیمهای توسعه محلی برای صرف زمان یا بودجه، از برچسبهای دسترسی چشمپوشی میکنند، بهطور غیرمستقیم دو گروه را از سیستم بیرون میرانند: جامعه نابینایان و موج نوظهور عاملهای هوش مصنوعی. این مسئله یادآور چالشهای دیگر در حوزه توسعه است؛ جایی که برخی باگهای خاموش در کدهای تولیدشده با AI بهدلیل عبور از تستهای اولیه، تا مدتها شناسایی نمیشوند. در واقع، عامل هوش مصنوعی در اینجا مانند «قناری در معدن زغالسنگ» عمل میکند و با هشدار دادن، شکاف عمیق زیرساختی دیجیتال در نرمافزارهای محلی را برملا میسازد.
هدف از انتشار این نمرات دسترسی، وارد کردن فشار بر توسعهدهندگان محلی برای پر کردن این خلأهاست. باید درک کرد که بهبود یک برچسب ساده، تنها یک قابلیت هوش مصنوعی را فعال نمیکند، بلکه به یک فرد نابینا اجازه میدهد بهطور مستقل به حساب بانکی یا پروندههای دولتی خود دسترسی پیدا کند.
گام بعدی شما
- اگر توسعهدهنده هستید، برچسبهای
content-descرا در تمام المانهای تعاملی اپلیکیشنتان بررسی کنید. - استانداردهای WCAG را به عنوان بخشی از Definition of Done در چرخه توسعه قرار دهید.
- توسعهدهندگان علاقهمند میتوانند روند گسترش این بررسی روی بیش از ۳۰ اپلیکیشن و سیستم نمرهدهی را از طریق مخزن گیتهاب پروژه در مسیر github.com/Dexter2344/phone-agent دنبال کنند.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو