XFrames est un dérivé d'XML permettant d'afficher plusieurs pages à l'intérieur d'une fenêtre de navigateur. Ce procédé est destiné à être utilisé avec XHTML. C'est une spécification du W3C.
Les frames sont apparues dans HTML dans sa version 4.0. Dès lors, les utilisateurs se sont vu confrontés à des problèmes nouveaux :
Ce sont tous ces problèmes que XFrames veut résoudre. Cependant, la nouvelle solution n'est pas compatible avec les anciens navigateurs.