Bonjour à tous,

Je viens de découvrir, à ma grande surprise, que sur un formulaire qui ne contenait qu'un unique input de type texte, taper "Entrée" dans cet input provoquait le submit du formulaire.
Bien sur, dès qu'il y a au moins deux input dans le formulaire, ça marche plus.

J'ai testé sous mes navigateurs courants du window 7 que j'ai sous la main (IE10, Firefox et chrome), mais je me demande depuis quand cette fonctionnalité existe. Est-ce qu'elle est standard ? depuis quand ?

Est-ce que j'ai des risques de régression à l'employer sur mes sites ? (sachant que 60% de mes usagers sont sous IE7)

Pour l'expérience, j'ai fait un exemple 100% HTML à partir d'un code (honteusement copié sur un anglophone ayant la même interrogation)
http://caille.rotie.free.fr/tests/testForm/form.html

Merci à ceux qui sauront me répondre ou me donner des pistes pour cette réponse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<body>
<form id="form1" action="res.html" method="GET"><legend>Form 1</legend>
    <p>Does submit:</p>
    <input type="hidden" name="toto" value="bidule" />
    <input type="text" name="text" placeholder="focus and press enter"/>
</form>
 
<hr/>
 
<form id="form2" action="res2.html" method="GET"><legend>Form 2</legend>
    <p>Does <strong>not</strong> submit:</p>
    <input type="text" placeholder="does not submit"/>
    <input type="text" placeholder=""/>
</form>
 
<hr/>
 
<h3><a href=" questions/17797025/why-does-a-form-with-one-text-input-submit-on-enter-while-one-with-two-text-inpu">Why?</a><h3>
</body>