Bonjour à tous,

J'ai fait (du mieux que j'ai pu) un site Internet pour présenter mon centre de tourisme équestre. Il est déjà en fonctionnement depuis plusieurs mois et j'en suis satisfaite. Cela dit, une amie à moi qui a un mac m'a dit qu'elle avait eu un problème pour aller sur mon site. Elle a cliqué sur les liens pour entrer sur le site à partir de la page d'accueil mais cela ne fonctionnait pas.

Pour essayer d'identifier le problème (ce sont des liens dans des javascripts), je lui ai donné directement le lien complet à rentrer dans sa barre d'adresse pour accéder à une des pages à l'intérieur du site, et cela a fonctionné. Et une fois qu'elle était "entré" une première fois sur le site, si elle revenait à la page d'accueil, cela fonctionnait. Mais si elle fermait la page et en ré-ouvrait une, cela ne fonctionnait plus...

Je ne comprends vraiment pas ce que c'est. Est ce que quelqu'un aurait une piste...? Je vous mets l'adresse de mon site : http://www.corambe.com
ainsi que le code des liens de la page d'accueil.
Les possesseurs de macs qui voudraient bien tester sont les bienvenus, histoire de voir si ça fait ça pour tous.

<script language="JavaScript">
if(isFlash){
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' height='317' width='432'><param name='movie' value='http://www.corambe.com/therapie.swf'><param name='quality' value='high'><embed src='http://www.corambe.com/therapie.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' height='317' width='432'></object>"); }else{
document.write("<a href='http://www.corambe.com/therapies/menutherapies.html'><img src='http://www.corambe.com/boutontherapiepetitt.JPG'></a>"); // Placez votre image de remplacement
}
</script>
<script language="JavaScript">
if(isFlash){
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' height='317' width='432'><param name='movie' value='http://www.corambe.com/randos.swf'><param name='quality' value='high'><embed src='http://www.corambe.com/randos.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' height='317' width='432'></object>"); }else{
document.write("<a href='http://www.corambe.com/randos/menurandos.html'><img src='http://www.corambe.com/boutonrandospetit.jpg'></a>"); // Placez votre image de remplacement
}
</script>


Merci d'avance !
Hello,

corambe a écrit :
Pour essayer d'identifier le problème (ce sont des liens dans des javascripts)
Eh bien voilà ! Le problème est identifié ! Smiley langue

Je ne suis pas l'heureux possesseur d'un Mac mais chez moi aussi (qui navigue en désactivant JavaScript) tes liens n'existent pas. Pour rappel le JavaScript ne devrait être qu'une surcouche et donc le site devrait fonctionner sans lui (lire l'article Comment bien coder en Javascript).

En l'occurrence ce JS est totalement inutile puisqu'il ne sert qu'à vérifier que le plugin flash est installé auquel cas il affiche un élément OBJECT et dans le cas contraire un lien... Sauf que l'élément OBJECT fait déjà cela tout seul : Comment rendre valide une animation Flash.
Merci pour ta réponse.

Alors, j'ai modifié mon code par rapport à ce qui était dit dans les liens que tu as mis.
Voilà ce que j'ai mis :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
 height="317" width="432"><param name="movie"
 value="http://www.corambe.com/therapie.swf"><param
 name="quality" value="high">
<embed src="http://www.corambe.com/therapie.swf"
 quality="high"
 pluginspage="http://www.macromedia.com/go/getflashplayer"
 type="application/x-shockwave-flash" height="317"
 width="432"><param name="wmode" value="transparent">
<p><a href="http://www.corambe.com/menutherapies.html"><img
 src="http://www.corambe.com/boutontherapiepetitt.JPG"></a></p>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
 height="317" width="432"><param name="movie"
 value="http://www.corambe.com/randos.swf"><param
 name="quality" value="high">
<embed src="http://www.corambe.com/randos.swf" quality="high"
 pluginspage="http://www.macromedia.com/go/getflashplayer"
 type="application/x-shockwave-flash" height="317"
 width="432"><param name="wmode" value="transparent">
<p><a href="http://www.corambe.com/menurandos.html"><img
 src="http://www.corambe.com/boutonrandospetit.jpg"></a></p>
</object>


Ça fonctionne exactement de la même manière chez moi, à part qu'il n'y a plus le "bloquer" qu'on voyait en haut à droite avant (je sais pas si je suis claire...).
Pour essayer de le tester j'ai désactivé le javascript sur mon navigateur, mais cela ne change strictement rien, le petit effet de fenêtre qui s'agrandit est toujours là.
Pour tester, voilà le lien de la page modifiée : http://www.corambe.com/index2.html
Bon en fait c'est ok pour IE, je n'avais pas testé avec Mozilla, et là c'est une catastrophe !!!
Bonjour

Je crois que tu devrais modifier ton titre et intituler le post : "site inaccessible à presque tous" :
- les textes en images, pas glop.
- le span en couleur pâle pour accumuler des mots-clés et prendre Google pour un c.., pas glop
- l'utilisation d'objets flash pour un simple hover, pas glop
- absence complète de structuration Html, pas glop
- le menu du bas non différenciable, pas glop
- IE only, pas glop
- etc.
Gros travail de refonte à mon avis.
Comme en plus apparemment on parle de "thérapie par le cheval" j'imagine que la structure accueille des personnes souffrant de difficultés diverses, ce qui fait une raison de plus de s'en tenir aux standards et aux Wcag...1 ou 2, à toi de voir.
Bon, merci Arsene, ça m'encourage ce que tu me dis là...! Smiley decu

Bon alors avant que je ne modifie le script, il me semble que le site était ok au moins pour Firefox aussi, pas uniquement pour IE, puisque j'utilise les 2 et je n'ai pas vu de problèmes.

Ensuite les quelques mots clés que j'ai mis sur le fond (et qui normalement ne se voient pas), je n'ai fait ça sur aucune autre page du site, je ne tiens pas à prendre Google pour un con ; mais justement parce que, comme tu l'as remarqué, j'ai mis "les textes en images" et "l'utilisation d'objets flash pour un simple hover", je n'avais plus de mots clés correspondants à mon activité dans la page d'accueil et je trouvais ça dommage. C'est pas non plus comme si j'avais mis un pavé de mots-clés n'ayant rien à voir avec mon activité.

Ça nous mène à ce qui est sûrement le principal problème, c'est à dire le fait que j'ai utilisé des objets flash pour un simple hover. Tout simplement parce que je ne sais pas vraiment comment on peut faire autrement. Je vois le hover pour simplement changer la couleur d'arrière fond du lien ou des choses comme ça mais je ne sais pas comment je pourrais avoir le même rendu sans utiliser d'objets flash...?
Ce n'est pas mon métier excusez mon incompétence...

Par contre je ne comprends pas ce que tu veux dire quand tu dis que le menu du bas est non différenciable...?
Le menu du bas, soit tu l'étages sur plusieurs lignes, soit tu sépares les items par quelque chose, un | ou une puce ou du blanc ou tout ce que tu voudras mais perso je le trouve illisible et peu utilisable.
Pour le reste mieux vaut laisser tomber ces effets mal maîtrisés et les remplacer par des solutions stables et éprouvées, écrites dans des langages que tu contrôles mieux, quitte à faire évoluer le site plus tard, à mesure de ton apprentissage.
Quant à bourrer un div de mots ne formant pas le début de l'embryon d'une phrase, le tout en beige clair sur blanc, si ça n'est pas une manoeuvre illicite alors c'est une manoeuvre maladroite. Laisse tomber ça aussi.
Commence par le commencement en écrivant ton contenu en Html correct, avec des h, des ul/li, etc. sans te préocciper de la CSS ni de l'aspect. Après, une fois que tout est en ligne et correctement construit/structuré tu t'attaqueras aux gadgets graphiques. Les scripts en surcouche viendront à la fin.