molily: DOM Level 0

Beitrag lesen

Hallo,

Netscape als Urheber des DHTML (mit seinen Mozillanachfolgern) nimmt für sich in Anspruch "Dokument" damals(Level 0!) weiter auffassen zu dürfen

Wo tun sie das?

Anders gefragt: Wieso sollen frames anders behandelt werden als iframes (DOM-Level-2)?

Werden sie das?

Und ein Frameset ist nicht DOM, kann aber ein ein <head> inklusive <title> haben und document.title wiederum ist DOM!

DOM sieht Frames und Inner Frames als das, was sie auf Dokumentebene sind, bloße Elementknoten. Dann gibt es Brücken zwischen Dokumenten wie contentDocument.

Wie auch immer, es ist müsig bei historische (Fehl-)Entwicklungen mit "Logik" zu argumentieren. Logisch wäre es gewesen eine stimmigeren Namen für das Objekt Document zu finden oder ein geschlossenes Design vorzulegen das Verwirrungen ausschließt.

Ich sehe eigentlich keine Verwirrungen. Was ist die Fehlentwicklung? Dass das W3C erst in den letzten Jahren auf die Idee gekommen ist, auch Window zu standardisieren?

"DOM-Level-0" ist IMHO  zwar vertretbar, aber zu verwirrend, weswegen die Bezeichnung BOM in dieser Grauzone der "Quasistandards" vorzuziehen ist.

Es sind Begriffe mit unterschiedlicher Funktion für zwei unterschiedliche Sachgebiete.

Mathias