دسترسی
مروری کوتاه بر ویژگی ها و محدودیت های بوت استرپ برای ایجاد محتوای قابل دسترس.
بوت استرپ چارچوبی با کاربری آسان از سبکهای آماده، ابزارهای چیدمان و اجزای تعاملی را فراهم میکند و به توسعهدهندگان اجازه میدهد تا وبسایتها و برنامههایی را ایجاد کنند که از نظر بصری جذاب، از نظر عملکردی غنی و در دسترس هستند.
دسترسی کلی هر پروژه ای که با بوت استرپ ساخته شده است تا حد زیادی به نشانه گذاری نویسنده، استایل اضافی، و اسکریپت نویسی که شامل شده است بستگی دارد. با این حال، به شرطی که این موارد به درستی پیادهسازی شده باشند، ایجاد وبسایتها و برنامههایی با Bootstrap که WCAG 2.0 (A/AA/AAA)، بخش 508 و استانداردها و الزامات دسترسی مشابه را برآورده میکنند ، باید کاملاً ممکن باشد.
استایل و چیدمان بوت استرپ را می توان در طیف وسیعی از ساختارهای نشانه گذاری اعمال کرد. هدف این اسناد ارائه بهترین نمونههای عملی به توسعهدهندگان برای نشان دادن استفاده از خود بوت استرپ و نشانگذاری نشانهگذاری معنایی مناسب، از جمله راههایی است که از طریق آنها میتوان به نگرانیهای بالقوه دسترسی اشاره کرد.
اجزای تعاملی بوت استرپ - مانند دیالوگ های مدال، منوهای کشویی و راهنمایی های ابزار سفارشی- طوری طراحی شده اند که برای کاربران لمسی، ماوس و صفحه کلید کار کنند. از طریق استفاده از نقشها و ویژگیهای WAI - ARIA ، این مؤلفهها باید با استفاده از فناوریهای کمکی (مانند صفحهخوانها) قابل درک و قابل اجرا باشند.
از آنجایی که مؤلفههای Bootstrap عمداً به گونهای طراحی شدهاند که نسبتاً عمومی باشند، نویسندگان ممکن است نیاز داشته باشند که نقشها و ویژگیهای ARIA و همچنین رفتار جاوا اسکریپت را برای انتقال دقیقتر ماهیت و عملکرد دقیق مؤلفهشان، اضافه کنند. این معمولاً در اسناد ذکر شده است.
اکثر رنگهایی که در حال حاضر پالت پیشفرض Bootstrap را تشکیل میدهند – که در سرتاسر چارچوب برای مواردی مانند تغییرات دکمهها، تغییرات هشدار، نشانگرهای اعتبارسنجی فرم استفاده میشوند – در صورت استفاده در برابر کنتراست رنگ ناکافی (زیر نسبت کنتراست رنگ WCAG 2.0 توصیهشده 4.5:1 ) میشوند. یک پس زمینه روشن نویسندگان باید این رنگهای پیشفرض را بهطور دستی تغییر/توسعه دهند تا نسبتهای کنتراست رنگ مناسب را تضمین کنند.
محتوایی که باید از نظر بصری پنهان باشد، اما برای فناوریهای کمکی مانند صفحهخوانها قابل دسترسی باشد، میتواند با استفاده از .sr-only
کلاس استایلبندی شود. این میتواند در موقعیتهایی مفید باشد که اطلاعات بصری یا نشانههای اضافی (مانند معنایی که از طریق استفاده از رنگ نشان داده میشود) باید به کاربران غیربصری نیز منتقل شود.
برای کنترلهای تعاملی پنهان بصری، مانند پیوندهای سنتی «پرش»، .sr-only
میتوانند با .sr-only-focusable
کلاس ترکیب شوند. این اطمینان حاصل می کند که کنترل پس از تمرکز (برای کاربران صفحه کلید بینا) قابل مشاهده است.
Bootstrap شامل پشتیبانی از prefers-reduced-motion
ویژگی رسانه است . در مرورگرها/محیط هایی که به کاربر اجازه می دهد اولویت خود را برای کاهش حرکت مشخص کند، بیشتر جلوه های انتقال CSS در Bootstrap (به عنوان مثال، زمانی که یک گفتگوی مودال باز یا بسته می شود) غیرفعال می شود. در حال حاضر، پشتیبانی به Safari در macOS و iOS محدود است.