The correct element to handle single-line text inputs is <input type="text">, however its default behavior for overflowing text is to make the field "invisibly scrollable". This has awful usability if ...