Hva er XHTML-filformatet?
.xhtml-filer inneholder nettsider skrevet med XHTML-syntaks - en XML-basert omformulering av HTML standardisert av W3C i januar 2000. XHTML er i bunn og grunn en forbedret, strengere versjon av HTML 4, som tilbyr samme tilnærming til å skrive nettsider, men under strengere XML-regler.
.xhtml-formatet bruker de samme taggene som HTML, men .xhtml-sider må samsvare med strengere XML-retningslinjer. Spesifikt må .xhtml-dokumenter være velformede: alle tagger i små bokstaver, hver attributtverdi i anførselstegn, hvert element eksplisitt lukket (f.eks. <br /> ikke <br>), og hele dokumentet forankret i et enkelt <html xmlns="http://www.w3.org/1999/xhtml">-element. De analyseres ved hjelp av strenge XML-parsere i stedet for de mer tilgivende HTML-spesifikke parserne som brukes for vanlige .html-filer - en enkelt feilformet tagg stopper gjengivelsen helt når den leveres som application/xhtml+xml.
XHTML 1.0 (2000) og 1.1 (2001) har i stor grad veket plassen for HTML5 for ny webutvikling, men XHTML5 - XML-serialiseringen av HTML5 - lever videre. XHTML er også det påkrevde innholdsformatet for kapitteldokumenter inne i EPUB-ebøker.
Sikkerhet og trygghet
RISIKO: LOWEn .xhtml-fil er ren tekst og trygg å åpne i et tekstredigeringsprogram. Som med alle nettsider kan den inneholde JavaScript som kjører når den åpnes i en nettleser, så en ondsinnet lokal .xhtml kan være vert for en phishing-side (et falskt påloggingsskjema) eller kjøre skript. Behandle .xhtml-filer fra e-post eller upålitelige nedlastinger som enhver nettside: ikke skriv inn legitimasjon på en uventet side, og inspiser en mistenkelig fil i et tekstredigeringsprogram før du lar en nettleser kjøre den.
Formatdetaljer
i et nøtteskall- EPUB-innholdsdokument - Inne i en .epub-ebok er de individuelle kapittel-/sidefilene XHTML, selv om de vanligvis har filendelsen .xhtml inne i ZIP-filen i stedet for å vises løst på disken.
Programmer som åpner XHTML-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | application/xhtml+xml (streng XML-parsing); leveres også som text/html (overbærende HTML-parsing) |
| Filkoding | UTF-8 (XML-standard); deklarert i XML-deklarasjonen <?xml encoding="UTF-8"?> eller HTTP Content-Type-header |
| XML-samsvar | Må være velformet XML: tagger i små bokstaver, alle attributter i anførselstegn, hvert element lukket, ett enkelt rotelement |
| Navnerom | Rot-elementet <html> krever deklarasjonen xmlns="http://www.w3.org/1999/xhtml" |
| DOCTYPE-varianter | XHTML 1.0 Strict, Transitional eller Frameset DTD-er; XHTML 1.1 (modularisert); XHTML5 (HTML5 XML-serialisering) |
| Feilhåndtering | Levert som application/xhtml+xml: en parse-feil gir en blank side; levert som text/html: overbærende reserve-løsning |
| EPUB-bruk | XHTML er det påkrevde innholdsformatet for kapitteldokumenter inne i EPUB-ebøker |
| Beholder | XML-dokument i ren tekst; ingen binær- eller ZIP-innpakning |
| Typisk filstørrelse | Noen få KB til noen hundre KB (CSS, JS og media refereres eksternt, ikke innebygd) |
| Tomme elementer | Selvlukkende syntaks kreves for tomme elementer (f.eks. <br />, <img />, <link />) |
| W3C-historie | XHTML 1.0-anbefaling: januar 2000; utvikling av XHTML 2.0 forlatt i 2009 til fordel for HTML5 |
| XML-deklarasjon | Valgfri <?xml version="1.0" encoding="UTF-8"?> prolog; en UTF-8 BOM (EF BB BF) kan gå foran den |
| Validering | W3C Markup Validator kan validere .xhtml-dokumenter mot deres deklarerte DTD |
| Utgitt | 2000 (XHTML 1.0, W3C Recommendation) |
| Siste versjon | XHTML5 (the XML serialization of HTML5, part of the WHATWG HTML Living Standard); XHTML 1.1 (2001) is the last standalone W3C version |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
XHTML-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XHTML-filer.