XML DOM Element.getAttribute(name)
は、属性が存在しない場合は常に空の文字列を返すように指定されていました。しかし、私はちょうどMozilla's docsを読んで、ブラウザはnull
を返すと言っています。 WhatWG specを参照していますが、実際にはnull
が返されるはずです。しかし、私はW3CのDOM Level 3仕様に戻って、メソッドは空の文字列を返すべきだと言います。不足している属性のElement.getAttribute()の話は何ですか?
実際の話は何ですか?本当の仕様は何ですか? WhatWG仕様はDOMのW3C仕様を実際に置き換えていますか?私は数年後にこのようなものに触れていないので、時代の後ろにいるのですか?
sidenote:ブラウザだけがDOM実装ではなく、彼はそれらに興味があるかどうかを指定していません – the8472
Java XMLパーサーの実装はWhatWG仕様またはW3C仕様に従っていますか?アクティビティはいつW3Cから移行されたのですか?この仕様の所有権の変更について記述した規範文書がありますか? –
Java XML DOMツールが何をするのか分かりません。彼らがずっと前に書かれていれば、現在の仕様では最新のものではないかもしれません。もしそうなら、私は彼らの作者がおそらくそれらを更新するつもりはないと思うでしょう。ここでのコンテキストはhttps://dom.spec.whatwgです。orgは実際にどのブラウザエンジンが実装しているかを文書化しています。したがって、ブラウザ以外の実装を使用している場合は、ブラウザと同じように動作します。しかし、ブラウザとの相互運用性が重要でない場合、そうしないでください。おそらく、Java XML DOMツールがブラウザのDOM実装と同じように動作することは重要ではないでしょう。 – sideshowbarker