{"id":341,"date":"2008-08-06T15:33:34","date_gmt":"2008-08-06T13:33:34","guid":{"rendered":"http:\/\/blog.capsule.org\/archives\/2008\/08\/06\/filter-hack-pour-ie6-le-nouvel-holy-hack\/"},"modified":"2010-12-04T19:20:46","modified_gmt":"2010-12-04T18:20:46","slug":"filter-hack-pour-ie6-le-nouvel-holy-hack","status":"publish","type":"post","link":"https:\/\/capsule.org\/blog\/filter-hack-pour-ie6-le-nouvel-holy-hack\/","title":{"rendered":"Filter hack pour IE6, le nouvel holy hack ?"},"content":{"rendered":"<p>Long time no see!<\/p>\n<p>Mais je pense avoir d\u00e9couvert un nouvel &#8220;holy hack&#8221; pour IE6.<\/p>\n<p>Voici le cas de figure : un \u00e9l\u00e9ment en position absolue n&#8217;apparait pas sous IE6 alors que son &#8220;<a href=\"http:\/\/www.satzansatz.de\/cssd\/onhavinglayout.html\">HasLayout<\/a>&#8221; est d\u00e9j\u00e0 \u00e0 -1, celui de son parent aussi.<\/p>\n<p>Via la developer toolbar, vous tentez \u00e0 tout hasard d&#8217;appliquer une propri\u00e9t\u00e9 <em>height<\/em> \u00e0 l&#8217;\u00e9l\u00e9ment incrimin\u00e9&#8230; Et bingo, il appara\u00eet !<\/p>\n<p>Vous vous empressez donc de d\u00e9finir la m\u00eame hauteur via la feuille de style, vous rechargez la page et&#8230; rien. L&#8217;\u00e9l\u00e9ment est toujours invisible.<\/p>\n<p>C&#8217;est typiquement la situation o\u00f9 l&#8217;\u00e9l\u00e9ment ne va r\u00e9apparaitre que si vous manipulez l&#8217;\u00e9l\u00e9ment en temps r\u00e9el via un JavaScript, par exemple <em>document.getElementById(&#8216;mon_element&#8217;).style.height = &#8216;100px&#8217;;<\/em> \u00e9x\u00e9cut\u00e9 en bas de page r\u00e9solverait le probl\u00e8me, mais vous ne voulez pas vous embarquer dans un tel bricolage.<\/p>\n<p>Et bien, figurez-vous qu&#8217;il existe une propri\u00e9t\u00e9 CSS qui permet de faire apparaitre normalement l&#8217;\u00e9l\u00e9ment r\u00e9calcitrant : <strong>filter<\/strong>.<\/p>\n<p>En effet, d\u00e9finir <strong>filter: none<\/strong> sur l&#8217;\u00e9l\u00e9ment r\u00e9soud votre probl\u00e8me !<\/p>\n<p>Merci IE6&#8230;<\/p>\n<p>Update : Je me rends compte que <em>height: expression(&#8216;0&#8217;);<\/em> permet aussi de r\u00e9soudre le probl\u00e8me, cela semble assez logique car filtres et expression interviennent en temps r\u00e9el sur l&#8217;\u00e9l\u00e9ment&#8230;<\/p>\n<p>Update bis : appliqu\u00e9e sous IE7 et IE8, cette technique supprime tout antialiasing des textes qui seraient contenus dans l&#8217;\u00e9l\u00e9ment concern\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Long time no see! Mais je pense avoir d\u00e9couvert un nouvel &#8220;holy hack&#8221; pour IE6. Voici le cas de figure : un \u00e9l\u00e9ment en position absolue n&#8217;apparait pas sous IE6 alors que son &#8220;HasLayout&#8221; est d\u00e9j\u00e0 \u00e0 -1, celui de son parent aussi. Via la developer toolbar, vous tentez \u00e0 tout hasard d&#8217;appliquer une propri\u00e9t\u00e9 <a class=\"read-more\" href=\"https:\/\/capsule.org\/blog\/filter-hack-pour-ie6-le-nouvel-holy-hack\/\">&hellip;&nbsp;<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/posts\/341"}],"collection":[{"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/comments?post=341"}],"version-history":[{"count":2,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/posts\/341\/revisions"}],"predecessor-version":[{"id":1196,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/posts\/341\/revisions\/1196"}],"wp:attachment":[{"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/media?parent=341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/categories?post=341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capsule.org\/blog\/wp-json\/wp\/v2\/tags?post=341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}