Mir gefällt es nicht, wenn Websitebetreiber versuchen mich zu bevormunden (Beispiel target="_blank"). Aus technischer Sicht halte ich dein Vorhaben mit angemessenem Arbeitsaufwand für nahezu unmöglich.
Bei der Unmenge an mobilen Browser, die sich keineswegs wie Browser an Desktop-PCs verhalten und merkwürdige Eigenarten haben, handelst du dir auch eine Unmenge an Arbeit ein, um eine weitreichende Kompatibilität zu erreichen. Es gibt zwar ein
Keyboard Widget für jQuery, dieses scheint aber mit der aktuellen Version nicht lauffähig zu sein. Da du i. d. R. das Verhalten des Browsers auf Formularfelder sowieso nicht manipulieren kannst, müsstest du wie du schon erwähnt hast auf eigens erstellte Formularfelder zurückgreifen. Hier komme ich auf die Unmenge an mobilen Browsern mit merkwürdigen Eigenarten und mangelhafter JavaScript-Unterstützung zurück, bei denen du keine ausreichende Kompatibilität erzielen wirst.