XHTML eller EXtensible HyperText Markup Language er en blanding af HTML og XML, meget lig HTML men strengere. Det er ligesom en regelbog til at skabe websider, som browsere let kan forstå. I modsætning til HTML skal du være forsigtig og følge reglerne nøjagtigt. De fleste browsere understøtter det. Tænk bare på det som en mere præcis måde at skrive webkode på.
Indholdsfortegnelse
git status
- Historie
- Overgangs DTD
- Strenge DTD
- Rammesæt DTD
- Hvorfor bruge XHTML?
- Fordele ved XHTML
- Forskellen mellem HTML og XHTML
Historie
Det er udviklet af World Wide Web Consortium (W3C) og hjælper webudviklere med at skifte fra HTML til XML. Med XHTML kan udviklere komme ind i XML-verdenen med alle dens funktioner, mens de stadig sikrer bagud- og fremtidig kompatibilitet af indholdet. XHTML-familien omfatter tre dokumenttyper; den første er XHTML 1.0, som blev anbefalet af W3C den 26. januar 2000. Den anden er XHTML 1.1, som blev anbefalet af W3C den 31. maj 2001.
Den tredje er XHTML5, en standard, der bruges til at udvikle en XML-tilpasning af HTML5-specifikationen. Et XHTML-dokument skal have en XHTML-erklæring.
Elementer i XHTML:
| XHTML Element | Beskrivelse |
|---|---|
> | Bruges til at erklære Document Type Definition (DTD), der specificerer reglerne for markup-sproget, og sikrer korrekt gengivelse i browsere. |
> | Omslutter hele HTML- eller XHTML-dokumentet, der fungerer som rodelementet. |
> | Indeholder metainformation om dokumentet, såsom titel, tegnsæt, linkede stylesheets og andre væsentlige elementer. |
> | Indlejret i hovedsektionen angiver titlen på dokumentet, der vises i browserens titellinje eller fane. |
> | Omslutter indholdet af websiden, inklusive tekst, billeder, links og andre HTML-elementer. Det repræsenterer den synlige del af dokumentet, der vises i browseren. |
Når du opretter en XHTML-webside, er det nødvendigt at inkludere en DTD (Document Type Definition) erklæring. Der er tre typer DTD, som diskuteres nedenfor:
Overgangs DTD:
Det understøttes af de ældre browsere, som ikke har indbygget understøttelse af cascading style sheets. Adskillige attributter er indesluttet i body-tagget, som ikke er tilladt i streng DTD.
Syntaks:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Eksempel: I dette eksempel vil vi se koden til at skrive et XHTML-dokument med et eksempel.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Produktion:
Strenge DTD:
Strict DTD bruges, når XHTML-siden kun indeholder markup-sprog. Strict DTD bruges sammen med cascading style sheets, fordi denne attribut ikke tillader CSS-egenskaber i body-tag.
Syntaks:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Eksempel 2: I dette eksempel vil vi se koden til at skrive et XHTML-dokument med et eksempel på streng DTD.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Produktion:
Rammesæt DTD:
Rammesættet DTD bruges, når XHTML-siden indeholder rammer. Denne DTD er identisk med HTML 4.01 Transitional DTD bortset fra HTML-elementets indholdsmodel.
Syntaks:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Eksempel 2: I dette eksempel vil vi se koden til at skrive et XHTML-dokument med et eksempel på rammesæt DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Produktion:
Hvorfor bruge XHTML?
- XHTML-dokumenter valideres med standard XML-værktøjer.
- Det er nemt at vedligeholde, konvertere, redigere dokument i det lange løb.
- Det bruges til at definere kvalitetsstandarden for websider.
- XHTML er en officiel standard for W3C, din hjemmeside bliver mere kompatibel og præcis med mange browsere.
Fordele ved XHTML:
- Alle XHTML-tags skal have afsluttende tags og være indlejret korrekt. Dette genererer renere kode.
- XHTML-dokumenter er magre, hvilket betyder, at de bruger mindre båndbredde. Dette reducerer omkostningerne, især hvis dit websted har 1000-vis af sider.
- XHTML-dokumenter er velformaterede og velformede og kan nemt transporteres til trådløse enheder, Braille-læsere og andre specialiserede webmiljøer.
- Alle nye udviklinger vil være i XML (hvoraf XHTML er en applikation).
- XHTML arbejder sammen med CSS for at skabe websider, der nemt kan opdateres.
Forskellen mellem HTML og XHTML:
| HTML | XHTML |
|---|---|
| HTML eller HyperText Markup Language er det vigtigste markup-sprog til oprettelse af websider | XHTML (Extensible HyperText Markup Language) er en familie af XML-markup-sprog, der afspejler eller udvider versioner af det meget brugte Hypertext Markup Language (HTML) |
| Fleksibel ramme, der kræver mild HTML-specifik parser | Restriktiv delmængde af XML, som skal parses med standard XML-parsere |
| Foreslået af Tim Berners-Lee i 1987 | World Wide Web Consortium Recommendation i 2000. |
| Anvendelse af Standard Generalized Markup Language (SGML). | Anvendelse af XML |
| Udvidet fra SGML. | Udvidet fra XML, HTML |
Hvorfor bruge XHTML?