Hvad er XHTML-filformatet?
.xhtml-filer indeholder websider skrevet i XHTML-syntaks - en XML-baseret omformulering af HTML standardiseret af W3C i januar 2000. XHTML er i bund og grund en forbedret, strengere version af HTML 4, der tilbyder den samme tilgang til at skrive websider, men under strammere XML-regler.
.xhtml-formatet bruger de samme tags som HTML, men .xhtml-sider skal overholde strengere XML-retningslinjer. Specifikt skal .xhtml-dokumenter være velformede: alle tags med små bogstaver, alle attributværdier i anførselstegn, hvert element eksplicit lukket (f.eks. <br /> ikke <br>), og hele dokumentet skal have rod i et enkelt <html xmlns="http://www.w3.org/1999/xhtml">-element. De analyseres ved hjælp af strenge XML-parsere frem for de mere tilgivende HTML-specifikke parsere, der bruges til almindelige .html-filer - et enkelt fejlbehæftet tag stopper gengivelsen helt, når den leveres som application/xhtml+xml.
XHTML 1.0 (2000) og 1.1 (2001) er i vid udstrækning blevet erstattet af HTML5 til ny webudvikling, men XHTML5 - XML-serialiseringen af HTML5 - overlever. XHTML er også fortsat det påkrævede indholdsformat for kapitel-dokumenter inde i EPUB e-bøger.
Sikkerhed og tryghed
RISIKO: LOWEn .xhtml-fil er almindelig tekst og sikker at åbne i et tekstredigeringsprogram. Som med enhver webside kan den indeholde JavaScript, der kører, når den åbnes i en browser, så en ondsindet lokal .xhtml-fil kunne være vært for en phishing-side (en falsk login-formular) eller køre scripts. Behandl .xhtml-filer fra e-mail eller upålidelige downloads som enhver anden webside: indtast ikke legitimationsoplysninger på en uventet side, og inspicér en mistænkelig fil i et tekstredigeringsprogram, før du lader en browser køre den.
Formatdetaljer
kort fortalt- EPUB-indholdsdokument - Inde i en .epub e-bog er de enkelte kapitel-/sidefiler XHTML, selvom de normalt bærer .xhtml-filendelsen inde i ZIP-filen frem for at optræde løst på disken.
Programmer der åbner XHTML-filer
Tekniske detaljer
dyb specifikation| MIME-type | application/xhtml+xml (streng XML-analyse); leveres også som text/html (overbærende HTML-analyse) |
| Filkodning | UTF-8 (XML-standard); angivet i XML-deklarationen <?xml encoding="UTF-8"?> eller HTTP Content-Type-headeren |
| XML-overensstemmelse | Skal være velformet XML: tags med små bogstaver, alle attributter i anførselstegn, hvert element lukket, enkelt rodelement |
| Navnerum | Rod-<html>-elementet kræver xmlns="http://www.w3.org/1999/xhtml" deklaration |
| DOCTYPE-varianter | XHTML 1.0 Strict, Transitional eller Frameset DTD'er; XHTML 1.1 (modulariseret); XHTML5 (HTML5 XML-serialisering) |
| Fejlhåndtering | Leveret som application/xhtml+xml: en analysefejl giver en tom side; leveret som text/html: overbærende fallback |
| EPUB-brug | XHTML er det obligatoriske indholdsformat for kapitel-dokumenter i EPUB e-bøger |
| Beholder | XML-dokument i ren tekst; ingen binær eller ZIP-indpakning |
| Typisk filstørrelse | Få KB til et par hundrede KB (CSS, JS og medier refereres eksternt, ikke indlejret) |
| Tomme elementer | Selvlukkende syntaks påkrævet for tomme elementer (f.eks. <br />, <img />, <link />) |
| W3C-historie | XHTML 1.0-anbefaling: januar 2000; XHTML 2.0-udvikling opgivet i 2009 til fordel for HTML5 |
| XML-deklaration | Valgfri <?xml version="1.0" encoding="UTF-8"?> prolog; en UTF-8 BOM (EF BB BF) kan gå forud for den |
| Validering | W3C Markup Validator kan validere .xhtml-dokumenter mod deres deklarerede DTD |
| Udgivet | 2000 (XHTML 1.0, W3C Recommendation) |
| Seneste version | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
XHTML-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XHTML-filer.