Razlika med HTML in XHTML

HTML v primerjavi z XHTML

Primerjava HTML (Hypertext Markup Language) in XHTML (Extensible HTML) bi lahko bila primerjava identičnih dvojčkov, saj obstaja le nekaj manjših točk, ki jih lahko dejansko izpostavimo kot drugačne. To je posledica dejstva, da je XHTML izhajal iz HTML ravno zato, da je skladen s standardi XML. Glavna glavna razlika med obema je relativna strogost XHTML v primerjavi s HTML. Medtem ko bi nekdo, ki kodira v HTML, lahko znebil nekaj napak v strukturi in kodiranju, s XHTML to ni več mogoče. Potreba po pripravi XHTML je izhajala iz dejstva, da je HTML postal sovražen s specifičnimi oznakami za brskalnik, ki strani, kodirane v html-ju, niso vedno enake v vseh brskalnikih.

Vsi XHTML dokumenti morajo imeti samo en korenski element, vsi elementi pa morajo biti napisani z malimi črkami, zaprti in pravilno vstavljeni. In čeprav dejansko lahko isto storite tudi s HTML-om, to dejansko ni potrebno in lahko kršite katera koli ali vsa navedena pravila, vaš HTML dokument pa lahko še vedno odprete brez napak. Druga zahteva samo za XHTML je izjava DOCTYPE, ki določa, po katerih pravilih se bo upošteval vaš dokument; ki jo je podedoval od XML. V strukturi je vidna ne samo strogost XHTML, tudi spremenljivke so omejene na male črke, vrednosti, ki so jim dodeljene, pa morajo biti obkrožene z narekovaji, da se pravilno prepozna.

Čeprav XHTML ne predstavlja izboljšav glede na HTML, ki ga skoraj ni, se rob XHTML prikaže v uporabi z orodji XML. Stroga in splošna racionalizacija standardov HTML v XHTML je bila namenjena pridobivanju čistega in brezhibnega kodiranja, ki je potrebno za nadaljnje izboljšanje ustvarjanja spletnih strani. XHTML je tudi graditeljem spletnih mest omogočil, da ustvarijo modularizirano kodo, ki jo lahko večkrat uporabljajo v več projektih.

Del uspešnosti HTML-a je bilo dejstvo, da je bil kodiran zelo odpuščajoč jezik. Karkoli vstavite v datoteko, jo brskalnik poskuša razumeti in predstavi svojo najboljšo interpretacijo datoteke html. Ker pa se tehnologije brskalnikov izboljšujejo in oblikovanje spletnih strani postane bolj zapleteno, se poenostavljeni pristop HTML začne izgubljati pred XHTML-jevim strukturiranim pristopom, ki brskalniku ne pušča ugibanja. Čeprav je težko opaziti tiste, ki brskajo samo po spletnih mestih, se med gradbeniki spletnih strani postopoma spreminja s HTML na XHTML. Kar kaže na to, da bo HTML v bližnji prihodnosti kmalu povišal svoj položaj na XHTML.