5.3

View in English

5.3 অ্যাক্সেসিবিলিটি

পরিচিতি ও প্রেরণা

অ্যাক্সেসিবিলিটি (প্রায়ই “a11y” সংক্ষেপে) হলো এমন সফটওয়্যার গড়ার চর্চা যা প্রতিবন্ধী মানুষ অনুভব, বুঝতে, নেভিগেট ও ব্যবহার করতে পারে। এতে আছেন অন্ধ বা কম দৃষ্টির মানুষ, বধির বা কম শ্রবণের মানুষ, গতিগত প্রতিবন্ধী মানুষ, জ্ঞানীয় বা শেখার ভিন্নতা থাকা মানুষ, এবং ভাঙা হাত, উজ্জ্বল রোদ বা কোলাহলপূর্ণ ঘরের মতো অস্থায়ী বা পরিস্থিতিগত সীমার মুখোমুখি মানুষ। মোটামুটি পাঁচজনে একজনের একটি প্রতিবন্ধিতা আছে, এবং প্রত্যেকে কোনো না কোনো সময় অ্যাক্সেসযোগ্য নকশা থেকে উপকৃত হয়। এটি কোনো সংকীর্ণ সুবিধা নয়। এটি মানের একটি ভিত্তিরেখা।

বড় দলের জন্য অ্যাক্সেসিবিলিটি সিস্টেমে গাঁথতে হবে, ব্যক্তির সদিচ্ছার ওপর ছেড়ে দেওয়া যাবে না। যখন অনেক দল একটি পণ্যে পাঠায়, একটি একক অ্যাক্সেসের-অযোগ্য উপাদান (একটি লেবেলহীন ফর্ম ক্ষেত্র, একটি কেবল-রঙের অবস্থা সূচক, একটি মোডালে কিবোর্ড ফাঁদ) প্রতিবন্ধী ব্যবহারকারীদের একটি পুরো যাত্রা থেকে বাইরে আটকে দিতে পারে। ভাগ করা উপাদান, ডিজাইন টোকেন, পরীক্ষা পাইপলাইন এবং সম্পন্নের সংজ্ঞায় অ্যাক্সেসিবিলিটি গাঁথাই পরিসরে এটি নির্ভরযোগ্য করার একমাত্র উপায়। পরে জুড়ে দেওয়া ব্যয়বহুল ও ত্রুটিপ্রবণ। নকশায় গাঁথা সস্তা ও টেকসই।

সরকারের জন্য অ্যাক্সেসিবিলিটি একটি আইনি প্রয়োজন ও নাগরিক বাধ্যবাধকতা, শৌখিনতা নয়। সরকারি সেবাকে জনগণের প্রতিটি সদস্যের সেবা করতে হবে, এবং প্রতিবন্ধী নাগরিকদের প্রায়ই কোনো বিকল্প প্রদানকারী নেই: সরকারি ওয়েবসাইট অ্যাক্সেসের-অযোগ্য হলে তারা অন্য কোনোভাবে তাদের সুবিধা, লাইসেন্স বা ভোট পেতে পারে না। বিশ্বজুড়ে আইন ও মান সরকারি সংস্থার জন্য, এবং ক্রমশ বেসরকারি খাতের জন্যও, অ্যাক্সেসিবিলিটি বাধ্যতামূলক করে। এই অধ্যায় অ্যাক্সেসিবিলিটিকে একসঙ্গে তিনটি হিসেবে গণ্য করে: একটি আইনি কর্তব্য, একটি নৈতিক কর্তব্য এবং সোজা ভালো নকশা।

আরও দেখুন: অধ্যায় 5.2 (ইউআই ডিজাইন ও ডিজাইন সিস্টেম), অধ্যায় 5.6 (ফ্রন্টএন্ড প্রকৌশল), এবং অধ্যায় 5.1 (ইউএক্স-এর ভিত্তি)।

মূল নীতিসমূহ

  • অ্যাক্সেসিবিলিটি নিরাপত্তা ও কর্মক্ষমতার মতো একটি ভিত্তিরেখা মান বৈশিষ্ট্য, ঐচ্ছিক ফিচার নয়।
  • POUR নীতি: ইন্টারফেস অনুভবযোগ্য (Perceivable), পরিচালনযোগ্য (Operable), বোধগম্য (Understandable) এবং দৃঢ় (Robust) হতে হবে।
  • অর্থবহ HTML প্রথম; ARIA কেবল প্রকৃত ফাঁক পূরণে ব্যবহার করুন, কখনো নেটিভ উপাদানের বিকল্প হিসেবে নয়।
  • মাউস দিয়ে ব্যবহারযোগ্য সবকিছু কেবল কিবোর্ড দিয়েও ব্যবহারযোগ্য হতে হবে।
  • তথ্য কেবল রং, আকার বা অবস্থান দিয়ে প্রকাশ করবেন না।
  • স্বয়ংক্রিয় টুল সমস্যার কেবল একটি অংশ ধরে; ম্যানুয়াল ও সহায়ক-প্রযুক্তি পরীক্ষা অপরিহার্য।
  • অ্যাক্সেসযোগ্য নকশা সবার জন্য ভালো নকশা (“কার্ব-কাট প্রভাব”, যেখানে প্রতিবন্ধী মানুষের জন্য গড়া ফিচার সব ব্যবহারকারীকে উপকৃত করে)।
  • প্রতিবন্ধী মানুষের সঙ্গে নকশা ও পরীক্ষা করুন, কেবল তাদের জন্য নয়।

সুপারিশ

WCAG অনুযায়ী নকশা ও নির্মাণ করুন, বর্তমান মান লক্ষ্য করে

Web Content Accessibility Guidelines (WCAG) হলো আন্তর্জাতিক রেফারেন্স। WCAG 2.1 ও 2.2 চারটি POUR নীতির অধীনে সংগঠিত, A, AA ও AAA সামঞ্জস্য স্তরে পরীক্ষাযোগ্য সাফল্য মানদণ্ডসহ। আপনার ভিত্তিরেখা হিসেবে স্তর AA লক্ষ্য করুন; বেশিরভাগ আইন এটিই উল্লেখ করে। WCAG 2.2 ফোকাস দৃশ্যমানতা, লক্ষ্য আকার এবং জ্ঞানীয় বোঝা কমানোর মানদণ্ড যোগ করে। WCAG 3.0 একটি উদীয়মান উত্তরসূরি, ভিন্নভাবে গঠিত ও এখনো বিকাশাধীন। নজর রাখুন, কিন্তু আজ 2.2 AA অনুযায়ী গড়ুন। নির্দেশিকাকে ছাদ নয়, মেঝে গণ্য করুন: প্রতিটি মানদণ্ড পাস করা একটি সত্যিই ব্যবহারযোগ্য অভিজ্ঞতার নিশ্চয়তা দেয় না।

অর্থবহ HTML ও সঠিক ARIA ব্যবহার করুন

নেটিভ HTML উপাদান (বোতাম, লিঙ্ক, ফর্ম নিয়ন্ত্রণ, শিরোনাম, তালিকা, ল্যান্ডমার্ক) গাঁথা অ্যাক্সেসিবিলিটি অর্থবহতা, কিবোর্ড আচরণ এবং সহায়ক-প্রযুক্তি সমর্থন নিয়ে আসে। প্রথমে সেগুলো ব্যবহার করুন। HTML প্রকাশ করতে পারে না এমন কাস্টম উইজেট বর্ণনা করতে কেবল ARIA (Accessible Rich Internet Applications) ভূমিকা, অবস্থা ও বৈশিষ্ট্য ধরুন, এবং ARIA Authoring Practices অনুসরণ করুন। ARIA-র প্রথম নিয়ম সরল: একটি নেটিভ উপাদান কাজ করলে ARIA ব্যবহার করবেন না। ভুল ARIA না থাকার চেয়েও খারাপ: এটি সক্রিয়ভাবে স্ক্রিন রিডার-কে বিভ্রান্ত করে। পাতাকে একটি যুক্তিসঙ্গত শিরোনাম কাঠামো, অর্থবহ লেবেল, ছবির জন্য বিকল্প পাঠ্য, মিডিয়ার জন্য ক্যাপশন ও ট্রান্সক্রিপ্ট, এবং প্রতিটি লেবেল ও তার নিয়ন্ত্রণের মধ্যে একটি প্রোগ্রাম্যাটিক সংযোগ দিন।

কিবোর্ড ও সহায়ক-প্রযুক্তি পরিচালনযোগ্যতা নিশ্চিত করুন

প্রতিটি ইন্টারঅ্যাক্টিভ উপাদান একটি যুক্তিসঙ্গত ক্রমে, একটি স্পষ্ট দৃশ্যমান ফোকাস নির্দেশকসহ, কেবল কিবোর্ড দিয়ে পৌঁছানো ও পরিচালনাযোগ্য হতে হবে। কিবোর্ড ফাঁদ এড়ান। কনটেন্ট বদলালে ফোকাস সুচিন্তিতভাবে পরিচালনা করুন: একটি ডায়ালগ খুললে তাতে ফোকাস সরান, বন্ধ হলে ফেরত দিন, এবং লাইভ অঞ্চলের মাধ্যমে গতিশীল হালনাগাদ ঘোষণা করুন। ডেস্কটপ ও মোবাইলে স্ক্রিন রিডার, স্ক্রিন বিবর্ধন, ভয়েস নিয়ন্ত্রণ এবং সুইচ অ্যাক্সেসসহ প্রকৃত সহায়ক প্রযুক্তিতে পরীক্ষা করুন। এবং হ্রাসকৃত গতি ও বর্ধিত কনট্রাস্টের মতো ব্যবহারকারী পছন্দ সম্মান করুন।

স্বয়ংক্রিয় টুল, ম্যানুয়াল পর্যালোচনা ও প্রকৃত ব্যবহারকারী দিয়ে পরীক্ষা করুন

স্বয়ংক্রিয় অ্যাক্সেসিবিলিটি স্ক্যানার মূল্যবান, এবং সেগুলো প্রতিটি পরিবর্তনে পাইপলাইনে চালানো উচিত। কিন্তু গবেষণা ধারাবাহিকভাবে দেখায় সেগুলো প্রকৃত সমস্যার কেবল সংখ্যালঘু অংশ ধরে, মোটামুটি এক-তৃতীয়াংশ। বাকিটার জন্য মানব বিচার দরকার: কিবোর্ড হাঁটা, স্ক্রিন-রিডার পরীক্ষা, কনট্রাস্ট পরীক্ষা এবং কনটেন্ট আসলে বোধগম্য কি না জিজ্ঞেস করা। সবার ওপরে, ব্যবহারযোগ্যতা পরীক্ষায় প্রতিবন্ধী মানুষদের অন্তর্ভুক্ত করুন। অ্যাক্সেসিবিলিটি গ্রহণযোগ্যতা মানদণ্ড সম্পন্নের সংজ্ঞায় গাঁথুন, যাতে সমস্যা একটি প্রি-লঞ্চ নিরীক্ষার বদলে প্রতি গল্পে ধরা পড়ে।

অ্যাক্সেসিবিলিটিকে সাংগঠনিক করুন, বীরত্বপূর্ণ নয়

অ্যাক্সেসিবিলিটি ডিজাইন সিস্টেমে গাঁথুন যাতে উপাদান ডিফল্টে অ্যাক্সেসযোগ্য হয়ে পাঠায়। প্রশিক্ষণ দিন যাতে ডিজাইনার, ইঞ্জিনিয়ার, কনটেন্ট লেখক ও পণ্য ব্যবস্থাপক প্রত্যেকে জানে তাদের দায়িত্ব কী। একটি অ্যাক্সেসিবিলিটি মান, একজন মালিক বা শ্রেষ্ঠত্ব কেন্দ্র এবং একটি প্রতিকার প্রক্রিয়া স্থাপন করুন। একটি অ্যাক্সেসিবিলিটি বিবৃতি প্রকাশ করুন এবং ব্যবহারকারীদের বাধা জানানোর উপায় দিন। এবং অ্যাক্সেসযোগ্যভাবে কিনুন: বিক্রেতা ও তৃতীয়-পক্ষ উপাদানকে সামঞ্জস্যপূর্ণ হতে এবং প্রমাণ (যেমন একটি অ্যাক্সেসিবিলিটি সামঞ্জস্য প্রতিবেদন) দিতে দাবি করুন।

ট্রেড-অফ: সুবিধা ও অসুবিধা

পদ্ধতিসুবিধাঅসুবিধা
শুরু থেকে অ্যাক্সেসিবিলিটি গাঁথাসবচেয়ে সস্তা, টেকসই, সবার জন্য ভালোঅগ্রিম প্রশিক্ষণ ও শৃঙ্খলা লাগে
পরে পুনঃসংযোজন / সমাধানপরিশ্রম পিছিয়ে দেয়, দ্রুত লঞ্চ অবরোধমুক্ত করেঅনেক ব্যয়বহুল, ভঙ্গুর, মধ্যবর্তী সময়ে আইনি উন্মুক্ততা
কেবল স্বয়ংক্রিয় পরীক্ষাদ্রুত, সস্তা, CI-তে রিগ্রেশন ধরেপ্রায় দুই-তৃতীয়াংশ সমস্যা মিস করে; মিথ্যা আত্মবিশ্বাস
ম্যানুয়াল + সহায়ক-প্রযুক্তি পরীক্ষাপ্রকৃত ব্যবহারযোগ্যতার বাধা ধরেধীরতর, দক্ষ পরীক্ষক ও ডিভাইস লাগে
প্রতিবন্ধী ব্যবহারকারীদের সঙ্গে পরীক্ষাপ্রকৃত অভিজ্ঞতার মূল সত্যনিয়োগ পরিশ্রম ও খরচ, শ্রদ্ধার সঙ্গে করতে হবে

কেন্দ্রীয় বিনিময় অগ্রিম শৃঙ্খলা বনাম বিলম্বিত খরচ। গাঁথা অ্যাক্সেসিবিলিটি সস্তা এবং সবার জন্য মান উন্নত করে; আইনি চাপে পরে জোড়া অ্যাক্সেসিবিলিটি ব্যয়বহুল, অসম্পূর্ণ ও চাপপূর্ণ। দীর্ঘমেয়াদে “গতি”-র বিপরীতে কোনো প্রকৃত বিনিময় নেই: অ্যাক্সেসের-অযোগ্য সফটওয়্যার কেবল আপনার ব্যবহারকারীদের পাঁচ ভাগের এক ভাগের জন্য কাজ করে না। এটি একটি ত্রুটি, সঞ্চয় নয়।

আপনার দলের সঙ্গে আলোচনার প্রশ্ন

  1. অ্যাক্সেসিবিলিটি রিগ্রেশন কি আমাদের বিল্ড ব্যর্থ করে ঠিক একটি ভাঙা টেস্টের মতো, এবং না হলে কেন নয়? স্বয়ংক্রিয় স্ক্যানার প্রায় এক-তৃতীয়াংশ সমস্যা ধরে, কিন্তু তারা যেগুলো ধরে (অনুপস্থিত লেবেল, কনট্রাস্ট ব্যর্থতা, লেবেলহীন নিয়ন্ত্রণ) CI-তে ধরা সস্তা এবং প্রি-লঞ্চ নিরীক্ষায় খুঁজে পাওয়া ব্যয়বহুল। একটি রিগ্রেশনকে বিল্ড ব্যর্থতা গণ্য করাই অ্যাক্সেসিবিলিটিকে বীরত্বপূর্ণ ব্যক্তিগত প্রচেষ্টা থেকে নির্ভরযোগ্য সিস্টেম বৈশিষ্ট্যে সরায়, যা অনেক দল একটি পণ্যে পাঠালে একমাত্র কাজ করে। ঠিক করুন কোন পরীক্ষা অবরোধক, কোনগুলো উপদেশমূলক এবং একটি ব্যর্থতা কে অগ্রাহ্য করতে পারে। বৈঠকে আপনার বর্তমান স্ক্যানার ফল ও সম্পন্নের সংজ্ঞা আনুন। অ্যাক্সেসিবিলিটি মানদণ্ড প্রতি গল্পের সম্পন্নের সংজ্ঞায় লেখা না হলে সময়সীমা ঘনিয়ে এলেই সেগুলো অগ্রাধিকারচ্যুত হবে।

  2. কাস্টম উইজেটের জন্য আমাদের নিয়ম কী, এবং পাঠানোর আগে ARIA কে পর্যালোচনা করে? নেটিভ HTML উপাদান বিনামূল্যে কিবোর্ড আচরণ ও সহায়ক-প্রযুক্তি সমর্থন নিয়ে আসে, এবং ভুল ARIA না থাকার চেয়েও খারাপ কারণ এটি সক্রিয়ভাবে স্ক্রিন রিডারকে বিভ্রান্ত করে। একমত হোন যে অর্থবহ HTML ডিফল্ট এবং যেকোনো কাস্টম উইজেট (একটি বিশেষায়িত ড্রপডাউন, তারিখ বাছাইকারী বা মোডাল) মার্জের আগে ARIA Authoring Practices অনুসরণ করে একটি কিবোর্ড ও স্ক্রিন-রিডার হাঁটা দাবি করে। অনেক দল পুনর্ব্যবহার করে এমন ইন্টারঅ্যাক্টিভ উপাদানের জন্য এটি সবচেয়ে গুরুত্বপূর্ণ, কারণ কিবোর্ড ফাঁদসহ একটি ভাঙা মোডাল প্রতিবন্ধী ব্যবহারকারীদের একটি পুরো যাত্রা থেকে আটকে দিতে পারে। আপনার কাস্টম উইজেটের একটি তালিকা আনুন এবং জিজ্ঞেস করুন কোনগুলো একটি প্রকৃত স্ক্রিন রিডারে পরীক্ষিত হয়েছে। যেগুলো হয়নি সেগুলো ভাগ করা কোডে লুকানো দায়।

  3. অ্যাক্সেসিবিলিটি ওভারলে নিয়ে আমাদের নীতি কী, এবং কেউ কি বিশ্বাস করে সেগুলো প্রকৃত সমাধান? ওভারলে এক-লাইনের স্ক্রিপ্ট হিসেবে বিপণন করা হয় যা একটি সাইটকে সামঞ্জস্যপূর্ণ করে, এবং আইনি চাপ এলে ও সময়সীমা ঘনিয়ে এলে এগুলো প্রলুব্ধকর। এগুলো প্রকৃত সামঞ্জস্য দেয় না, সহায়ক-প্রযুক্তি ব্যবহারকারীদের অভিজ্ঞতা আরও খারাপ করতে পারে, এবং সরকারের জন্য অন্তর্নিহিত আইনি কর্তব্য অপূর্ণ রাখে। সুস্পষ্টভাবে ঠিক করুন আপনি সমস্যা ঢেকে দেওয়া একটি উইজেট কেনার বদলে অর্থবহ মার্কআপ, কিবোর্ড সমর্থন এবং প্রতিবন্ধী মানুষের সঙ্গে পরীক্ষায় বিনিয়োগ করবেন। একটি ওভারলে সাবস্ক্রিপশনের খরচ আনুন এবং আপনার উপাদান ও পাইপলাইনে একবার অ্যাক্সেসিবিলিটি গাঁথার সঙ্গে তুলনা করুন। এটি আগে ফ্রেম করা পরে একটি আতঙ্কিত ক্রয় সিদ্ধান্ত ঠেকায় যা অর্থ ব্যয় করে এবং কিছুই সারে না।

  4. প্রতিবন্ধী মানুষ কি আমাদের নকশা ও পরীক্ষার অংশ, নাকি আমরা এখনো একটি কল্পিত ব্যবহারকারীর জন্য নকশা করছি যাকে আমরা উদ্ভাবন করেছি? স্বয়ংক্রিয় স্ক্যানার এমনকি বিশেষজ্ঞ নিরীক্ষাও আপনাকে বলে মার্কআপ সামঞ্জস্যপূর্ণ কি না; একজন অন্ধ ব্যবহারকারী আসলে আপনার চেকআউট শেষ করতে পারে বা জ্ঞানীয় প্রতিবন্ধিতা থাকা একজন মানুষ আপনার ত্রুটি বার্তা বুঝতে পারে কি না তা বলে না। প্রতিবন্ধী অংশগ্রহণকারীদের জড়ানোই মূল সত্যের একমাত্র উৎস, এবং এটি আপনি কী গড়েন তা বদলায়, কিন্তু এটি প্রকৃত প্রশ্ন তোলে আপনি কীভাবে ন্যায্যভাবে নিয়োগ করবেন, কীভাবে মানুষের সময়ের ক্ষতিপূরণ দেবেন, এবং একজন অংশগ্রহণকারীকে প্রতিটি প্রতিবন্ধিতার মুখপাত্র গণ্য করা কীভাবে এড়াবেন। আপনার বর্তমান গবেষণা তালিকা, আপনার নিয়োগ ও পারিশ্রমিক চর্চা এবং গত বছরের কতটি গবেষণায় প্রতিবন্ধী অংশগ্রহণকারী ছিল তার একটি সৎ গণনা আনুন। একটি বড় প্রতিষ্ঠানের জন্য ন্যায্য ক্ষতিপূরণসহ একটি পুনরাবৃত্ত প্যানেল এবং দৃষ্টি, শ্রবণ, গতি ও জ্ঞানীয় প্রয়োজন জুড়ে কভারেজ এটিকে একটি এককালীন ভঙ্গি থেকে নির্ভরযোগ্য ইনপুটে পরিণত করে; সরকারে আপনি যে জনগণের সেবা করেন তাদের জড়ানো প্রায়ই আইনি ও নাগরিক বাধ্যবাধকতার অংশ, ঐচ্ছিক ভদ্রতা নয়।

  5. আমরা একটি তৃতীয়-পক্ষ উপাদান কিনলে বা এমবেড করলে কি অ্যাক্সেসিবিলিটির প্রমাণ দাবি করি, এবং কে তা পরীক্ষা করে? একটি বড় পণ্যে যা পাঠানো হয় তার অনেকটাই অভ্যন্তরীণভাবে লেখা নয়: একটি লাইব্রেরি থেকে একটি তারিখ বাছাইকারী, একটি iframe-এ একটি পেমেন্ট উইজেট, একটি চার্টিং প্যাকেজ, একটি পুরো SaaS মডিউল। আপনার নিজস্ব কোড যতই পরিচ্ছন্ন হোক, একটি একক অ্যাক্সেসের-অযোগ্য এমবেড করা উপাদান একটি পুরো যাত্রা ব্যর্থ করতে পারে, এবং একবার জোড়া হলে প্রতিস্থাপন ব্যয়বহুল। ঠিক করুন অ্যাক্সেসিবিলিটি একটি ক্রয় প্রয়োজন, বিক্রেতাদের একটি অ্যাক্সেসিবিলিটি সামঞ্জস্য প্রতিবেদন (VPAT-এর মতো একটি নথি যা বলে একটি পণ্য WCAG-র বিপরীতে কেমন মাপে) দিতে হবে, এবং কেউ প্রযুক্তিগতভাবে দাবি যাচাই করে, ফাইল করে রাখে না। আপনার তৃতীয়-পক্ষ উপাদানের একটি তালিকা আনুন এবং জিজ্ঞেস করুন কোনগুলোর বর্তমান, বিশ্বাসযোগ্য সামঞ্জস্য প্রমাণ আছে। এন্টারপ্রাইজ ও সরকারি ক্রয়ে চুক্তিতে WCAG 2.2 AA সামঞ্জস্য এবং প্রতিকারের অধিকার লিখুন, কারণ সই করার আগে করা প্রতিশ্রুতি গো-লাইভের পরে আবিষ্কৃত বাধার চেয়ে প্রয়োগ করা অনেক সস্তা।

  6. আমাদের লক্ষ্য সামঞ্জস্য স্তর কী, কে এর মালিক, এবং মান সরলে আমরা তা কীভাবে হালনাগাদ রাখি? WCAG 2.2 AA আজকের মেঝে এবং বেশিরভাগ আইন এটি উল্লেখ করে, কিন্তু 2.2 অনেক দল গ্রহণ করেনি এমন মানদণ্ড যোগ করেছে, এবং WCAG 3.0 একটি ভিন্ন কাঠামো নিয়ে আসছে। নামকরা মালিক ছাড়া মান সরে যায়: ভিন্ন দল ভিন্ন সংস্করণ লক্ষ্য করে, কেউ ফাঁক অনুসরণ করে না, এবং সামঞ্জস্য নিরীক্ষার মধ্যে নিঃশব্দে পচে। ঠিক করুন আপনি কোন সঠিক সংস্করণ ও স্তরে গড়েন, কে তা বাড়ানোর কর্তৃত্ব রাখে, এবং নতুন মানদণ্ড কীভাবে ডিজাইন সিস্টেম ও সম্পন্নের সংজ্ঞায় পৌঁছায়। আপনার বর্তমান ঘোষিত লক্ষ্য, দলগুলো আসলে কোথায় তা পূরণ করে তার প্রমাণ, এবং আপনি এড়িয়ে যাওয়া 2.2 মানদণ্ড গ্রহণের একটি সংক্ষিপ্ত রোডম্যাপ আনুন। একটি বড় বা সর্বজনীন প্রতিষ্ঠানের জন্য একজন অ্যাক্সেসিবিলিটি মালিক বা শ্রেষ্ঠত্ব কেন্দ্র, একটি প্রকাশিত অ্যাক্সেসিবিলিটি বিবৃতি এবং পরবর্তী মান সংস্করণের জন্য একটি নথিবদ্ধ পরিকল্পনাই আপনাকে একজন নিয়ন্ত্রক বা আদালতকে সদিচ্ছার বদলে প্রমাণ দিয়ে উত্তর দিতে দেয়।

খাতভেদে দৃষ্টিভঙ্গি

স্টার্টআপ। গতি এখানে আপনার পক্ষে, কারণ কোডবেস ছোট থাকলে অ্যাক্সেসিবিলিটি সবচেয়ে সস্তা। প্রথম স্প্রিন্ট থেকে CI-তে একটি স্বয়ংক্রিয় স্ক্যানার এবং আপনার পুল-রিকোয়েস্ট চেকলিস্টে একটি কিবোর্ড হাঁটা যোগ করুন, এবং বিনামূল্যে কিবোর্ড ও স্ক্রিন-রিডার সমর্থন পেতে অর্থবহ HTML-এর ওপর ভর করুন। ওভারলে ও ভারী টুলিং এড়ান; প্রতিদান হলো একজন গ্রাহকের ক্রয় দল বিক্রয়ের মাঝখানে একটি সামঞ্জস্য প্রতিবেদন চাইলে আপনি হুড়োহুড়ির বদলে দিনে উত্তর দিতে পারেন।

ছোট ব্যবসা। কোনো অ্যাক্সেসিবিলিটি বিশেষজ্ঞ নেই আর বাজেট কম, তাই অ্যাক্সেসিবিলিটি গড়ার বদলে কিনুন: ইতিমধ্যে সামঞ্জস্যপূর্ণ এবং তা ঘোষণা করা একটি প্ল্যাটফর্ম, থিম বা উপাদান লাইব্রেরি বাছুন, এবং অ্যাক্সেসিবিলিটি বিবৃতি প্রকাশ করে এমন বিক্রেতা পছন্দ করুন। বিনামূল্যের টুল, কেবল-কিবোর্ড পরীক্ষা, কনট্রাস্ট পরীক্ষক এবং প্রতিটি ক্ষেত্রে স্পষ্ট লেবেল দিয়ে উচ্চ-মূল্যের মৌলিক বিষয় নিজে ঢাকুন, কারণ সেগুলো গ্রাহকদের সবচেয়ে প্রায়ই বাদ দেওয়া ব্যর্থতা ধরে। একটি ভুল বা অব্যবহারযোগ্য স্বয়ংক্রিয় প্রবাহকে হারানো গ্রাহক গণ্য করুন, কারণ একটি ছোট ব্যবসা কদাচিৎ ফিরে যাওয়ার মতো সহায়তা চ্যানেল দেয়।

এন্টারপ্রাইজ। পরিসরে কাজ হলো অনেক দল জুড়ে অ্যাক্সেসিবিলিটিকে সিস্টেম বৈশিষ্ট্য করা। ডিজাইন সিস্টেমে ডিফল্টে অ্যাক্সেসযোগ্য উপাদান পাঠান, CI-তে রিগ্রেশন গেট করুন, এবং ডিজাইনার, ইঞ্জিনিয়ার ও কনটেন্ট লেখকদের জন্য একটি প্রতিকার প্রক্রিয়া ও প্রশিক্ষণসহ একজন মালিক বা শ্রেষ্ঠত্ব কেন্দ্র স্থাপন করুন। সময়ের সঙ্গে সামঞ্জস্য একটি মেট্রিক হিসেবে অনুসরণ করুন, ক্রয়ে WCAG সামঞ্জস্য লিখুন, এবং তৃতীয়-পক্ষ উপাদান পোর্টফোলিও হিসেবে পরিচালনা করুন যাতে একটি এমবেড করা উইজেট নিঃশব্দে একটি ভাগ করা যাত্রা ব্যর্থ করতে না পারে।

সরকার। অ্যাক্সেসিবিলিটি একটি আইনি আদেশ ও নাগরিক কর্তব্য, কারণ প্রতিবন্ধী নাগরিকদের একটি সুবিধা, লাইসেন্স বা ভোটের জন্য প্রায়ই কোনো বিকল্প প্রদানকারী নেই। আপনার এখতিয়ার যে মান উল্লেখ করে (যেমন Section 508, EN 301 549, বা WCAG 2.2 AA-তে ম্যাপ করা European Accessibility Act) তার অনুযায়ী গড়ুন, বাধা জানানোর পথসহ একটি অ্যাক্সেসিবিলিটি বিবৃতি প্রকাশ করুন, এবং আপনি যে প্রতিবন্ধী জনগণের সেবা করেন তাদের সঙ্গে পরীক্ষা করুন। প্রকৃত সামঞ্জস্যের বিকল্প হিসেবে ওভারলে প্রত্যাখ্যান করুন, এবং বিক্রেতাদের চুক্তিতে বিশ্বাসযোগ্য প্রমাণ ও প্রতিকারের অধিকার দিতে দাবি করুন।

উদাহরণ

স্টার্টআপ। একটি নিয়োগ টুল গড়া তিনজনের একটি স্টার্টআপ খুব প্রথম স্প্রিন্ট থেকেই তাদের বিল্ডে একটি অ্যাক্সেসিবিলিটি স্ক্যানার এবং পুল-রিকোয়েস্ট চেকলিস্টে একটি দ্রুত কিবোর্ড হাঁটা যোগ করে, যুক্তি দিয়ে যে পরে সারানোর চেয়ে অ্যাক্সেসযোগ্য থাকা সস্তা। একটি মাঝারি আকারের গ্রাহকের ক্রয় দল একটি বিক্রয় চক্রের সময় অ্যাক্সেসিবিলিটি সামঞ্জস্য প্রতিবেদন চাইলে স্টার্টআপ ইতিমধ্যে অর্থবহ HTML ব্যবহার করছিল, প্রতিটি ক্ষেত্র লেবেল করেছিল, এবং সর্বত্র দৃশ্যমান ফোকাস ছিল, তাই তারা হুড়োহুড়ির বদলে দিনে উত্তর দেয়। সেই প্রস্তুতি এমন একটি চুক্তি জেতায় যা একই প্রয়োজনে একজন প্রতিযোগী হারায়।

এন্টারপ্রাইজ। একটি বড় খুচরা বিক্রেতা একটি শ্রেণি-মামলার মুখোমুখি হয় কারণ অন্ধ গ্রাহকরা স্ক্রিন রিডার দিয়ে চেকআউট সম্পূর্ণ করতে পারেনি। নিষ্পত্তি ও আইনি ফির বাইরে কোম্পানিকে একটি আদালত-তত্ত্বাবধানে সময়রেখায় প্রতিকার করতে হয়। পরে এটি তার ডিজাইন সিস্টেম ও CI পাইপলাইনে অ্যাক্সেসিবিলিটি পুনর্নির্মাণ করে, সম্পন্নের সংজ্ঞায় স্ক্রিন-রিডার পরীক্ষা যোগ করে, এবং তার দলগুলোকে প্রশিক্ষণ দেয়। পুনর্নির্মিত, অ্যাক্সেসযোগ্য চেকআউট সবার জন্য রূপান্তরও উন্নত করে এবং সহায়তা যোগাযোগ কমায়: স্ক্রিন-রিডার ব্যবহারকারীদের যে সমাধান সাহায্য করেছে (স্পষ্ট লেবেল, ত্রুটি বার্তা, যুক্তিসঙ্গত ক্রম) তা সব ব্যবহারকারীকে সাহায্য করেছে।

সরকার। একটি সরকারি সুবিধা সংস্থাকে আইনত তার অনলাইন আবেদনের জন্য WCAG 2.1 AA পূরণ করতে হতো। অন্ধ ও কম-দৃষ্টির ব্যবহারকারী, কেবল-কিবোর্ড ব্যবহারকারী এবং জ্ঞানীয় প্রতিবন্ধিতা থাকা ব্যবহারকারীদের সঙ্গে প্রাথমিক পরীক্ষা প্রকাশ করে একটি কেবল-রঙের “আবশ্যক ক্ষেত্র” নির্দেশক, একটি অ্যাক্সেসের-অযোগ্য তারিখ বাছাইকারী এবং অঘোষিত যাচাইকরণ ত্রুটি মানুষকে শেষ করতে বাধা দিচ্ছিল। অর্থবহ মার্কআপ, দৃশ্যমান ফোকাস, লাইভ-অঞ্চল ত্রুটি ঘোষণা এবং সরল-ভাষা সহায়তার মাধ্যমে এগুলো সারানো প্রতিবন্ধী নাগরিকদের প্রথমবারের মতো নিজেরা আবেদন করতে দেয়। এটি সরাসরি ব্যক্তিগত সাহায্যের ওপর নির্ভরতা কমায় এবং সেবার খরচ কমায়, একই সঙ্গে আইনি আদেশ পূরণ করে।

ব্যবসায়িক যুক্তি: প্রেরণা, ROI ও TCO

ব্যবসায়িক যুক্তি দাঁড়ায় বাজার নাগাল, আইনি ঝুঁকি, সেবার খরচ ও মানের ওপর। প্রতিবন্ধী মানুষ ও তাদের পরিবার উল্লেখযোগ্য ক্রয়ক্ষমতা নিয়ন্ত্রণ করে; তাদের বাদ দেওয়া তা হারানো। অ্যাক্সেসযোগ্য সেবা ব্যয়বহুল সহায়তা চ্যানেল (ফোন ও ব্যক্তিগত সাহায্য) এর প্রয়োজন কমায়, যা সরাসরি পরিচালনগত সঞ্চয়, বিশেষত সরকারের জন্য। এবং কারণ অ্যাক্সেসিবিলিটি উন্নতি (স্পষ্ট লেবেল, কিবোর্ড সমর্থন, পাঠযোগ্য কনটেন্ট, দৃঢ় মার্কআপ) সবাইকে সাহায্য করে, এগুলো সাধারণত সামগ্রিক সমাপ্তি ও সন্তুষ্টি বাড়ায়।

TCO-তে গ্রহণ খরচ প্রশিক্ষণ, টুলিং এবং উপাদান ও পাইপলাইনে অ্যাক্সেসিবিলিটি গাঁথা, শুরু থেকে করলে সবই মাঝারি। গ্রহণ না করার খরচ গুরুতর এবং কয়েকটি দিক থেকে আসে: আইনি দায় (মামলা, নিষ্পত্তি, আদালত-আদিষ্ট প্রতিকার, নিয়ন্ত্রক জরিমানা), সময়সীমার চাপে পরে জোড়ার অনেক বেশি খরচ, সুনামের ক্ষতি, এবং বাদ পড়া ব্যবহারকারীদের আরও ব্যয়বহুল চ্যানেলে সেবা দেওয়ার চলমান খরচ। পরে জোড়া সাধারণত নকশায় গাঁথার কয়েকগুণ খরচ করে।

নেতৃত্বের কাছে যুক্তি দিতে আইনি বাধ্যবাধকতা দিয়ে শুরু করুন যেখানে তা প্রযোজ্য (সরকারের জন্য অনমনীয় এবং ক্রমশ বেসরকারি খাতের জন্যও)। তারপর আপনি যে জনগোষ্ঠী বাদ দিচ্ছেন, সেই বাদ পড়ার সহায়তা-চ্যানেল খরচ এবং সব ব্যবহারকারীর জন্য “কার্ব-কাট” লাভ পরিমাণ করুন। অ্যাক্সেসিবিলিটিকে দান নয়, ঝুঁকি ব্যবস্থাপনা ও মান হিসেবে অবস্থান দিন।

অ্যান্টি-প্যাটার্ন ও ফাঁদ

  • প্রি-লঞ্চ চেকবক্স হিসেবে অ্যাক্সেসিবিলিটি: নিরন্তর চর্চার বদলে শেষে একটি নিরীক্ষা, ব্যয়বহুল শেষ-মুহূর্ত পুনর্কাজ নিশ্চিত করে।
  • “ডিভ স্যুপ”: সাধারণ উপাদানে ক্লিক হ্যান্ডলারসহ অ-অর্থবহ মার্কআপ, সহায়ক প্রযুক্তির কাছে অদৃশ্য।
  • ARIA অপব্যবহার: ভাঙা মার্কআপে ARIA জুড়ে দেওয়া, যা সাধারণ মার্কআপের চেয়ে স্ক্রিন রিডারকে বেশি বিভ্রান্ত করে।
  • কেবল-রঙের তথ্য: কেবল রং দিয়ে দেখানো অবস্থা, বর্ণান্ধ ব্যবহারকারীর কাছে অদৃশ্য।
  • অদৃশ্য ফোকাস: নান্দনিকতার জন্য ফোকাস রূপরেখা সরানো, কিবোর্ড ব্যবহারকারীদের আটকে ফেলা।
  • কিবোর্ড ফাঁদ: মোডাল ও উইজেট যা ফোকাস আটকায় বা হারায়।
  • স্বয়ংক্রিয়-স্ক্যান আত্মতুষ্টি: একটি স্ক্যানার পাস করে ধরে নেওয়া পণ্য অ্যাক্সেসযোগ্য।
  • অ্যাক্সেসিবিলিটি ওভারলে: তৃতীয়-পক্ষ “এক-লাইন সমাধান” উইজেট যা প্রকৃত সামঞ্জস্য দেয় না এবং অভিজ্ঞতা আরও খারাপ করতে পারে।
  • গবেষণা থেকে প্রতিবন্ধী ব্যবহারকারী বাদ দেওয়া: প্রকৃত ব্যবহারকারীর সঙ্গে পরীক্ষার বদলে কল্পিত প্রতিবন্ধী ব্যবহারকারীর জন্য নকশা।

পরিপক্বতা মডেল

স্তর ১: সূচনা। কোনো অ্যাক্সেসিবিলিটি চর্চা নেই। সমস্যা কেবল তখন আবিষ্কৃত হয় যখন একজন ব্যবহারকারী অভিযোগ করেন বা একটি মামলা আসে, এবং সাড়া প্রতিক্রিয়াশীল। মার্কআপ অ-অর্থবহ ও অপরীক্ষিত, এবং সমস্যার মালিক কেউ নয়।

স্তর ২: বিকাশ। সচেতনতা আছে এবং কিছু দল তার ওপর কাজ করে: এখানে একটি বিল্ডে একটি স্বয়ংক্রিয় স্ক্যানার, ওখানে একটি কিবোর্ড হাঁটা, একটি বড় রিলিজের আগে একটি প্রি-লঞ্চ নিরীক্ষা। চর্চা মৌলিক ও দল জুড়ে অসঙ্গত, অ্যাক্সেসিবিলিটি এখনো একটি দেরি-পর্যায় চেকলিস্ট, এবং সময়সূচির চাপে প্রায়ই অগ্রাধিকারচ্যুত।

স্তর ৩: মানসম্মতকরণ। WCAG 2.2 AA নথিবদ্ধ মান, প্রতিষ্ঠান-ব্যাপী প্রয়োগ করা। অ্যাক্সেসিবিলিটি ডিজাইন সিস্টেমে গাঁথা তাই উপাদান ডিফল্টে অ্যাক্সেসযোগ্য হয়ে পাঠায়, স্বয়ংক্রিয়ভাবে ও হাতে পরীক্ষিত, এবং সম্পন্নের সংজ্ঞায় লেখা। দলগুলো প্রশিক্ষিত, একজন মালিক বা শ্রেষ্ঠত্ব কেন্দ্র আছে, এবং একটি প্রতিকার প্রক্রিয়া সংজ্ঞায়িত।

স্তর ৪: ব্যবস্থাপনা। অ্যাক্সেসিবিলিটি ভিত্তিরেখার বিপরীতে তথ্য দিয়ে মাপা ও নিয়ন্ত্রিত। প্রতিষ্ঠান সময়ের সঙ্গে সামঞ্জস্য মেট্রিক (স্ক্যানার পাস হার, তীব্রতা অনুযায়ী খোলা বাধার সংখ্যা, জটিল যাত্রার স্ক্রিন-রিডার পরীক্ষা কভারেজ, এবং প্রতিকারের সময়) অনুসরণ করে, একটি ড্যাশবোর্ডে প্রতি দল প্রতিবেদন করে, এবং রিগ্রেশনকে উপদেশমূলক সতর্কতার বদলে বিল্ড ব্যর্থতা গণ্য করে। লক্ষ্য একটি ভিত্তিরেখার বিপরীতে ঠিক করা হয় এবং অগ্রগতি পর্যালোচিত হয়, তাই একটি দল পিছলে গেলে একটি নিরীক্ষা তা খুঁজে পাওয়ার আগেই দৃশ্যমান হয়।

স্তর ৫: সমন্বয়। অ্যাক্সেসিবিলিটি নিরন্তর উন্নত ও প্রতিষ্ঠান জুড়ে একীভূত। প্রতিবন্ধী মানুষ পুনরাবৃত্তভাবে গবেষণা ও পরীক্ষার অংশ, এবং অ্যাক্সেসিবিলিটি ক্রয়, ডিজাইন টোকেন ও CI-তে গাঁথা। মান সরলে প্রতিষ্ঠান খাপ খায় (নতুন WCAG মানদণ্ড গ্রহণ এবং WCAG 3.0-র জন্য প্রস্তুতি), এবং এটি বিক্রেতা ও অংশীদারদের প্রভাবিত করে যাতে পুরো সরবরাহ শৃঙ্খল সামঞ্জস্যপূর্ণ হয়।

আলোচনার ভাবনা

  • সময়সীমা ঘনিয়ে এলে অ্যাক্সেসিবিলিটি অগ্রাধিকারচ্যুত হওয়া আপনি কীভাবে ঠেকান?
  • আপনার ঝুঁকি প্রোফাইলের জন্য স্বয়ংক্রিয়, ম্যানুয়াল ও ব্যবহারকারী পরীক্ষার সঠিক মিশ্রণ কী?
  • অ্যাক্সেসিবিলিটি সামঞ্জস্য বিক্রেতা চুক্তি ও ক্রয়ে কীভাবে লেখা উচিত?
  • WCAG সামঞ্জস্য ও প্রতিবন্ধী মানুষের জন্য প্রকৃত ব্যবহারযোগ্যতার মধ্যকার ফাঁক আপনি কীভাবে সামলান?
  • দলগুলো আজ 2.2-এ গড়ার সময় WCAG 3.0-র জন্য কীভাবে প্রস্তুত হওয়া উচিত?
  • আপনি গবেষণার জন্য প্রতিবন্ধী অংশগ্রহণকারীদের কীভাবে ন্যায্য ও সম্মানজনকভাবে নিয়োগ ও ক্ষতিপূরণ দেন?

প্রধান শিক্ষা

  • অ্যাক্সেসিবিলিটি একটি ভিত্তিরেখা মান বৈশিষ্ট্য এবং, সরকারের জন্য, একটি আইনি প্রয়োজন।
  • মেঝে হিসেবে WCAG 2.2 AA অনুযায়ী নকশা করুন; মানসিক মডেল হিসেবে POUR নীতি ব্যবহার করুন।
  • অর্থবহ HTML প্রথম; ARIA কেবল প্রকৃত ফাঁক পূরণে, সঠিকভাবে করা।
  • স্বয়ংক্রিয় টুল প্রায় এক-তৃতীয়াংশ সমস্যা ধরে; ম্যানুয়াল ও সহায়ক-প্রযুক্তি পরীক্ষা অপরিহার্য।
  • প্রতিবন্ধী মানুষের সঙ্গে পরীক্ষা করুন, কেবল তাদের জন্য নয়।
  • অ্যাক্সেসিবিলিটি গাঁথা সস্তা ও টেকসই; পরে জোড়া ব্যয়বহুল ও ভঙ্গুর।
  • অ্যাক্সেসযোগ্য নকশা সবার জন্য ভালো নকশা: কার্ব-কাট প্রভাব বাস্তব।

তথ্যসূত্র ও আরও পড়ার জন্য

  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2 and supporting Understanding/Techniques documents
  • W3C, WAI-ARIA Authoring Practices Guide
  • W3C Web Accessibility Initiative (WAI), introductory and tutorial materials
  • Laura Kalbag, Accessibility for Everyone
  • Sarah Horton ও Whitney Quesenbery, A Web for Everyone
  • Regine Gilbert, Inclusive Design for a Digital World
  • U.S. Section 508 standards and Section508.gov guidance
  • European standard EN 301 549 and the European Accessibility Act
  • Government accessibility guidance (e.g., UK GDS accessibility manual)
  • WebAIM, research and articles including the annual accessibility analyses