ブラウザ別 HTMLタグ、HTMLタグ属性サポート状況
ブラウザ | タグ、属性 | Native | Html | Dom | 解説 |
---|---|---|---|---|---|
|
|||||
IE | COLGROUP, COL TBODY, THEAD, TFOOT, TR, TD |
○ | × | ○ | スクリプトエラー |
IFRAME | ○ | ○ | × | 表示されない | |
PRE | ○ | ○ | ○ | 改行されない | |
OBJECT type="image/*" | × | × | × | 表示されない | |
INPUT type="radio" | ○ | ○ | × | 選択出来ない | |
ISINDEX | × | × | × | 表示されない | |
BLINK | × | × | × | 表示されない | |
FireFox | MARQUEE | △ | × | × | 表示されない |
Safari | INPUT type="hidden" | ○ | ○ | × | value属性が入らない |
BLINK | × | × | × | 点滅しない | |
OBJECT usemap="#any" | × | × | × | クリッカブルマップ(イメージマップ)にならない | |
Opera | ISINDEX | × | × | × | 表示されない |
iCab | ISINDEX | × | × | × | 表示されない |
IFRAME | ○ | ○ | ○ | 表示、使用可能。 削除したときにクラッシュする可能性が高い |
|
MARQUEE | ○ | × | × | 表示されない |
IE : テーブルボディー(<tbody>)にDabten.InsertHTML()で作成したデータを入れられない
ブラウザの仕様です。
<tbody>など、一部のエレメントのinnerHTMLはread onlyとなります。
Dabten.InsertDOM()を使用するか、Dabten.GetDOM()で作成したエレメントをappendChildまたはinsertBeforeで挿入して下さい。IE : インラインフレーム(<iframe>)をDabten.InsertDOM()で挿入出来ない
ブラウザの仕様です。
document.createElement('<iframe class="myframe">')という属性ごと作成する方法がありますが、だぶ天では対応していません。
<div><iframe class="myframe"></iframe></div>と、div要素で囲ってDabten.InsertHTML()を使用して下さい。IE : Dabten.InsertDOM()で挿入したラジオボタン(<input type="radio">)をクリックできない
ブラウザのバグと思われます。
document.createElement('<input type="radio" name="radio1">')という属性ごと作成する方法がありますが、だぶ天では対応していません。
Dabten.InsertHTML()を使用して下さい。
via DOMで作ったラジオボタンが選択できない - OKWaveiCab : <iframe>エレメントを削除するとクラッシュする
ブラウザのバグと思われます。
直接だぶ天との関係はありませんが、テンプレートに<iframe>が含まれている場合、そのテンプレートを何度も使用すると、この現症が起きることがあります。
可能なかぎり<iframe>を使わないか、一度挿入したインラインフレームは削除しないでください