- - Diferențe între HTML și XHTML

Diferențele dintre HTML și XHTML

HTML a dominat aproape un deceniu ca principallimbaj de marcare pentru site-uri web. Cu toate acestea, noi browserele au evoluat, redarea codului HTML a fost diferită pe fiecare browser. A fost când XHTML a apărut în imagine. În acest articol, vom împărtăși diferențele dintre HTML și XHTML.

Diferențele dintre HTML și XHTML

Ca rezumat, diferența HTML XHTML se prezintă pe aceste puncte:

  1. Tipuri MIME
  2. Parsing și sintaxă
  3. Moduri de analiză
  4. Sensibil la majuscule
  5. Eroare de manipulare
  6. Codificarea caracterelor
  7. Element cu distanță de nume
  8. Atributele XLink
  9. atribute
  10. Tipul DOC
  11. Închidere strictă a elementului HTML
  12. Comentariu CDATA

HTML înseamnă Hyper Text Markup Language. XHTML înseamnă limbaj extensibil de hiper-text HyperText. Sunt ca două părți ale unei monede, cu excepția faptului că cealaltă parte, XHTML, este strictă. XHTML este succesorul HTMLului și nu permite dezvoltatorilor să scape de lapsurile din codurile și structurile HTML.

Fiecare browser are propriile tag-uri HTML specifice. Acesta este motivul XHTML a intrat în imagine la gestionați acele etichete convolute specifice browserului. Există cele mai importante diferențe între HTML și XHTML și pot fi clasificate în tipuri MIME, Parsing și Sintaxă.

Tipuri MIME

MIME înseamnă Mail Internet MultiusExtensii. În HTML trebuie să folosiți text / html. În XHTML, trebuie să utilizați tipul XML MIME ca aplicația / xhtml + xml sau aplicația / xml. Iată câteva tipuri HTML MIME:

Tipuri de mime HTML

Parsing și sintaxă

Cea mai mare diferență între cei doi este căHTML folosește propria cerință de analiză în timp ce XHTML folosește cerința de analiză XML Să analizăm fiecare caracteristică și diferența dintre fiecare caracteristică în HTML și XHTML.

Moduri de analiză

HTML: În HTML, au fost definite trei moduri diferite de analiză și sunt modul quirks, nici un mod quirks și modul quirks limitat.

XHTML: Există un singur mod de analiză. Este prin reguli de analiză XML.

Sensibil la majuscule

HTML: Niciun element nu este sensibil la litere mari.

XHTML: Fiecare element este sensibil la litere mari și mici și trebuie utilizat numai în minuscule.

Eroare de manipulare

HTML: Nu există o constrângere de bine formată și, prin urmare, nu există erori care să fie fatale

XHTML: Erorile bine formate sunt fatale

Codificarea caracterelor

HTML: În HTML, declarația XML este tratată ca un comentariu fals sau cu alte cuvinte este interzisă. Chiar dacă, puteți utiliza atributul de caractere cu elementul meta.

XHTML: Aici, trebuie să utilizați o declarație XML pentru a specifica codarea caracterelor. Codificarea implicită a caracterelor este utf-8 sau UTF-16.

Element cu distanță de nume

HTML: În HTML, prefixele spațiale cu nume nu sunt permise. Elementele străine nu sunt tratate ca și când aparțin unui alt spațiu de nume și sunt afișate implicit ca elemente inline.

XHTML: În XHTML, spațiul de nume trebuie declarat pentru elementele HTML. Puteți utiliza elemente străine independent de elementele HTML.

Atributele Xlink

HTML: În HTML, elementele străine pot folosi atribute precum xlink: arcrole, xlink: actuate, xlink: rol, xlink: href, xlink: title, xlink: show și xlink: type. Puteți utiliza doar prefix xlink ca prefix.

XHTML: Pe baza regulilor de conformare care au fost definite de spații de nume în XML, atributele XLink pot fi specificate pe elemente străine. Puteți utiliza orice prefix.

diferență între HTML și XHTML

atribute

HTML: În HTML, numele nu sunt sensibile cu majuscule și minuscule și permit minimizarea atributelor.

XHTML: În XHTML, numele sunt sensibile cu majuscule și litere mari și nu permit minimizarea atributelor. Asigurați-vă că toate valorile atributului.

DOCTYPE

HTML: În HTML, DOCTYPE este obligatoriu, chiar dacă nu are nicio valoare. DOCTYPE este tratat cu majuscule între cazuri și toate documentele HTML ar trebui să folosească <! DOCTYPE html>

XHTML: În XHTML, puteți utiliza chiar și un HTML5 DOCTYPE sau orice DOCTYPE personalizat.

diferență între HTML și XHTML

Toate etichetele din XHTML trebuie să se închidă corect

În timp ce utilizați XHTML, asigurați-vă că închideți orice deschidereEtichete HTML și folosiți corect etichete scurte. În caz contrar, pagina poate fi redată diferit pe browsere diferite, deoarece acestea vor închide aceste etichete conform așteptărilor.

Comentariu CDATA

HTML: <! [CDATA [...]]> nu este un comentariu CDATA valid. Orice lucru care intră în acest comentariu este considerat date despre conținut.

XHTML: <! [CDATA [...]]> este un comentariu valid CDATA. Dacă conținutul din această secțiune conține vreun „]]>” atunci poate produce erori neașteptate.

Deci, acestea sunt unele dintre cele mai importante diferențele dintre HTML și XHTML de care orice designer web ar trebui să fie conștient. Compatibilitatea browser-ului încrucișat este una dintre îmbunătățirile considerabile ale XHTML 1.1. Este un subset din care acceptă cel mai avansat browser mobil și este cunoscut sub numele de XHTML Mobile Profile (XHTML MP).

Comentarii