Viewport

Vérifier la compatibilité et l'efficacité de cette technique

Article de tests intéressants : http://tripleodeon.com/2011/12/first-understand-your-screen/

Tables de compatibilité : http://www.quirksmode.org/mobile/tableViewport.html

Fonction de changement de Viewport :

        new_viewport = jQuery('meta[name="viewport"]').attr('content');
        new_viewport = new_viewport.split(",");
        for(var y = 0, max = new_viewport.length ; y < max ; y++)
        {
            if( new_viewport[y].split("=")[0] == "height" || new_viewport[y].split("=")[0] == " height" )
            {
               // On remplace celui-ci et on arrête la boucle
               new_viewport[y] = " height="+screen.height;
               break;
            }
            else if (y == max-1)
            {
               // Si c'est la dernière itération et que le test est faux, on l'ajoute en dernier
               new_viewport.push(" height="+screen.height);
               break;
            }
        }
        jQuery('meta[name="viewport"]').attr('content', new_viewport)
        console.log('Result : '+new_viewport);