Hallo,
Weil es das nicht seit JavaScript 1.0 gibt, sondern erst in 1.5 (z.B. Mozilla) Einzug hielt. Der MouseOver-Code wird aber bereits ab JavaScript 1.0 (z.B. Netscape 2) ausgeführt. Browser wie z.B. Navigator 4.x würden hier also Fehler melden und die Scriptverarbeitung ggf. ganz abbrechen.
Es gibt immer noch kein JavaScript 1.5, wie du es immer darstellst.
JavaScript 1.5 definiert »Core JavaScript«, und style hat damit gar nix am Hut. Ein Browser, der JavaScript 1.5 kann, kann noch lange kein style, umgekehrt genausowenig.
style ist in DOM CSS definiert, davor war es bereits Microsoft-proprietär definiert.
Als Mozilla in die Weltgeschichte kam, war das Thema »style« schon seit Jahren entschieden.
Gecko unterstützt DOM CSS, unterstützt daher style, mit JavaScript 1.5 hat das nix zu tun, man hätte DOM CSS auch auf Basis früherer ECMAScript-Editionen/JavaScript-Versionen implementieren können.
Mathias