Complete input[type=text] support