They used to be required, back in the XHTML days (I think) - these days they're redundant if you're requesting JS: http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#the-script-element