এর জন্য বুটস্ট্র্যাপের ট্যাবিনডেক্স = "- 1" কী


102

tabindexবুটস্ট্র্যাপ 3 এর বৈশিষ্ট্য কী ?

এর ডকুমেন্টেশনগুলি এগুলি সম্পর্কে কিছু বলতে পারে না যদিও তারা এগুলি সমস্ত মডেলে ব্যবহারিকভাবে ব্যবহার করে।

আমি কেবল এটির ব্যবহার সম্পর্কে এটি পেয়েছি, যা আসলে বেশি কিছু বলে না

কীবোর্ড এবং সহায়ক প্রযুক্তি ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য সরঞ্জামদণ্ড

কীবোর্ডের সাহায্যে নেভিগেট করা ব্যবহারকারী এবং বিশেষত সহায়ক প্রযুক্তিগুলির ব্যবহারকারীদের জন্য আপনাকে কেবল কীবোর্ড-দৃষ্টি নিবদ্ধকারী উপাদান যেমন লিঙ্ক, ফর্ম নিয়ন্ত্রণ বা কোনও ট্যাবডেক্স = "0" বৈশিষ্ট্যযুক্ত যেকোন স্বেচ্ছাসেবী উপাদানগুলিতে সরঞ্জামদণ্ড যুক্ত করা উচিত।

এবং আমি জানতে পেরেছি escযদি tabindexবৈশিষ্ট্যটি না থাকে তবে আমি কোনও মডেলটি আড়াল করতে টিপতে পারি না-1

উত্তর:


164

tabindexঅ্যাট্রিবিউট স্পষ্টভাবে focusable উপাদানের (সাধারণত লিঙ্ক এবং ফর্ম নিয়ন্ত্রণগুলি) একটি পৃষ্ঠায় মধ্যে গৌণ অর্ডার সংজ্ঞায়িত করে। এটি উপাদানগুলির দৃষ্টি আকর্ষণযোগ্য হওয়া উচিত কিনা তা নির্ধারণ করতেও এটি ব্যবহার করা যেতে পারে।

[উভয়ই] tabindex="0"এবং এর tabindex="-1"বিশেষ অর্থ রয়েছে এবং এইচটিএমএলে স্বতন্ত্র কার্যকারিতা সরবরাহ করে। একটি মান 0নির্দেশ করে যে উপাদানটি ডিফল্ট নেভিগেশন ক্রমে রাখা উচিত। এই উপাদান আছে যা স্থানীয়ভাবে focusable নেই (যেমন দেয় <div>, <span>এবং <p>) কীবোর্ড ফোকাস প্রাপ্ত সদস্যতা। অবশ্যই একটি অবশ্যই সমস্ত ইন্টারেক্টিভ উপাদানগুলির জন্য লিঙ্কগুলি এবং ফর্ম নিয়ন্ত্রণগুলি ব্যবহার করা উচিত, তবে এটি অন্যান্য উপাদানগুলিকে ফোকাসযোগ্য এবং ইন্টারঅ্যাকশন ট্রিগার করতে দেয়।

একটি tabindex="-1"মান ডিফল্ট নেভিগেশন প্রবাহ থেকে উপাদানটিকে সরিয়ে দেয় (যেমন, কোনও ব্যবহারকারী এটিতে ট্যাব করতে পারে না), তবে এটি প্রোগ্রামিক ফোকাস গ্রহণ করতে দেয় , যার অর্থ কোনও লিঙ্ক থেকে বা স্ক্রিপ্টিং সহ ফোকাস সেট করা যেতে পারে * ** এটি খুব হতে পারে যে উপাদানগুলিতে ট্যাব করা উচিত নয় তাদের জন্য দরকারী, তবে এটিতে তাদের ফোকাস সেট করার প্রয়োজন হতে পারে

একটি ভাল উদাহরণ একটি মডেল ডায়ালগ উইন্ডো - খোলা হলে, ডায়ালগটিতে ফোকাস সেট করা উচিত যাতে স্ক্রিন রিডার পড়া শুরু হবে এবং ডায়ালগটির মধ্যে কীবোর্ড নেভিগেট করা শুরু হবে । কারণ ডায়ালগটি (সম্ভবত কেবলমাত্র একটি <div>উপাদান) ডিফল্টরূপে ফোকাসযোগ্য নয়, এটি বরাদ্দ করা tabindex="-1"হলে তা উপস্থাপিত হওয়ার সাথে সাথে স্ক্রিপ্টিং সহ ফোকাস সেট করতে দেয়।

-1জটিল উইজেট এবং মেনুগুলির একটি মানও কার্যকর হতে পারে যা তীর কী বা অন্যান্য শর্টকাট কীগুলি ব্যবহার করে তা নিশ্চিত করতে যে উইজেটের মধ্যে কেবলমাত্র একটি উপাদান ট্যাব কী দিয়ে চলাচল করতে পারে তবে তবুও উইজেটের মধ্যে থাকা অন্যান্য উপাদানগুলিতে ফোকাস সেট করার অনুমতি দেয়।

সূত্র: http://webaim.org/techniques/keyboard/tabindex

এজন্য আপনার tabindex="-1"মোডালটিতে আপনার প্রয়োজন <div>, তাই ব্যবহারকারীরা সাধারণ মাউস এবং কীবোর্ড শর্টকাটগুলি অ্যাক্সেস করতে পারেন। আশা করি এইটি কাজ করবে.


4
বৈশিষ্ট্যটি এইচটিএমএলের একটি অংশ, এটি বিশেষত বুটস্ট্র্যাপের সাথে কোনও সম্পর্ক রাখে না।
লুটজ প্রিচেল্ট

8
হ্যাঁ, এখানে ঠিক এটিই বলা হচ্ছে, এটি একটি "এইচটিএমএলে স্বতন্ত্র কার্যকারিতা" এবং বুটস্ট্র্যাপের সাথে করার মতো কিছু নয়।
কাইল অ্যান্ডারসন

4
জাভাস্ক্রিপ্ট সহ <ডিভি>> এ ফোকাস করতে সক্ষম হতে, ট্যাবিনডেক্স বৈশিষ্ট্যটি অবশ্যই এই উপাদানটিতে সংজ্ঞায়িত করা উচিত (যে কোনও মান যেমন ট্যাবিনডেক্স = -1)। ট্যাবিনডেক্সটি ডিভের সাথে উপস্থিত না থাকলে ফোকাস করা কার্যকর হবে না। এই কারণেই বিএস মডেল ডিভের সাথে ট্যাবিনডেক্স = -1 যুক্ত করে। বিকাশকারী.মোজিলা.আর্গ.ইন- ইউএস / ডকস / ওয়েবে / অ্যাক্সেসিবিলিটি / জিএ দেখুন : যদি ট্যাবইন্ডেক্স উপস্থিত না থাকে তবে জেএসের সাথে ফোকাসযোগ্য উপাদানটির প্ল্যাটফর্ম কনভেনশনটি অনুসরণ করবে (হ্যাঁ ফর্ম নিয়ন্ত্রণ, লিঙ্কস ইত্যাদি)। এর অর্থ হ'ল ট্যাবইন্ডেক্স উপস্থিত না থাকলে <ডিভি> ফোকাসযোগ্য নয়।
কানাডা ওয়ান 16

ট্যাবিনডেক্স = "- 1" যুক্ত উপাদানগুলি এগুলি ক্লিক করে ফোকাসযোগ্য adding
কালো মান্থা

15

Tabindex অ্যাট্রিবিউট এইচটিএমএল সঙ্গে যুক্ত করা হয় , এটা বুটস্ট্র্যাপ নির্দিষ্ট নয়।

কীবোর্ড নেভিগেশন দ্বারা কোনও উপাদান পৌঁছনীয় কিনা তা নির্দেশ করার জন্য এই সম্পত্তি দায়ী।

আপনাকে তিনটি ভিন্ন দৃশ্যের সন্ধান করতে হবে:

  1. tabindex = "0"কোনও উপাদানের সাথে যুক্ত করার অর্থ এর অর্থ এটি কীবোর্ড নেভিগেশন দ্বারা অ্যাক্সেসযোগ্য তবে আদেশটি নথির উত্স ক্রম দ্বারা সংজ্ঞায়িত করা হয়।

  2. যখন ট্যাবিনডেক্স অ্যাট্রিবিউটে একটি ধনাত্মক মান যুক্ত করা হয় (উদাহরণস্বরূপ tabindex = "1", tabindex = "2") elements উপাদানগুলি কীবোর্ড নেভিগেশনের মাধ্যমে পৌঁছানো যায় এবং বৈশিষ্ট্যের মান দ্বারা ক্রমটি সংজ্ঞায়িত করা হয়।

  3. যখন একটি নেতিবাচক মান যোগ tabindex করার (সাধারণত tabindex="-1") এটা মানে উপাদান কীবোর্ড নেভিগেশনের দ্বারা পৌঁছানো নয়, কিন্তু জাতীয় উপর নজর ফাংশন ব্যবহার করে দৃষ্টি নিবদ্ধ করা যেতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.