<a>Nchor উপাদান কেবল অথবা কিছু বিষয়বস্তু থেকে একটি ভিত্তিভূমি। মূলত এইচটিএমএল স্পেসিফিকেশন নামক অ্যাঙ্কার্স ( <a name="foo">) এবং লিঙ্কযুক্ত অ্যাঙ্কার্স ( <a href="#foo">) এর জন্য অনুমোদিত।
নামকৃত অ্যাঙ্কর ফর্ম্যাটটি কম ব্যবহৃত হয়, কারণ খণ্ড সনাক্তকরণকারী এখন একটি [id]বৈশিষ্ট্য নির্দিষ্ট করতে ব্যবহৃত হয় (যদিও পিছনের সামঞ্জস্যের জন্য আপনি এখনও [name]বৈশিষ্ট্য নির্দিষ্ট করতে পারেন )। বৈশিষ্ট্যবিহীন একটি <a>উপাদান [href]এখনও বৈধ ।
যতদূর শব্দার্থবিজ্ঞান এবং স্টাইলিং সম্পর্কিত, এটির কোনও বৈশিষ্ট্য <a>না থাকলে উপাদানটি কোনও লিঙ্ক ( :link) নয় [href]। এর একটি পার্শ্ব-প্রতিক্রিয়া হ'ল ডিফল্টরূপে কোনও <a>উপাদান [href]ট্যাব ক্রমে থাকবে না।
আসল প্রশ্নটি হ'ল <a>একমাত্র উপাদানটি একটি এর উপযুক্ত উপস্থাপনা কিনা <button>। শব্দার্থক স্তরে, a linkএবং a এর মধ্যে একটি স্বতন্ত্র পার্থক্য রয়েছে button।
একটি বোতাম এমন একটি জিনিস যা ক্লিক করা হলে কোনও ক্রিয়া ঘটে।
একটি লিঙ্ক একটি বোতাম যা বর্তমান নথিতে নেভিগেশন পরিবর্তনের কারণ হয়ে থাকে causes যে নেভিগেশনটি ঘটে তা হ'ল খণ্ডন শনাক্তকারী ( #foo) এর ক্ষেত্রে নথির মধ্যে সরে যেতে বা url ( /bar) এর ক্ষেত্রে একটি নতুন দস্তাবেজে স্থানান্তরিত হতে পারে ।
যেহেতু লিঙ্কগুলি একটি বিশেষ ধরণের বোতাম হয় তাই তারা প্রায়শই তাদের ক্রিয়াগুলি বিকল্প কার্য সম্পাদন করতে ওভাররাইড করে। অ্যাঙ্করটিকে বোতাম হিসাবে ব্যবহার করা ধারাবাহিকতার দিক থেকে ঠিক, যদিও এটি শব্দার্থগতভাবে সঠিক নয় quite
যদি আপনি শব্দার্থবিজ্ঞান এবং একটি <a>উপাদান (বা <span>, বা <div>) একটি বোতাম হিসাবে ব্যবহারের অ্যাক্সেসযোগ্যতা সম্পর্কে উদ্বিগ্ন হন তবে আপনার নিম্নলিখিত বৈশিষ্ট্য যুক্ত করা উচিত:
<a role="button" tabindex="0" ...>...</a>
বোতাম ভূমিকা ব্যবহারকারী যে বিশেষ উপাদান একটি ওভাররাইড যাই হোক না কেন শব্দার্থবিদ্যা জন্য অন্তর্নিহিত উপাদান ছিল পারে একটি বাটন হিসাবে গণ্য করা হচ্ছে বলে।
জন্য <span>এবং <div>উপাদান, আপনার জন্য জাভাস্ক্রিপ্ট কী শ্রোতাকে যোগ করতে পারেন Spaceবা Enterট্রিগার clickইভেন্ট। <a href>এবং <button>উপাদানগুলি ডিফল্টরূপে এটি করে তবে নন-বোতামের উপাদানগুলি তা করে না। কখনও কখনও এটি ট্রিগারটিকে clickএকটি আলাদা কীতে বাঁধতে আরও বোধগম্য হয় । উদাহরণস্বরূপ, কোনও ওয়েব অ্যাপ্লিকেশনটিতে "সহায়তা" বোতামটি আবদ্ধ হতে পারে F1।