To get a nice contextual keyboard on mobile devices¹, we could use <input type="url" in combination with <form novalidate>.
To test properly.
Bash one-liner to change the code base:
grep -RE 'form action="(https://internet.nl)?/(site|mail)/" method="POST"|type="text"' interface -l | xargs -n1 sed -r -i 's@(form action="(https://internet.nl)?/(site|mail)/" method="POST")@\1 novalidate@g;s/(type=)"text"/\1"url"/g'
Update: removed the CSS frontend path, since it doesn't need patching, input[type="url"] is already in the stylesheet:
|
.block input[type="url"], |
|
.block input[type="text"] { |
|
width: 100%; |
|
} |
|
|
|
.block input[type="email"], |
|
.block input[type="url"], |
|
.block input[type="text"] { |
¹ e.g. types of iOS keyboards:

To get a nice contextual keyboard on mobile devices¹, we could use
<input type="url"in combination with<form novalidate>.To test properly.
Bash one-liner to change the code base:
Update: removed the CSS frontend path, since it doesn't need patching,
input[type="url"]is already in the stylesheet:Internet.nl/frontend/css/style.css
Lines 629 to 636 in 2e00d1e
¹ e.g. types of iOS keyboards:
