১-৮: HTML লিংক— ট্যাগ, href, target, rel ও বেস্ট প্র্যাকটিস

HTML লিংক ট্যাগ href target rel ও বেস্ট প্র্যাকটিস

ভূমিকা

ওয়েবের মূল শক্তি হলো লিংক — এক পেজ থেকে অন্য পেজে, এক সাইট থেকে অন্য সাইটে, কিংবা ইমেইলে বা পেজেরই নির্দিষ্ট অংশে নেভিগেট করাতে লিংক ব্যবহার করা হয়। HTML-এ লিংক তৈরি করা হয় <a> (anchor) ট্যাগ দিয়ে। এই পোস্টে আমরা লিংকের ধরন, অ্যাট্রিবিউট, উদাহরণ ও ভালো চর্চা দেখবো।

মূল ট্যাগ

মুল ট্যাগ <a> (Anchor)

<a href="URL">লিংক টেক্সট</a>

Absolute vs Relative URLs

 

  • Absolute URL: পুরো ওয়েব ঠিকানা (প্রটোকল সহ)

     
    <a href="https://rezablogbd.com">Reza Blog</a>
  • Relative URL: একই সাইটের ফাইল রিলেটিভ পাথ

     
    <a href="/blog/html-tutorial">HTML Tutorial</a>
    <a href="page2.html">page2</a>

নতুন ট্যাবে খুলতে (Open in new tab)

<a href="https://example.com" target="_blank" rel="noopener noreferrer">Open in new tab</a>
  • target="_blank" — নতুন ট্যাবে লোড করে।

  • সিকিউরিটি টিপ: external লিংকে rel="noopener noreferrer" ব্যবহার করা উচিত — performance ও security এর জন্য।

ই-মেল ও ফোন লিংক

  • Email (mailto):

     
    <a href="mailto:info@example.com">Email us</a>
  • Phone (tel):

     
    <a href="tel:+8801712345678">Call: +8801712345678</a>

ডাউনলোড লিংক (Download attribute)

<a href="/files/report.pdf" download>Download Report</a>
  • download attribute দিলে ব্রাউজার ডাউনলোড ইনিশিয়েট করবে (সাপোর্টেড ফাইল হলে)।

ফ্র্যাগমেন্ট/আনকার লিংক (Page fragments / Internal anchors)

  • পেজের ভেতরের নির্দিষ্ট জায়গায় লাফ দেওয়ার জন্য id ব্যবহার করুন:

     
    <!-- Somewhere lower in page -->
    <h2 id="contact">Contact Us</h2>
    <!– Link to that section –>
    <a href=“#contact”>Jump to Contact</a>

লিংককে বাটন বা ইমেজ বানানো

  • বাটন স্টাইল লিংক:

     
    <a href="/signup" class="btn">Sign Up</a>
  • ইমেজ লিংক:

     
    <a href="/"><img src="logo.png" alt="Site Logo"></a>

অ্যাক্সেসিবিলিটি (Accessibility) টিপস

  • লিংক টেক্সট স্পষ্ট রাখুন — avoid “click here” বা “read more” একাই; বরং বর্ণনামূলক টেক্সট ব্যবহার করুন।
    বদলে বলুন: Download the 2025 Report (PDF)

  • যদি লিংক ইমেজ হয়, alt দিন।

  • নন-টেক্সট লিংকের জন্য aria-label ব্যবহার করুন, যদি টেক্সট বোঝানো না যায়:

     
    <a href="/settings" aria-label="Go to settings">
    <svg><!-- icon --></svg>
    </a>

SEO ও UX টিপস

প্রয়োজনীয় উদাহরণ (Complete examples)

<!-- External link in new tab with security -->
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Visit Example</a>
<!– Internal relative link –>
<a href=“/blog/html-tutorial”>HTML Tutorial</a><!– Email –>
<a href=“mailto:hello@rezablogbd.com”>Email us</a>

<!– Telephone –>
<a href=“tel:+8801712345678”>Call +8801712345678</a>

<!– Download –>
<a href=“/files/guide.pdf” download>Download Guide (PDF)</a>

<!– Fragment –>
<a href=“#features”>See Features</a>

<!– Accessible icon link –>
<a href=“/profile” aria-label=“Go to your profile”>
<img src=“profile-icon.svg” alt=“”>
</a>

ভালো চর্চা (Best Practices Summary)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top