Posté le 05 Septembre 2007 à 17:55
D'après Apple, Safari sur l'iPhone est le même que Safari sur Mac OS X et Windows. Safari iPhone serait même le navigateur web le plus avancé jamais vu sur un terminal mobile.iPhone features a rich HTML email client and Safari — the most advanced web browser ever on a portable device
Sauf qu'il se trouve que Safari iPhone ne peut pas afficher mon site, il plante lamentablement à l'ouverture de la page. La vidéo suivante le montre :
Merci au passage à Tucpasquic pour avoir fait le test et la vidéo ;-).
Évidemment la première chose qu'on pense c'est que le problème vient de mon site. D'ailleurs je ne vois pas comment il pourrait en être autrement !
Sauf que voilà, mon site s'affiche et fonctionne très bien dans tous les navigateurs sur Mac, Windows et Linux. Les seuls problèmes qui existent sont des problèmes de mise en page dans certains vieux navigateurs (IE quoi ^^) qui ne reconnaissent pas certaines propriétés de CSS.
Même dans le navigateur de mon Nokia n95 le site fonctionne très bien, même l'ajout de commentaire via ajax fonctionne par exemple. Et pourtant le navigateur des Nokia est basé sur WebKit, c'est à dire le moteur de... Safari ! Et donc aussi de Safari iPhone...
Curieux tout de même !
Toujours est-il que Safari iPhone est censé pouvoir naviguer sur le "vrai" web. Pourtant, des sites web en version iPhone fleurissent un peu partout. Assez contradictoire non ?
Si vous êtes en mesure de me dire pourquoi Safari crash sur mon site, ça m'intéresse. Si vous avez accès au log de Safari iPhone (j'ai le droit de rêver non ?) après avoir tenté d'accéder à mon site ça serait merveilleux :-p.
La Mouette :
Problème de cookies sans doutes.
Ombre :
Si c'est la définition d'entité qui pose problème alors ça fait une preuve de plus de Safari iPhone != Safari.
J'essayerais sans feuille de style du tout, mais je ne vois vraiment pas en quoi CSS peut faire planter Safari iPhone, surtout que le site passe bien sur l'écran encore plus petit de mon n95...
Je ferais des tests de tout ça dès que possible, et au pire je créerai une feuille de style pour petits écrans (merci pour le lien sur pompage ;-)).
EDIT: Je viens de tester un truc et effectivement ça doit venir de la définition d'entités. En fait sur Safari ça passe très bien sauf dans la page où elles sont utilisées (la page de contact), elles sont pourtant défini sur toutes les pages... En plus c'est nouveau depuis Safari 3.0 parce qu'à l'époque j'avais fais le test et ça marchait bien il me semble.
Bon au moins je sais d'où vient le problème, je vais donc me débrouiller autrement quand le navigateur est Safari. Merci merci merci !!
Ombre :
Ombre :
Merci encore, je m'occupe de ça après mon p'tit déj' :-p.
Ombre :
Nicow :
Peux tu m'expliquer ce qui ne fonctionnais pas exactement (je ne vois pas ce qu'es une Définition d'entités)? Car je besoins de faire planter safari exactement comme dans ta vidéo...
Je m'explique le bouton en bas de mon iphone ne marche plus donc si je veux retourner au menu principal après une navigation avec safari j doit l'éteindre et le rallumer u peut lourd... Alors que si j'arrive a le faire planter plus de soucis (en attendant de le faire réparer).
Cordialement NIcow