リグレッション setAttributeNode で作成され名前に大文字を含む属性について getAttribute()null を返します

公開日: | カテゴリー: DOM

概要

Firefox 38 で、仕様準拠のため Element.setAttributeNode メソッドの実装が変更されました。その副作用として、属性が setAttributeNode で作成、NamedNodeMap.setNamedItem で設定され、1 文字以上の大文字が属性名に含まれる場合に、Element.getAttribute メソッドがその属性にアクセスできず null を返します。いくつかのサイトに影響があったため、この問題は元の変更を Firefox 39 からバックアウトする形で修正されました。

参考資料