XHTML vs HTML5
Som navnet antyder, er HTML 5 den femte revisjonen av HTML. HTML er et kodingsspråk som brukes i utviklingen av elektroniske skript. HTML refererer til Hyper Text Markup Language og brukes i utviklingen av web-skript og er et av de tidligste språkene utviklet. XHTML derimot er et språk som også brukes i utviklingen av nettsider. Den står for Extensible Hyper Text Markup Language og er en hybrid som broer gapet mellom HTML 5 og XML. Hovedfunksjonen til XHTML er å tillate fleksible skjermer på nettet for forskjellige enheter. XHTML refererer derfor til HTML 5 som er definert i omfanget av et XML-program. Hvilke forskjeller tilbyr disse to programmeringsspråkene?
Hovedfunksjonen til HTML 5 er at nettleserne kan lese HTML 5-elementer som er skrevet i tagger og konvertere innholdet i koder til visuelt innhold som sluttbrukeren kan se. Merkene er utviklet på baksiden av nettstedet for å hjelpe til med visning av innholdet av interesse. Merkene som HTML 5 bruker tillater visning av tekst, bilder og video for å hjelpe til med visning av en fantastisk nettside. XHTML derimot er et oppslagsspråk som utvider omfanget av HTML 5. Dette betyr at HTML-språk er definert i XHTML som et XML-program. Navneområdene som XHTML bruker, samsvarer med HTML-språket.
Den første forskjellen som ses mellom XHTML og HTML, er at XHTML kan sies å være et hybrid språk som overfører HTML til XML. HTML5 derimot er bare den femte versjonen av den opprinnelige HTML 5. Markeringsrepresentasjonen mellom XHTML og HTML 5 er forskjellig, og dette er et veldig spesielt problem som skiller tauet.
En annen forskjell mellom de to er at XHTML har mye likhet mellom den og HTML 4.0, mens HTML 5.0 faktisk er annerledes enn sine forgjengere og dermed ikke ligner på noen måte til XHTML. Når det gjelder å være streng i følge av fastsatte regler, er XHTML veldig streng, og krever at du lukker alle tagger som har blitt åpnet for at kodene skal fungere. HTML 5 er mindre strenge og gir mulighet for feilfrihet.
HTML er også mindre streng på begrensninger som nesting-koder i allerede åpne koder. XHTML spesifiserer strengt hvilke koder som kan nestes sammen i koder. Parsing krav i HTML lånes fra XML mens HTML 5 bruker sine egne parsing krav. XHTML krever at man manuelt erklære et navneområde, mens i HTML 5 er dette kravet ikke en nødvendighet.
Typeattributter er også nødvendig i XHTML når du skriver skript og skriveelementer. Disse stilattributtene er imidlertid ikke nødvendig i HTML 5 i de forskjellige skript- og stilelementene. XHTML vil benytte seg av en lang doc type mens HTML 5 gjør bruk av. Det er også viktig å merke seg at i motsetning til valgfri bruk av dtd url i XML-doktype, kommer HTML ikke med et slikt alternativ, og det er obligatorisk å bruke det.
Sammendrag
HTML 5 er en revisjon av HTML som betyr Hyper Text Markup Language
XML betyr Extensible Hyper Text Markup Language
XHTML er en bro mellom HTML og XML
XHTML og HTML 5 presenterer forskjellige måter gjennom hvilken oppslag kan presenteres
XHTML ligner på HTML 4.0, men ikke lik HTML 5.0
Alle tagger som må åpnes i HTML, må være stengt.
HTML 5 er mindre strenge enn sine krav til koding i motsetning til XHTML
XHTML kommer med restriksjoner på hvilke merker som kan nestes i hverandre, og HTML 5 er ikke så streng på hekker.