মেলানি সুমনার একজন সফ্টওয়্যার ইঞ্জিনিয়ার, ডিজিটাল অ্যাক্সেসিবিলিটিতে বিশেষজ্ঞ। আমরা তার প্রকৌশলের পথ, অ্যাক্সেসযোগ্য ডিজাইন, Ember.js এবং এই প্রচেষ্টার অর্থায়নের গুরুত্ব সম্পর্কে কথা বলেছি।
এই পোস্টটি একটি কমিউনিটি বিশেষজ্ঞকে হাইলাইট করে, যা জানুন অ্যাক্সেসিবিলিটির অংশ হিসেবে!
আলেকজান্দ্রা হোয়াইট : আমার সাথে যোগদানের জন্য ধন্যবাদ! আপনি কে এবং আপনি কি করেন?
মেলানি সুমনার : আমার নাম মেলানি সুমনার এবং আমি একজন সফ্টওয়্যার ইঞ্জিনিয়ার যিনি ডিজিটাল অ্যাক্সেসিবিলিটিতে বিশেষজ্ঞ৷ আমি 25 বছর ধরে ওয়েবের জন্য কোড লিখছি। আমার প্রথম কর্মজীবন ছিল... এক ধরনের গুপ্তচর। আমি মার্কিন নৌবাহিনীতে একজন গোয়েন্দা বিশ্লেষক ছিলাম এবং কোডিং ছিল আমার শখ।
আমি আসলে গুপ্তচর হতে পছন্দ করিনি। আমি মৃত্যু পছন্দ করিনি, এটা দেখা যাচ্ছে। অধিকাংশ মানুষ না হয়, যখন তারা এটা কাছাকাছি হতে হবে. আমাকে সিদ্ধান্ত নিতে হয়েছিল যে আমি পরবর্তীতে কী করতে চাই, এবং আমার শখকে আমার কর্মজীবনে পরিণত করার সময় এসেছে। গত 10 বছরে, আমি বিশেষভাবে অ্যাক্সেসিবিলিটি স্পেসে সফ্টওয়্যার ইঞ্জিনিয়ারিং-এর উপর ফোকাস করেছি।
আলেকজান্দ্রা : আপনি প্রায়শই শুনতে পান না, "ওহ প্রথমে আমি একজন গুপ্তচর ছিলাম।" কোন বড় ব্যাপার না. কী আপনাকে অ্যাক্সেসযোগ্যতার কাজে নিয়ে এসেছে?
মেলানি : আমি তখন ইউনিভার্সিটি অফ নর্থ ক্যারোলিনা [ইউএনসি] চ্যাপেল হিলে, উন্নয়ন বিভাগে কাজ করছিলাম। তারা ওয়েব উন্নয়নের মত উন্নয়ন মানে না, তারা অর্থ সংগ্রহের মত উন্নয়ন মানে।
আমার সরাসরি ম্যানেজারের একটি দৃষ্টি প্রতিবন্ধকতা ছিল, এবং এটি দেখতে তাকে সবকিছু 400% জুম করতে হয়েছিল। তিনি একজন অসাধারণ সফটওয়্যার ইঞ্জিনিয়ার ছিলেন। সম্ভবত সেরা ম্যানেজার আমি কখনও করেছি, আসলে. কিন্তু তিনি সর্বদা আমার জিনিসপত্র ভাঙছিলেন, কারণ তিনি আমার কাজ দেখতে জুম ইন করবেন। আমি যদি প্রতিক্রিয়াশীলভাবে জিনিসগুলি তৈরি করার কথা না ভাবতাম, তবে সেগুলি ভেঙে যাবে।
আমার ম্যানেজারের বস ছিলেন নীল রঙান্ধ। আমি জানি না আপনি জানেন কিনা UNC নীল দেখতে কেমন, তবে এটি এই হালকা আকাশী নীল রঙ । এবং তারা এটি সাদা ব্যবহার করতে পছন্দ করত ।
আলেকজান্দ্রা : (হেসে) ওহ না।
মেলানিয়া : তার বস সবসময় অভিযোগ করতেন যে তিনি আমার কাজ দেখতে পান না! আমাকে আমাদের সাইটের জন্য পরিপূরক রঙের একটি সেট এবং একটি রঙের স্কিম তৈরি করতে হয়েছিল। এটি আমাকে রঙের বৈসাদৃশ্য সম্পর্কে চিন্তা করতে এবং বর্ণান্ধ (বা অন্যথায় দৃষ্টি প্রতিবন্ধী) লোকেরা কীভাবে ওয়েব ব্যবহার করে সে সম্পর্কে ভাবতে পেরেছে।
যেহেতু UNC একটি রাষ্ট্রীয় বিশ্ববিদ্যালয়, তাই WCAG অ্যাক্সেসিবিলিটি স্তর AA এর সাথে সামঞ্জস্য করার জন্য একটি মার্কিন ফেডারেল প্রয়োজনীয়তা রয়েছে। আমরা AAA স্তরের লক্ষ্য করেছি কারণ এটি একটি শিক্ষা প্রতিষ্ঠান।
আমি যখন রাজ্য এবং ফেডারেল প্রয়োজনীয়তা সম্পর্কে আরও শিখেছি এবং W3C অ্যাক্সেসিবিলিটি স্পেক পড়তে শুরু করেছি, তখন আমি ভেবেছিলাম, "এই সমস্ত কিছুর অর্থ হয়।" আমি যা দেখতে পাচ্ছি তা থেকে বেশিরভাগ ওয়েব অনুগত ছিল না। অবশ্যই, যতদিন ওয়েব আছে ততদিন মানুষ ওয়েব অ্যাক্সেসিবিলিটি নিয়ে কাজ করছে। কখনও কখনও জাভাস্ক্রিপ্ট ইঞ্জিনিয়াররা (বিশেষ করে) ডিজিটাল অ্যাক্সেসিবিলিটির ক্ষেত্রে এটি গ্রহণে একটু ধীর হয়।
আমি অভিগম্যতাকে ওয়েবের চূড়ান্ত সীমান্ত বলি৷ অনেক ভালো মানুষ অ্যাক্সেসিবিলিটির জন্য অটোমেশনে কাজ করে—এবং আমরা যেভাবে পারফরম্যান্স এবং নিরাপত্তার মতো অন্যান্য কঠিন সমস্যাগুলোর সাথে যোগাযোগ করেছি ঠিক সেভাবেই আমাদের সমাধান নিয়ে কাজ করতে হবে।
আলেকজান্দ্রা : আপনি সম্ভবত নৌবাহিনী এবং ইউএনসি-তে অনেক দীর্ঘ জটিল নথি পড়েছেন। আপনি কি স্পেক বুঝতে চ্যালেঞ্জিং খুঁজে পেয়েছেন?
মেলানিয়া : আমি এটি বোঝার আগে আমাকে এটি প্রায় পাঁচবার পড়তে হয়েছিল - এবং আমি আগে অন্যান্য চশমা পড়তাম। আমি সবসময় মানুষকে বলি, না বুঝলে খারাপ লাগবে না, কারণ আমাকে পাঁচবার স্পেক পড়তে হয়েছে! আমি এমনকি মজা করছি না.
স্পেক ল্যাঙ্গুয়েজে অভ্যস্ত হতে অনেক সময় লাগে। এবং আপনি যদি এটি সঠিকভাবে ব্যাখ্যা না করেন তবে আপনি ভুল কাজটি করতে পারেন। এছাড়াও এটি বোঝা গুরুত্বপূর্ণ যে অনেকগুলি বিশেষ ভাষা ব্রাউজার বিকাশকারীদের জন্য বোঝানো হয়েছে। "লেখকদের উচিত" সন্ধান করুন কারণ এটি ওয়েব ডেভেলপারদের একটি রেফারেন্স।
আলেকজান্দ্রা : ওয়েবে অনেক কিছু ভালো হতে পারে যদি আরো ডেভেলপাররা জানতেন কিভাবে চশমা বোঝাতে হয়।
মেলানি : এমন সাইটগুলির জন্য অনেক কিছু বলার আছে যা আপনার জন্য এই ব্যাখ্যাটি করে। আমি a11y-automation.dev তৈরি করেছি এবং সেই সাইটটি আমার শিশুর মতো, আমার পাশের প্রকল্পের মতো। আমি প্রতিটি অ্যাক্সেসিবিলিটি লঙ্ঘনের আইটেমাইজ করার চেষ্টা করি এবং এটিকে প্রশ্নে WCAG সাফল্যের মানদণ্ডের সাথে লিঙ্ক করি। ত্রুটি প্রতিরোধ করার জন্য অটোমেশন থাকলে, আমি সেই সমাধানটি অফার করব।
আপনি সম্ভাব্য লঙ্ঘনের তালিকার সাথে নিজেকে পরিচিত করতে পারেন, তবে আরও গুরুত্বপূর্ণ হল এটি কীভাবে ঠিক করা যায় তা শেখা। স্বয়ংক্রিয় সংশোধনগুলির জন্য যা বিদ্যমান নেই, হয়ত আপনি একটি লিন্টার বা একটি টেমপ্লেট লিখতে অনুপ্রাণিত হয়েছেন—হয়ত আপনি কিছু পরীক্ষা লিখতে অনুপ্রাণিত হন।
আমি ওপেন সোর্সে কাজ করতে পছন্দ করি, কারণ আপনি একে অপরের সাথে এক প্রকারের ঝগড়া করতে পারেন, একটি উন্নতির প্রস্তাব দেন (কখনও কখনও উন্নতি, কখনও কখনও না, তবে আমরা সবাই আমাদের যথাসাধ্য চেষ্টা করি)। আমরা একে অপরের জিনিস তৈরি করি, এবং তারপরে আমরা ওয়েবের জন্য এই সত্যিই দুর্দান্ত ফলাফলের সাথে শেষ করি।
কিভাবে অ্যাক্সেসিবিলিটি তহবিল
আলেকজান্দ্রা : আমি সত্যিই pleasefunda11y.com এর প্রতি আকৃষ্ট হয়েছিলাম। ডেভেলপারদের কীভাবে অ্যাক্সেসযোগ্য সাইটগুলি তৈরি করতে হয় তা শিখতে দেওয়া সত্যিই গুরুত্বপূর্ণ, তবে নির্বাহী নেতৃত্বের তহবিল এবং অনুমোদন ছাড়া তাদের কাছে সর্বদা সংস্থান থাকবে না। কেন আপনি এই সাইট নির্মাণ করার সিদ্ধান্ত নিয়েছে?
মেলানিয়া : আমি হতাশ হয়ে পড়েছিলাম কারণ অ্যাক্সেসিবিলিটি এতটাই কম। ওপেন সোর্স ফান্ডিং সব CSS-এ যাচ্ছে বলে মনে হচ্ছে। এবং আমি সিএসএস পছন্দ করি, আমরা এটি দিয়ে অনেক কিছু করতে পারি।
আমি সাইটটি তৈরি করেছি কারণ অ্যাডি ওসমানী —একজন Chrome সফ্টওয়্যার ইঞ্জিনিয়ারিং ম্যানেজার —-এর সাথে যোগাযোগ করেছিলেন এবং বলেছিলেন যে তিনি দেখেছেন যে আমি অ্যাক্সেসিবিলিটি তহবিল চাইছি, কিন্তু তিনি কোন নির্দিষ্ট কাজের জন্য অর্থায়ন করা যেতে পারে সে সম্পর্কে পরামর্শ চান৷ এটি একটি বড় সমস্যা: ওপেন সোর্স তহবিলকারীরা নির্দিষ্ট প্রকল্পগুলিতে অর্থ দিতে চায়, সাধারণ ধারণা নয় যেগুলির কোনও নির্দিষ্ট ফলাফল নেই৷ আমি কিছু নির্দিষ্ট উদ্যোগ লিখতে কিছু সময় নিয়েছি, কী প্রয়োজন এবং কীভাবে তারা সাইটগুলিকে অ্যাক্সেসযোগ্য করতে সাহায্য করবে৷
এমনকি যদি কোম্পানিগুলি আমাকে ছাড়া এই প্রচেষ্টাগুলির দিকে এগিয়ে যায়, আমরা ওয়েবে অ্যাক্সেসযোগ্যতাকে সত্যিই উল্লেখযোগ্য উপায়ে এগিয়ে নিয়ে যেতে পারি। অন্যান্য ওয়েব প্রচেষ্টার তুলনায় এটি খুব কম খরচ, এবং এটি মানুষের জীবনে বিশাল প্রভাব ফেলবে৷
চিন্তার বর্তমান পদ্ধতি প্রায়শই হয়, "আচ্ছা, কতজন লোকের অক্ষমতা আছে?" এটা হওয়া উচিত: "তাদের প্রযুক্তির সাথে কোন ব্যক্তির সম্পর্ক কি?"
এবং কিছু লোক আমাকে বলেছে, "আচ্ছা, আমি বর্ণান্ধতাকে অক্ষমতা বলে মনে করি না।" আপনি যদি বর্ণান্ধ হন তবে আপনি নিজেকে অক্ষমতা হিসেবে চিহ্নিত করতে পারবেন না, তবে এটি প্রযুক্তির সাথে আপনার সম্পর্ককে প্রভাবিত করে।
আলেকজান্দ্রা : প্রযুক্তির সাথে আপনার সম্পর্ক বোঝার বিষয়ে আমাকে আরও বলুন। কিভাবে যে অ্যাক্সেসযোগ্যতার সাথে সম্পর্কিত?
মেলানি : উদাহরণস্বরূপ, আপনি যদি নিউরোডাইভার্স হন, তাহলে আপনার সত্যিই সহজ ভাষা এবং খুব স্পষ্ট দিকনির্দেশ প্রয়োজন। আপনি শেষ না হওয়া পর্যন্ত একবারে কয়েকটি পছন্দ করে একটি প্রবাহে তিন বা চারটি স্ক্রিনের মাধ্যমে নেভিগেট করার জন্য আপনাকে আরও ভাল পরিবেশন করা যেতে পারে। আধুনিক প্রযুক্তিগত অ্যাপ্লিকেশনের জন্য ভাল নির্দেশিকা নেই।
আমাদের পুরো কোম্পানি আছে যারা ডেভপস করে, এবং আপনি যদি সেই ওয়েবসাইটগুলির কিছু ব্যবহার করার চেষ্টা করেন, আপনি "ওহ মাই গড" এর মতো, আপনি জানেন? আমরা আজকাল আমাদের সমস্ত ইন্টারফেসে রান্নাঘরের সিঙ্ক প্যাক করার চেষ্টা করি।
আলেকজান্দ্রা : আপনি একটি উদাহরণ শেয়ার করতে পারেন?
মেলানি : উদাহরণস্বরূপ, গিটহাবের নেস্টেড ট্যাবগুলির সাথে ড্রপডাউন রয়েছে৷ এবং [অতিক্ষুদ্র দীর্ঘশ্বাস]। আমি বিচলিত হতে পারি না (আমি হতাশ হলেও)। আধুনিক ওয়েবকে নতুন চাহিদা মেটাতে বাড়াতে হবে। কিন্তু আমাদেরও এমন একটি দায়বদ্ধতা আছে যাতে মানুষ পিছিয়ে না যায়।
এটাই আমাকে চালিত করে, এটাই আমার আবেগ। আমি চাই না যে কেউ চাকরি পেতে সক্ষম হবে না কারণ তাদের চাকরিতে যে সরঞ্জামগুলি ব্যবহার করতে হবে তা অ্যাক্সেসযোগ্য নয়।
আলেকজান্দ্রা : একশো শতাংশ। এবং লোকেরা প্রায়শই তাদের বাহ্যিক ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য পণ্য তৈরির বিষয়ে চিন্তা করে, কিন্তু অগত্যা তাদের কর্মীদের সম্পর্কে চিন্তা করে না।
মেলানিয়া : আমি ভেবেছিলাম, আপনি কি জানেন, এই তহবিল উপদেশটি সম্ভবত সবার উপকারে আসবে।
আমি সব সময় প্রকৌশলীদের কাছ থেকে শুনি যে তারা অ্যাক্সেসযোগ্যতা করতে পছন্দ করবে কিন্তু "আমার কোম্পানিকে পাত্তা দেয় না।" আমি বাজি ধরেছি তারা যত্ন করে! আপনাকে শুধু ব্যবসায়িক যুক্তির ব্যবধান পূরণ করতে হবে। ব্যবসার জন্য তাদের উপকারী ফলাফল দেখান। সাইটটি ওপেন সোর্স , অবশ্যই, এবং আমি অবদান এবং সম্পাদনা পছন্দ করি।
আলেকজান্দ্রা : অ্যাক্সেসযোগ্যতা প্রায়শই প্রক্রিয়ার শেষ পর্যন্ত ছেড়ে দেওয়া হয়, যেমন, "ওহ আমরা পরে এটিকে অ্যাক্সেসযোগ্য করতে পারি।" কিন্তু পুরো প্রোজেক্ট জুড়ে অ্যাক্সেসযোগ্য অনুশীলনগুলিকে সংহত করার চেয়ে পরে এটি যোগ করতে অনেক বেশি সময় লাগবে।
মেলানিয়া : আমি প্রায়ই বলি, "আপনি কি এটি একবার তৈরি করার জন্য অর্থ দিতে চান নাকি আপনি এটি দুইবার নির্মাণের জন্য অর্থ দিতে চান?"
Ember.js এবং মূল অ্যাক্সেসিবিলিটি দল
আলেকজান্দ্রা : আমি জানি আপনি Ember.js ফ্রেমওয়ার্ক কোর টিমের সাথেও জড়িত। আপনি কিভাবে জড়িত?
মেলানি : আমাকে JPMorgan Chase-এ তাদের কর্পোরেট ইনভেস্টমেন্ট ব্যাঙ্কিং প্ল্যাটফর্মে কাজ করার জন্য নিয়োগ করা হয়েছিল। Ember হল একটি ভারী দায়িত্ব জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক যখন আপনার সত্যিই স্থিতিশীল (সম্ভবত এক ধরনের বিরক্তিকর) বেসের প্রয়োজন হয়, যা আপনাকে কোড লেখা এড়াতে সাহায্য করতে পারে যা প্রচুর ব্যাঙ্ক ডলার হারায়। Ember এর একটি পিছনের সামঞ্জস্যের গ্যারান্টি রয়েছে—আপনি প্রতিবার আপগ্রেড করতে পারেন, এমনকি যদি আপনি একটি বড় সংস্করণে আঘাত করেন। আমরা সত্যিই ক্রমবর্ধমানভাবে জিনিসগুলি করার চেষ্টা করি, যাতে এটি আপনার অ্যাপটিকে ভেঙে না দেয়।
যাই হোক, আমি একটি এম্বার কনফারেন্সে গিয়েছিলাম এবং আমি সম্প্রদায়ের একগুচ্ছ লোকের সাথে দেখা করেছি। এম্বার লোকেরা এত দয়ালু ছিল। এবং সত্যিই একটি শক্তিশালী আচরণবিধি আছে যা আমি এখনও অন্য জায়গায় দেখিনি।
যখন আমি সামরিক বাহিনী থেকে বের হয়েছিলাম, আমি নিরাপত্তায় যেতে চেয়েছিলাম। আমি একটি ইনফোসেক মিটআপে গিয়েছিলাম, এবং সেখানে অন্য কোনো মহিলাকে দেখিনি। একজন বয়স্ক লোক আমার দিকে তাকিয়ে বলল, "তুমি কি নিশ্চিত যে তুমি ঠিক রুমে আছো, প্রিয়তমা?"
আলেকজান্দ্রা : [হারা] ব্যাথা করছে। এবং এটি সম্পূর্ণরূপে আশ্চর্যজনক। আমি অনুরূপ কিছু অভিজ্ঞতা করেছি.
মেলানিয়া : আমি বলতে চাই এটা ছিল 2011, হয়তো 2012? ল্যান্ডস্কেপ অনেক বদলে গেছে। আমি সেই রাতে থেকেছিলাম, সেই মিটআপের মাধ্যমে, একটি পয়েন্ট প্রমাণ করার জন্য। আমি সেই মন্তব্য আমাকে বন্ধ করতে দিচ্ছিলাম না। আমি রসিকতা করেছি, ভাল নোট নিয়েছি এবং কথোপকথনে অংশ নিয়েছি, যাতে লোকেরা জানত যে আমি সেখানে ছিলাম। আমি মনে করি আমার ক্যারিয়ারের অনেক সময়ই পুরুষদের ভুল প্রমাণিত হয়েছে।
কিন্তু, আমি চাই না যে নারীরা সফটওয়্যার ইঞ্জিনিয়ার হয়ে উঠুক শুধু পুরুষদের ভুল প্রমাণ করার জন্য। আমি আশ্চর্যজনক জিনিস তৈরি করার জন্য একজন সফ্টওয়্যার ইঞ্জিনিয়ার হতে চেয়েছিলাম, কারণ এটি করা মজাদার। নারীদের সেই ক্যারিয়ারের বিকল্প থাকা উচিত।
আলেকজান্দ্রা : অবশ্যই।
মেলানি : আমি অ্যাম্বার সম্প্রদায়ের সাথে অ্যাক্সেসিবিলিটি সম্পর্কে যা জানতাম তা শেয়ার করেছি, কারণ স্পষ্টতই একটি ব্যাঙ্কিং প্ল্যাটফর্ম হিসাবে, আপনাকে মার্কিন যুক্তরাষ্ট্রের ফেডারেল প্রয়োজনীয়তাগুলি মেনে চলতে হবে৷ ইয়েহুদা কাটজ এবং টম ডেল বলেছেন, "আমাদের দলে একটি ফাঁক রয়েছে। আমাদের কাছে প্রচুর জাভাস্ক্রিপ্ট বিশেষজ্ঞ, কর্মক্ষমতা বিশেষজ্ঞ, এই বিশ্বের বাইরের মানুষ স্মার্ট, এবং আমাদের অ্যাক্সেসযোগ্যতার জ্ঞান আছে এমন একজনের প্রয়োজন।" এবং তারা আমাকে মূল দলে যোগ দেওয়ার জন্য আমন্ত্রণ জানিয়েছে।
আমি ডিফল্টরূপে Ember অ্যাক্সেসযোগ্য করতে সাহায্য করার উদ্যোগ নিয়ে কাজ করছি। তার মানে আপনি যখন ember new <my-app-name>
বলবেন, আপনার অবিলম্বে WCAG সাফল্যের মানদণ্ড পাস করা উচিত।
আলেকজান্দ্রা : আমি GitHub-এ Ember-এর জন্য অ্যাক্সেসিবিলিটি টুলের একটি দীর্ঘ তালিকা দেখেছি। আপনি কি খুঁজে পেয়েছেন যে এমবার সম্প্রদায়ের লোকেরা সেই সরঞ্জামগুলিতে অবদান রাখতে আগ্রহী?
মেলানি : এটি এই কাজের একটি সত্যিই উত্তেজনাপূর্ণ অংশ ছিল। LinkedIn এ কাজ করার সময় আমি Ember-এর জন্য অ্যাক্সেসিবিলিটি লিন্টিং নিয়ম লিখেছিলাম। তারপর আমি Hashicorp-এর জন্য কাজ করার জন্য LinkedIn ত্যাগ করেছি, এবং অন্যান্য লোকেরা এখনও লিন্টারে অবদান রাখছে কারণ এটি তাদের জন্য দরকারী। এটি এই কাজের অংশ যা আমাকে ঠাণ্ডা দেয় এবং আমাকে উত্তেজিত করে।
আমরা স্বীকার করি যে, একটি বেসলাইন হিসাবে, অ্যাক্সেসযোগ্যতা একটি নাগরিক অধিকার। যে আলোচনার জন্য আপ না.
আমরা যা আলোচনা করি তা হল: আমরা কী বাস্তবায়ন করতে পারি? কখন? আমরা এটা কিভাবে করতে পারি? কিভাবে আমরা এটি শেখান এবং এটি পিছন দিকে সামঞ্জস্যপূর্ণ করতে পারি? আমরা কীভাবে বিকাশকারীদেরকে একটি বিশাল অতিরিক্ত বৈশিষ্ট্য ছাড়াই অ্যাক্সেসিবিলিটি সহায়তা প্রদান করতে সহায়তা করব যা তাদের তৈরি বা পরিকল্পনা করতে হবে?
আলেকজান্দ্রা : অ্যাক্সেসযোগ্যতা একটি নাগরিক অধিকার। যে আমাকে ঠান্ডা দেয়! এটি এমন একটি জিনিস হওয়া উচিত যা আমরা সকলেই সত্য হিসাবে জানি।
মেলানিয়া : আমি লোকেদের আমাকে অজানা জিনিস বলেছি, যেমন "আমি অন্ধ হলে ইন্টারনেট ব্যবহার করতাম না।" অথবা, "আমার ব্যবহারকারীদের মাত্র 5%, যখন এটি আমার 90% ব্যবহারকারীর জন্য কাজ করে তখন কেন আমাকে অক্ষমতার কথা ভাবতে হবে?" আমি এই আলোচনা করব না, কারণ তারা প্রায়ই কাজ থেকে বিভ্রান্ত করতে ব্যবহৃত হয়।
আপনি যখন অ্যাক্সেসযোগ্য কোড লেখেন, তখন আপনি কর্মক্ষমতা বৃদ্ধি পেতে যাচ্ছেন কারণ আপনি W3C স্পেক্স দ্বারা অবহিত সাইট নির্মাণের কথা ভাবছেন। আপনি শুধুমাত্র divs এর পরিবর্তে শব্দার্থিক HTML ব্যবহার করবেন এবং আপনি শিরোনাম ব্যবহার করবেন। আপনি একটি <div>
এ একটি ক্লিক ইভেন্ট যোগ করার পরিবর্তে একটি <button>
বেছে নেবেন, এবং আপনি কর্মক্ষমতা বৃদ্ধি পাবেন।
এক জিনিস করুন: স্বয়ংক্রিয় অ্যাক্সেসযোগ্যতা
আলেকজান্দ্রা : অ্যাক্সেসযোগ্য ওয়েবসাইট তৈরি করতে ওয়েব ডেভেলপারদের কী করা উচিত?
মেলানি : অটোমেশন যোগ করুন। আপনার কাছে যে ফ্রেমওয়ার্ক আছে, আপনি যে ধরনের কোড ব্যবহার করছেন তার জন্য একটি বিদ্যমান লিন্টার দিয়ে শুরু করুন। আপনি কোনটি ব্যবহার করেন তাতে আমার কিছু আসে যায় না! এই নিয়মগুলির মধ্যে একটি ভেঙে গেলে আপনার বিল্ডটি ভেঙে যাওয়া উচিত।
কিছু জিনিস স্বয়ংক্রিয় হতে পারে না, কারণ AI এখনও উদ্দেশ্য বোঝাতে পারে না। উদাহরণস্বরূপ, একটি চিত্রের অল্ট টেক্সট মান অর্থপূর্ণ হওয়া উচিত, কিন্তু আসলে এর অর্থ কী? এই মুহুর্তে, একজন মানুষের এটি বুঝতে হবে, অটোমেশন নয়।
কিন্তু একটি স্বয়ংক্রিয় টুল আপনাকে বলতে পারে, "আপনি কালার কনট্রাস্ট পাস করছেন না।" শুধু এটা ঠিক করুন. এটার সাথে লড়াই করবেন না, বলবেন না, "কিন্তু আমি চাই না, আমি এইভাবে পছন্দ করি।" এই আপনার সম্পর্কে না. এটি বিশ্বের প্রত্যেকের জন্য প্রতিদিন আমরা যা করি তা উপলব্ধ করার বিষয়ে।
অ্যাক্সেসযোগ্যতা হল একটি যাত্রা, এবং আপনি সবসময় শিখতে যাচ্ছেন। আমি এক দশকেরও বেশি সময় ধরে অ্যাক্সেসযোগ্যতায় বিশেষজ্ঞ হয়েছি এবং আমি এখনও সব সময় নতুন জিনিস শিখছি! রক্ষণাত্মক হবেন না, শুধু এটি করুন।
Melanie.codes এবং Twitter @a11yMel- এ তার ওয়েবসাইটে মেলানিয়ার কাজ চালিয়ে যান। pleasefunda11y.com , a11y-info.com , এবং a11y-automation.dev- এ তার অ্যাক্সেসিবিলিটি রিসোর্স দেখুন।