The type attribute was useful a long time ago, when JavaScript was not standardized, along with differences between different versions of the same browser. You could use other languages like vbscript, but in the real world nobody has used it in years.