Bonjour,

Je fais un code html tout simple,


<input type="text" name="my_text" placeholder="Ajouter un commentaire" />


Le placeHolder ne s'affiche pas sous internet explorer 10 et inférieur.

J'essaie de trouver une solution sur google mais en vain, on me propose toujours un code javascript.

Merci et bonne journée
salut Smiley smile
normal ie < 11 ne supporte pas placeholder...

LA seule et unique solution est le javascript Smiley smile

ou alors ne pas utiliser de place holder Smiley smile ce qui est d'ailleurs fortement déconseillé si c'est pour indiqué le contenu que doit recevoir un input Smiley smile genre 'votre nom'
pour diverses raisons que les spécialiste de la semantic ici pourront t'expliquer mieux que moi..

mais déjà entre autre parce que tous les navigateurs ne l'affichent pas... et une solution JS n'est pas plus sur puisque JS peut être désactivé.

Ensuite aussi parce qu'un place holder disparait dès qu'on focus l'input Smiley smile donc on sait plus trop ce qu'on doit remplir.

et enfin il me semble que les lecteurs d'écrans ne sont pas capable de les lire

BREF Smiley smile c'est très joli, oui ça gagne de la place Smiley cligne mais vaut mieux pas les utiliser Smiley smile

en revanche je trouve qu'ils sont utile pour indiquer un format

genre

Téléphone [ +33 1 02 03 04 05 ]
ou encore

Date de naissance [ 10/12/1990 ]

là ça trouve réellement une utilité Smiley smile
De tout façon justement pour une question d'accessibilité, toujours utilisé un label associé.
ex:
<label for="comment">Ajouter un commentaire</label>
<input id="comment" type="text" name="my_text" />

Placeholder est utile pour ajouter de l'info supplémentaire, mais sans plus.