- - Razlike između HTML i XHTML

Razlike između HTML i XHTML

HTML vlada gotovo desetljeće kao primarnioznačni jezik za web stranice. Međutim, preglednici smo evoluirali, prikazivanje HTML koda različito je bilo na svakom pregledniku. Tada je XHTML ušao u sliku. U ovom ćemo članku podijeliti razlike između HTML-a i XHTML-a.

Razlike između HTML i XHTML

Kao rezime, razlika u HTML XHTML nalazi se na ovim točkama:

  1. Vrste MIME
  2. Razmatranje i sintaksa
  3. Načini razvrgavanja
  4. Osjetljivost slučaja
  5. Pogreška Rukovanje
  6. Kodiranje znakova
  7. Element s razmakom imena
  8. XLink atributi
  9. Značajke
  10. Vrsta DOC
  11. Strogo zatvaranje HTML elementa
  12. CDATA komentar

HTML znači hiper jezik za označavanje teksta. XHTML označava Extensible HyperText Markup Language. Oni su poput dvije strane novčića, osim što je druga strana, XHTML, stroga. XHTML je nasljednik HTML-a i ne dopušta programerima da se udalje s pogreškama u njihovom kodiranju i HTML strukturama.

Svaki preglednik ima svoje specifične HTML oznake. Ovo je razlog XHTML ušao u sliku da rukovati se tim zbijenim oznakama specifičnim za preglednik, Postoje najkritičnije razlike između HTML i XHTML i mogu se svrstati u MIME tipove, Parsing i Sintaksu.

Vrste MIME

MIME označava višenamjensku internetsku poštuProširenja. U HTML-u morate koristiti text / html. U XHTML-u trebate koristiti XML MIME vrstu poput application / xhtml + xml ili application / xml. Evo nekoliko vrsta HTML MIME:

HTML mime vrste

Razmatranje i sintaksa

Najveća razlika između njih dvojice je taHTML koristi svoj vlastiti zahtjev za raščlanjivanje, dok XHTML koristi zahtjev za analizu XML. Pogledajmo svaku značajku i razliku svake značajke u HTML-u i XHTML-u.

Načini razvrgavanja

HTML: U HTML-u su definirana tri različita načina raščlanjivanja i oni su način quirk-a, ne-quirir mode i ograničeni quirks-mod.

XHTML: Postoji samo jedan način raščlanjivanja. To je po pravilima XML raščlanjivanja.

Osjetljivost slučaja

HTML: Nijedan element ne razlikuje velika i mala slova.

XHTML: Svaki element razlikuje velika i mala slova i mora se upotrebljavati samo malim slovima.

Pogreška Rukovanje

HTML: Nema ograničenja dobrog oblikovanja i stoga nema grešaka koje su pogubne

XHTML: Pogreške dobrog oblikovanja sve su kobne

Kodiranje znakova

HTML: U HTML-u se XML deklaracija tretira kao lažni komentar ili drugim riječima zabranjena je. Iako možete koristiti atribut charset s meta elementom.

XHTML: Ovdje trebate koristiti XML deklaraciju da biste odredili kodiranje znakova. Zadani kod kod znakova je utf-8 ili UTF-16.

Element s razmakom imena

HTML: U HTML-u prefiksi raspona imena nisu dopušteni. Strani elementi se ne tretiraju kao da pripadaju drugom prostoru imena i prema zadanom su prikazani kao inline elementi.

XHTML: U XHTML-u treba ostaviti prostor imena za HTML elemente. Možete koristiti strane elemente neovisne o HTML elementima.

Xlink atributi

HTML: U HTML-u, strani elementi mogu koristiti atribute poput xlink: arcrole, xlink: actuate, xlink: role, xlink: href, xlink: title, xlink: show i xlink: type. Možete koristiti samo xlink kao prefiks.

XHTML: Na temelju pravila sukladnosti koje su Namespaces definirali u XML-u, XLink atributi se mogu odrediti na stranim elementima. Možete upotrijebiti bilo koji prefiks.

razlika između HTML-a i XHTML-a

Značajke

HTML: U HTML-u imena ne razlikuju velika i mala slova, a to omogućuje minimaliziranje atributa.

XHTML: Imena u XHTML-u razlikuju velika i mala slova i ne dopuštaju minimaliziranje atributa. Obavezno provjerite sve vrijednosti atributa.

DOKTIP

HTML: U HTML-u je DOCTYPE obvezan iako nema vrijednost. DOCTYPE se prema slučaju neosjetljivo tretira i svi HTML dokumenti trebaju koristiti <! DOCTYPE html>

XHTML: U XHTML-u čak možete koristiti HTML5 DOCTYPE ili bilo koji prilagođeni DOCTYPE.

razlika između HTML-a i XHTML-a

Sve oznake unutar XHTML-a moraju se ispravno zatvoriti

Dok koristite XHTML, obavezno zatvorite sve otvoreneHTML oznake i pravilno koristite kratke oznake. Inače se stranica može prikazati različito u različitim preglednicima jer će one zatvoriti te oznake prema njihovom predviđanju.

CDATA komentar

HTML: <! [CDATA […]]> nije valjan CDATA komentar. Sve što spada u ovaj komentar smatra se podacima o sadržaju.

XHTML: <! [CDATA […]]> valjani je CDATA komentar. Ako sadržaj u ovom odjeljku sadrži bilo koje "]]>", tada može stvoriti neočekivane pogreške.

Dakle, ovo su neke od glavnih razlike između HTML i XHTML kojih svaki web dizajner treba biti svjestan. Cross-kompatibilnost preglednika jedno je od značajnih poboljšanja na XHTML 1.1. To je podskup koji podržava najnapredniji mobilni preglednik i poznat je pod nazivom XHTML Mobile Profile (XHTML MP).

komentari