Vad är filformatet XHTML?
.xhtml-filer innehåller webbsidor skrivna enligt XHTML-syntaxen - en XML-baserad omformulering av HTML som standardiserades av W3C i januari 2000. XHTML är i huvudsak en förbättrad, striktare version av HTML 4, som erbjuder samma tillvägagångssätt för att skriva webbsidor men under stramare XML-regler.
Formatet .xhtml använder samma taggar som HTML, men .xhtml-sidor måste följa striktare XML-riktlinjer. Specifikt måste .xhtml-dokument vara välformade: alla taggar i gemener, varje attributvärde inom citattecken, varje element explicit stängt (t.ex. <br /> inte <br>), och hela dokumentet rotat i ett enda <html xmlns="http://www.w3.org/1999/xhtml">-element. De tolkas med strikta XML-tolkare snarare än de mer förlåtande HTML-specifika tolkarna som används för vanliga .html-filer - en enda felaktig tagg stoppar renderingen helt när den levereras som application/xhtml+xml.
XHTML 1.0 (2000) och 1.1 (2001) har till stor del gett vika för HTML5 för ny webbutveckling, men XHTML5 - XML-serialiseringen av HTML5 - lever kvar. XHTML är också det obligatoriska innehållsformatet för kapitel-dokument inuti EPUB-e-böcker.
Säkerhet & trygghet
RISK: LOWEn .xhtml-fil är ren text och säker att öppna i en textredigerare. Som med alla webbsidor kan den innehålla inbäddad JavaScript som körs när den öppnas i en webbläsare, så en skadlig lokal .xhtml-fil kan vara värd för en nätfiskesida (ett falskt inloggningsformulär) eller köra skript. Hantera .xhtml-filer från e-post eller opålitliga nedladdningar som vilken webbsida som helst: ange inte inloggningsuppgifter på en oväntad sida, och inspektera en misstänkt fil i en textredigerare innan du låter en webbläsare köra den.
Formatdetaljer
i ett nötskal- EPUB-innehållsdokument - Inuti en .epub-e-bok är de enskilda kapitel-/sidfilerna XHTML, även om de vanligtvis bär filändelsen .xhtml inuti ZIP-filen snarare än att visas löst på disken.
Program som öppnar XHTML-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/xhtml+xml (strikt XML-tolkning); levereras även som text/html (överseende HTML-tolkning) |
| Filkodning | UTF-8 (XML-standard); deklareras i XML-deklarationen <?xml encoding="UTF-8"?> eller HTTP Content-Type-headern |
| XML-överensstämmelse | Måste vara välformad XML: taggar i gemener, alla attribut inom citattecken, varje element stängt, ett enda rotelement |
| Namnrymd | Rot-elementet <html> kräver deklarationen xmlns="http://www.w3.org/1999/xhtml" |
| DOCTYPE-varianter | XHTML 1.0 Strict, Transitional eller Frameset DTD:er; XHTML 1.1 (modulariserad); XHTML5 (HTML5 XML-serialisering) |
| Felhantering | Levererad som application/xhtml+xml: ett tolkningsfel ger en blank sida; levererad som text/html: överseende fallback |
| EPUB-användning | XHTML är det föreskrivna innehållsformatet för kapitel-dokument inuti EPUB-e-böcker |
| Behållare | XML-dokument i ren text; inget binärt eller ZIP-hölje |
| Typisk filstorlek | Några KB till några hundra KB (CSS, JS och media refereras externt, inte inbäddat) |
| Tomma element | Självstängande syntax krävs för tomma element (t.ex. <br />, <img />, <link />) |
| W3C-historik | XHTML 1.0 Recommendation: januari 2000; utvecklingen av XHTML 2.0 avbröts 2009 till förmån för HTML5 |
| XML-deklaration | Valfri <?xml version="1.0" encoding="UTF-8"?> prolog; en UTF-8 BOM (EF BB BF) kan föregå den |
| Validering | W3C Markup Validator kan validera .xhtml-dokument mot deras deklarerade DTD |
| Släppt | 2000 (XHTML 1.0, W3C Recommendation) |
| Senaste version | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
XHTML-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XHTML-filer.