Dabten サポート 未対応HTMLタグ

UP PREV NEXT

だぶ天でサポートしないHTMLタグ (W3C定義HTML4/XHTMLタグ)

  • HTML
  • BODY
  • TITLE
  • META
  • FRAMESET
  • FRAME
  • NOFRAMES
  • SCRIPT
  • NOSCRIPT
  • BASE
  • BASEFONT
  • STYLE

UP PREV NEXT

ブラウザ別 HTMLタグ、HTMLタグ属性サポート状況

ブラウザ タグ、属性 Native Html Dom 解説
解説
Native, Html, Domの項目で×となっている物を使用したときの状況
詳しくは後述を参照して下さい
Native
HTMLファイルに記述した場合、表示、利用可能
Html
InsertHTMLを使用してテンプレートから挿入したときに、表示、利用可能
Dom
InsertDOMを使用して挿入したときに、表示、利用可能
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 × × 表示されない

  1. IE : テーブルボディー(<tbody>)Dabten.InsertHTML()で作成したデータを入れられない

    ブラウザの仕様です。

    <tbody>など、一部のエレメントのinnerHTMLはread onlyとなります。
    Dabten.InsertDOM()を使用するか、Dabten.GetDOM()で作成したエレメントをappendChildまたはinsertBeforeで挿入して下さい。

  2. IE : インラインフレーム(<iframe>)Dabten.InsertDOM()で挿入出来ない

    ブラウザの仕様です。

    document.createElement('<iframe class="myframe">')という属性ごと作成する方法がありますが、だぶ天では対応していません。
    <div><iframe class="myframe"></iframe></div>と、div要素で囲ってDabten.InsertHTML()を使用して下さい。

  3. IE : Dabten.InsertDOM()で挿入したラジオボタン(<input type="radio">)をクリックできない

    ブラウザのバグと思われます。

    document.createElement('<input type="radio" name="radio1">')という属性ごと作成する方法がありますが、だぶ天では対応していません。
    Dabten.InsertHTML()を使用して下さい。
    via DOMで作ったラジオボタンが選択できない - OKWave

  4. iCab : <iframe>エレメントを削除するとクラッシュする

    ブラウザのバグと思われます。

    直接だぶ天との関係はありませんが、テンプレートに<iframe>が含まれている場合、そのテンプレートを何度も使用すると、この現症が起きることがあります。
    可能なかぎり<iframe>を使わないか、一度挿入したインラインフレームは削除しないでください