Michael Schröpl: Meine Programmiertechnik auf einen Standard bringen, aber wie?

Beitrag lesen

Hi Klaus,

Soll ich jetzt auf ältere Browser Rücksicht nehmen,

das ist keine Stilfrage, sondern Teil der Aufgabenstellung für Deine Seiten.

-DOM: Sollte ich bei diesem Modell eher divs, etc.
verwenden, oder ist dieses Modell auch in Zukunft
für alle Tags (font, img, a, usw.) gedacht?

DOM ist die Zukunft. (Leider noch nicht wirklich die Gegenwart.)

-Language-Angabe: Sinnlos?
Z.B.: script language="....."

Relativ viel, was Du verwendest, ist mit hoher Wahrscheinlichkeit mindestens JavaScript 1.2 (bei dieser Version sind etliche Funktionen dazu gekommen).
Wenn Du dies im <script>-Tag angibst, verhinderst Du, daß Netscape 3 (der nur JavaScript 1.1 kann) in ein Inferno von Skript-Fehlern rauscht.

Darüber hinaus unterstützen die Browser buchstäblich "irgendwas": M$IE kann offiziell 1.3, unterstützt allerdings teilweise schon DOM-Funktionen aus 1.5; Opera kann offiziell 1.4, aber tendentiell weniger DOM als M$IE (nach meiner Erfahrung).
Oberhalb von 1.2 zu unterscheiden ist inhaltlich schwierig, weil die von den Browsern angegebenen beherrschten Versionen über die tatsächlich verfügbare Funktionalität wenig aussagen.

Deshalb würde ich sagen: JavaScript 1.2 zu fordern dürfte eher nützen als schaden.
Und mit der Forderung nach noch höheren Versionen läßt sich möglicherweise eine elegante Browserweiche bauen.

Häufig weiß man ja noch nicht einmal die JS-Version.

Ein Blick in SelfHTML hat mir in diese Hinsicht schon oft geholfen.

Viele Grüße
      Michael