অ্যাংুলার মেটেরিয়াল নিয়ে কাজ করার সময় আমি আরিয়া অ্যাট্রিবিউটটি দেখছি। কেউ আমাকে ব্যাখ্যা করতে পারেন, আরিয়া উপসর্গটির অর্থ কী? তবে সবচেয়ে বড় কথা আমি যা বোঝার চেষ্টা করছি তা হ'ল পার্থক্য aria-hidden
এবং hidden
গুণাবলীর মধ্যে পার্থক্য ।
অ্যাংুলার মেটেরিয়াল নিয়ে কাজ করার সময় আমি আরিয়া অ্যাট্রিবিউটটি দেখছি। কেউ আমাকে ব্যাখ্যা করতে পারেন, আরিয়া উপসর্গটির অর্থ কী? তবে সবচেয়ে বড় কথা আমি যা বোঝার চেষ্টা করছি তা হ'ল পার্থক্য aria-hidden
এবং hidden
গুণাবলীর মধ্যে পার্থক্য ।
উত্তর:
এআরআইএ (অ্যাক্সেসযোগ্য সমৃদ্ধ ইন্টারনেট অ্যাপ্লিকেশন) ওয়েব সামগ্রী এবং ওয়েব অ্যাপ্লিকেশনগুলিকে প্রতিবন্ধী ব্যক্তিদের আরও অ্যাক্সেসযোগ্য করার জন্য একটি উপায় সংজ্ঞায়িত করে।
hidden
এইচটিএমএল 5 এ বৈশিষ্ট্যটি নতুন এবং ব্রাউজারগুলিকে উপাদানটি প্রদর্শন না করার জন্য বলে । aria-hidden
সম্পত্তি বলে স্ক্রিন-পাঠকদের যদি তারা উপাদান উপেক্ষা করা উচিত নয়। আরও বিশদে বিশদটি দেখুন:
https://www.w3.org/WAI/PF/aria/states_and_properties#aria-hidden
এই মানদণ্ডগুলি ব্যবহার করে অক্ষম ব্যক্তিদের ওয়েবে ব্যবহার করা আরও সহজ করে তুলতে পারে।
hidden
মানে প্রত্যেকের কাছে লুকানো। aria-hidden
মানে পর্দার পাঠক এবং অনুরূপ সরঞ্জামগুলিতে লুকানো। এটি এমন উপাদানগুলির জন্য দরকারী যা নিখরচায় বিন্যাসের জন্য ব্যবহৃত হয় এবং উদাহরণস্বরূপ কোনও আসল সামগ্রী থাকে না।
hidden
স্ক্রিন রিডারটিকে ট্যাগের সামগ্রীগুলি অ্যাক্সেস করা থেকে বিরত রাখা উচিত should
aria-hidden
সঠিক; তবে আপনি hidden
এটিকে আলাদা করার বিষয়ে কিছুই বলেননি aria-hidden
। দুর্ভাগ্যক্রমে এটি সেরা উত্তর is আপনার উত্তর সম্পর্কে আরও পুঙ্খানুপুঙ্খ হতে দয়া করে।
একটি লুকানো বৈশিষ্ট্য হ'ল বুলিয়ান বৈশিষ্ট্য (সত্য / মিথ্যা)। যখন এই বৈশিষ্ট্যটি কোনও উপাদানটিতে ব্যবহার করা হয়, তখন এটি সেই উপাদানটির সাথে সমস্ত প্রাসঙ্গিকতা সরিয়ে দেয়। যখন কোনও ব্যবহারকারী এইচটিএমএল পৃষ্ঠাটি দেখেন, তখন লুকানো বৈশিষ্ট্যযুক্ত উপাদানগুলি দৃশ্যমান হওয়া উচিত নয়।
উদাহরণ:
<p hidden>You can't see this</p>
আরিয়া-গোপন বৈশিষ্ট্যগুলি ইঙ্গিত দেয় যে এর বংশধরের সমস্ত উপাদান এবং সমস্ত ব্রাউজারে এখনও দৃশ্যমান, তবে পর্দার পাঠকদের মতো অ্যাক্সেসযোগ্যতার সরঞ্জামগুলিতে অদৃশ্য হয়ে থাকবে।
উদাহরণ:
<p aria-hidden="true">You can't see this</p>
এই একবার দেখুন । এটি আপনার সমস্ত প্রশ্নের উত্তর দেওয়া উচিত।
দ্রষ্টব্য: এআরআইএ হ'ল অ্যাক্সেসযোগ্য সমৃদ্ধ ইন্টারনেট অ্যাপ্লিকেশন
সূত্র: প্যাসিলো গ্রুপ
aria-hidden="true"
ব্রাউজারে এখনও দৃশ্যমান, তবে স্ক্রিন পাঠকদের মতো অ্যাক্সেসযোগ্যতার সরঞ্জামগুলিতে অদৃশ্য।
aria-hidden
অ্যাক্সেসিবিলিটি সরঞ্জামগুলির সাহায্যে আপনার ওয়েবসাইট ব্যবহার করে লোকের কাছ থেকে উপাদানটি আড়াল করতে ব্যবহার করা হয়।
এইচটিএমএল 5.2 অনুসারে :
যখন কোনও উপাদানের উপর নির্দিষ্ট করা হয়, [
hidden
বৈশিষ্ট্য] নির্দেশ করে যে উপাদানটি এখনও পৃষ্ঠার বর্তমান অবস্থার সাথে সরাসরি প্রাসঙ্গিক নয়, বা এটি আর পৃষ্ঠার অন্যান্য অংশগুলির দ্বারা পুনঃব্যবহারের বিষয়বস্তু হিসাবে ঘোষিত করতে ব্যবহৃত হচ্ছে ব্যবহারকারী দ্বারা সরাসরি অ্যাক্সেস করার বিরোধিতা।
উদাহরণগুলির মধ্যে এমন একটি ট্যাব তালিকা অন্তর্ভুক্ত রয়েছে যেখানে কিছু প্যানেল প্রকাশিত হয় না বা কোনও লগ-ইন স্ক্রিন যা কোনও ব্যবহারকারী লগ ইন করার পরে চলে যায় I
অন্যদিকে, এআরআইএ ১.১ বলেছেন:
[
aria-hidden
রাষ্ট্র] নির্দেশ করে যে কোনও উপাদান অ্যাক্সেসযোগ্যতা এপিআই-তে প্রকাশিত হয়েছে কিনা।
অন্য কথায়, সহ উপাদানগুলি অ্যাক্সেসিবিলিটি ট্রিaria-hidden="true"
থেকে সরিয়ে ফেলা হয় , যা বেশিরভাগ সহায়ক প্রযুক্তি সম্মান দেয় এবং এর সাথে উপাদানগুলি অবশ্যই গাছের সংস্পর্শে আসবে। অ্যাট্রিবিউট ব্যতীত উপাদানগুলি "অপরিজ্ঞাত (ডিফল্ট)" অবস্থায় থাকে, যার অর্থ ব্যবহারকারী এজেন্টরা এর উপস্থাপনের ভিত্তিতে গাছটিতে এটি প্রকাশ করতে পারে to উদাহরণস্বরূপ কোনও ব্যবহারকারী এজেন্ট যদি এর পাঠ্য রঙটি এর পটভূমির রঙের সাথে মেলে তবে এটি সরিয়ে ফেলার সিদ্ধান্ত নিতে পারে।aria-hidden="false"
aria-hidden
এখন শব্দার্থক তুলনা করা যাক। এটি এমন একটি উপাদানের জন্য ব্যবহার করা উপযুক্ত hidden
, তবে তা aria-hidden
নয় যা এখনও "সাময়িকভাবে প্রাসঙ্গিক" নয় তবে ভবিষ্যতে এটি প্রাসঙ্গিক হয়ে উঠতে পারে (এই ক্ষেত্রে আপনি hidden
বৈশিষ্ট্যটি সরিয়ে দিতে ডায়নামিক স্ক্রিপ্টগুলি ব্যবহার করবেন )। বিপরীতে, এটি সর্বদা প্রাসঙ্গিক এমন একটি উপাদানটির জন্য ব্যবহার করা উপযুক্ত aria-hidden
তবে এটি নয় hidden
তবে আপনি অ্যাক্সেসিবিলিটি এপিআইকে বিশৃঙ্খলা করতে চান না; এই জাতীয় উপাদানগুলির মধ্যে "ভিজ্যুয়াল ফ্লায়ার" অন্তর্ভুক্ত থাকতে পারে, যেমন আইকন এবং / অথবা চিত্র যা ব্যবহারের জন্য প্রয়োজনীয় নয়।
শব্দার্থবিদ্যা আন্দাজের আছে প্রভাব ব্রাউজার / ব্যবহারকারী এজেন্ট। আমি পার্থক্য করার কারণটি হ'ল ব্যবহারকারীর এজেন্ট আচরণের প্রস্তাব দেওয়া হয় , তবে নির্দিষ্টকরণগুলির দ্বারা প্রয়োজনীয় নয় ।
hidden
অ্যাট্রিবিউট থেকে একটি উপাদান লুকিয়ে উচিত সব প্রিন্টার এবং পর্দা পাঠকদের সহ উপস্থাপনা, (অভিমানী এই ডিভাইসগুলি সম্মান এইচটিএমএল চশমা)। আপনি যদি ভিজ্যুয়াল মিডিয়া পাশাপাশি অ্যাক্সেসযোগ্যতা গাছ থেকে কোনও উপাদান সরিয়ে নিতে চান hidden
তবে কৌশলটি করবেন। তবে, আপনি এই প্রভাবটি চান hidden
বলে কেবল ব্যবহার করবেন না । নিজেকে জিজ্ঞাসা করুন hidden
শব্দার্থগতভাবে প্রথমে সঠিক কিনা (উপরে দেখুন)। যদি hidden
শব্দার্থগতভাবে সঠিক না হয় তবে আপনি এখনও উপাদানটি দৃশ্যমানভাবে আড়াল করতে চান তবে আপনি অন্যান্য কৌশল যেমন সিএসএস ব্যবহার করতে পারেন।
সহ উপাদানগুলি aria-hidden="true"
অ্যাক্সেসযোগ্যতা গাছের সংস্পর্শে আসে না, উদাহরণস্বরূপ, স্ক্রিন পাঠকরা তাদের ঘোষণা করবেন না। এই কৌশলটি সাবধানতার সাথে ব্যবহার করা উচিত, কারণ এটি বিভিন্ন ব্যবহারকারীর জন্য বিভিন্ন অভিজ্ঞতা সরবরাহ করবে: অ্যাক্সেসযোগ্য ব্যবহারকারী এজেন্টগুলি তাদের ঘোষণা / রেন্ডার করে না, তবে তারা এখনও ভিজ্যুয়াল এজেন্টগুলিতে রেন্ডার করা হয়। সঠিকভাবে সম্পন্ন করার সময় এটি একটি ভাল জিনিস হতে পারে তবে এটির অপব্যবহারের সম্ভাবনা রয়েছে।
শেষ অবধি, দুটি বৈশিষ্ট্যের মধ্যে সিনট্যাক্সের মধ্যে পার্থক্য রয়েছে।
hidden
একটি হল বুলিয়ান অ্যাট্রিবিউট অর্থ যদি অ্যাট্রিবিউট উপস্থিত এটা সত্য-নির্বিশেষে এটা হতে পারে যাই হোক না কেন মান আছে-এবং যদি অ্যাট্রিবিউট অনুপস্থিত একে মিথ্যা হয়। সত্যিকারের ক্ষেত্রে, সর্বোত্তম অনুশীলন হ'ল হয় কোনও মানই ( <div hidden>...</div>
) বা খালি স্ট্রিংয়ের মান ( <div hidden="">...</div>
) ব্যবহার করা নয়। আমি প্রস্তাব দিচ্ছি নাhidden="true"
কারণ কেউ আপনার কোডটি পড়ছেন / আপডেট করছেন hidden="false"
তার বিপরীত প্রভাব পড়তে পারে যা কেবল ভুল।
aria-hidden
বিপরীতে, একটি গুনযুক্ত বৈশিষ্ট্য , মানগুলির একটি সীমাবদ্ধ তালিকার একটিকে মঞ্জুরি দেয়। তাহলে aria-hidden
অ্যাট্রিবিউট উপস্থিত থাকলে, তার মান হওয়া আবশ্যক পারেন "true"
বা "false"
। আপনি যদি "অপরিজ্ঞাত (ডিফল্ট)" রাষ্ট্র চান তবে বৈশিষ্ট্যটি পুরোপুরি সরিয়ে ফেলুন।
আরও পঠন: https://github.com/chharvey/chharvey.github.io/wiki/ হিডেন- কনটেন্ট