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.

Problèmes traités modifier

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 :

  • Le bouton [retour] ne fonctionnait plus de façon intuitive, dans de nombreux cas
  • Il n'était pas possible de faire un signet d'une vue spécifique
  • En pressant le bouton [recharger], le résultat pouvait différer de ce qu'on avait juste avant
  • Les touches [page up] et [page down] étaient plus difficiles à utiliser
  • On pouvait se faire « enfermer » dans des frames
  • Les moteurs de recherche trouvaient les pages de frameset, mais pas les pages contenues
  • Pour une utilisation optimale, il fallait employer la balise <noframes></noframes>, mais peu de développeurs l'utilisaient en pratique.
  • Il y avait un problème de sécurité, étant donné qu'on ne pouvait pas savoir si les sous-pages proviennent du même serveur.
  • L'impression peut être problématique dans certains cas
  • L'accessibilité pour les malvoyants est plus difficile à garantir

Ce sont tous ces problèmes que XFrames veut résoudre. Cependant, la nouvelle solution n'est pas compatible avec les anciens navigateurs.

Principes modifier

  • Les balises sont utilisées pour diviser la fenêtre en colonnes et en lignes
  • L'adresse URL contient les noms de fichier à répartir dans ces « cellules ».

Lien externe modifier