Der Versuch, die Hardware zu erkennen, ist müßig und in einigen Spezialfällen doch wieder nicht von Erfolg gekrönt. Schon alleine deshalb, weil viele Browser aus Datenschutz-Gründen keinen Zugriff auf entsprechende Informationen gewähren.
Zum Glück konnten wir in mehreren früheren Fragen zu dieser Thematik eine einfachere Lösung finden: Die Teilnehmerinnen und Teilnehmer können die Befragung nur mit einem Tastendruck starten. Das JavaScript dafür ist recht einfach:
<script type="text/javascript">
SoSciTools.submitButtonsHide();
window.addEventListener("keyup", SoSciTools.submitPage);
</script>
Hiermit wird der Weiter-Knopf zunächst ausgeblendet und erst wenn die Teilnehmerin oder der Teilnehmer eine Taste drücken, wird er angezeigt.
Wo genau liegt eigentlich der Unterschied zwischen "Mobilgerät", "Tablet", und "Smartphone" beim Geräteformat?
SoSci Survey verwendet die Bibliothek browscap. Aus einer Diskussion zu dieser Frage:
A Mobile Phone is a device which can do phone calls, A Mobile Device can't do this.
Tabelts sind dann die größeren Mobilgeräte ohne Telefon. Aber einige Tablet, wie z.B. das iPad werden nicht als solche erkannt, weil sie über die Browserkennung eine entsprechende Zuordnung erlauben.