infatti e' il caso di non assegnare determinati attributi via setAttribute
almeno name, id, class, style
e altri piu' specifici che su IE cambiano nome (htmlFor) o vogliono una maiuscola (accessKey, tabIndex, maxLength...)

className puo' essere usato al posto di class con resa crossbrowser