{"id":2139,"date":"2004-08-30T19:05:28","date_gmt":"2004-08-30T19:05:28","guid":{"rendered":"http:\/\/svay.com\/blog\/?p=2139"},"modified":"2004-08-30T19:05:28","modified_gmt":"2004-08-30T19:05:28","slug":"167-html-overlays","status":"publish","type":"post","link":"https:\/\/svay.com\/blog\/167-html-overlays\/","title":{"rendered":"HTML Overlays"},"content":{"rendered":"<p> Apr\u00e8s quelques jours de teasing, <a href=\"http:\/\/webperso.easyconnect.fr\/danielglazman\/weblog\/dotclear\/index.php?2004\/08\/30\/529-end-of-teasing\" hreflang=\"en\">Daniel Glazman a enfin d\u00e9voil\u00e9<\/a> ce qu&#8217;il appelle <a href=\"http:\/\/disruptive-innovations.com\/zoo\/20040830\/HTMLoverlays.html\" hreflang=\"en\">HTML Overlay<\/a>. Avec un peu de javascript et du XML, les HTML Overlays permettent de faire des inclusions de code HTML, un peu comme la fonction <code>include()<\/code> de PHP mais c\u00f4t\u00e9 client. <\/p>\n<p> Les int\u00e9r\u00eats de la technique seraient: <\/p>\n<ul>\n<li>Les documents sont modularis\u00e9s<\/li>\n<li>&Eacute;conomie de bande-passante m\u00eame si <a href=\"http:\/\/ljouanneau.com\/blog\/2004\/08\/30\/337-html-overlays#c1342\" hreflang=\"fr\">cela reste \u00e0 prouver<\/a><\/li>\n<li>Cela fonctionne avec Mozilla et Internet Explorer<\/li>\n<\/ul>\n<p>Par contre les inconv\u00e9nients peuvent \u00eatre r\u00e9dhibitoires dans certains cas:<\/p>\n<ul>\n<li>Javascript est indispensable<\/li>\n<li><del>La m\u00e9thode n&#8217;est pas valide en HTML<\/del><\/li>\n<\/ul>\n<p> M\u00eame si elle n&#8217;est pas parfaite, la solution est \u00e9l\u00e9gante et r\u00e9pond \u00e0 un besoin r\u00e9el: la composition c\u00f4t\u00e9 client de documents \u00e0 partir de fragments. Jusqu&#8217;\u00e0 pr\u00e9sent, le seul moyen pour r\u00e9pondre \u00e0 ce besoin \u00e9tait l&#8217;utilisation de technologies c\u00f4t\u00e9 serveur (PHP ou <acronym title=\"Server Side Includes\" lang=\"en\">SSI<\/acronym>) qui consomment du temps de calcul et de la bande passante. Je pense que cette technique trouvera sa place dans le d\u00e9veloppement d&#8217;application intranet o\u00f9 la port\u00e9e de l&#8217;application est connue \u00e0 priori. Je m&#8217;y risquerait moins pour un site web par contre. <\/p>\n<p>Enfin bon, si \u00e7a pouvait faire r\u00e9fl\u00e9chir du c\u00f4t\u00e9 du W3C&hellip;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s quelques jours de teasing, Daniel Glazman a enfin d\u00e9voil\u00e9 ce qu&#8217;il appelle HTML Overlay. Avec un peu de javascript et du XML, les HTML Overlays permettent de faire des inclusions de code HTML, un peu comme la fonction include() de PHP mais c\u00f4t\u00e9 client. Les int\u00e9r\u00eats de la technique seraient: Les documents sont modularis\u00e9s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21],"tags":[],"_links":{"self":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts\/2139"}],"collection":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/comments?post=2139"}],"version-history":[{"count":0,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/posts\/2139\/revisions"}],"wp:attachment":[{"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/media?parent=2139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/categories?post=2139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/svay.com\/blog\/wp-json\/wp\/v2\/tags?post=2139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}