今までwindowオブジェクト内に存在するか?でクロスブラウザ処理作ってたが、
例えば<menuitem>が利用できるか確認するのに、
if(window.HTMLMenuItemElement){
対応ブラウザ
}else{
非対応ブラウザ
}
ってな感じでやってたが、
同じ様に<details>の確認を
if(window.HTMLDetailsElement){
対応ブラウザ
}else{
非対応ブラウザ
}
ってな感じでやろうとしたが、
対応ブラウザのChromeが非対応になってしまった・・・
今まではChromeでもこの方法で判別できると思ってたが、どうもダメみたい。
document.createElement('details');
の様に実際にHTML要素を作ってみて要素名を確認するしか無いのか?