取り消し 文字列ではない値を返す JavaScript src を持った <iframe> 上で load イベントが発生しなくなりました

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

概要

Firefox 49 では、以下のように文字列を返さない JavaScript コードがソースの場合、<iframe> 要素上で load イベントが発生しません。

<iframe src="javascript:true" onload="alert('hello')"></iframe>

この変更は最新の HTML 仕様に準拠するため行われたものですが、Firefox 49 のリリース後、正しく動作しないサイトがいくつか報告されています。そのため、この後方互換性のない変更は Firefox 49.0.2 で取り消され、従来通りイベントが発生するようになりました。

参考資料