Sobes.tech
Junior

Mi a különbség a HTML és az XHTML között?

sobes.tech MI

Válasz az MI-től

A HTML (HyperText Markup Language) egy jelölőnyelv a weboldalak létrehozásához. Az XHTML (extensible HyperText Markup Language) egy jelölőnyelv, amely a HTML-t az XML fogalmaiban fogalmazza újra.

Fő különbségek:

  • Szintaxis: Az XHTML szigorúbb, mint a HTML. Megköveteli az összes címke helyes zárását, a címkék és attribútumok nevében kisbetűk használatát, és kötelező a gyökérelem megléte (általában <html>).
  • Elemzés: A HTML rugalmasabban elemződik, a böngészők gyakran próbálják kijavítani a hibákat. Az XHTML XML-ként elemződik, és hibánál a parser leáll.
  • XML-kompatibilitás: Az XHTML teljes mértékben kompatibilis az XML-eszközökkel, és névterek segítségével bővíthető. A HTML nem XML.
  • Dokumentumtípusok (DOCTYPE): Az XHTML-ben a DOCTYPE kötelező és szigorúbb, megadva a használt verziót. A HTML5-ben a DOCTYPE sokkal egyszerűbb.

Példa szintaxis:

HTML:

<p>Ez egy bekezdés.
<br>Új sor.

XHTML:

<p>Ez egy bekezdés.<br />Új sor.</p>

Történelmileg az XHTML-t az XML korszakában a HTML helyettesítésére tervezték, de a HTML5 megjelenésével népszerűsége csökkent. A HTML5 rugalmasabbá vált, és megőrizte a visszamenőleges kompatibilitást, míg az XHTML migrációt igényelt.