&mymail;"> ]> p4bl0's blog > Safari iPhone ne crash plus sur mon site

Safari iPhone ne crash plus sur mon site

Tout d'abord je tiens à remercier Tucpasquic, La Mouette et gloup gloup pour s'être intéressés à mon problème. En fait, le problème a été créé par Tucpasquic, puisque sans lui je n'aurais pas été au courant :-D
Et c'est gloup gloup qui a trouvé la solution ! Encore merci !

Le problème venait du fait que je déclare des entités dans mes pages afin de protéger mon email du spam. Sauf que cette technique ne fonctionne plus dans Safari à partir de la version 3.0, ça le fait planter.

Pour régler le problème, je vérifie en PHP si le navigateur utilisé par le visiteur est basé sur le WebKit d'Apple, si oui j'utilise la méthode JavaScript avec l'email encodé en ROT13 pour protéger mon adresse email (voir le dernier lien). Par contre il faudra que les utilisateur de Safari ai JavaScript activé, puisque cet abruti de Safari ne supporte apparemment pas la balise html noscript...

Donc maintenant tout les possesseurs d'iPhone déprimés car mon site n'était pas accessible avec leur joujou préféré peuvent retrouver le sourire. Je suis bien conscient que cette dernière phrase doit concerner environ zéro personne dans le monde mais c'est mieux que rien non ? non. Ah ouais... :-D
Tags : iPhone, Apple, p4bl0 | Un commentaire | #129 | Trackback

Commentaires

Ombre :

Le 06 Septembre 2007 à 14:40
Il suffisait du script cité précédemment et d'un :

<span class="email">
<span class="p">P4bl0</span>
<span class="u">p4bl0</span>
(arobase)
<span class="h">provider</span>
(point)
<span class="d">fr</span>
</span>


...Pour être tranquille. La détection par le serveur, c'est mal. ;-)
Merci beaucoup, je mettrais ça en place plus tard :-). N'empêche que WebKit connaîtrait la balise standard noscript ça serait tout de même plus simple...

Ajouter un commentaire :

Formatage du texte : ##gras##, //italique//, --barré--, __souligné__.
Pour créer un lien, utilisez la syntaxe suivante : @[http://adresse/du/lien/](texte du lien).
Pour insérer du code, mettez le entre double crochets : [[votre code]].
Votre adresse email ne sera pas affichée.