Hallo Oliver,
soweit ich weiss sollte man Html-Elemente/Attribute immer
klein schreiben.
Nein, von immer kann nicht die Rede sein. In HTML kannst Du Dich bei den HTML-Elementen kreativ auslassen. Soll heißen, auch ein <iNPuT vAlUE="">
wird seinen Dienst tun und ist korrekt. In XHTML hingegen sind diese klein zu schreiben, ja, vgl Unterschiede zwischen XHTML und HTML. Natürlich können die Inhalte der Attribute wieder großgeschriebene Worte Enthalten: <input value="FOO">
Bisher hat ich dieser Effekt immer nur genervt bei diversen Editoren.
Aber bei DOM hätte ich das nicht erwartet.
Du bringst hier was durcheinander. JavaScript als Programmiersprache unterliegt natürlich anderen Regeln als ein einfaches (Text-)Dokument wie HTML. Die Methode, die bestimmte Objekte haben, sind natürlich verbindlich. Einmal innhaltlich - klar, und zum anderen auch in ihrer schreibweise. JavaScript ist case-sensitiv und hat mit den HTML-Kram erstmal nichts zu tun. Somit hast Du den script-Tag noch klein zu schreiben (in XHTML) und ab dann - also innherhalb dieses Tags - gelten andere Regeln.
Oder ist das Ganze Browserabhängig?
Es gibt zwar eine menge Sachen, die nur in bestimmten Browsern fruchten aber dies gehört Gott-sei-Dank nicht dazu.
Mit freundlichem Gruß
Micha