Le Webkit, version de développement de Safari, est, dans sa toute dernière version, 100 % compatible avec le test Acid3, censé vérifier la conformité d'un navigateur par rapport aux "standards" du web.
Opera se prévaut également d'un tel taux de succès au test Acid3, toutefois Webkit est le seul navigateur téléchargeable sur lequel vous pourrez vérifier la compatibilité du test Acid3. La version publique téléchargeable de Opera ne devrait sortir que d'ici une semaine...
Chose amusante, les développeurs du Webkit ont annoncé avoir trouver un bug dans le test Acid3 qui conduirait à un non respect de la norme SVG 1.1 pour ceux qui auraient passé le test à 100/100 jusque là.
Voici le navigateur Safari d'un iPhone Français
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; fr) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3
Avec Safari 3, vous pouvez redimensionner un TEXTAREA, mais vous pouvez aussi contrôler cette propriété en CSS 3.
<textarea cols="30" rows="5" style="resize:both;">Amiens ...</textarea>
<textarea cols="30" rows="5" style="resize:horizontal;">Amiens ...</textarea>
<textarea cols="30" rows="5" style="resize:vertical;">Amiens ...</textarea>
<textarea cols="30" rows="5" style="resize:none;">Amiens ...</textarea>
Liens:
• http://www.apple.com/safari/
• http://www.w3.org/TR/css3-ui/#resize
Ce script permet de fixer un bug dans Safari 2 (Mac OS X) lors d'un événement keypress, Safari a tendance à doubler la saisie.
var v_fixDblKey = 0;
function fixDblKey() {
if(v_fixDblKey != 0) {
return true;
} else {
v_fixDblKey = setTimeout('v_fixDblKey = 0;', 10);
return false;
}
}
Exemple :
...
inputOnkeyup : function(event) {
if(fixDblKey()) { return; }
switch(event.keyCode) {
case 38 : /* up */
break
case 40 : /* down */
break;
case 37 : /* left */
break;
case 39 : /* right */
break;
case 9 : /* tab */
break;
case 13 : /* enter */
break;
}
}
...