diff --git a/qutebrowser/javascript/cycle-inputs.js b/qutebrowser/javascript/cycle-inputs.js
new file mode 100644
index 000000000..9f4faaa78
--- /dev/null
+++ b/qutebrowser/javascript/cycle-inputs.js
@@ -0,0 +1,46 @@
+/* Cycle text boxes.
+ * works with the types defined in 'types'.
+ * Note: Does not work for