it works with the native android viewer!
but with this there's another problema (that the legacy one doesn't have): I have a simple form and the last text field appears beneath the keyboard.
with the legacy viewer each time I move the focus from a textfield to the next one, the text field moves upwards to be visible (and not hidden by the keyboard).
this is the code for the form:
<div data-role="fieldcontain" class="text-field">
<label for="firstname">Nome:</label>
<input type="text" name="firstname" value="" placeholder="" class="required" id="firstname" />
</div>
<div data-role="fieldcontain" class="text-field">
<label for="surname">Cognome:</label>
<input type="text" name="surname" value="" placeholder="" class="required" id="surname" />
</div>
<div data-role="fieldcontain" class="text-field">
<label for="surname">Indirizzo:</label>
<input type="text" name="address" value="" placeholder="" id="address" class="required"/>
</div>
<div data-role="fieldcontain" class="text-field">
<label for="email">Email:</label>
<input type="email" name="email" value="" placeholder="" class="required" id="email" title="Your error message" />
<div class='error_message'></div>
</div>
<div data-role="fieldcontain" class="text-field note">
<label for="message">Note :</label>
<textarea name="message" id="message" placeholder="" ></textarea>
</div>
<div data-role="fieldcontain" class="text-field mail">
<label for="email_shop">Email negozio:</label>
<input type="email" name="email_shop" value="" placeholder="" class="required" id="email_shop" />
</div>