42 votes

Compatibilité du navigateur HTML Placeholder

Quels navigateurs prennent en charge la balise HTML d'espace réservé pour les saisies de texte? Internet Explorer le prend-il en charge? (J'ai un espace réservé JavaScript que je peux utiliser pour les navigateurs qui ne le prennent pas en charge.)

<input type=TEXT placeholder="placeholder here" />

18voto

Nirodha Points 170

Pour ceux que cela intéresse, c’est le jQuery Fallback que j’utilise
Je l'utilise avec jQuery Validation Engine.
Remplacez FORMCLASS par la classe de votre formulaire.

 <!-- IF IE - use Placeholder Fallback -->
<!--[if lt IE 10 ]>
<script>
  $(".FORMCLASS").find('[placeholder]').each(function(){ 
    $(this).val($(this).attr('placeholder'));
    $(this).focus(function() {
      if ($(this).attr('placeholder')==$(this).val()) {
        $(this).val('');
      }
    });
  });
</script>
<![endif]--> 
 

18voto

Tim Points 4669

Il est actuellement pris en charge par tous les principaux navigateurs sauf IE 9 et les versions antérieures et Opera mini.

Pour les mises à jour, consultez les spécifications de w3schools ou, mieux encore, consultez cet aperçu .

17voto

2astalavista Points 7092

Selon cela , IE 10 le supporte. (Vous pouvez le tester ici )

Je résous le problème de cette manière, probablement la plus simple:

 <!--[if lt IE 10]>email:<![endif]-->
<input placeholder='email' type='text' name='email'>
 

10voto

vinz Points 101

Firefox le supporte aussi depuis la 4.0

8voto

Sanjay Points 509

IE ne prend pas en charge les espaces réservés

Je ressens mieux ce code et il fonctionne dans tous les principaux navigateurs.

 <input id="example-email" type="text" value="Email Address" onfocus="if(this.value === 'Email Address') this.value = '';" onblur="if(this.value === '') this.value = 'Email Address';" name="example-email">
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X