Camping_RIDER: Polyfill - erster Versuch

Beitrag lesen

Aloha ;)

Im Artikel sollte unbedingt auf den hässlichen WebKit Adjacent/General Sibling & Pseudo Class Bug hingewiesen werden, von dem immer noch einige Android-Browser bis in die 4er Version hinein betroffen sind und gegen den mir keine gute Lösung bekannt ist. Die in Artikel gezeigte Lösung frisst auf einigen Geräten eine Menge CPU, also Perfromance und Batterie – nicht verwenden.

Ich stimme dir zu, was die CPU-Auslastung angeht. Aber was wäre, wenn die CPU-Auslastung nicht dauerhaft, sondern nur für, sagen wir, anderthalb Sekunden anfallen würde? (Oder bei genauerer Betrachtung nur für eine halbe...)

Getestet und für funktionierend befunden unter Android-Systembrowser 4.2.2:

@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }
window.addEventListener("load",function(){
  if (document.body.style.WebkitAnimation != undefined) {
    var elms = document.getElementsByTagName("input");
    for (var i = 0; i < elms.length; i++) {
        if (elms[i].className.search(/\bhackbox\b/) >= 0) {
           elms[i].addEventListener("change",function() {
             document.body.style.WebkitAnimation = "bugfix infinite 1s";
             window.setTimeout(function(){ document.body.style.animation = ""; },1500);
           });
        }
     }
  }
});

Ich habe das in ein neues bzw. modifiziertes Wiki-Beispiel eingebaut, das man hier testen kann.

Nochmal zur Erinnerung: Die Browser, in denen JavaScript deaktiviert sein kann, benötigen gar keinen Polyfill.

Na los, tu es, zerreiß mich in Stücke ;)

Grüße,

RIDER

P.S.: Wenn das Beispiel scheinbar nicht funktioniert: Das schwierige auf dem Touchscreen ist es, das label überhaupt zu treffen, nur zur Information ;)

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[
1 55

Info: neuer Artikel zum Checkbox-Hack

Camping_RIDER
  • css
  • selfhtml-wiki
  • zur info
  1. 0
    Matthias Scharwies
  2. 0
    Gunnar Bittersmann
    1. 0
      Camping_RIDER
      1. 0
        Matthias Apsel
        1. 0
          Camping_RIDER
      2. 0
        Gunnar Bittersmann
        1. 0
          Camping_RIDER
          1. 0
            Gunnar Bittersmann
    2. 0
      Camping_RIDER
      1. 1
        Gunnar Bittersmann
        • html
        • selfhtml-wiki
        • zur info
        1. 0

          IE6-Warnung gefällig?

          Camping_RIDER
          1. 2
            Christian Kruse
            1. 0
              Auge
              • browser
              • html
              • selfhtml-wiki
              1. 0
                Christian Kruse
                1. 0
                  Auge
                  1. 0
                    Christian Kruse
                    1. 0
                      Auge
                      • browser
                      • selfhtml-wiki
                      1. 0
                        Christian Kruse
                      2. 0
                        Camping_RIDER
                        1. 0
                          Auge
                          • browser
                    2. 1
                      JürgenB
                      1. 0
                        Christian Kruse
            2. 0
              Camping_RIDER
          2. 0
            Jörg Reinholz
            1. 0
              Auge
              • browser
              • mobile
              1. 0
                marctrix
            2. 0
              Der Martin
              1. 0
                marctrix
                1. 0
                  Der Martin
                  1. 0
                    marctrix
                    1. 0
                      Der Martin
                      1. 0
                        marctrix
                        1. 0
                          Der Martin
                          1. 0
                            marctrix
                          2. 1

                            Spaß mit Siri

                            Gunnar Bittersmann
                            • humor
                            1. 0
                              marctrix
                              1. 0
                                Tabellenkalk
                                1. 0
                                  marctrix
            3. 0
              marctrix
    3. 1

      Polyfill - erster Versuch

      Camping_RIDER
      1. 0
        Matthias Apsel
        1. 0
          Camping_RIDER
      2. 0

        Bugfix jetzt im Artikel

        Camping_RIDER
  3. 0
    marctrix
  4. 0

    Verrückter Bug oder meine Blindheit?

    Camping_RIDER
    • bug
    • css
    • selfhtml-wiki
  5. 1

    Variablendeklaration

    Orlok
    • javascript
    1. 0
      Camping_RIDER
      1. 0
        Orlok
        1. 0
          Camping_RIDER
        2. 0
          dedlfix
    2. 0
      dedlfix
      1. 0
        Camping_RIDER
        1. 0
          dedlfix
          1. 0
            Camping_RIDER