HTML5 డాక్యుమెంట్ స్ట్రక్చర్, DOCTYPE, head, UTF-8 & Viewport

🌐 Modern HTML5 (W3C/WHATWG) 🟢 Chapter 2 of 20 📂 Phase 01: HTML5 పునాదులు & ఆర్కిటెక్చర్ 📅 2026 Edition
📌 Covered in this chapter: HTML5 Boilerplate అనాటమీ · DOCTYPE html & Standards vs Quirks Mode · head ట్యాగ్ పాత్ర (Metadata Brain) · meta charset UTF-8 & తెలుగు ఫాంట్ సపోర్ట్ · mobile viewport meta tag (width, initial-scale) · title, favicon & canonical లింక్స్ · Open Graph ప్రివ్యూ పరిచయం · లైవ్ ఎడిటర్ కోడింగ్ · బిగినర్స్ తప్పులు & క్విజ్

మీరు ఎప్పుడైనా VS Code లాంటి ఆధునిక కోడ్ ఎడిటర్‌లో ఒక ఖాళీ HTML ఫైల్ తెరిచి ! (ఆశ్చర్యార్థకం) టైప్ చేసి Enter కొట్టారా? వెంటనే కేవలం ఒక్క సెకనులో 10-12 లైన్ల కోడ్ మ్యాజిక్‌లా స్క్రీన్ మీద ప్రత్యక్షమవుతుంది! దీనిని వెబ్ డెవలప్‌మెంట్ ప్రపంచంలో "HTML5 Boilerplate" లేదా డాక్యుమెంట్ అస్థిపంజరం అంటారు.

కానీ చాలామంది విద్యార్థులు ఆ కోడ్‌ను గుడ్డిగా కాపీ-పేస్ట్ చేస్తారు తప్ప, అందులోని ప్రతి ఒక్క లైన్ వెనుక దాగి ఉన్న సాంకేతిక రహస్యాలను అర్థం చేసుకోరు. ఒకవేళ మీరు ఆ కోడ్‌లోని meta charset="UTF-8" ని తీసివేస్తే, మీ వెబ్‌సైట్‌లోని తెలుగు అక్షరాలు అర్థం పర్థం లేని విచిత్ర గుర్తులుగా (Mojibake) మారిపోతాయి! అలాగే meta name="viewport" ని తొలగిస్తే, స్మార్ట్‌ఫోన్లలో మీ వెబ్‌సైట్ మైక్రోస్కోపిక్ సైజులో విరిగిపోతుంది!

ఈ రెండవ అధ్యాయంలో మనం ఒక ప్రొఫెషనల్ HTML5 డాక్యుమెంట్ శరీర నిర్మాణాన్ని (Anatomy), బ్రౌజర్‌కు దిశానిర్దేశం చేసే <head> మెటాడేటా శక్తులను, మరియు మొబైల్ ఫోన్లలో వెబ్‌సైట్ అద్భుతంగా పని చేయడానికి అవసరమైన Viewport నియమాలను పూర్తి తెలుగులో, ప్రాక్టికల్ ఉదాహరణలతో నేర్చుకుందాం!

1ఈ Chapter లో మీరు నేర్చుకునే అంశాలు
  • HTML5 డాక్యుమెంట్ అనాటమీ: ఒక ప్రామాణిక వెబ్ పేజీ యొక్క 4 మూల స్తంభాలు (DOCTYPE, html, head, body).
  • DOCTYPE రహస్యం: Standards Mode vs Quirks Mode మధ్య తేడా ఏమిటి? బ్రౌజర్ ఎందుకు క్రాష్ కాకుండా రక్షిస్తుంది?
  • రూట్ ఎలిమెంట్ & lang ఆట్రిబ్యూట్: <html lang="te"> స్క్రీన్ రీడర్స్ మరియు SEO కి ఎందుకు ప్రాణవాయువు లాంటిదో తెలుసుకోవడం.
  • <head> విభాగం (The Invisible Brain): కంటికి కనిపించకుండా వెబ్‌సైట్‌ను నడిపించే మెటాడేటా శక్తులు.
  • UTF-8 క్యారెక్టర్ ఎన్‌కోడింగ్: తెలుగు అక్షరాలు మరియు ఎమోజీలు విరిగిపోకుండా బ్రౌజర్‌లో సరిగ్గా రెండర్ కావడం వెనుక ఉన్న సైన్స్.
  • Mobile Viewport Meta Tag: మొబైల్ స్క్రీన్‌లలో రెస్పాన్సివ్ వెబ్ డిజైన్ ఎలా సాధ్యమవుతుందో లైవ్ విశ్లేషణ.
  • Title, Favicon & Social Meta Tags: బ్రౌజర్ ట్యాబ్‌లు, గూగుల్ సెర్చ్ మరియు వాట్సాప్ లింక్ ప్రివ్యూల కోసం కోడింగ్.
2HTML5 డాక్యుమెంట్ శరీర నిర్మాణం (Anatomy of HTML Skeleton)

ఒక వెబ్ పేజీ నిర్మాణాన్ని మానవ శరీరంతో పోల్చవచ్చు. ప్రతి డాక్యుమెంట్‌లో ఖచ్చితమైన క్రమానుగత నిర్మాణం (Hierarchy) ఉంటుంది:

┌────────────────────────────────────────────────────────────────────────┐ │ <!DOCTYPE html> ──► [1. Identity Proof: Tells browser it's HTML5] │ ├────────────────────────────────────────────────────────────────────────┤ │ <html lang="te"> ──► [2. The Complete Body: Root Element] │ │ │ │ │ ├── <head> ──► [3. The Brain / Mind: Invisible Metadata] │ │ │ ├── <meta charset="UTF-8"> │ │ │ ├── <meta name="viewport" content="..."> │ │ │ ├── <title>నా వెబ్‌సైట్</title> │ │ │ └── <link rel="stylesheet" href="..."> │ │ │ │ │ └── <body> ──► [4. The Physical Body: Visible Content on Screen]│ │ ├── <header>, <nav> │ │ ├── <main>, <h1>, <p>, <img> │ │ └── <footer> │ │ │ │ </html> │ └────────────────────────────────────────────────────────────────────────┘

ఈ నాలుగింటిలో ఏ ఒక్కటి లోపించినా లేదా క్రమం మారినా డాక్యుమెంట్ స్టాండర్డ్స్ ఉల్లంఘనకు గురవుతుంది. ఇప్పుడు ఒక్కొక్క భాగాన్ని మైక్రోస్కోపిక్ లెవెల్లో పరిశీలిద్దాం.

3<!DOCTYPE html> కథ — Standards Mode vs Quirks Mode

HTML ఫైల్ లో మొట్టమొదటి లైన్ ఎల్లప్పుడూ <!DOCTYPE html> తోనే ప్రారంభం కావాలి. దీనికంటే ముందు ఎలాంటి స్పేస్ లేదా కామెంట్ కూడా ఉండకూడదు.

పాతకాలపు భయానక DOCTYPE vs ఆధునిక HTML5:

HTML 4.01 రోజుల్లో DOCTYPE రాయడం ఒక పెద్ద పీడకల. డెవలపర్లు ఇంత పెద్ద లైన్ గుర్తుపెట్టుకోవాల్సి వచ్చేది:

<!-- పాత కాలపు HTML 4.01 DOCTYPE (ఎంత సంక్లిష్టంగా ఉందో చూడండి) -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

కానీ ఆధునిక HTML5 లో WHATWG మరియు W3C లు దీనిని కేవలం 15 అక్షరాల సరళమైన ప్రకటనగా మార్చేశాయి:

<!-- ఆధునిక HTML5 DOCTYPE -->
<!DOCTYPE html>

బ్రౌజర్ లోని 2 మోడ్‌లు (Modes):

ఫీచర్ Standards Mode (DOCTYPE ఉన్నప్పుడు) Quirks Mode (DOCTYPE లేనప్పుడు)
రెండరింగ్ పద్ధతి W3C / WHATWG ఆధునిక అంతర్జాతీయ ప్రమాణాల ప్రకారం కచ్చితంగా రెండర్ అవుతుంది. 1998 నాటి Internet Explorer 5 పాతకాలపు బగ్గి పద్ధతుల్లో రెండర్ అవుతుంది.
CSS Box Model width + padding + border సరిగ్గా లెక్కిస్తుంది. ప్యాడింగ్ మరియు బోర్డర్లను వెడల్పు లోపలికే కలిపేసి లేఅవుట్‌ను చిందరవందర చేస్తుంది.
ఆధునిక ఫీచర్లు CSS Flexbox, Grid, Custom Properties అన్నీ అద్భుతంగా పనిచేస్తాయి. అనేక ఆధునిక CSS స్టైల్స్ విరిగిపోతాయి లేదా విచిత్రంగా ప్రవర్తిస్తాయి.
💡 గోల్డెన్ రూల్:

ఎప్పుడూ మీ ప్రతి HTML ఫైల్ యొక్క మొట్టమొదటి అక్షరం <!DOCTYPE html> తోనే ప్రారంభం కావాలి. ఇది కేస్-ఇన్‌సెన్సిటివ్ అయినప్పటికీ, క్యాపిటల్ లెటర్స్‌తో <!DOCTYPE html> అని రాయడం ప్రపంచవ్యాప్త బెస్ట్ ప్రాక్టీస్!

4<html lang="te"> — లాంగ్వేజ్ ఆట్రిబ్యూట్ ఎందుకు తప్పనిసరి?

<html> అనేది వెబ్‌పేజీలోని సమస్త ఎలిమెంట్స్‌కు తల్లి లాంటి రూట్ ఎలిమెంట్ (Root Element). ఇందులో మనం ఉపయోగించే lang ఆట్రిబ్యూట్ చాలామంది అనుకున్నట్లు సాధారణమైనది కాదు. దీనికి 3 భారీ ప్రయోజనాలు ఉన్నాయి:

  1. Accessibility (దృష్టి లోపం ఉన్నవారి కోసం): అంధులు కంప్యూటర్ వాడేటప్పుడు JAWS, NVDA లాంటి స్క్రీన్ రీడర్స్ సాఫ్ట్‌వేర్లను ఉపయోగిస్తారు. మీరు lang="te" అని ఇస్తే స్క్రీన్ రీడర్ తెలుగు ఉచ్చారణ (Telugu Phonetics engine) తో చదివి వినిపిస్తుంది. అదే మీరు పొరపాటున lang="en" అని ఉంచితే, తెలుగు మాటలను ఇంగ్లీష్ స్పెల్లింగ్ లాగా నత్తిగా, వికారంగా పలుకుతుంది!
  2. Search Engine Optimization (SEO): గూగుల్ సెర్చ్ ఇంజన్లకు మీ కంటెంట్ ప్రధానంగా ఏ ప్రాంతీయ భాషా వినియోగదారులకు ఉపయోగపడుతుందో అర్థం కావడానికి ఇది సహాయపడుతుంది.
  3. బ్రౌజర్ ఆటోమేటిక్ ట్రాన్స్‌లేషన్: గూగుల్ క్రోమ్ బ్రౌజర్ మీ పేజీని గుర్తించి ఇతర భాషల యూజర్లకు "ఈ పేజీని ఇంగ్లీష్‌లోకి అనువదించాలా?" అని అడిగే పాపప్ చూపించడానికి ఇది మూలాధారం.

తెలుగు భాష కోసం lang="te", ఇంగ్లీష్ కోసం lang="en", హిందీ కోసం lang="hi" వాడతారు.

5<head> విభాగం — వెబ్‌సైట్ యొక్క కంటికి కనిపించని మెదడు (Metadata Brain)

<head> ట్యాగ్ లోపల రాసే సమాచారం వెబ్‌సైట్ బాడీ స్క్రీన్ మీద కంటికి నేరుగా కనిపించదు. కానీ పేజీ ఎలా పని చేయాలో, బ్రౌజర్ ఎలా ప్రవర్తించాలో నియంత్రించేది ఇదే:

📌 <title> ట్యాగ్

బ్రౌజర్ పైభాగంలో ట్యాబ్ మీద పేరు, యూజర్లు బుక్‌మార్క్ చేసుకున్నప్పుడు కనిపించే పేరు మరియు Google సెర్చ్ రిజల్ట్స్‌లో బ్లూ కలర్ క్లిక్ లింక్‌గా కనిపించే శీర్షిక ఇదే. ఇది 50-60 అక్షరాల మధ్య ఉండడం ఉత్తమం.

🖼️ Favicon (ఫెవికాన్)

బ్రౌజర్ ట్యాబ్‌లో టైటిల్ పక్కన కనిపించే చిన్న 16x16 లేదా 32x32 లోగో ఇమేజ్. దీనిని <link rel="icon" type="image/png" href="/logo.png"> ద్వారా జోడిస్తారు.

🎨 External Stylesheets

పేజీకి అందమైన రంగులు, ఫాంట్లు ఇవ్వడానికి బాహ్య CSS ఫైల్‌ను <link rel="stylesheet" href="style.css"> తో అనుసంధానిస్తాం.

⚙️ SEO Meta Tags

సెర్చ్ ఇంజన్లకు పేజీ గురించి వివరించే <meta name="description" content="..."> మరియు సోషల్ మీడియా కార్డ్స్ ఇక్కడే ఉంటాయి.

6meta charset="UTF-8" — తెలుగు అక్షరాల జీవనాడి (Character Encoding)

కంప్యూటర్లకు కేవలం 0 మరియు 1 (బైనరీ నంబర్లు) మాత్రమే అర్థమవుతాయి. మనం టైప్ చేసే "అ", "ఆ", "A", "B" లను కంప్యూటర్ సంఖ్యలుగా మార్చుకోవాలి. దీనినే Character Encoding అంటారు.

గతంలో ఉపయోగించిన ASCII (అమెరికన్ స్టాండర్డ్ కోడ్) లో కేవలం 128 ఇంగ్లీష్ అక్షరాలు మాత్రమే ఉండేవి. ప్రపంచంలో ఉన్న వేలాది భాషలను, భారతీయ లిపులను చూపించలేకపోయింది. ఈ సమస్యకు పరిష్కారంగా ప్రపంచ నిపుణులు Unicode (UTF-8) ను కనిపెట్టారు.

⚠️ Mojibake (మొజిబాకే) అంటే ఏమిటి?

ఒకవేళ మీరు <meta charset="UTF-8"> రాయడం మర్చిపోతే, పాత బ్రౌజర్లు పేజీని Windows-1252 లేదా ISO-8859 లో ఓపెన్ చేస్తాయి. అప్పుడు మీ వెబ్‌సైట్‌లోని అందమైన తెలుగు మాటలు ఇలా విరిగిపోతాయి:

అసలు పదం: "నమస్కారం, తెలుగు మిత్రులారా!"
బ్రౌజర్ చూపించే చెత్త: "నమసà±?కారమ, తెలà±?à°—à±?!"

UTF-8 ప్రపంచంలోని ప్రతి భాషను, గణిత గుర్తులను (∑, π), మరియు ఆధునిక ఎమోజీలను (🚀, 🔥, ❤️, 💡) పక్కాగా సపోర్ట్ చేస్తుంది. కాబట్టి <head> లో మొట్టమొదటి మెటా ట్యాగ్‌గా ఎల్లప్పుడూ <meta charset="UTF-8"> ఉండాలి!

7Mobile Viewport Meta Tag — రెస్పాన్సివ్ వెబ్ డిజైన్ రహస్యం

నేడు ఇంటర్నెట్ ట్రాఫిక్‌లో 70% కంటే ఎక్కువ మంది స్మార్ట్‌ఫోన్ల ద్వారానే వెబ్‌సైట్లను సందర్శిస్తున్నారు. మీ వెబ్‌సైట్ మొబైల్‌లో అందంగా కనిపించడానికి క్రింది లైన్ అత్యంత కీలకమైనది:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

ఈ ట్యాగ్‌లోని ప్రతి భాగాన్ని విడమరిచి అర్థం చేసుకుందాం:

  • name="viewport": వినియోగదారుడు స్క్రీన్ మీద వెబ్‌పేజీని చూసే విండో (కనిపించే ప్రాంతం) ను వ్యూపోర్ట్ అంటారు.
  • width=device-width: పేజీ యొక్క వెడల్పును మొబైల్ స్క్రీన్ యొక్క వాస్తవ వెడల్పుకు (Device Width: 390px, 412px etc.) సరిగ్గా సరిపోయేలా చేయమని బ్రౌజర్‌కి ఆదేశిస్తుంది.
  • initial-scale=1.0: పేజీ మొదటిసారి లోడ్ అయినప్పుడు జూమ్ ఇన్ లేదా జూమ్ అవుట్ కాకుండా 100% అసలు స్కేల్ (1:1 నిష్పత్తి) లో ఓపెన్ చేయమని నిర్దేశిస్తుంది.

ఈ ట్యాగ్ ఉన్నప్పుడు మరియు లేనప్పుడు తేడా:

❌ Viewport ట్యాగ్ లేకపోతే:

మొబైల్ బ్రౌజర్ ఆ వెబ్‌పేజీని 980 పిక్సెల్ల భారీ డెస్క్‌టాప్ మానిటర్‌లా భావిస్తుంది. మొత్తం పేజీని పిసరంత పరిమాణంలోకి కుదించి చూపిస్తుంది. యూజర్ అక్షరాలు చదవాలంటే రెండు వేళ్లతో పిన్చ్ చేసి జూమ్ చేయాల్సి వస్తుంది.

✅ Viewport ట్యాగ్ ఉన్నప్పుడు:

మొబైల్ స్క్రీన్ సైజుకు తగ్గట్టుగా టెక్స్ట్, బటన్లు, ఇమేజెస్ వాటంతట అవే చక్కగా విస్తరిస్తాయి. యూజర్ వేళ్లతో తాకడానికి వీలుగా బటన్లు సరైన పరిమాణంలో అమరిపోతాయి.

8సోషల్ మీడియా కార్డ్స్ పరిచయం (Open Graph & Twitter Cards)

మీరు ఎప్పుడైనా WhatsApp లేదా LinkedIn లో YouTube లింక్ లేదా న్యూస్ ఆర్టికల్ లింక్ పేస్ట్ చేసినప్పుడు, వెంటనే ఆటోమేటిక్‌గా పెద్ద ఫోటో, టైటిల్ మరియు చిన్న సారాంశం (Rich Card Preview) రావడం గమనించారా? ఆ మాయ వెనుక ఉన్నది <head> లో ఉండే Open Graph (OG) మెటా ట్యాగ్స్:

HTML5 Social Meta
<!-- Facebook, WhatsApp & LinkedIn Open Graph Tags -->
<meta property="og:title" content="HTML5 మాస్టర్‌క్లాస్ తెలుగులో | Our Compiler">
<meta property="og:description" content="సున్నా నుండి ప్రొఫెషనల్ వెబ్ డెవలపర్ స్థాయికి చేర్చే పూర్తి తెలుగు కోర్సు.">
<meta property="og:image" content="https://www.ourcompiler.com/images/html5-cover.png">
<meta property="og:url" content="https://www.ourcompiler.com/blog-html.html">

<!-- Twitter / X Card Tags -->
<meta name="twitter:card" content="summary_large_image">

మీరు వీటిని అమర్చితే, మీ వెబ్‌సైట్ లింక్‌ను ఎవరు సోషల్ మీడియాలో షేర్ చేసినా ప్రొఫెషనల్ యాప్ లాంటి రిచ్ ప్రివ్యూ కనిపిస్తుంది. దీనివల్ల వెబ్‌సైట్ క్లిక్స్ 3 రెట్లు పెరుగుతాయి!

9పరిపూర్ణమైన ప్రొడక్షన్-గ్రేడ్ HTML5 Boilerplate టెంప్లేట్

పై అన్ని నియమాలను మేళవించి రూపొందించిన పూర్తి స్థాయి, ప్రొడక్షన్-రెడీ HTML5 డాక్యుమెంట్ టెంప్లేట్ ఇది. ప్రతి కొత్త ప్రాజెక్ట్‌ను మీరు ఈ స్ట్రక్చర్‌తోనే ప్రారంభించాలి:

HTML5 Standard Boilerplate
<!DOCTYPE html>
<html lang="te">
  <head>
    <!-- 1. Character Encoding -->
    <meta charset="UTF-8" />

    <!-- 2. Mobile Responsive Viewport -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <!-- 3. Page Title & Meta Description for SEO -->
    <title>నా మొదటి రెస్పాన్సివ్ వెబ్‌సైట్ | My Awesome Site</title>
    <meta name="description" content="తెలుగులో ఆధునిక HTML5 మరియు వెబ్ డెవలప్‌మెంట్ నేర్చుకోండి." />

    <!-- 4. Favicon Icon -->
    <link rel="icon" type="image/png" href="/logo.png" />

    <!-- 5. External Stylesheet -->
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <!-- ఇక్కడ కనిపించే కంటెంట్ స్క్రీన్ మీద రెండర్ అవుతుంది -->
    <header>
      <h1>స్వాగతం! Welcome to My Website</h1>
      <p>ఈ వెబ్‌పేజీ సంపూర్ణమైన HTML5 స్టాండర్డ్స్‌తో నిర్మించబడింది.</p>
    </header>

    <main>
      <article>
        <h2>HTML5 Boilerplate ఎందుకు ముఖ్యం?</h2>
        <p>ఇది బ్రౌజర్‌కు సరైన భాషను, UTF-8 ఎన్‌కోడింగ్‌ను మరియు మొబైల్ వ్యూపోర్ట్‌ను నిర్దేశిస్తుంది.</p>
      </article>
    </main>

    <footer>
      <p>&copy; 2026 Our Compiler. All rights reserved.</p>
    </footer>
  </body>
</html>

ఈ కోడ్ స్క్రీన్ మీద ఎలా కనిపిస్తుంది? (Visual Preview):

https://www.ourcompiler.com/my-awesome-site

స్వాగతం! Welcome to My Website

ఈ వెబ్‌పేజీ సంపూర్ణమైన HTML5 స్టాండర్డ్స్‌తో నిర్మించబడింది.


HTML5 Boilerplate ఎందుకు ముఖ్యం?

ఇది బ్రౌజర్‌కు సరైన భాషను, UTF-8 ఎన్‌కోడింగ్‌ను మరియు మొబైల్ వ్యూపోర్ట్‌ను నిర్దేశిస్తుంది.

© 2026 Our Compiler. All rights reserved.
10Beginners చేసే 5 ప్రధాన తప్పులు (Common Pitfalls)

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

❌ తప్పు 1: <head> లోపల దృశ్య కంటెంట్ (h1, p, img) రాయడం

<!-- తీవ్రమైన తప్పు: head లో h1 పెట్టారు -->
<head>
  <title>నా పేజీ</title>
  <h1>ఇది నా హెడ్డింగ్</h1>
</head>

నియమం: <head> లో కేవలం మెటాడేటా మాత్రమే ఉండాలి. స్క్రీన్ మీద కనిపించే హెడ్డింగ్స్, ఇమేజెస్ ఎల్లప్పుడూ <body> లోపల మాత్రమే ఉండాలి!

❌ తప్పు 2: Viewport Meta Tag మిస్ చేయడం

ఈ ట్యాగ్ లేకపోతే మొబైల్ ఫోన్లలో వెబ్‌సైట్ ఫాంట్ సైజు మైక్రోస్కోపిక్ చిన్నదిగా కుంచించుకుపోతుంది. Google Search Console లో "Mobile Usability" ఎర్రర్ వస్తుంది.

❌ తప్పు 3: ఒకే పేజీలో మల్టిపుల్ <body> లేదా <html> ట్యాగ్‌లు వాడటం

ఒక HTML డాక్యుమెంట్‌లో ఖచ్చితంగా ఒకే ఒక <html>, ఒకే ఒక <head>, మరియు ఒకే ఒక <body> ఉండాలి. రెండు శరీరాలు, రెండు తలలు మనుషులకు ఎలా ఉండవో, డాక్యుమెంట్‌కు కూడా అంతే!

❌ తప్పు 4: <title> ట్యాగ్ రాయకపోవడం

టైటిల్ లేకపోతే బ్రౌజర్ ట్యాబ్‌పై ఫైల్ పాత్ (ఉదా: file:///C:/Users/Balaji/index.html) కనిపిస్తుంది. ఇది యూజర్ అనుభవాన్ని మరియు సెర్చ్ ర్యాంకింగ్స్‌ను దెబ్బతీస్తుంది.

❌ తప్పు 5: UTF-8 స్పెల్లింగ్ లోపం

<meta charset="UTF8"> (హైఫన్ లేకుండా) లేదా charset="utf 8" (స్పేస్ తో) రాస్తే కొన్ని బ్రౌజర్లు ఎన్‌కోడింగ్‌ను గుర్తించలేవు. ఎల్లప్పుడూ ఖచ్చితంగా UTF-8 అని హైఫన్‌తో రాయాలి.

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

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

  1. Standards Mode మరియు Quirks Mode ల మధ్య గల సాంకేతిక తేడా ఏమిటి? బ్రౌజర్ మోడ్‌ను ఏది నిర్ణయిస్తుంది?
  2. <meta name="viewport" content="width=device-width, initial-scale=1.0"> లోని రెండు ప్రాపర్టీల (width మరియు initial-scale) విధి ఏమిటి?
  3. <html lang="te"> ఎందుకు రాయాలి? స్క్రీన్ రీడర్స్ దృక్కోణంలో దీని ప్రాముఖ్యత ఏమిటి?
  4. UTF-8 లేకపోతే తెలుగు అక్షరాలు ఎందుకు పాడవుతాయి? ఆ పరిస్థితిని ఏమని పిలుస్తారు?
  5. <head> లో మరియు <body> లో ఉండే కంటెంట్ మధ్య ప్రాథమిక విభజన రేఖ ఏమిటి?
🔍 సమాధానాలు & లోతైన వివరణ చూడండి (Click to expand)

1. సమాధానం: <!DOCTYPE html> ఉంటే బ్రౌజర్ Standards Mode లో ఆధునిక W3C నిబంధనలతో రెండర్ చేస్తుంది. అది లేకపోతే Quirks Mode లోకి మారి పాతకాలపు బగ్గి CSS బాక్స్ మోడల్‌ను అమలు చేస్తుంది.

2. సమాధానం: width=device-width పేజీ వెడల్పును మొబైల్ స్క్రీన్ సైజుకు సరిచేస్తుంది. initial-scale=1.0 పేజీ మొదటిసారి లోడ్ అయినప్పుడు 1:1 జూమ్ స్కేల్‌ను నిర్దేశిస్తుంది.

3. సమాధానం: స్క్రీన్ రీడర్స్ తెలుగు టెక్స్ట్‌ను గుర్తించి సరైన తెలుగు ఫోనెటిక్ ఉచ్చారణతో చదివి వినిపించడానికి lang="te" అత్యవసరం. అలాగే SEO లో గూగుల్‌కు సహాయపడుతుంది.

4. సమాధానం: ఆంగ్లేతర భాషల అక్షరాలను 128 ASCII అక్షరాలు సూచించలేవు కాబట్టి బైట్లు తప్పుగా డీకోడ్ అయి "Mojibake" (మొజిబాకే) అనే పిచ్చి గుర్తులుగా మారతాయి. UTF-8 సమస్త ప్రపంచ భాషలను సపోర్ట్ చేస్తుంది.

5. సమాధానం: <head> మెదడు లాంటిది (అదృశ్య మెటాడేటా: టైటిల్, వ్యూపోర్ట్, ఎన్‌కోడింగ్, స్టైల్స్). <body> భౌతిక శరీరం లాంటిది (స్క్రీన్ మీద కంటికి కనిపించే సమస్త హెడ్డింగ్స్, ఇమేజెస్, పేరాగ్రాఫ్‌లు, బటన్లు).

12మీరే స్వయంగా Try చేయండి (Live Coding Playground)
🚀 మీ స్వంత HTML5 Boilerplate ను రన్ చేసి పరీక్షించండి

పైన మనం నేర్చుకున్న పూర్తి ప్రొడక్షన్-గ్రేడ్ HTML5 టెంప్లేట్‌ను మన ఆన్‌లైన్ ఎడిటర్‌లో ఓపెన్ చేసి, టైటిల్ మరియు హెడ్డింగ్ మార్చి చూడండి. మొబైల్ వ్యూపోర్ట్ రిజల్ట్ ఎలా లైవ్‌గా మారుతుందో గమనించండి!

👉 Our Compiler లో HTML Editor try చేయండి
13సారాంశం (Quick Summary)
  • <!DOCTYPE html>: మొదటి లైన్‌లో ఉండాలి; బ్రౌజర్‌ను ఆధునిక Standards Mode లో ఉంచుతుంది.
  • <html lang="te">: రూట్ ఎలిమెంట్; స్క్రీన్ రీడర్స్ మరియు తెలుగు SEO కి మార్గదర్శకం.
  • <head> vs <body>: Head అదృశ్య మెటాడేటా నిధి, Body కంటికి కనిపించే ప్రత్యక్ష కంటెంట్ నిలయం.
  • <meta charset="UTF-8">: తెలుగు లిపి మరియు ఎమోజీలు విరిగిపోకుండా కాపాడే అంతర్జాతీయ ఎన్‌కోడింగ్.
  • Mobile Viewport: width=device-width, initial-scale=1.0 ద్వారా స్మార్ట్‌ఫోన్లలో పిక్సెల్-పర్ఫెక్ట్ రెస్పాన్సివ్ డిజైన్ సాధ్యమవుతుంది.
  • Title & Favicon: బ్రౌజర్ ట్యాబ్ బ్రాండింగ్ మరియు గూగుల్ సెర్చ్ స్నిప్పెట్లకు అత్యంత ప్రాధాన్యత కలిగినవి.
← Prev: 1. HTML పరిచయం & సెటప్ Next: 3. ఎలిమెంట్స్ & అట్రిబ్యూట్స్ →
OC
Written by Our Compiler Technical Editorial Team
Reviewed for accuracy & tested across modern Web Standards / W3C & WHATWG · 2026 Academic Edition