Accueil > weblog
- Lire le billet précédent - Lire le billet suivant -
Par Laurent Denis, le 31 août 2004.
People, have you ever dreamed of a simple, nice, powerful, cross-browser mechanism to drastically reduce the size of your web pages, something that could allow you to simplify your web pages, preserving only the real content in your pages and externalizing all your navbars, ads and stuff? No, it's not an iframe, we have much better to offer...
Those of you orbiting around the Mozilla planet have already heard of XUL Overlays. For others, it's probably a new strange beast so let me explain to you in just a few words what it is: an overlay on a document are just a way of specifying some contents of a given element in an external file. At load time, the contents of the file you are requesting and the contents of the overlay are merged, based on elements' id, and the browser renders the resulting document tree.
Les trackbacks pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.
Commentaires
Laurent Denis, le 31 août 2004
Les dangers inévitables d'un contenu dépendant d'une surcouche de technologie client :
Au mieux :
<body> <div id="bandeau" /> <div id="content"> ... contenu effectif de la page... </div> <div id="menu" /> </body>Ce qui donne l'exact équivalent d'un
framedirectement atteint hors de sonframesetpour tout media ne supportant pas javascript ou le DOM requis pour l'overlay : pas de bandeau ni de menu de navigation.Et puis, combien d'impulsifs s'empresseront-ils de faire :
<body> <div id="content" /> <div id="menu" /> </body>... délivrant ainsi une page vide à une bonne partie de la planète...
Une idée brillante, mais d'un profit limité à quelques intranets spécifiques : l'accès à un site serait restreint à une petite poignée de navigateurs, avec un gain de bande passante très discutable (le principal argument avancé en faveur des overlay). Exit les autres navigateurs, les moteurs de recherche, les traducteurs, d'autres medias...
Laurent Denis, le 31 août 2004
Pour mémoire : un exemple d'alternative via XSLT côté client... .
mee2, le 31 août 2004
Non, c'est pire que des frames. Si j'arrive sur un frame hors de son frameset, je peux encore retrouver le frameset. Là, non, il faut que je change de navigateur pour voir le menu (ou encore le contenu).
En outre, si le menu avec les liens internes du site sont dans l'overlay, les moteurs de recherche auront du mal (beaucoup) à les suivre, ce qui est parfait pour le référencement.
glandium, le 31 août 2004
En prime, comme les overlays sont chargés à chaque fois (au moins avec mozilla, voir mes commentaires sur le blog de laurent (l'autre)), ça n'a aucun avantage sur la même chose côté serveur... ni même sur les frames.
Les commentaires pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.