యాంకర్ ట్యాగ్ (a tag), హైపర్‌లింక్స్, రిలేటివ్/అబ్సల్యూట్ పాత్స్ & లింక్ టార్గెట్స్

🌐 Modern HTML5 (W3C/WHATWG) 🟢 Chapter 5 of 20 (Phase 2 Starter) 📂 Phase 02: లింకులు, లిస్టులు, టేబుల్స్ & మల్టీమీడియా 📅 2026 Edition
📌 Covered in this chapter: యాంకర్ ట్యాగ్ (<a>) అనాటమీ & href · Absolute URLs vs Relative URLs · లింక్ టార్గెట్స్ (_blank, _self, _parent, _top) · భద్రతా నియమాలు (rel="noopener noreferrer") · పేజీ ఇంటర్నల్ బుక్‌మార్క్స్ & స్మూత్ స్క్రోలింగ్ (#id) · ప్రోటోకాల్ లింకులు (mailto, tel, sms, whatsapp) · డౌన్‌లోడ్ ఆట్రిబ్యూట్ (download) · బిగినర్స్ తప్పులు & క్విజ్

ఒక సాధారణ ప్రింటెడ్ పుస్తకంలో మీరు ఒక అధ్యాయం చదువుతున్నప్పుడు, మధ్యలో ఏదైనా సంబంధిత సమాచారం కోసం వేరే పుస్తకంలోని పేజీకి వెళ్లాలంటే మీరు ఆ పుస్తకాన్ని మూసివేసి, లైబ్రరీకి వెళ్లి వెతకాల్సిందే. కానీ కంప్యూటర్ స్క్రీన్ మీద కేవలం ఒక్క నీలిరంగు అండర్‌లైన్ చేసిన పదంపై క్లిక్ చేయగానే, ప్రపంచంలో ఎక్కడో ఉన్న మరో దేశపు సర్వర్ లోని సరికొత్త పేజీ మీ కళ్లముందు తక్షణమే ప్రత్యక్షమవుతుంది!

దీనినే హైపర్‌లింక్ (Hyperlink) అంటారు. అసలు ఇంటర్నెట్‌ను "World Wide Web" (ప్రపంచవ్యాప్త సాలెగూడు) అని పిలవడానికి మూలకారణం — ప్రపంచంలోని కోట్లాది వెబ్‌పేజీలను ఒకదానితో ఒకటి అనుసంధానిస్తూ నిర్మించిన ఈ లింకుల అల్లికే! ఈ అద్భుతం వెనుక ఉన్న ఒకే ఒక్క శక్తివంతమైన ట్యాగ్ — యాంకర్ ట్యాగ్ (Anchor Tag: <a>).

కానీ చాలామంది డెవలపర్లు target="_blank" వాడినప్పుడు rel="noopener noreferrer" భద్రతా కవచాన్ని మర్చిపోయి హ్యాకర్లకు వెబ్‌సైట్ కంట్రోల్ ఇచ్చే ప్రమాదకరమైన బగ్స్ (Reverse Tabnabbing) చేస్తారు! ఈ ఐదవ అధ్యాయంలో మనం లింకుల అంతర్గత శక్తులను, రిలేటివ్ vs అబ్సల్యూట్ పాత్‌ల రహస్యాలను, ఒకే పేజీలో పైకి కిందకు దూకే ఇంటర్నల్ బుక్‌మార్క్‌లను, మరియు ఫోన్ కాల్స్/ఈమెయిల్స్ ట్రిగ్గర్ చేసే ప్రోటోకాల్ లింకులను పూర్తి తెలుగులో, ప్రాక్టికల్ లైవ్ కోడింగ్‌తో నేర్చుకుందాం!

1ఈ Chapter లో మీరు నేర్చుకునే అంశాలు
  • యాంకర్ ట్యాగ్ అనాటమీ: <a> మరియు href (Hypertext Reference) ఆట్రిబ్యూట్ పనిచేసే విధానం.
  • ఫైల్ పాత్‌ల సైన్స్: Absolute URLs (పూర్తి డొమైన్ చిరునామా) vs Relative URLs (అంతర్గత సాపేక్ష పాత్స్) సమగ్ర విశ్లేషణ.
  • లింక్ టార్గెట్స్: _self, _blank, _parent, _top ల వ్యత్యాసాలు మరియు ఎప్పుడు ఏది వాడాలి.
  • సైబర్ సెక్యూరిటీ షీల్డ్: target="_blank" తో పాటు rel="noopener noreferrer" ఎందుకు తప్పనిసరిగా వాడాలి?
  • ఇంటర్నల్ బుక్‌మార్క్స్ (#id): ఒకే పేజీలో నిర్దిష్ట విభాగానికి జంప్ చేయడం మరియు "Back to Top" లింక్స్ నిర్మాణం.
  • స్పెషల్ ప్రోటోకాల్స్: mailto: (ఈమెయిల్), tel: (ఫోన్ కాల్), sms:, మరియు download ఆట్రిబ్యూట్.
  • SEO Anchor Text గైడ్‌లైన్స్: "Click Here" రాయడం ఎందుకు పెద్ద తప్పు? బిగినర్స్ పొరపాట్లు & ప్రాక్టీస్ క్విజ్.
2యాంకర్ ట్యాగ్ అనాటమీ & href ఆట్రిబ్యూట్

సముద్రంలో ఓడ ఒకే చోట స్థిరంగా ఉండటానికి నావికులు పెద్ద ఇనుప లంగరు (Anchor) ను నీటిలోకి విసురుతారు. అదేవిధంగా వెబ్‌పేజీలోని ఒక పదాన్ని లేదా బొమ్మను వేరొక గమ్యస్థాన వెబ్ చిరునామాకు కట్టిపడేసే సాధనమే Anchor Tag (<a>).

┌───────────────────────────────── ANCHOR TAG ───────────────────────────────────┐ │ │ │ <a href="https://www.google.com"> గూగుల్ సెర్చ్ చేయండి </a> │ │ └─┬┘ └──────────────┬──────────────┘ └───────────┬────────────┘ └─┬──┘ │ │ │ │ │ │ │ │ Anchor Destination Anchor Text Closing │ │ Tag (Hypertext Ref) (Visible to User) Tag │ └────────────────────────────────────────────────────────────────────────────────┘
  • href (Hypertext Reference): యూజర్ ఆ టెక్స్ట్‌పై క్లిక్ చేసినప్పుడు బ్రౌజర్ ఏ URL లేదా ఫైల్ వద్దకు వెళ్ళాలో చెప్పే గమ్యస్థాన చిరునామా.
  • Anchor Text (యాంకర్ టెక్స్ట్): ప్రారంభ మరియు ముగింపు ట్యాగ్‌ల మధ్య మనం రాసే అక్షరాలు. వినియోగదారుడి కంటికి నీలిరంగు అండర్‌లైన్ తో కనిపించేది ఇదే.

బ్రౌజర్ లో లింకుల డిఫాల్ట్ రంగుల ప్రవర్తన:

లింక్ స్థితి (State) డిఫాల్ట్ రంగు అర్థం
Unvisited Link నీలి రంగు (Blue) యూజర్ ఆ లింక్‌ను ఇంకా సందర్శించలేదు (చూడలేదు).
Visited Link ఊదా రంగు (Purple) యూజర్ ఇప్పటికే ఆ లింక్‌ను ఒకసారి క్లిక్ చేసి సందర్శించారు.
Active Link ఎరుపు రంగు (Red) మౌస్ బటన్ లేదా వేలితో ఆ లింక్‌ను నొక్కి పట్టుకున్న క్షణంలో.
3Absolute URLs vs Relative URLs — ఫైల్ పాత్‌ల సైన్స్

వెబ్ డెవలప్‌మెంట్‌లో లింక్ చిరునామాలు (Paths) రెండు రకాలుగా ఉంటాయి. ఈ రెండింటి మధ్య తేడా తెలియకపోతే ప్రాజెక్ట్ లైవ్ చేసినప్పుడు లింకులు విరిగిపోయి 404 Not Found ఎర్రర్లు వస్తాయి:

🌐 Absolute URL (సంపూర్ణ చిరునామా)

ప్రోటోకాల్ (https://), డొమైన్ పేరు మరియు పేజీ పాత్‌తో కూడిన పూర్తి గ్లోబల్ అడ్రస్. వేరే వెబ్‌సైట్లకు లింక్ ఇచ్చేటప్పుడు ఇది మాత్రమే పనిచేస్తుంది.

<a href="https://www.ourcompiler.com/blog-html.html">
📁 Relative URL (సాపేక్ష అంతర్గత చిరునామా)

మీ సొంత వెబ్‌సైట్ లోపల ప్రస్తుత ఫైల్ ఉన్న ప్రదేశాన్ని బట్టి మరొక ఫైల్‌ను అనుసంధానించే అంతర్గత షార్ట్‌కట్ చిరునామా.

<a href="./about.html"> లేదా <a href="../index.html">

సాపేక్ష పాత్‌లు (Relative Paths) ఎలా పనిచేస్తాయి? (The Folder Navigation Rules):

సింటాక్స్ వాడే విధానం బ్రౌజర్ ఎక్కడికి వెళుతుంది?
about.html లేదా ./about.html ప్రస్తుత ఫోల్డర్ లోని ఫైల్ ప్రస్తుత ఫైల్ ఎక్కడ ఉందో అదే ఫోల్డర్‌లోని about.html వద్దకు.
tutorials/html.html సబ్-ఫోల్డర్ లోని ఫైల్ ప్రస్తుత ఫోల్డర్ లోపల ఉన్న tutorials ఫోల్డర్‌లోకి వెళ్లి ఫైల్ తెరుస్తుంది.
../index.html ఒక మెట్టు పై ఫోల్డర్ (Parent Folder) .. అంటే ప్రస్తుత ఫోల్డర్ నుండి ఒక మెట్టు పైకి (Parent) వెళ్లి ఫైల్ తెరుస్తుంది.
/contact.html రూట్ డైరెక్టరీ (Root Directory) వెబ్‌సైట్ యొక్క ప్రధాన మెయిన్ రూట్ ఫోల్డర్ నుండి నేరుగా ఫైల్ తెరుస్తుంది.
4లింక్ టార్గెట్స్ (target attribute: _blank, _self, _parent, _top)

యూజర్ ఒక లింక్‌పై క్లిక్ చేసినప్పుడు ఆ గమ్యస్థాన పేజీ ఎక్కడ ఓపెన్ కావాలి? ప్రస్తుత ట్యాబ్‌లోనేనా, లేక కొత్త ట్యాబ్‌లోనా? దీనిని నిర్ణయించేది target ఆట్రిబ్యూట్:

Target Value వాడే విధానం ఫలితం & ప్రవర్తన
_self target="_self" (డిఫాల్ట్) ప్రస్తుత విండో లేదా ట్యాబ్‌లోనే ఓపెన్ అవుతుంది. మీరు target ఇవ్వకపోయినా ఇదే వర్తిస్తుంది.
_blank target="_blank" సరికొత్త బ్రౌజర్ ట్యాబ్‌లో (New Tab) లేదా విండోలో ఓపెన్ అవుతుంది.
_parent target="_parent" ఒకవేళ పేజీ iframe లో ఉంటే, దాని పేరెంట్ ఫ్రేమ్‌లో ఓపెన్ అవుతుంది.
_top target="_top" అన్ని ఫ్రేమ్‌లను విచ్ఛిన్నం చేసి, మొత్తం బ్రౌజర్ విండోలో ఫుల్ స్క్రీన్‌గా ఓపెన్ అవుతుంది.
💡 ఎప్పుడు ఏ target వాడాలి?

1. సొంత వెబ్‌సైట్ పేజీలు (Internal Links): మీ వెబ్‌సైట్ హోమ్ పేజీ నుండి అబౌట్ పేజీకి వెళ్ళేటప్పుడు _self (డిఫాల్ట్) వాడండి.
2. బయటి వెబ్‌సైట్లు (External Links): గూగుల్, యూట్యూబ్, వికీపీడియా లాంటి బయటి సైట్లకు లింక్ ఇస్తున్నప్పుడు target="_blank" వాడండి. దీనివల్ల మీ వెబ్‌సైట్ ట్యాబ్ అలాగే ఓపెన్ అయి ఉంటుంది, యూజర్ మిమ్మల్ని వదిలి వెళ్ళిపోరు!

5సైబర్ సెక్యూరిటీ షీల్డ్: rel="noopener noreferrer" ఎందుకు తప్పనిసరి?

ఇది సీనియర్ వెబ్ డెవలపర్లు మరియు సైబర్ సెక్యూరిటీ ఇంజనీర్లు మాత్రమే గమనించే అత్యంత కీలకమైన అంశం. మీరు కేవలం target="_blank" అని రాసి వదిలేస్తే, మీ వెబ్‌సైట్‌కు తీవ్రమైన ప్రమాదం పొంచి ఉంటుంది!

⚠️ Reverse Tabnabbing హ్యాకింగ్ దాడి అంటే ఏమిటి?

మీరు మీ సైట్ నుండి వేరే అపరిచిత వెబ్‌సైట్‌కు target="_blank" తో లింక్ ఇచ్చారనుకోండి. ఆ కొత్త పేజీ తన లోపల ఉండే జావాస్క్రిప్ట్ window.opener ఆబ్జెక్ట్ ద్వారా మీ అసలు వెబ్‌సైట్ ట్యాబ్‌ను నియంత్రించగలదు! మీరు ఆ కొత్త ట్యాబ్ చూస్తున్న సమయంలోనే, వెనుక మీ అసలు పేజీని నకిలీ లాగిన్ పేజీగా (Phishing clone) మార్చేయవచ్చు. యూజర్ తిరిగి మీ ట్యాబ్‌లోకి రాగానే నిజమైన పేజీ అనుకుని పాస్‌వర్డ్ టైప్ చేసి హ్యాకర్ల బారిన పడతారు!

ఈ దాడిని తిప్పికొట్టే భద్రతా కవచం (Security Shield):

Secure External Link
<!-- సురక్షితమైన ఆధునిక లింక్ కోడింగ్ -->
<a href="https://example.com" target="_blank" rel="noopener noreferrer">
  సురక్షితమైన బాహ్య వెబ్‌సైట్ సందర్శించండి
</a>
  • rel="noopener": కొత్తగా తెరిచిన పేజీకి మీ పేజీతో ఉన్న window.opener కనెక్షన్‌ను శాశ్వతంగా తెంచేస్తుంది. కొత్త పేజీ స్వతంత్రమైన వేరే ప్రాసెస్‌లో రన్ అవుతుంది.
  • rel="noreferrer": మీ వెబ్‌సైట్ అడ్రస్ వివరాలను ఆ అవతలి సర్వర్‌కు HTTP Referer హెడర్ ద్వారా పంపకుండా దాచి ఉంచుతుంది. యూజర్ ప్రైవసీకి ఇది రక్షణ.
6ఇంటర్నల్ బుక్‌మార్క్స్ & స్మూత్ స్క్రోలింగ్ (#id Jump Links)

వికీపీడియా ఆర్టికల్స్‌లో పైభాగంలో 'విషయ సూచిక' (Table of Contents) ఉంటుంది. అందులోని 3వ పాయింట్‌పై క్లిక్ చేయగానే పేజీ ఆటోమేటిక్‌గా కిందకు స్క్రోల్ అయి ఆ విభాగాన్ని చూపిస్తుంది కదా! దీనినే ఇంటర్నల్ బుక్‌మార్కింగ్ (Internal Jump Links) అంటారు.

ఇది ఎలా పని చేస్తుంది? (2 సరళమైన స్టెప్స్):

  1. గమ్యస్థాన ఎలిమెంట్‌కు ఒక యూనిక్ ID ఇవ్వండి:
    <section id="contact-us">...మమ్మల్ని సంప్రదించండి...</section>
  2. యాంకర్ ట్యాగ్ లో హ్యాష్ గుర్తు (#) తో ఆ ID ని లింక్ చేయండి:
    <a href="#contact-us">సంప్రదింపుల విభాగానికి వెళ్ళండి ⬇</a>
Smooth Page Jump Links
<!-- నావిగేషన్ మెనూ -->
<nav>
  <a href="#features">ఫీచర్లు</a> |
  <a href="#pricing">ధరల వివరాలు</a> |
  <a href="#faq">ప్రశ్నోత్తరాలు</a>
</nav>

<!-- పేజీలోని విభాగాలు -->
<section id="features" style="margin-top:400px;">
  <h2>మా సాఫ్ట్‌వేర్ ఫీచర్లు</h2>
  <p>అద్భుతమైన ఫీచర్ల వివరాలు ఇక్కడ ఉన్నాయి.</p>
  <a href="#top">⬆ పైకి వెళ్ళండి (Back to Top)</a>
</section>
⚡ స్మూత్ స్క్రోలింగ్ మ్యాజిక్:

లింక్ క్లిక్ చేయగానే ఝల్లుమని ఒక్కసారిగా దూకకుండా, నెమ్మదిగా స్మూత్‌గా జారేలా (Smooth Scrolling) చేయడానికి CSS లో html { scroll-behavior: smooth; } ఒక్క లైన్ రాస్తే సరిపోతుంది!

7స్పెషల్ ప్రోటోకాల్స్: mailto, tel, sms మరియు download ఆట్రిబ్యూట్

కేవలం వెబ్ పేజీలకే కాకుండా, మొబైల్ ఫోన్లలో మరియు కంప్యూటర్లలో స్థానిక యాప్‌లను నేరుగా ట్రిగ్గర్ చేయడానికి ప్రత్యేక ప్రోటోకాల్ లింకులు ఉన్నాయి:

ప్రోటోకాల్ సింటాక్స్ ఉదాహరణ క్లిక్ చేసినప్పుడు ఏం జరుగుతుంది?
mailto: <a href="mailto:support@ourcompiler.com?subject=సహాయం"> యూజర్ డివైస్‌లోని ఇమెయిల్ యాప్ (Gmail, Outlook) ఓపెన్ అయి 'To' అడ్రస్ ఆటోమేటిక్‌గా నిండుతుంది.
tel: <a href="tel:+919876543210">కాల్ చేయండి</a> స్మార్ట్‌ఫోన్‌లో నేరుగా ఫోన్ డయలర్ ఓపెన్ అయి ఆ నంబర్ డైల్ చేయడానికి రెడీ అవుతుంది.
sms: <a href="sms:+919876543210?body=హలో"> మెసేజింగ్ యాప్ ఓపెన్ అయి ఎస్సెమ్మెస్ పంపడానికి సిద్ధమవుతుంది.
download <a href="cheatsheet.pdf" download="HTML5_Telugu.pdf"> ఫైల్ బ్రౌజర్‌లో ఓపెన్ కాకుండా నేరుగా కంప్యూటర్‌లోకి డౌన్‌లోడ్ అవుతుంది!
8పరిపూర్ణ ప్రాక్టికల్ లైవ్ ఉదాహరణ (Complete Runnable Code)

ఈ అధ్యాయంలో మనం నేర్చుకున్న అబ్సల్యూట్, రిలేటివ్, బుక్‌మార్క్, ఈమెయిల్ మరియు ఫోన్ లింకులన్నింటినీ ఒకే చోట కలిపిన ఒక రియలిస్టిక్ నావిగేషన్ పోర్ట్‌ఫోలియో కోడ్‌ను పరిశీలిద్దాం:

HTML5 Links & Navigation Demo
<!DOCTYPE html>
<html lang="te" style="scroll-behavior: smooth;">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>నావిగేషన్ & లింక్స్ మాస్టర్ డెమో</title>
  </head>
  <body id="top">
    <!-- ప్రధాన హెడర్ నావిగేషన్ -->
    <header style="padding:16px; background:#f8fafc; border-bottom:1px solid #e2e8f0;">
      <h1 style="font-size:22px; margin:0 0 10px 0;">రవి కుమార్ - వెబ్ డెవలపర్</h1>
      <nav style="display:flex; gap:14px; flex-wrap:wrap;">
        <a href="#about">గురించి (About)</a>
        <a href="#skills">నైపుణ్యాలు (Skills)</a>
        <a href="#contact">సంప్రదించండి (Contact)</a>
        <a href="https://github.com" target="_blank" rel="noopener noreferrer" style="color:#059669; font-weight:700;">
          GitHub ప్రొఫైల్ &nearr;
        </a>
      </nav>
    </header>

    <main style="padding:20px;">
      <!-- సెక్షన్ 1: About -->
      <section id="about" style="margin-bottom:60px;">
        <h2>నా గురించి (About Me)</h2>
        <p>నేను HTML5, CSS3 మరియు JavaScript లో ఆధునిక వెబ్‌సైట్లను నిర్మిస్తాను.</p>
        <p>
          పూర్తి కోర్సు గైడ్ కోసం <a href="/blog-html.html">HTML5 మాస్టర్‌క్లాస్ తెలుగు రోడ్‌మ్యాప్</a> చూడండి.
        </p>
      </section>

      <!-- సెక్షన్ 2: Skills -->
      <section id="skills" style="margin-bottom:60px;">
        <h2>సాంకేతిక నైపుణ్యాలు (Technical Skills)</h2>
        <p>ఫ్రంట్-ఎండ్ ఆర్కిటెక్చర్, రెస్పాన్సివ్ డిజైన్, వెబ్ యాక్సెసిబిలిటీ.</p>
        <a href="#top" style="font-size:13px; color:#64748b;">&uarr; పేజీ పైకి వెళ్ళండి (Back to Top)</a>
      </section>

      <!-- సెక్షన్ 3: Contact & Protocols -->
      <section id="contact" style="background:#f1f5f9; padding:20px; border-radius:10px;">
        <h2>నన్ను సంప్రదించండి (Get In Touch)</h2>
        <p>
          &bull; ఈమెయిల్: <a href="mailto:ravi@example.com">ravi@example.com</a><br />
          &bull; ఫోన్ కాల్: <a href="tel:+919876543210">+91 98765 43210</a>
        </p>
        <a href="#top" style="font-size:13px; color:#64748b;">&uarr; Back to Top</a>
      </section>
    </main>
  </body>
</html>

బ్రౌజర్‌లో ఇది ఎలా కనిపిస్తుంది? (Visual Preview):

https://www.ourcompiler.com/navigation-demo.html

రవి కుమార్ - వెబ్ డెవలపర్

గురించి నైపుణ్యాలు సంప్రదించండి GitHub ప్రొఫైల్ ↗

నా గురించి (About Me)

నేను HTML5, CSS3 మరియు JavaScript లో ఆధునిక వెబ్‌సైట్లను నిర్మిస్తాను.

📞 డైరెక్ట్ ప్రోటోకాల్ లింకులు:
ఈమెయిల్: ravi@example.com · ఫోన్: +91 98765 43210
9Beginners చేసే 5 ప్రధాన తప్పులు (Common Pitfalls)

లింకులతో పనిచేసేటప్పుడు బిగినర్స్ తరచుగా చేసే 5 పెద్ద తప్పులు మరియు వాటి నివారణలు:

❌ తప్పు 1: Anchor Text గా కేవలం "Click Here" లేదా "ఇక్కడ నొక్కండి" అని రాయడం

<!-- చెత్త పద్ధతి (SEO & Accessibility Disaster) -->
మా కోర్సు వివరాల కోసం <a href="course.html">ఇక్కడ క్లిక్ చేయండి</a>.

<!-- సరైన పద్ధతి (Descriptive Anchor Text) -->
పూర్తి సమాచారం కోసం మా <a href="course.html">HTML5 పూర్తి కోర్సు వివరాలు</a> చూడండి.

కారణం: అంధులు స్క్రీన్ రీడర్స్ వాడేటప్పుడు కేవలం లింకుల లిస్ట్ మాత్రమే చూస్తారు. స్క్రీన్ మీద పదిసార్లు "Click Here" అని వస్తే ఏ లింక్ దేనికో అర్థం కాదు! గూగుల్ ర్యాంకింగ్స్‌కు కూడా డిస్క్రిప్టివ్ యాంకర్ టెక్స్ట్ అవసరం.

❌ తప్పు 2: target="_blank" వాడి rel="noopener" మర్చిపోవడం

ఇది హ్యాకర్లకు రివర్స్ ట్యాబ్‌నాబింగ్ దాడి చేసే అవకాశం ఇస్తుంది. ఎల్లప్పుడూ rel="noopener noreferrer" జత చేయాలి.

❌ తప్పు 3: ఖాళీ లింక్ కోసం href="#" వాడటం

<!-- తప్పు: ఇది క్లిక్ చేయగానే పేజీ పైభాగం (Top) కి జంప్ అయిపోతుంది -->
<a href="#" onclick="doSomething()">యాక్షన్</a>

నివారణ: కేవలం క్లిక్ ఈవెంట్ కోసం అయితే <button> ట్యాగ్ వాడాలి, లింక్ వాడకూడదు!

❌ తప్పు 4: Relative పాత్‌లలో స్లాష్ (/) తప్పుగా వాడటం

href="/about.html" అంటే డొమైన్ రూట్‌కి వెళుతుంది. href="about.html" అంటే ప్రస్తుత ఫోల్డర్ లోని ఫైల్ కి వెళుతుంది. గిట్‌హబ్ పేజీలు లేదా సబ్‌ఫోల్డర్ ప్రాజెక్టులలో రూట్ స్లాష్ / ఇస్తే 404 ఎర్రర్ వస్తుంది!

❌ తప్పు 5: ప్రోటోకాల్ ప్రిఫిక్స్ మర్చిపోవడం

ఫోన్ నంబర్ కోసం href="9876543210" అని ఇస్తే బ్రౌజర్ దానిని ఒక వెబ్ ఫైల్ అనుకుని వెతుకుతుంది. ఖచ్చితంగా href="tel:+919876543210" అని tel: ప్రిఫిక్స్ ఇవ్వాలి!

10ప్రాక్టీస్ టాస్క్స్ & ఇంటర్వ్యూ క్విజ్ ప్రశ్నలు

ఈ క్రింది ప్రశ్నలకు స్వయంగా సమాధానాలు ఆలోచించండి, ఆపై డ్రాప్‌డౌన్ తెరిచి పరిశీలించండి:

  1. Absolute URL మరియు Relative URL ల మధ్య తేడా ఏమిటి? ఉదాహరణలతో వివరించండి.
  2. target="_blank" వాడినప్పుడు rel="noopener noreferrer" ఎందుకు తప్పనిసరిగా వాడాలి?
  3. ఒక వెబ్‌పేజీలో నిర్దిష్ట విభాగానికి (Section) జంప్ చేయడానికి ఇంటర్నల్ బుక్‌మార్క్‌ను ఎలా నిర్మిస్తారు?
  4. మొబైల్ ఫోన్లలో యూజర్ నేరుగా కాల్ చేయడానికి లేదా ఈమెయిల్ పంపడానికి ఏ ప్రోటోకాల్స్ వాడతారు?
  5. "Click Here" అని యాంకర్ టెక్స్ట్ రాయడం ఎందుకు సరైన పద్ధతి కాదు?
🔍 సమాధానాలు & లోతైన వివరణ చూడండి (Click to expand)

1. సమాధానం: Absolute URL అనేది పూర్తి డొమైన్ పేరుతో కూడిన గ్లోబల్ చిరునామా (https://google.com). Relative URL అనేది ప్రస్తుత వెబ్‌సైట్ ఫైల్ లొకేషన్‌ను బట్టి ఉండే సాపేక్ష పాత్ (./about.html లేదా ../index.html).

2. సమాధానం: Reverse Tabnabbing అనే భద్రతా దాడి నుండి రక్షించడానికి. కొత్తగా తెరిచిన పేజీ మీ అసలు పేజీ యొక్క window.opener ను యాక్సెస్ చేయకుండా noopener నిరోధిస్తుంది.

3. సమాధానం: గమ్యస్థాన ఎలిమెంట్‌కు id="reviews" ఇచ్చి, యాంకర్ ట్యాగ్‌లో <a href="#reviews"> అని హ్యాష్ గుర్తుతో లింక్ చేస్తారు.

4. సమాధానం: ఫోన్ కాల్స్ కోసం tel:+919876543210, ఈమెయిల్స్ కోసం mailto:user@example.com వాడతారు.

5. సమాధానం: స్క్రీన్ రీడర్స్ వాడే దృష్టిలోపం ఉన్నవారికి మరియు గూగుల్ సెర్చ్ ఇంజన్లకు ఆ లింక్ ఎక్కడికి తీసుకువెళుతుందో అర్థం కాదు. డిస్క్రిప్టివ్ టెక్స్ట్ (ఉదా: "మా కోర్సు వివరాలు") ఉండాలి.

11మీరే స్వయంగా Try చేయండి (Live Coding Playground)
🚀 నావిగేషన్ లింకులతో మీ స్వంత మెనూను రన్ చేయండి

పైన నేర్చుకున్న యాంకర్ ట్యాగ్స్, _blank, mailto:, మరియు ఇంటర్నల్ జంప్ లింక్స్ కోడ్‌ను మన ఆన్‌లైన్ ఎడిటర్‌లో ఓపెన్ చేసి, క్లిక్ చేస్తూ బ్రౌజర్ ఎలా రెస్పాండ్ అవుతుందో లైవ్‌గా పరీక్షించండి!

👉 Our Compiler లో HTML Editor try చేయండి
12సారాంశం (Quick Summary)
  • యాంకర్ ట్యాగ్ (<a>): వెబ్‌పేజీలను ఒకదానితో ఒకటి అనుసంధానించే హైపర్‌లింక్ సృష్టికర్త.
  • href ఆట్రిబ్యూట్: లింక్ నొక్కితే ఎక్కడికి వెళ్ళాలో నిర్దేశించే గమ్యస్థాన చిరునామా.
  • Absolute vs Relative: బయటి సైట్లకు పూర్తి URL, సొంత సైట్ పేజీలకు సాపేక్ష పాత్స్ (./, ../).
  • Security: target="_blank" వాడినప్పుడు ఎల్లప్పుడూ rel="noopener noreferrer" జతచేయాలి.
  • Internal Bookmarks: href="#section-id" తో ఒకే పేజీలో స్మూత్‌గా పైకి కిందకు జంప్ చేయడం.
  • Special Protocols: mailto: ద్వారా మెయిల్స్, tel: ద్వారా ఫోన్ కాల్స్, download ద్వారా ఫైల్స్ డౌన్‌లోడ్.
13తర్వాతి అధ్యాయంలో మీరు నేర్చుకోబోయేవి (What's Next in Chapter 6?)

వెబ్‌సైట్లలో సమాచారాన్ని క్రమపద్ధతిలో అమర్చడానికి లిస్టులు ఎంతగానో ఉపయోగపడతాయి. తర్వాతి Chapter 6 (లిస్టులు: Unordered <ul>, Ordered <ol> & Description Lists <dl>) లో మనం బుల్లెట్ పాయింట్లు, నంబర్డ్ లిస్టులు, నెస్టెడ్ లిస్టులు మరియు డిస్క్రిప్షన్ లిస్టుల ద్వారా ఆధునిక నావిగేషన్ మెనూ బార్లను ఎలా నిర్మించాలో పూర్తి తెలుగులో నేర్చుకుందాం!

← Prev: 4. హెడ్డింగ్స్ & పేరాగ్రాఫ్స్ Next: 6. లిస్టులు (ul, ol, dl) →
OC
Written by Our Compiler Technical Editorial Team
Reviewed for accuracy & tested across modern Web Standards / W3C & WHATWG · 2026 Academic Edition