- - Rozdiely medzi HTML a XHTML

Rozdiely medzi HTML a XHTML

HTML rozhoduje už takmer desať rokov ako primárneznačkovací jazyk pre webové stránky. Vyvíjali sme však prehliadače, vykresľovanie kódu HTML bolo v každom prehliadači odlišné. Bolo to, keď XHTML prišiel na obrázok. V tomto článku sa budeme zdieľať rozdiely medzi HTML a XHTML.

Rozdiely medzi HTML a XHTML

V súhrne je rozdiel HTML XHTML v týchto bodoch:

  1. Typy MIME
  2. Analýza a syntax
  3. Režimy analýzy
  4. Rozlišovanie malých a veľkých písmen
  5. Spracovanie chýb
  6. Kódovanie znakov
  7. Element s názvami
  8. Atribúty XLink
  9. atribúty
  10. Typ DOC
  11. Prísne zatváranie prvkov HTML
  12. Komentár CDATA

HTML znamená Hyper Text Markup Language. XHTML znamená Extensible HyperText Markup Language. Sú ako dve strany mince, až na to, že druhá strana, XHTML, je striktná. XHTML je nástupcom HTML a neumožňuje vývojárom prekonať výpadky v ich kódovaní a štruktúrach HTML.

Každý prehľadávač má svoje vlastné špecifické značky HTML. Toto je dôvod XHTML prišiel na obrázok do spracovať tieto spletité značky špecifické pre prehliadač, Medzi HTML a XHTML existujú najkritickejšie rozdiely a možno ich rozdeliť do typov MIME, Parsing a Syntax.

Typy MIME

MIME znamená viacúčelová internetová poštaRozšírenie. V HTML musíte použiť text / html. V XHTML musíte použiť typ XML MIME ako application / xhtml + xml alebo application / xml. Tu je niekoľko typov HTML MIME:

HTML typy MIME

Analýza a syntax

Najväčší rozdiel medzi nimi je, žeHTML používa svoju vlastnú požiadavku na analýzu, zatiaľ čo XHTML používa požiadavku na analýzu XML. Pozrime sa na každú funkciu a na rozdiel v každej z funkcií v HTML a XHTML.

Režimy analýzy

HTML: V HTML boli definované tri rôzne režimy syntaktického analyzovania, a to sú vtipný režim, žiadny vtipný režim a obmedzený vtipný režim.

XHTML: Existuje iba jeden režim analýzy. Je to podľa pravidiel analýzy XML.

Rozlišovanie malých a veľkých písmen

HTML: Žiadne prvky nerozlišujú veľké a malé písmená.

XHTML: Každý prvok rozlišuje malé a veľké písmená a musí sa používať iba malými písmenami.

Spracovanie chýb

HTML: Neexistuje žiadne obmedzenie formality, a preto neexistujú žiadne fatálne chyby

XHTML: Dobre formované chyby sú fatálne

Kódovanie znakov

HTML: V HTML sa s deklaráciou XML zaobchádza ako s falošným komentárom alebo inými slovami je zakázané. Aj keď môžete použiť atribút charset s prvkom meta.

XHTML: Tu musíte použiť deklaráciu XML na zadanie kódovania znakov. Predvolené kódovanie znakov je utf-8 alebo UTF-16.

Element s názvami

HTML: V HTML nie sú povolené predpony s názvami. S cudzími prvkami sa nebude zaobchádzať tak, akoby patrili do iného menného priestoru a štandardne sa zobrazujú ako vložené prvky.

XHTML: V XHTML musí byť menný priestor deklarovaný pre prvky HTML. Môžete použiť cudzie prvky nezávislé od prvkov HTML.

Atribúty Xlink

HTML: V HTML môžu cudzie prvky používať atribúty typu xlink: arcrole, xlink: aktivovať, xlink: role, xlink: href, xlink: title, xlink: show a xlink: type. Ako predponu môžete použiť iba xlink.

XHTML: Na základe pravidiel zhody, ktoré boli definované v priestore názvov v XML, môžu byť atribúty XLink špecifikované na cudzích prvkoch. Môžete použiť akúkoľvek predponu.

rozdiel medzi HTML a XHTML

atribúty

HTML: V HTML názvy nerozlišujú veľké a malé písmená a umožňujú minimalizáciu atribútov.

XHTML: V XHTML sa pri názvoch rozlišujú malé a veľké písmená a neumožňuje minimalizovať atribúty. Uistite sa, že úplne všetky hodnoty atribútov.

DOCTYPE

HTML: V HTML je DOCTYPE povinný, aj keď nemá žiadnu hodnotu. DOCTYPE sa nezaoberá veľkými a malými písmenami a všetky dokumenty HTML by mali používať <! DOCTYPE html>

XHTML: V XHTML môžete dokonca použiť HTML5 DOCTYPE alebo akýkoľvek vlastný DOCTYPE.

rozdiel medzi HTML a XHTML

Všetky značky v XHTML sa musia správne zatvárať

Počas používania XHTML nezabudnite zatvoriť všetky otvorenéHTML značky a správne používanie krátkych značiek. V opačnom prípade sa stránka môže v rôznych prehliadačoch vykresliť odlišne, pretože tieto značky podľa očakávania zatvoria.

Komentár CDATA

HTML: <! [CDATA […]]> nie je platný komentár CDATA. Čokoľvek, čo sa nachádza v tomto komentári, sa považuje za údaje o obsahu.

XHTML: <! [CDATA […]]> je platný komentár CDATA. Ak obsah v tejto časti obsahuje „]]>“, môže spôsobiť neočakávané chyby.

Toto sú niektoré z hlavných rozdiely medzi HTML a XHTML o ktorej by mal vedieť každý webový dizajnér. Kompatibilita viacerých prehliadačov je jedným z významných vylepšení v XHTML 1.1. Je to podmnožina, ktorá podporuje najvyspelejší mobilný prehliadač a je známa ako XHTML Mobile Profile (XHTML MP).

Komentáre