language="Javascript", c'est vieux, aujourd'hui, et plus particulièrement en XHTML, on utilise l'attribut
type, qui est valide pour plusieurs balises. (style et script entre autres). Imagine si on avait 5 attributs par balises

Type est donc un attribut universel en quelques sortes. C'est d'ailleurs le but du XHTML de remettre de l'ordre...