- - Skillnader mellan HTML och XHTML

Skillnader mellan HTML och XHTML

HTML har styrt i nästan ett decennium som det primäramarkeringsspråk för webbplatser. Men vi webbläsare utvecklades, återgivningen av HTML-kod var annorlunda i varje webbläsare. Det var när XHTML kom in i bilden. I den här artikeln kommer vi att dela skillnaderna mellan HTML och XHTML.

Skillnader mellan HTML och XHTML

Som en sammanfattning är skillnaden mellan HTML XHTML på dessa punkter:

  1. MIME-typer
  2. Analys och syntax
  3. Analyslägen
  4. Fallkänslighet
  5. Felhantering
  6. Teckenkodning
  7. Namnspaced element
  8. XLink-attribut
  9. attribut
  10. DOC-typen
  11. Strikt HTML-element stängs
  12. CDATA-kommentar

HTML står för Hyper Text Markup Language. XHTML står för Extensible HyperText Markup Language. De är som två sidor av ett mynt, förutom att den andra sidan, XHTML, är strikt. XHTML är efterföljaren av HTML, och det tillåter inte utvecklare att komma undan med bortfaller i deras kodning och HTML-strukturer.

Varje webbläsare har sina specifika HTML-taggar. Detta är anledningen XHTML kom in i bilden till hantera de veckade webbläserspecifika taggarna. Det finns de mest kritiska skillnaderna mellan HTML och XHTML och de kan klassificeras under MIME-typer, Parsing och Syntax.

MIME-typer

MIME står för Multipurpose Internet MailExtensions. I HTML måste du använda text / html. I XHTML måste du använda XML MIME-typ som applikation / xhtml + xml eller applikation / xml. Här är några HTML MIME-typer:

HTML-mimetyper

Analys och syntax

Den största skillnaden mellan de två är detHTML använder sitt eget parsing-krav medan XHTML använder XML-parsing-krav. Låt oss titta på varje funktion och skillnaden i varje funktion i HTML och XHTML.

Analyslägen

HTML: I HTML har tre olika parsningslägen definierats och de är quirks-läge, inga quirks-läge och begränsade quirks-läge.

XHTML: Det finns bara ett analysläge. Det är genom XML-partringsregler.

Fallkänslighet

HTML: Inga element är skiftlägeskänsliga.

XHTML: Varje element är skiftlägeskänsligt och måste endast användas i små bokstäver.

Felhantering

HTML: Det finns ingen välformad begränsning och det finns därför inga fel som är dödliga

XHTML: Välformade fel är alla dödliga

Teckenkodning

HTML: I HTML behandlas XML-deklarationen som en falsk kommentar eller med andra ord är den förbjuden. Även om du kan använda charset-attributet med meta-elementet.

XHTML: Här måste du använda en XML-deklaration för att ange teckenkodningen. Standardteckenkodningen är utf-8 eller UTF-16.

Namnspaced element

HTML: I HTML är namnpacerade prefix inte tillåtna. Främmande element behandlas inte som om de tillhör ett annat namnutrymme och visas som standard som inlineelement.

XHTML: I XHTML måste namnområdet anges för HTML-element. Du kan använda främmande element oberoende av HTML-element.

Xlink-attribut

HTML: I HTML kan främmande element använda attribut som xlink: arcrole, xlink: actuate, xlink: role, xlink: href, xlink: title, xlink: show och xlink: typ. Du kan bara använda xlink som prefix.

XHTML: Baserat på överensstämmelsesregler som har definierats av namnområden i XML, kan XLink-attribut specificeras på främmande element. Du kan använda valfritt prefix.

skillnaden mellan HTML och XHTML

attribut

HTML: I HTML är namnen inte skiftlägeskänsliga och det tillåter minimering av attribut.

XHTML: I XHTML är namn skiftlägeskänsliga och det tillåter inte attributminimering. Se till att ganska alla attributvärden.

DOCTYPE

HTML: I HTML är DOCTYPE obligatoriskt även om det inte har något värde. DOCTYPE behandlas ärende okänsligt och alla HTML-dokument bör använda <! DOCTYPE html>

XHTML: I XHTML kan du till och med använda en HTML5 DOCTYPE eller någon anpassad DOCTYPE.

skillnaden mellan HTML och XHTML

Alla taggar inom XHTML måste stängas korrekt

När du använder XHTML, se till att stänga alla öppnaHTML-taggar och använd korta taggar korrekt. Annars kan sidan visas annorlunda i olika webbläsare eftersom de stänger taggarna enligt deras förväntningar.

CDATA-kommentar

HTML: <! [CDATA […]]> är inte en giltig CDATA-kommentar. Allt som ingår i denna kommentar betraktas som innehållsdata.

XHTML: <! [CDATA […]]> är en giltig CDATA-kommentar. Om innehållet i detta avsnitt innehåller något "]]>" kan det ge oväntade fel.

Så det här är några av de viktigaste skillnader mellan HTML och XHTML som varje webbdesigner bör vara medveten om. Cross browser-kompatibilitet är en av de betydande förbättringarna på XHTML 1.1. Det är en delmängd som stöder mest avancerade mobilwebbläsare och kallas XHTML Mobile Profile (XHTML MP).

kommentarer