رسائی
بوٹسٹریپ کی خصوصیات اور قابل رسائی مواد کی تخلیق کے لیے حدود کا ایک مختصر جائزہ۔
بوٹسٹریپ ریڈی میڈ اسٹائلز، لے آؤٹ ٹولز، اور انٹرایکٹو اجزاء کا استعمال میں آسان فریم ورک فراہم کرتا ہے، جس سے ڈویلپرز کو ایسی ویب سائٹس اور ایپلیکیشنز بنانے کی اجازت ملتی ہے جو بصری طور پر دلکش، فعال طور پر بھرپور، اور باکس سے باہر قابل رسائی ہوں۔
بوٹسٹریپ کے ساتھ بنائے گئے کسی بھی پروجیکٹ کی مجموعی رسائی کا انحصار مصنف کے مارک اپ، اضافی اسٹائل اور اسکرپٹنگ پر ہوتا ہے جسے انہوں نے شامل کیا ہے۔ تاہم، بشرطیکہ ان کو صحیح طریقے سے لاگو کیا گیا ہو، بوٹسٹریپ کے ساتھ ایسی ویب سائٹس اور ایپلیکیشنز بنانا بالکل ممکن ہونا چاہیے جو WCAG 2.0 (A/AA/AAA)، سیکشن 508 اور اسی طرح کے قابل رسائی معیارات اور تقاضوں کو پورا کرتی ہوں۔
بوٹسٹریپ کی اسٹائلنگ اور ترتیب کو مارک اپ ڈھانچے کی وسیع رینج پر لاگو کیا جا سکتا ہے۔ اس دستاویز کا مقصد ڈویلپرز کو بوٹسٹریپ کے استعمال کو ظاہر کرنے کے لیے بہترین پریکٹس کی مثالیں فراہم کرنا ہے اور مناسب سیمنٹک مارک اپ کی وضاحت کرنا ہے، بشمول وہ طریقے جن سے ممکنہ رسائی کے خدشات کو دور کیا جا سکتا ہے۔
بوٹسٹریپ کے انٹرایکٹو اجزاء جیسے کہ موڈل ڈائیلاگ، ڈراپ ڈاؤن مینو اور حسب ضرورت ٹول ٹپس — کو ٹچ، ماؤس اور کی بورڈ استعمال کرنے والوں کے لیے کام کرنے کے لیے ڈیزائن کیا گیا ہے۔ متعلقہ WAI - ARIA کرداروں اور صفات کے استعمال کے ذریعے، یہ اجزاء معاون ٹیکنالوجیز (جیسے اسکرین ریڈرز) کا استعمال کرتے ہوئے قابل فہم اور قابل عمل ہونے چاہئیں۔
چونکہ بوٹسٹریپ کے اجزاء جان بوجھ کر کافی عام ہونے کے لیے ڈیزائن کیے گئے ہیں، اس لیے مصنفین کو مزید ARIA کردار اور صفات کے ساتھ ساتھ JavaScript کے رویے کو بھی شامل کرنے کی ضرورت پڑ سکتی ہے تاکہ ان کے جزو کی درست نوعیت اور فعالیت کو زیادہ درست طریقے سے بیان کیا جا سکے۔ یہ عام طور پر دستاویزات میں نوٹ کیا جاتا ہے۔
زیادہ تر رنگ جو فی الحال بوٹسٹریپ کا ڈیفالٹ پیلیٹ بناتے ہیں — بٹن کی مختلف حالتوں، الرٹ کی مختلف حالتوں، فارم کی توثیق کے اشارے جیسی چیزوں کے لیے پورے فریم ورک میں استعمال کیا جاتا ہے — رنگین تضاد کا باعث بنتے ہیں ( 4.5:1 کے تجویز کردہ WCAG 2.0 کلر کنٹراسٹ تناسب سے نیچے ) ایک ہلکا پس منظر۔ مصنفین کو دستی طور پر ان پہلے سے طے شدہ رنگوں میں ترمیم/توسیع کرنے کی ضرورت ہوگی تاکہ مناسب رنگ کے برعکس تناسب کو یقینی بنایا جاسکے۔
وہ مواد جو بصری طور پر پوشیدہ ہونا چاہیے، لیکن اسکرین ریڈرز جیسی معاون ٹیکنالوجیز کے لیے قابل رسائی رہنا چاہیے، .sr-only
کلاس کا استعمال کرتے ہوئے اسٹائل کیا جا سکتا ہے۔ یہ ان حالات میں کارآمد ہو سکتا ہے جہاں اضافی بصری معلومات یا اشارے (جیسے کہ رنگ کے استعمال سے ظاہر ہونے والے معنی) کو بھی غیر بصری صارفین تک پہنچانے کی ضرورت ہوتی ہے۔
بصری طور پر پوشیدہ انٹرایکٹو کنٹرولز کے لیے، جیسے روایتی "اسکپ" لنکس کو کلاس .sr-only
کے ساتھ ملایا جا سکتا ہے ۔ .sr-only-focusable
یہ اس بات کو یقینی بنائے گا کہ ایک بار توجہ مرکوز کرنے کے بعد کنٹرول نظر آتا ہے (دیکھنے والے کی بورڈ صارفین کے لیے)۔
بوٹسٹریپ میں prefers-reduced-motion
میڈیا فیچر کے لیے سپورٹ شامل ہے ۔ براؤزرز/ماحول میں جو صارف کو کم حرکت کے لیے اپنی ترجیح بتانے کی اجازت دیتے ہیں، بوٹسٹریپ میں زیادہ تر CSS منتقلی کے اثرات (مثال کے طور پر، جب موڈل ڈائیلاگ کھلا یا بند ہوتا ہے) غیر فعال ہو جائیں گے۔ فی الحال، سپورٹ macOS اور iOS پر Safari تک محدود ہے۔