Thomas: Browserhack für IE7

Hallo,

weiß zufällig jemand von euch schon einen Browserhack für den IE7?
Leider funkt, wie in älteren IE-Versionen, folgender Hack:
body >
nicht mehr.

lg
Thomas

  1. Hallo Thomas.

    weiß zufällig jemand von euch schon einen Browserhack für den IE7?

    Ist ein solcher wirklich erforderlich oder kann man das Problem nicht ggf. anders lösen? Um welches HTML-Dokument geht es?

    Leider funkt, wie in älteren IE-Versionen, folgender Hack:
    body >
    nicht mehr.

    Laut Cheatah soll *+html funktionieren. Damit selektiert man ein html-Element, welches sich auf gleicher Ebene wie irgend ein anderes Element befindet, was aber in HTML unmöglich ist.

    So wählst du also das body-Element nur für den IE 7 per „*+html body“ aus.

    Einen schönen Freitag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Hallo,

      Laut Cheatah soll *+html funktionieren. Damit selektiert man ein html-Element, welches sich auf gleicher Ebene wie irgend ein anderes Element befindet, was aber in HTML unmöglich ist.

      der IE 5.01 (und vmtl. der IE 4) wird damit "angesprochen", vgl. auch
      "+ html" in Browserweichen CSS, der IE 7 Beta 2 dagegen nicht, jedenfalls
      nicht meine Version.

      Beta 3 habe ich noch nicht ans laufen gebracht und habe gerade auch kein
      System zu "verhuddeln" übrig.

      Grüsse

      Cyx23

      1. Hallo Cyx23.

        Laut Cheatah soll *+html funktionieren. Damit selektiert man ein html-Element, welches sich auf gleicher Ebene wie irgend ein anderes Element befindet, was aber in HTML unmöglich ist.

        der IE 5.01 (und vmtl. der IE 4) wird damit "angesprochen",

        Ganz gewiss nicht, da der IE < Version 7 den „Adjacend Sibling“-Selektor noch gar nicht unterstützt.

        vgl. auch
        "+ html" in Browserweichen CSS, der IE 7 Beta 2 dagegen nicht, jedenfalls
        nicht meine Version.

        Was soll „+ html“ bedeuten? Dieser Selektor ist ungültig.
        Verwechselst du es gerade mit „* html“?

        Einen schönen Freitag noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]
        1. Hallo Ashura,

          Ganz gewiss nicht, da der IE < Version 7 den

          Probier es halt aus, sie (IE 5.0, vmtl. auch IE 4) werden mit *+html "angesprochen", übrigens womöglich auch Amaya 9.

          Was soll „+ html“ bedeuten? Dieser Selektor ist ungültig.

          Eben drum.

          Falls nun nur der IE 7 angesprochen werden soll, braucht es neben
          dem nötigen Element vor <html> noch eine Weiche um alte IEs und
          Amaya auszuschliessen, so sollte es eher klappen:

          *+html #test[id]

          Verwechselst du es gerade mit „* html“?

          Einen schönen Fußballnachmittag denn noch :-)

          Grüsse

          Cyx23

          1. Hallo Cyx23.

            Ganz gewiss nicht, da der IE < Version 7 den

            Probier es halt aus, sie (IE 5.0, vmtl. auch IE 4) werden mit *+html "angesprochen", übrigens womöglich auch Amaya 9.

            Was zum …? Du hast Recht, auch wenn ich nicht verstehe, was der IE bei diesem Selektor zu sehen glaubt.

            Was soll „+ html“ bedeuten? Dieser Selektor ist ungültig.

            Eben drum.

            Falls nun nur der IE 7 angesprochen werden soll, braucht es neben
            dem nötigen Element vor <html> noch eine Weiche um alte IEs und
            Amaya auszuschliessen, so sollte es eher klappen:

            *+html #test[id]

            Es bestätigt sich wieder einmal: Hacks sind eine Kunst für sich.

            Einen schönen Fußballnachmittag denn noch :-)

            <del>Fußballn</del><ins>N</ins>

            Danke, dir auch.

            Gruß, Ashura

            --
            sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
            „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
            [HTML Design Constraints: Logical Markup]
            1. Hi,

              Probier es halt aus, sie (IE 5.0, vmtl. auch IE 4) werden mit *+html "angesprochen", übrigens womöglich auch Amaya 9.
              Was zum …? Du hast Recht, auch wenn ich nicht verstehe, was der IE bei diesem Selektor zu sehen glaubt.

              hach, wie geil :-/ Ich werde das mal näher untersuchen und ggf. meiner Fundstelle melden. Den Kommentaren zufolge ist übrigens auch IE 5/Mac betroffen.

              Fünfundzwanzig springende Gummipunkte für denjenigen, der einen (validen) Workaround ohne zusätzliche Regel findet ;-)

              Cheatah

              --
              X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
              X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
              X-Will-Answer-Email: No
              X-Please-Search-Archive-First: Absolutely Yes
    2. Hi,

      Laut Cheatah soll *+html funktionieren. Damit selektiert man ein html-Element, welches sich auf gleicher Ebene wie irgend ein anderes Element befindet, was aber in HTML unmöglich ist.

      nicht beim IE, der auch Kommentare und - tadaa! - den DOCTYPE mit selektiert. Und den wirst Du doch wohl in jedem HTML-Dokument stehen haben, oder? ;-)

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes