কম্পিউটার টিউটোরিয়াল

HTML এলিমেন্টের ওপর মাউস মুভ করলে টেক্সট দেখানো (টুলটিপ)

এই আল্ট্রা-কুইক টিউটোরিয়ালে, আপনি শিখবেন কীভাবে একটি সংক্ষিপ্ত বর্ণনামূলক টেক্সট (যেমন টুলটিপ) দেখাতে হয় যখন আপনার ইউজাররা একটি এলিমেন্টের ওপর হোভার করে, যেমন ইমেজ বা লিংক।

টুলটিপ যোগ করতে কিছু সেকেন্ড লাগে। আপনি শুধু HTML title অ্যাট্রিবিউট ব্যবহার করুন: title।

হোভার করলে টেক্সট দেখানো (মাউস ওভার এলিমেন্ট)

এখানে রুবিক্স কিউবের একটি ইমেজের বেসিক উদাহরণ। এই ইমেজের ওপর আপনার মাউস মুভ করুন এবং কয়েক সেকেন্ডের মধ্যে রুবিক্স কিউব সম্পর্কে অতিরিক্ত ইনফরমেশন পপ-আপ হবে:

HTML এলিমেন্টের ওপর মাউস মুভ করলে টেক্সট দেখানো (টুলটিপ)

উপরের ইমেজ এলিমেন্টের HTML মার্কআপ:

<img src="url-to-image-file" title="The Rubik's Cube. A 3-D combination puzzle toy invented in 1974 by Hungarian sculptor Ernő Rubik." alt="A Rubik’s Cube" />

মান লইয়ে নিন আপনি চান আপনার ইউজাররা লিংক/এ্যাঙ্কর এলিমেন্টের ওপর মাউস মুভ করলে টুলটিপ দেখাবে।

এই লিংকের ওপর মাউস মুভ করুন টুলটিপ দেখতে

লেটেস্ট আর্টিকেলস

এবং HTML মার্কআপ:

<a href="https://techstacker.com" title="Link to TechStacker’s front page" >লেটেস্ট আর্টিকেলস</a >

এটাই সব। আপনি যেকোনো HTML এলিমেন্টে title অ্যাট্রিবিউট যোগ করতে পারেন।

কেন লভব আপনার ইউজাররা এলিমেন্টের ওপর মাউস মুভ করলে টেক্সট দেখানো বেনেফিশিয়াল?

মান লইয়ে নিন আপনার একটি এলিমেন্ট আছে যা এর সাদگیর কারণে কিছু লোকের জন্য বিভ্রান্তিকর হতে পারে। উদাহরণ হতে পারে একটি আইকন। অধিকাংশ মানুষ হয়তো কিছু হাতের গুনে আইকন চিনতে পারে, কিন্তু পশ্চিমাত্য জগতে একা হাজার হাজার আলাদা আইকন ডিসপ্লে থাকে।

সিম্পলি একটি আইকনের ওপর (যেমন ইমেজ এলিমেন্টের ভিতরে) title অ্যাট্রিবিউট যোগ করলে মানুষને অপশন মিলে আইকনের ফাংশন সম্পর্কে স্পষ্ট বর্ণনা পাওয়ার, যেকোনো জায়গায় আপনার UI-তে।

এখন আপনি ভাবতে পারেন, কতজন মানুষ জানে হোভার করলে কখনও কখনও একস্ট্রা ইনফরমেশন রিভিল হয়?

এটি একটি গরেট কুয়েশ্চন। উত্তর হচ্ছে এটা আপনার টার্গেট অডিয়েন্সের ওপর ডিপেন্ড করে। অধিকাংশ টেক-সোভি মানুষ অন্তর্জ্ঞানানুযায়ী জানে হোভার + ১-২ সেকেন্ড ওয়েট করলে প্রায়শই বিষয় সম্পর্কে একস্ট্রা ইনফরমেশন রিভিল হয়।

কিন্তু আপনার অডিয়েন্স যদি বড় আকারে নন-টেক সেভি মানুষ বা সে মানুষ যারা ওয়েবে বেশি ব্রাউজ করে না?

তাহলে আমার ডিফল্ট অ্যাকশন হচ্ছে Luke Wroblewski-এর ইউনিভার্সেল এডভাইস ফলো করা:

Obvious always wins.

যদি একটি আইকন স্পষ্ট না হয়, বা কমপক্ষে অধিকাংশ মানুষের কাছে স্পষ্ট না হয়, তবে আপনি বা একটি बेटার আইকন বানাবেন বা সেটিকে একটি সংক্ষিপ্ত বর্ণনার সাথে পেয়ার করবেন।

যাই হোক, title অ্যাট্রিবিউট, এবং অবশ্যই, ALT অ্যাট্রিবিউট (স্ক্রিন রিডারদের জন্য, দৃষ্টিবাধিতদের জন্য) যোগ করলে শুধু আপসাইড আছে। আপনাকে সব জায়গায় যোগ করতে হবena, কিন্তু যদি সন্দেহ হয়, তবে করলেই ভালো।

এডেড বোনাস হিসেবে, কমপক্ষে ALT অ্যাট্রিবিউটের SEO-তেימפ্যাক্ট আছে, কমপক্ষে ইনডায়রেক্টলি, কিন্তু প্রবাবলি ডায়রেক্টলিও।

কীভাবে? ঠিক, ALT ডেসক্রিপশন অ্যাক্সেসিবিলিটি ক্যাটেগরির আন্ডারে পড়ে, যা Google কোনো সিক্রেট নয় বলেছে আপনার ওয়েবসাইটের কোয়ালিটি অ্যাসেস করতে তাদের পড়ে, যা আপনার SEO র‍্যাঙ্কিং পাওয়ারকে প্রভাবিত করবে।

যা অ্যাট্রিবিউটের কথা, সেটি <em>পূর্বে</em> SEO-তে ইম্প্যাক্ট করত, কিন্তু আমার লেটেস্ট রিসার্চ অনুযায়ী, আজকাল এটা আনসার্টেন। কিন্তু আবার, title অ্যাট্রিবিউট ব্যবহার করার কোনো স্পষ্ট ডাউনসাইড নেই, শুধু আপসাইড।</p> <h4>অ্যালটার্নেটিভ টুলটিপ মেথড</h4> <p>আপনার বিল্ট-ইন HTML টুলটিপ/title অ্যাট্রিবিউটের চেয়ে বেশি কাস্টম ভার্সন দরকার হতে পারে। সেক্ষেত্রে, আপনি JavaScript এবং CSS ব্যবহার করে টুলটিপের টাইমিং এবং স্টাইলিং ডিফারেন্ট ইউজ কেসের জন্য করতে পারেন। আমি সেই <em>উপযোগী স্কিল</em>-টি ভবিষ্যতে একটি টিউটোরিয়ালে কভার করব (এটা আমার টু-রাইট লিস্টে আছে!)।</p> </article> <div class="ad5"> <script language='javascript' src='/ad/w.js'></script> </div> <section id="turn-page" class="t-over"> <div class="f-start f-align"> <i><img loading='lazy' src="https://bd.wsxdn.com/css/img/sanjiao.svg" alt="ত্রিভুজ"></i> <a class='LinkPrevArticle' href='https://bd.wsxdn.com/ge064y/hf651z/202203/1006054573.html' >HTML5-এ কন্ট্রোলসহ MP4 ভিডিও এম্বেড করা</a> </div> <div class="f-start f-align"> <i><img loading='lazy' src="https://bd.wsxdn.com/css/img/sanjiao.svg" alt="ত্রিভুজ"></i> <a class='LinkNextArticle' href='https://bd.wsxdn.com/ge064y/hf651z/202203/1006054575.html' >HTML Input এলিমেন্ট দিয়ে স্মার্টফোনে न्यুমেরিক কীবোর্ড দেখানো</a> </div> </section> </div> <aside class="box-r"> <section class="box42"> <ol> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063925.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ ফিল্ডসেট (fieldset) প্রদর্শন করা">HTML-এ ফিল্ডসেট (fieldset) প্রদর্শন করা</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063953.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ স্ক্রিপ্ট (script) ট্যাগ ব্যবহার করা">HTML-এ স্ক্রিপ্ট (script) ট্যাগ ব্যবহার করা</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063960.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ টেক্সট এরিয়া (textarea) প্রদর্শন করা">HTML-এ টেক্সট এরিয়া (textarea) প্রদর্শন করা</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063981.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ চিত্র লোড না হলে বিকল্প টেক্সট (alt অ্যাট্রিবিউট) দেখানো">HTML-এ চিত্র লোড না হলে বিকল্প টেক্সট (alt অ্যাট্রিবিউট) দেখানো</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063989.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ টেক্সট রঙ (color অ্যাট্রিবিউট) পরিবর্তন করা">HTML-এ টেক্সট রঙ (color অ্যাট্রিবিউট) পরিবর্তন করা</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063990.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ উদ্ধৃত/ডিলিট/ইনসার্ট করা টেক্সটের ব্যাখ্যা URL (cite অ্যাট্রিবিউট) যোগ করা">HTML-এ উদ্ধৃত/ডিলিট/ইনসার্ট করা টেক্সটের ব্যাখ্যা URL (cite অ্যাট্রিবিউট) যোগ করা</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063993.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ এলিমেন্টের বর্ডার সতহ (border অ্যাট্রিবিউট) প্রদর্শন">HTML-এ এলিমেন্টের বর্ডার সতহ (border অ্যাট্রিবিউট) প্রদর্শন</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063995.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ এলিমেন্টের পটভূমির রঙ (bgcolor অ্যাট্রিবিউট) দেখানো">HTML-এ এলিমেন্টের পটভূমির রঙ (bgcolor অ্যাট্রিবিউট) দেখানো</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006064054.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ মুছে ফেলা টেক্সট কীভাবে প্রদর্শন করবেন?">HTML-এ মুছে ফেলা টেক্সট কীভাবে প্রদর্শন করবেন?</p> </a> </li> <li> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006064057.html" class="f-start"> <span></span> <p class="r-over r-over-2" title="HTML-এ একটি এলিমেন্টের ওপর মাউস বাটন রিলিজ হলে স্ক্রিপ্ট কীভাবে এক্সিকিউট করবেন?">HTML-এ একটি এলিমেন্টের ওপর মাউস বাটন রিলিজ হলে স্ক্রিপ্ট কীভাবে এক্সিকিউট করবেন?</p> </a> </li> </ol> </section> </aside> </section> <section class="box13 content box44"> <ol class="f-between"> <li class="ibox"> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006054575.html" class="i-text"> <p class="r-over r-over-2">HTML Input এলিমেন্ট দিয়ে স্মার্টফোনে न्यুমেরিক কীবোর্ড দেখানো</p> </a> </li> <li class="ibox"> <a href="https://bd.wsxdn.com/ge064y/bz654t/202203/1006062808.html" class="i-text"> <p class="r-over r-over-2">CSS দিয়ে মাউস হোভারে দেখা যাওয়া টুলটিপ তৈরি করুন</p> </a> </li> <li class="ibox"> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063723.html" class="i-text"> <p class="r-over r-over-2">HTML-এ টেক্সট আন্ডারলাইন (Underline) করা</p> </a> </li> <li class="ibox"> <a href="https://bd.wsxdn.com/ge064y/hf651z/202203/1006063765.html" class="i-text"> <p class="r-over r-over-2">HTML-এ CSS direction প্রোপার্টি ব্যবহার করে টেক্সট রাইট-টু-লেফট (RTL) দেখানো</p> </a> </li> </ol> </section> <ul class="types box23 content f-start"> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/ca644u/' target="_self">C প্রোগ্রামিং</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/mk645f/' target="_self">C++</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/hf646z/' target="_self">Redis</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/fd647x/' target="_self">Bash প্রোগ্রামিং</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/db648w/' target="_self">Python</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/vs649n/' target="_self">Java</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/tr650l/' target="_self">তথ্যশালা</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/hf651z/' target="_self">HTML</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/mj652e/' target="_self">JavaScript</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/ki653c/' target="_self">প্রোগ্রামিং</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/bz654t/' target="_self">CSS</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/zx655s/' target="_self">Ruby</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/nl656f/' target="_self">SQL</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/sq657k/' target="_self">iOS</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/qo658j/' target="_self">Android</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/vt659n/' target="_self">MongoDB</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/us660m/' target="_self">MySQL</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/by661t/' target="_self">C#</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/mk665e/' target="_self">PHP</a></li> <li><a class='childclass' href='https://bd.wsxdn.com/ge064y/he671z/' target="_self">SQL Server</a></li> </ul> <footer> <section class="msg f-center content"> <span class="f-start"> কপিরাইট © <a href="https://bd.wsxdn.com">https://bd.wsxdn.com</a> সমস্ত অধিকার সংরক্ষিত </span> </section> </footer> </body> </html>