<RENDER>(新しい要素の追加:Render unknown elements)

説明

RENDER要素は要素の拡張を行います。

たとえば、人の名前を示すPROPNAME要素を新しく追加するとします。
その場合は、<RENDER tag="PROPNAME"> と指定してやればPROPNAME要素が使えるようになります。

自由に要素を拡張できるっていうのはなんかXMLみたいだね。

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
HTMLCompact
HTML
ISO-HTML
1.02.02.x3.03.2 4.0
Mobile
4.01
Strict
4.01
Transitional
4.01
Frameset
 Pre
XHTML
1.0
Strict
1.0
Transitional
1.0
Frameset
1.1BasicMP

ブラウザ

実装
不完全な実装
未実装
Internet Explorer(win) Netscape(win) Opera
1.02.03.04.05.05.56.0 1.02.03.04.06.07.0 6.07.0
iMode J-sky EZ
1.02.03.04.05.0 1.02.03.0 1.02.0

要素のデータ

各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素(要素の中身)、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。

HTML +

開始タグ省略不可
終了タグ省略不可
子要素 無し
親要素 ABBREV ABSTRACT ACRONYM ADDED ADDRESS ARG B BLOCKQUOTE BODY BOX BYLINE CAPTION CITE CMD CODE DD DFN DT EM FIG FOOTNOTE FORM I IMAGE KBD L LI LIT MARGIN MATH NOTE P PERSON PRE Q QUOTE REMOVED S SAMP STRONG SUB SUP TD TH TT U VAR

属性

  • ◎ = 必須
  • ○ = 対応
  • − = 廃止・未対応
  • (○) = 廃止予定・非推奨
  • TF または F = TransitionalとFrameset、またはFramesetのみ対応
  • (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
  • ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
  • この表に使われる略称についてはHTMLの要素辞典の見方参照。

共通属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
tag CDATA
追加するタグの名前を指定します。
style CDATA
追加するタグの表示方法を設定します。
I
イタリック
B
太文字
U
アンダーライン
S
打ち消し線
SUP
上付き文字
SUB
下付き文字
TT
等幅テキスト

使用例


<!DOCTYPE HTMLPLUS SYSTEM "HTMLPLUS.DTD">
<htmlplus>
<head>
  <title>RENDER要素 使用例</title>
</head>
<body>
<render tag="propname" style="i">
<p>Many people down the ages have wondered about the smile
on the face of the <propname>Sphinx</propname>.</p>
</body>
</htmlplus>

表示結果を見る

DTDとか

HTML+

<!ELEMENT RENDER -O (EMPTY) -- how to render unknown elements -->
<!ATTLIST RENDER
        tag     CDATA   #IMPLIED -- tag name --
        style   CDATA   #IMPLIED -- comma separated list of styles -->