Il faudra attendre les XFrames qui résolveront pas mal de problèmes
Le problème des frames, c'est surtout qu'on a pas connaissance du frameset : si t'ouvres la page menu.html, impossible de retrouver le header et le contenu par exemple.
La solution des XFrames, c'est de mettre les différentes pages à ouvrir dans l'URL. Donc t'as un document comme ça (piqué de l'exemple du working draft) :
Code :
- <row>
- <frame id="header" />
- </row>
- <column>
- <frame id="menu" />
- <frame id="content" />
- </column>
|
Ensuite, fini les target="content", faudra mettre comme lien un truc genre :
index.xfm#frames(header=h.xhtml,menu=m.xhtml,content=pouet.xhtml) |
Ou pour mettre une autre page :
index.xfm#frames(header=h.xhtml,menu=m.xhtml,content=machin.xhtml) |
Et le navigateur verra que le header et le menu auront la même page, donc ne devront pas être rechargés. Pareil sur google, tu verra l'URL complète avec la liste des frames et leur contenu, pour ne jamais tomber sur une page orpheline.
Maintenant ce n'est qu'un "working draft", et va falloir attendre avant que ce soit implémenté....