Sobes.tech
Junior

HTML жана XHTML ортосундагы айырма эмнеде?

sobes.tech AI

AIден жооп

HTML (HyperText Markup Language) — бул веб-баракчаларды түзүү үчүн белгилөө тили. XHTML (extensible HyperText Markup Language) — бул белгилөө тили, ал HTMLди XML шарттарында кайра формулалаштырат.

Негизги айырмачылыктар:

  • Синтаксис: XHTML HTMLден катуу. Бардык тегдердин туура жабылышын талап кылат, тегдердин жана атрибуттардын аттарында кичинекей тамгаларды колдонуу жана негизги тамыр элементинин (көбүнчө <html>) болушу зарыл.
  • Парсинг: HTML көбүрөөк ийкемдүү, браузерлер ката кетирүүнү оңдоого аракет кылышат. XHTML XML катары парсинг кылынат жана ката болсо, парсер ишин токтотот.
  • XML менен шайкештик: XHTML XML инструменттери менен толук шайкеш жана аталыштар кеңейтилиши мүмкүн. HTML XML эмес.
  • Документ түрлөрү (DOCTYPE): XHTMLде DOCTYPE милдеттүү жана катуу, колдонулган версияны көрсөтөт. HTML5те DOCTYPE өтө жөнөкөй.

Синтаксис мисалы:

HTML:

<p>Бул абзац.
<br>Жаңы сап.

XHTML:

<p>Бул абзац.<br />Жаңы сап.</p>

Тарыхый жактан XHTML XML доорунда HTMLнин ордун алууга арналган болчу, бирок HTML5дин пайда болушу менен анын популярдуулугу азайды. HTML5 көбүрөөк ийкемдүү болуп, артка карай шайкештигин сактады, ал эми XHTML миграцияны талап кылды.