در این بخش، کلاس Visually hidden در بوت استرپ مورد بررسی قرار میگیرد. از جمله این کلاسها میتوان به .visually-hidden
و .visually-hidden-focusable
اشاره کرد.
- کلاس
.visually-hidden
در بوت استرپ ۵ زمانی استفاده میشود که بخواهیم یک عنصر را از دید کاربر پنهان کنیم. اما همچنان آن را برای فناوریهای کمکی مانند صفحهخوانها در دسترس نگه داریم. به عبارت دیگر، این کلاس دسترسی پذیری (accessibility) را حفظ میکند، در حالی که آن عنصر در ظاهر صفحه نمایش داده نمیشود. - کلاس
.visually-hidden-focusable
نیز عملکردی مشابه دارد با این تفاوت که عنصر مورد نظر در حالت عادی مخفی است، اما زمانی که با صفحه کلید یا ماوس روی آن فوکوس شود، قابل مشاهده میشود. این ویژگی برای بهینه سازی تجربه کاربری افرادی که با صفحه کلید به مرور محتوا میپردازند بسیار کاربردی است. - همچنین میتوان کلاس
.visually-hidden-focusable
را در ترکیب با شبهکلاس:focus-within
روی یک ظرف (container) استفاده کرد. در این حالت، اگر هر یک از فرزندان آن ظرف فوکوس بگیرند، کل ظرف قابل مشاهده خواهد شد.
برای اطمینان از کارکرد صحیح این ویژگیها، میتوان از تست فوکوس پذیری استفاده کرد. کافی است با استفاده از کلید Tab بین عناصر قابل فوکوس جابهجا شوید و با ترکیب Shift + Tab به عقب بازگردید تا رفتار مورد انتظار بررسی شود.
در ادامه، مثالی برای کاربرد کلاس های .visually-hidden
و .visually-hidden-focusable
ارائه میشود:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap - Helper - Visually hidden</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="https://getbootstrap.com/docs/5.3/assets/css/docs.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script> </head> <body> <h4>Visually hidden</h4><br><br> <h4 class="visually-hidden">Hidden title for screen readers</h4> <a class="visually-hidden-focusable" href="#content">Skip to home page</a> <div class="visually-hidden-focusable">A container with an <a href="#">element that is focusable</a>.</div> </body> </html> |
این قابلیت یکی از مهارتهایی است که در آموزش پروژه محور بوت استرپ نیز بهطور کامل به آن پرداخته میشود و به شما کمک میکند تا طراحیهای حرفهایتری با رعایت اصول دسترسی پذیری بسازید.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
پکیج آموزش صفر تا صد فتوشاپ به زبان فارسی – حرفه ای شوید
- انتشار: ۱۴ تیر ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس