ホームページ制作、千太の絵空事

時に勝つ!投稿できることに感謝しています。(千太) SINCE 2005

・(X)HTML

[ リスト | 詳細 ]

記事検索
検索

全3ページ

[1] [2] [3]

[ 前のページ | 次のページ ]

内包する要素の禁止(XHTML1.0)

12:30 2005/12/15
《Element Prohibitions》

SGMLではDTDの執筆者に、要素に内包されるとしていることから、特定の要素を除外する定義が可能ですが、XMLにおいてはこの表現はできません。
SGML Exclusions

このセクションでは、[XHTML1.0]で内包可能とされた要素について、禁止とされている要素について紹介いたします。

[XHTML1.0]※での以下の要素では、内包可能な要素について禁止となります。

この禁止事項は、すべての入れ子の深さに適用され、すべての子孫要素にも禁止となります。

  • a
  • pre
  • button
  • label
  • form

a

他の a 要素の内包禁止。
  • 禁止されている例
    <a>
    <a></a>
    </a>
    

pre

img, object, big, small, sub, sup 要素の内包禁止。
  • 禁止されている例
    <pre>
    <small></small>
    </pre>
    
    内包禁止。

button

input, select, textarea, label, button, form, fieldset, iframe, isindex 要素の内包禁止。
  • 禁止されている例
    <button>
    <button></button>
    </button>
    

label

他の label 内包禁止。
  • 禁止されている例
    <label>
    <label>名前</label>
    </label>
    

form

他の form 要素の内包禁止。
  • 禁止されている例
    <form>
    <form></form>
    </form>
    

※禁止されている例の要素の属性は省略して表現しています。


【リファレンス】


この文書は「内包する要素の禁止(XHTML1.0)
更新12:43 2005/12/15
©ホームページ制作、千太の絵空事

開く トラックバック(1)

HTML要素の推移

HTML要素の推移



XHTML1.0、HTML4.01、HTML4.0、はそれぞれdtdにでてくる要素は同じなので割愛いたしました。

  • XHTML1.0 Strict = HTML4.01 Strict = HTML4.0 Strict
    XHTML1.0 Transitional = HTML4.01 Transitional = HTML4.0 Transitional
    XHTML1.0 Frameset = HTML4.01 Frameset = HTML4.01 Frameset



XHTML1.1XHTML1.0 StrictXHTML1.0 TransitionalXHTML1.0 FramesetHTML3.2HTML2.0
aaaaAA
abbrabbrabbrabbr××
acronymacronymacronymacronym××
addressaddressaddressaddressADDRESSADDRESS
××appletappletAPPLET×
areaareaareaareaAREA×
bbbbBB
basebasebasebaseBASEBASE
××basefontbasefontBASEFONT×
bdobdobdobdo××
bigbigbigbigBIG×
blockquoteblockquoteblockquoteblockquoteBLOCKQUOTEBLOCKQUOTE
bodybodybodybodyBODYBODY
brbrbrbrBRBR
buttonbuttonbuttonbutton××
captioncaptioncaptioncaptionCAPTION×
××centercenterCENTER×
citeciteciteciteCITECITE
codecodecodecodeCODECODE
colcolcolcol××
colgroupcolgroupcolgroupcolgroup××
ddddddddDDDD
deldeldeldel××
dfndfndfndfnDFN×
××dirdirDIRDIR
divdivdivdivDIV×
dldldldlDLDL
dtdtdtdtDTDT
ememememEMEM
fieldsetfieldsetfieldsetfieldset××
××fontfontFONT×
formformformformFORMFORM
××frameframe××
××framesetframeset××
h1h1h1h1H1H1
h2h2h2h2H2H2
h3h3h3h3H3H3
h4h4h4h4H4H4
h5h5h5h5H5H5
h6h6h6h6H6H6
headheadheadheadHEADHEAD
hrhrhrhrHRHR
htmlhtmlhtmlhtmlHTMLHTML
iiiiII
××iframeiframe××
imgimgimgimgIMGIMG
inputinputinputinputINPUTINPUT
insinsinsins××
××isindexisindexISINDEXISINDEX
kbdkbdkbdkbdKBDKBD
labellabellabellabel××
legendlegendlegendlegend××
lilililiLILI
linklinklinklinkLINKLINK
××××LISTINGLISTING
mapmapmapmapMAP×
××××MENUMENU
metametametametaMETAMETA
×××××NEXTID
××noframesnoframes××
noscriptnoscriptnoscriptnoscript××
objectobjectobjectobject××
ololololOLOL
optgroupoptgroupoptgroupoptgroup××
optionoptionoptionoptionOPTIONOPTION
ppppPP
paramparamparamparamPARAM×
××××PLAINTEXTPLAINTEXT
preprepreprePREPRE
qqqq××
rb×××××
rbc×××××
rp×××××
rt×××××
rtc×××××
ruby×××××
××ss××
sampsampsampsampSAMPSAMP
scriptscriptscriptscriptSCRIPT×
selectselectselectselectSELECTSELECT
smallsmallsmallsmallSMALL×
spanspanspanspan××
××strikestrikeSTRIKE×
strongstrongstrongstrongSTRONGSTRONG
stylestylestylestyleSTYLE×
subsubsubsubSUB×
supsupsupsupSUP×
tabletabletabletableTABLE×
tbodytbodytbodytbody××
tdtdtdtdTD×
textareatextareatextareatextareaTEXTAREATEXTAREA
tfoottfoottfoottfoot××
ththththTH×
theadtheadtheadthead××
titletitletitletitleTITLETITLE
trtrtrtrTR×
ttttttttTTTT
××uuU×
ululululULUL
varvarvarvarVARVAR
××××XMPXMP
XHTML1.1XHTML1.0 StrictXHTML1.0 TransitionalXHTML1.0 FramesetHTML3.2HTML2.0


この文書は「HTML要素の推移
更新8:56 2005/12/08
©ホームページ制作、千太の絵空事

XHTML2.0の要素の特徴

XHTML2.0の要素の特徴

9:06 2005/12/06
このセクションでは[Document Module」、「Structural Module」と「Text Module」での要素の一覧です。

【注意】
※「W3C Technical Reports and Publications」での「Working Drafts」※にある「XHTML™ 2.0」での文書をリファレンスにしています。
あくまで「草案」で現在審議中の文書です。 「勧告」ではなく、確定されていないことに注意してください。


Document Module
  • html
  • head
  • title
  • body
以上4


Structural Module
  • address
  • blockcode※
  • blockquote
  • div
  • h※
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
  • p
  • pre
  • section※
  • separator※EMPTY
以上15


Text Module
  • abbr
  • cite
  • code
  • dfn
  • em
  • kbd
  • l※
  • quote※
  • samp
  • span
  • strong
  • sub
  • sup
  • var
以上14


【ヒント】

【リファレンス】
W3C


この文書は「XHTML2.0の要素の特徴
更新9:06 2005/12/06
ホームページ制作、千太の絵空事

XHTML 1.1の要素

XHTML 1.1の要素

《XHTML 1.1 Document Type》14:05 2005/12/03


構造モジュールStructure Module*
  • body
  • head
  • html
  • title

テキストモジュールText Module*
  • abbr
  • acronym
  • address
  • blockquote
  • br
  • cite
  • code
  • dfn
  • div
  • em
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
  • kbd
  • p
  • pre
  • q
  • samp
  • span
  • strong
  • var

以上24

ハイパーテキストモジュールHypertext Module*
  • a

リストモジュールList Module*
  • dl
  • dt
  • dd
  • ol
  • ul
  • li
オブジェクトモジュールObject Module
  • object
  • param

プレゼンテーションモジュールPresentation Module
  • b
  • big
  • hr
  • i
  • small
  • sub
  • sup
  • tt

編集モジュールEdit Module
  • del
  • ins

双方向テキストモジュールBidirectional Text Module
  • bdo

形式モジュールForms Module
  • button
  • fieldset
  • form
  • input
  • label
  • legend
  • select
  • optgroup
  • option
  • textarea

テーブルモジュールTable Module
  • caption
  • col
  • colgroup
  • table
  • tbody
  • td
  • tfoot
  • th
  • thead
  • tr

イメージモジュールImage Module
  • img

クライアントサイドイメージマップモジュールClient-side Image Map Module
  • area
  • map

サーバサイドイメージマップモジュールServer-side Image Map Module
  • 属性 ismap on img

組込みイベントIntrinsic Events Module
  • Events 属性

メータ情報モジュールMetainformation Module
  • meta

スクリプトモジュールScripting Module
  • noscript
  • script

スタイルシートモジュールStylesheet Module
  • style 要素

スタイル属性モジュールStyle Attribute Module Deprecated
  • style 属性

リンクモジュールLink Module
  • link

基礎モジュールBase Module
  • base

XHTMLはさらに[RUBY]に定義されるようなルビー注釈モジュールを使用できます。

ルビー注釈モジュールRuby Annotation Module
  • ruby
  • rbc
  • rtc
  • rb
  • rt
  • rp

以上要素としては83
【リファレンス】

この文書は「XHTML 1.1の要素
更新14:05 2005/12/03
ホームページ制作、千太の絵空事

規格外の要素(HTML4.01)

規格外の要素(HTML4.01)

このセクションで示される要素は、
各Webブラウザが独自に規格、設定した要素や、
場合によっては互換性のない要素になります。
HTML4.01では採用されなかった要素で、規格外となります。

[ユニバーサル]を考慮する上で、使わないようにしたいですね。

  • bgsound要素
  • blink要素
  • comment要素
  • embed要素
  • ilayer要素
  • layer要素
  • listing要素
  • marquee要素
  • multicol要素
  • nobr要素
  • noembed要素
  • nolayer要素
  • plaintext要素
  • rb要素(※)
  • rbc要素(※)
  • rp要素(※)
  • rt要素(※)
  • rtc要素(※)
  • ruby要素(※)
  • spacer要素
  • wbr要素
  • xmp要素
HTML4.01では規格に採用されていませんが、
XHTML1.1のRuby Annotationモジュールとしては定義されています。

bgsound要素

Internet Explorer独自の仕様
(MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6



効果音や BGMなどのサウンドデータを再生します。

object要素を利用するようにしましょう。

blink要素

Netscape Navigator独自の仕様
(NN 2.0)

  • N3,N4,N7
  • o8.5(汗)

テキストを点滅させます。

Netscape6ではサポートされていません

comment要素

Internet Explorer独自の仕様
(MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6



要素内容をコメントにするものです。

一般的ににコメントには[<!-- -->]を使用します。

embed要素

Netscape Navigator独自の仕様
(NNa 2.0、MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1

プラグインを必要とする動画や音声などのデータをページに埋めこみます。

object要素が使えない場合、使用します。
(noembed要素と併用し、noembed要素の内容にプラグインに対応していない環境に考慮して代替の文字列などを記述します。)
[]

ilayer要素

Netscape Navigator独自の仕様
(NN4.0)

  • NN4


ilayer要素の内容を相対的な位置に表示します。
現在では廃止。


layer要素

(Netscape Navigator独自の仕様)
(NN 4.0)

  • NN4


layer要素の内容を絶対的な位置に表示します。
現在では廃止。

listing要素

HTMLの初期の仕様(HTML1.0)
(NN 2.0 、MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1
改行やスペースをそのまま等幅フォントで表示します
(タグをそのまま表示する→タグを解釈する様になっています)
※例えばopera8.5では、改行の整形はそのまま表示、タグは反映。
現在では廃止。
HTML4.0で「旧式で使われていない要素(Obsolete elements )」として、代替としてはpre要素を使用することが推奨されています。

marquee要素

Internet Explorer独自の仕様
(MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • N7
  • o6,o7,o8.5
  • fx1

テキストを左右・上下に動かします。
閲覧者の環境によっては、非常に見づらい表示となります。

multicol要素

Netscape Navigator独自の仕様
(NN 2.0)

  • NN3,NN4


multicol要素の内容を段組します。

nobr要素

Netscape Navigator独自の仕様
(NN 2.0、MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1
nobr要素の内容の文字列などの改行を禁止します。

noembed要素

Netscape Navigator独自の仕様

  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1
embed要素で指定されたプラグインが使用不可能な環境で、代替となる内容を表示します。
※プラグインが使用可能な場合は表示しません。

nolayer要素

Netscape Navigator独自の仕様

  • NN4


layer要素やilayer要素に対応していない環境に代替となる内容
を表示します。

現在では廃止。

plaintext要素

HTMLの初期の仕様(HTML1.0)
(NN 2.0 、MSIE 3.0)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1

plaintext要素の内容のタグ・スペース・改行などをそのまま表示します。
※例えばo8.5では改行などもそのまま表示され,内容にあるタグをテキストとして、そのまま表示しています。IE5などと同様にplaintext終了タグ出現後もそのまま表示してしまいます。
※N7などは、ほぼpreと同様。

現在は廃止

HTML4.0で「旧式で使われていない要素(Obsolete elements )」として、代替としてはpre要素を使用することが推奨されています。

rb要素

W3Cで審議中にIEが独自に採用
  • IE5,IE5(mac),IE5.5,IE6



振り仮名をつける部分の文字を指定します。
※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

rbc要素





※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

rp要素

W3Cで審議中にIEが独自に採用

  • IE5,IE5(mac),IE5.5,IE6



振り仮名の括弧部分を指定します。
※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

rt

W3Cで審議中にIEが独自に採用
  • IE5,IE5(mac),IE5.5,IE6



振り仮名の内容部分を指定します。
※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

rtc要素





※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

ruby要素

W3Cで審議中にIEが独自に採用
  • IE5,IE5(mac),IE5.5,IE6



振り仮名の範囲を指定します。
※[HTML4.01]では規格に採用されていませんが、
[XHTML1.1]のRuby Annotationモジュールとしては定義されています。

spacer要素

Netscape Navigator独自の仕様
(Netscape Navigator 3.0 で規格)


  • NN3,NN4,N6,N7

  • fx1

空白を挿入します。
現在では廃止されています。

wbr要素

Netscape Navigator独自の仕様
(Netscape Navigator 2.0、MSIE 2.0 で規格)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4


nobr要素内で、改行する場合に使用します。

現在は廃止

xmp要素

HTMLの初期の仕様
(Netscape Navigator 2.0、MSIE 2.0 で規格)
  • IE3,IE4,IE5,IE5(mac),IE5.5,6
  • NN3,NN4,N6,N7
  • o6,o7,o8.5
  • fx1

xmp要素の内容のタグ・スペース・改行などをそのまま表示します。
現在は廃止

HTML4.0で「旧式で使われていない要素(Obsolete elements )」として、代替としてはpre要素を使用することが推奨されています。


【リファレンス】

更新''13:00 2006/02/10'

全3ページ

[1] [2] [3]

[ 前のページ | 次のページ ]


.
*************
*************
非公開 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について
検索 検索

過去の記事一覧

ブログバナー

友だち(1)
  • ペーパーキャプテン・りヴぁ
友だち一覧

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

[PR]お得情報

数量限定!イオンおまとめ企画
「無料お試しクーポン」か
「値引きクーポン」が必ず当たる!
CMで話題のふるさと納税サイトさとふる
毎日お礼品ランキング更新中!
2019年のふるさと納税は≪12/31まで≫

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事