suit: Hack für Opera 10.5x

Hallo,

ich hab' grade durch Zufall möglicherweise einen zuverlässigen Hack für Opera 10.5x entdeckt - könnte ihr das bitte mal verifizieren:

Testcase für Opera 10.5x Hack (natürlich valide).

Gecko, Webkit und Trident habe ich bereits ziemlich alles getestet  - Presto-Browser habe ich leider momentan nur Opera 9.64 und 10.53 zum Testen hier, 10.53 wird mit dem Hack angesprochen, 9.64 nicht.

Wenn jemand einen älteren Opera 10.x hat und testen könnte wäre super.

Mit XML-Deklaration oder alternativ mit mit XHTML 1.0 Transitional funktioniert die Sache ebenfalls, HTML-DTDs oder HTML5 habe ich nicht probiert.

Funktionsweise:

*~html matcht scheinbar fälschlicherweise in Opera 10.5x und auch im IE 7, allerdings versteht der IE 7 :first-of-type (oder irgend eine andere geeignete CSS3-Pseudoklasse) nicht und wird durch die Ergänzung ausgeschlossen.

  1. [latex]Mae  govannen![/latex]

    Gecko, Webkit und Trident habe ich bereits ziemlich alles getestet  - Presto-Browser habe ich leider momentan nur Opera 9.64 und 10.53 zum Testen hier, 10.53 wird mit dem Hack angesprochen, 9.64 nicht.

    Wenn jemand einen älteren Opera 10.x hat und testen könnte wäre super.

    grünes Häkchen in 10.01

    Cü,

    Kai

    --
    Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken in Richtung "Mess up the Web". (suit)
    Foren-Stylesheet Site Selfzeug JS-Lookup
    SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
    1. grünes Häkchen in 10.01

      Firma dankt ;)

    2. Hi,

      grünes Häkchen in 10.01

      dito in 10.10

      Schönen Sonntag noch!
      O'Brien

      --
      Frank und Buster: "Heya, wir sind hier um zu helfen!"
      1. grünes Häkchen in 10.01

        dito in 10.10

        Danke

        Man kann wohl davon ausgehen, dass das in allen Presto 2.2 und 2.5 Browsern möglich ist - interessant wären ggf. entsprechende Opera-Mobile und Opera-Mini-Versionen

        1. [latex]Mae  govannen![/latex]

          grünes Häkchen in 10.01

          Man kann wohl davon ausgehen, dass das in allen Presto 2.2 und 2.5 Browsern möglich ist - interessant wären ggf. entsprechende Opera-Mobile und Opera-Mini-Versionen

          Der Mobile-Emulgator (scnr) macht es jedenfalls. Inwieweit dies Rückschlüsse auf wirkliche Mobile-Clients hat oder nicht ... kein Schimmer, ich besitze nichts, auf dem sowas laufen würde.

          Cü,

          Kai

          --
          Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken in Richtung "Mess up the Web". (suit)
          Foren-Stylesheet Site Selfzeug JS-Lookup
          SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
  2. Grüße,
    hast nicht du schon mal gepredigt, man sollte kein hacks nutzen, sondern validen content an alle Browser liefern?
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth
    1. Hi,

      hast nicht du schon mal gepredigt, man sollte kein hacks nutzen, sondern validen content an alle Browser liefern?

      Und was und wo ist bitte nicht valide?

      MfG ChrisB

      --
      “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
      1. Grüße,

        hast nicht du schon mal gepredigt, man sollte kein hacks nutzen, sondern validen content an alle Browser liefern?

        Und was und wo ist bitte nicht valide?

        ich sagte nicht, es sei nicht valide, ich sagte nur, dass das borswerspezifische "Zerschneidung" anstelle von "allgemeingültiger -lösung" hier doch so soft verpönt wurde

        MFG
        bleicher

        --
        __________________________-

        FirefoxMyth
        1. Hi,

          ich sagte nicht, es sei nicht valide, ich sagte nur, dass das borswerspezifische "Zerschneidung" anstelle von "allgemeingültiger -lösung" hier doch so soft verpönt wurde

          Eben deshalb ja allgemeingültige Lösung, und dann gezielte Fehlerkorrekturen für die Browser, die die korrekte Lösung nicht korrekt umsetzen können.

          MfG ChrisB

          --
          “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
          1. Grüße,

            Eben deshalb ja allgemeingültige Lösung, und dann gezielte Fehlerkorrekturen für die Browser, die die korrekte Lösung nicht korrekt umsetzen können.

            hat opera denn so viele bekannte abweichungen von der w3c-norm? ich glaube von 2 gehört zu haben >_o?
            MFG
            bleicher

            --
            __________________________-

            FirefoxMyth
            1. hat opera denn so viele bekannte abweichungen von der w3c-norm? ich glaube von 2 gehört zu haben >_o?

              Wie ich schon sagte, ich hatte bisher nicht das Bedürfnis, irgendwas für opera speziell anpassen zu müssen - ich kann mir aber durchaus Anwendungsfälle vorstellen.

              Wenn man z.B. mit einem Fake-Formularfeld für den Fileupload arbeitet, muss man ggf. für verschiedene Browser eine andere Formatierung verwenden.

              Es schadet jedenfalls nicht, eine Möglichkeit zu kennen.

    2. hast nicht du schon mal gepredigt, man sollte kein hacks nutzen, sondern validen content an alle Browser liefern?

      Nein, ich erwähne gelegentlich, dass ich Conditional Comments zur einbindung von zusätzlichen Stylesheets sinnvoller als Hacks halte.

      Ich hatte bisher noch nie das Bedürfnis, Opera mit irgendwelchen anderen Formatierungsanweisungen zu füttern - dennoch könnte sich das ggf. irgendwann als praktisch erweisen.

      1. @@suit:

        nuqneH

        Nein, ich erwähne gelegentlich, dass ich Conditional Comments zur einbindung von zusätzlichen Stylesheets sinnvoller als Hacks halte.

        <br/>

        Ich hatte bisher noch nie das Bedürfnis, Opera mit irgendwelchen anderen Formatierungsanweisungen zu füttern

        Ich hatte neulich (na gut, schon ein paar Tage her) so einen Fall.

        Lösung war, per JavaScript eine Klasse zu setzen
          if ([link:http://www.howtocreate.co.uk/operaStuff/operaObject.html@title=window.opera]) document.documentElement.className += " opera";
        und per Nachfahrenselektor
          .opera #test { foo: bar }
        anzugeben.

        Eine CSS-Lösung ohne JavaScript ist natürlich cool.

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)