Skip to main content
Service phase: Beta

This service is still in development. Give us your feedback or view this page on the current PRONOM service.

Format

Extensible Hypertext Markup Language

Summary

Name
Extensible Hypertext Markup Language
Version
1.0
Identifiers
  • MIME: application/xhtml+xml
  • PUID: fmt/102
Format type
Text (Mark-up)
Disclosure
Full
Description
The Extensible Hypertext Markup Language (XHTML) is a reformulation of the Hypertext Markup Language (HTML) as an application of the Extensible Markup Language (XML). This allows for the automated processing of XHTML documents using a standard XML parser. XHTML 1.0 represents the reformulation of HTML 4.01 in XML. The structure and grammar of an XHTML document is defined using a Document Type Definition (DTD). An XHTML document consists of nested elements, each of which may have attributes and content. It begins with an XHTML Document Type declaration, defining the XHTML version and Document Type Definition (DTD) to which it conforms. XHTML documents are typically encoded in UTF-8 or UTF-16.
File extensions
html, htm, xhtml
Source
Digital Preservation Department / The National Archives
Developed by
World Wide Web Consortium

Relationships

Has lower priority than
Has priority over
Is previous version of

Internal signatures

XHTML 1.0

Note
With DOCTYPE declaration for 1.0

Byte sequences

Min Frag Length
Absolute from BOF
Offset
0
Max offset
1024
Byte Sequence
3C21444F43545950452068746D6C205055424C494320222D2F2F5733432F2F445444205848544D4C20312E30
Endianness
None
Min Frag Length
Variable
Offset
None
Max offset
None
Byte Sequence
3C68746D6C20786D6C6E733D22687474703A2F2F7777772E77332E6F72672F313939392F7868746D6C22*3C7469746C653E*3C2F7469746C653E
Endianness
None

Changelog

  • Updated in V123

    Release date
    9 June 2026

    Extensible Hypertext Markup Language 1.0: New extension added of .xhtml. Submitted by Digital Preservation Coalition.

  • Updated in V94

    Release date
    17 September 2018

    Extensible Hypertext Markup Language 1.0: Corrected priority relationship between XML and XHTML. XHTML is more specific so should have priority. Error reported by Nationaal Archief, and NedGraphics b.v.

  • Updated in V49

    Release date
    5 April 2011

    Extensible Hypertext Markup Language 1.0: Priority information changed to avoid potential clash with Cascading Style Sheet identification.