HTML — 廃用にされた特能

16. 廃用にされた特能

16.1. 廃用にされたが適合する特能

この節に挙げる特能は、 適合性~検査器において警告を誘発することになる。 ◎ Features listed in this section will trigger warnings in conformance checkers.

作者は、 `img$e 要素に `border$a0 属性を指定するベキでない。 この属性が在る場合、 その値は,文字列 `0^l でなければナラナイ。 代わりに,~CSSを利用するベキである。 ◎ Authors should not specify a border attribute on an img element. If the attribute is present, its value must be the string "0". CSS should be used instead.

作者は、 `script$e 要素に `charset$a0 属性を指定するベキでない。 この属性が在る場合、 その値は`~ASCII大小無視$で `utf-8^l に合致しなければナラナイ。 (これによる,この標準の他所による要件に適合する文書(したがって,`~UTF-8$に符号化されてもいる文書)に対する効果は、 無い。) ◎ Authors should not specify a charset attribute on a script element. If the attribute is present, its value must be an ASCII case-insensitive match for "utf-8". (This has no effect in a document that conforms to the requirements elsewhere in this standard of being encoded as UTF-8.)

作者は、 `script$e 要素に `language$a0 属性を指定するベキでない: ◎ Authors should not specify a language attribute on a script element.\

  • この属性が在る場合、 ~AND↓ も満たされなければナラナイ:

    • その値は `~ASCII大小無視$で文字列 `JavaScript^l に合致する
    • 要素の `~typeS$a 属性は、[ 省略されている, または その値は`~ASCII大小無視$で文字列 `text/javascript^l に合致する ]
    ◎ If the attribute is present, its value must be an ASCII case-insensitive match for the string "JavaScript" and either the type attribute must be omitted or its value must be an ASCII case-insensitive match for the string "text/javascript".\
  • 代わりに,この属性は、 単に省略するか(値 `JavaScript^l を伴っていたなら、効果はない), `~typeS$a 属性の利用に置換するベキである。 ◎ The attribute should be entirely omitted instead (with the value "JavaScript", it has no effect), or replaced with use of the type attribute.

作者は、 `script$e 要素の `~typeS$a 属性に[ 空~文字列, または `~JS~MIME型に~essence合致-$する値 ]を指定するベキでない。 代わりに,属性を省略するベキである — そうしても同じ効果になる。 ◎ Authors should not specify a value for the type attribute on script elements that is the empty string or a JavaScript MIME type essence match. Instead, they should omit the attribute, which has the same effect.

作者は、 `style$e 要素に `type$a0 属性を指定するベキでない。 属性が在る場合、 その値は `~ASCII大小無視$で `text/css$l に合致しなければナラナイ。 ◎ Authors should not specify a type attribute on a style element. If the attribute is present, its value must be an ASCII case-insensitive match for "text/css".

作者は、 `a$e 要素に `name$a0 属性を指定するベキでない: ◎ Authors should not specify the name attribute on a elements.\

  • この属性が在る場合、 その値は, ~AND↓ を満たさなければナラナイ:

    • 空~文字列でない
    • 要素が属する`~tree$内の 他のどの要素の`~ID$とも異なる
    • 要素が属する`~tree$内の 他のどの `a$e 要素の `name$a0 属性とも異なる
    • 要素の`~ID$ ~EQ ε の場合,それに等しい
    ◎ If the attribute is present, its value must not be the empty string and must neither be equal to the value of any of the IDs in the element's tree other than the element's own ID, if any, nor be equal to the value of any of the other name attributes on a elements in the element's tree. If this attribute is present and the element has an ID, then the attribute's value must be equal to the element's ID.\
  • この言語の早期~versionにおいては、 この属性は,`~URL$内の`素片$url用にアリな~targetを指定する仕方として意図されていた。 それには、 代わりに `id$a 属性を利用するベキである。 ◎ In earlier versions of the language, this attribute was intended as a way to specify possible targets for fragments in URLs. The id attribute should be used instead.

作者は、[ `input$e 要素のうち `~typeI$a 属性は `Number$st 状態にあるもの ]に[ `maxlength$a / `size$a ]属性を指定するベキではない。 が、 この仕様の他所にある要件に反するにもかかわらず,そうしてもヨイ — これらの属性を利用する妥当な理由は、 そのような要素を~supportしない旧来の~UAにおいても, ~text~controlを有用な横幅で描画するのを助けるためである。 ◎ Authors should not, but may despite requirements to the contrary elsewhere in this specification, specify the maxlength and size attributes on input elements whose type attributes are in the Number state. One valid reason for using these attributes regardless is to help legacy user agents that do not support input elements with type="number" to still render the text control with a useful width.

16.1.1. 廃用にされたが適合する特能に対する警告

[ HTML4 Transitional 文書から `この仕様^emに定義される言語への移行を容易にする ]ため,および[ ごく少数の状況下に限って許容される,一定の特能 ]を忌避するため、 適合性~検査器は,[ 以下に挙げる特能が文書~内に利用されている場合には、 利用者に警告する ]モノトスル。 これらは一般に,廃用にされた[ 古い, かつ効果がない特能 ]であり、[ 何かの残滓による~markupか、 滅多にない実施で,忌避されるもの ](これらの警告に該当するもの)を[ およそ間違いと見られるもの ](定例の適合性~error)と判別するために限り,許容されている。 ◎ To ease the transition from HTML4 Transitional documents to the language defined in this specification, and to discourage certain features that are only allowed in very few circumstances, conformance checkers must warn the user when the following features are used in a document. These are generally old obsolete features that have no effect, and are allowed only to distinguish between likely mistakes (regular conformance errors) and mere vestigial markup or unusual and discouraged practices (these warnings).

以下に挙げる特能は、 そこに述べる条件を満たすならば,上に述べたものに分類されるモノトスル: ◎ The following features must be categorized as described above:

  • `img$e 要素の `border$a0 属性 — その値 ~EQ 文字列 `0^l ならば。 ◎ The presence of a border attribute on an img element if its value is the string "0".
  • `script$e 要素の `charset$a0 属性 — その値は`~ASCII大小無視$で `utf-8^l に合致するならば。 ◎ The presence of a charset attribute on a script element if its value is an ASCII case-insensitive match for "utf-8".
  • `script$e 要素の `language$a0 属性 — [ その値は `~ASCII大小無視$で文字列 `JavaScript^l に合致する ], かつ[ 要素は `~typeS$a 属性を有さないか,有していて, その値は`~ASCII大小無視$で文字列 `text/javascript^l に合致する ]ならば。 ◎ The presence of a language attribute on a script element if its value is an ASCII case-insensitive match for the string "JavaScript" and if there is no type attribute or there is and its value is an ASCII case-insensitive match for the string "text/javascript".
  • `script$e 要素の `~typeS$a 属性 — その値は`~JS~MIME型に~essence合致-$するならば。 ◎ The presence of a type attribute on a script element if its value is a JavaScript MIME type essence match.
  • `style$e 要素の `type$a0 属性 — その値は `text/css$l に `~ASCII大小無視$で合致するならば。 ◎ The presence of a type attribute on a style element if its value is an ASCII case-insensitive match for "text/css".
  • `a$e 要素の `name$a0 属性 — その値は空~文字列でないならば。 ◎ The presence of a name attribute on an a element, if its value is not the empty string.
  • `input$e 要素の `maxlength$a 属性 — 要素の `~typeI$a 属性の状態 ~EQ `Number$st ならば。 ◎ The presence of a maxlength attribute on an input element whose type attribute is in the Number state.
  • `input$e 要素の `size$a 属性 — 要素の `~typeI$a 属性の状態 ~EQ `Number$st ならば。 ◎ The presence of a size attribute on an input element whose type attribute is in the Number state.

適合性~検査器は、 適合性~errorとは別に, 上述した廃用にされた特能が含まれない~pageと含まれる~pageとを判別するモノトスル。 ◎ Conformance checkers must distinguish between pages that have no conformance errors and have none of these obsolete features, and pages that have no conformance errors but do have some of these obsolete features.

例えば検証器は、 ある~pageに対しては “妥当な~HTML” , 別の~pageに対しては “警告を伴う妥当な~HTML” であるものと報告することもできる。 ◎ For example, a validator could report some pages as "Valid HTML" and others as "Valid HTML with warnings".

16.2. 適合しない特能

16.2.1. 適合しない要素

以下に挙げる要素は、 全面的に廃用にされた — 作者は、 利用してはナラナイ: ◎ Elements in the following list are entirely obsolete, and must not be used by authors:

`applet@e
代わりに,[ `embed$e / `object$e ]を利用すること。 ◎ Use embed or object instead.
`acronym@e
代わりに, `abbr$e を利用すること。 ◎ Use abbr instead.
`bgsound@e
代わりに, `audio$e を利用すること。 ◎ Use audio instead.
`dir@e
代わりに, `ul$e を利用すること。 ◎ Use ul instead.
`frame$e
`frameset$e
`noframes@e

代わりに,次のいずれかを利用すること:

  • `iframe$e と~CSS
  • SSI を利用して,各種部品が併合された完全な~pageを生成する
◎ Either use iframe and CSS instead, or use server-side includes to generate complete pages with the various invariant parts merged in.
`isindex@e
代わりに,明示的な[ `form$e と`~text~control$ ]の組合nを利用すること。 ◎ Use an explicit form and text control combination instead.
`keygen@e
事業向け機器~管理の利用事例では、 機器~上の~native管理~能力を利用すること。 ◎ For enterprise device management use cases, use native on-device management capabilities.
証明書~~登録の利用事例では、 Web Cryptography API を利用して, 証明書~用の~keypairを生成した上で、 利用者がそれを手動で~installできるよう, 証明書と鍵を~exportすること。 `WEBCRYPTO$r ◎ For certificate enrollment use cases, use the Web Cryptography API to generate a keypair for the certificate, and then export the certificate and key to allow the user to install them manually. [WEBCRYPTO]
`listing@e
代わりに,[ `pre$e / `code$e ]を利用すること。 ◎ Use pre and code instead.
`menuitem@e
~custom文脈~menuを実装するときは、 `contextmenu$et ~eventを取扱う~scriptを利用すること。 ◎ To implement a custom context menu, use script to handle the contextmenu event.
`nextid@e
代わりに,~GUIDを利用すること。 ◎ Use GUIDs instead.
`noembed@e
~fallbackが必要yなときは、 `embed$e に代えて `object$e を利用すること。 ◎ Use object instead of embed when fallback is necessary.
`param@e
外部~資源の~URLを設定するときは、 `object$e 要素の `data$a 属性を利用すること。 ◎ Use the data attribute of the object element to set the URL of the external resource.
`plaintext@e
代わりに,`~MIME型$ `text/plain^l を利用すること。 ◎ Use the "text/plain" MIME type instead.
`rb@e
`rtc@e
~ruby基底を `ruby$e 要素の内側に直に供するか、 `ruby$e 要素を入子にすることで足りる。 ◎ Providing the ruby base directly inside the ruby element or using nested ruby elements is sufficient.
`strike@e
代わりに,[ 要素は編集を~mark-upしていたならば `del$e / 他の場合は `s$e ]を利用すること。 ◎ Use del instead if the element is marking an edit, otherwise use s instead.
`xmp@e
代わりに、[ `pre$e か `code$e ]を利用することに加え,文字[ `<^l / `&^l ]は[ `&lt;^l / `&amp;^l ]に~escapeすること。 ◎ Use pre and code instead, and escape "<" and "&" characters as "&lt;" and "&amp;" respectively.
`basefont@e
`big@e
`blink@e
`center@e
`font@e
`marquee$e
`multicol@e
`nobr@e
`spacer@e
`tt@e
代わりに,[ 適切な要素 / ~CSS ]を利用すること。 ◎ Use appropriate elements or CSS instead.
`tt$e 要素が[ ~keyboard入力 / 変数 / ~computer~code / ~computer出力 ]を~mark-upするために利用されていた所では、[ `kbd$e / `var$e / `code$e / `samp$e ]要素を考慮すること。 ◎ Where the tt element would have been used for marking up keyboard input, consider the kbd element; for variables, consider the var element; for computer code, consider the code element; and for computer output, consider the samp element.
同様に、 `big$e 要素が[ 見出しを表す / 重要な一節を~mark-upする / 参照-目的で~textを強調する ]ために利用されていた所では、[ `h1$e / `strong$e / `mark$e ]要素の利用を考慮すること。 ◎ Similarly, if the big element is being used to denote a heading, consider using the h1 element; if it is being used for marking up important passages, consider the strong element; and if it is being used for highlighting text for reference purposes, consider the mark element.
~text-levelの意味論の § 用法の要覧 に、 例も伴われた更なる示唆を見れる。 ◎ See also the text-level semantics usage summary for more suggestions with examples.

16.2.2. 適合しない属性

次の表tの 1 列目に挙げる要素には,同じ行の 2 列目に挙げる属性が定義されていたが、 それらの属性は廃用にされた — 作者は、 利用してはナラナイ(要素は依然として この言語の一部を成すが)。 ただし、[ § 廃用にされたが適合する特能に対する警告 にて注記した条件を満たす場合 ]は除く(以下では, ※ が付与される): ◎ The following attributes are obsolete (though the elements are still part of the language), and must not be used by authors:

要素 属性 代替
`a$e `charset@a0 代わりに,~link先の資源に~HTTP `Content-Type$h ~headerを利用すること。 ◎ charset on a elements charset on link elements • Use an HTTP `Content-Type` header on the linked resource instead.
`link$e `charset@a0
`script$e `charset@a0※ 属性は省略すること。 文書, ~script両者とも,`~UTF-8$を利用することが要求されるので、 それを `script$e 要素に指定するのは冗長になる — それは文書から継承されるので。 ◎ charset on script elements (except as noted in the previous section) • Omit the attribute. Both documents and scripts are required to use UTF-8, so it is redundant to specify it on the script element since it inherits from the document.
`a$e `coords@a0, `shape@a0 画像~map用には、 `a$e に代えて `area$e を利用すること。 ◎ coords on a elements shape on a elements • Use area instead of a for image maps.
`a$e `methods@a0 代わりに,~HTTP `OPTIONS$M 特能を利用すること。 ◎ methods on a elements methods on link elements • Use the HTTP OPTIONS feature instead.
`link$e `methods@a0
`a$e `name@a0※ 代わりに, `id$a 属性を利用すること。 ◎ name on a elements (except as noted in the previous section) name on embed elements name on img elements name on option elements ◎ • Use the id attribute instead.
`embed$e `name@a0
`img$e `name@a0
`option$e `name@a0
`a$e `rev@a0 代わりに, “逆語” を値にとる `rel$a 属性を利用すること。 (例えば、 `rev="made"^c に代えて `rel="author"^c を利用すること。) ◎ rev on a elements rev on link elements • Use the rel attribute instead, with an opposite term. (For example, instead of rev="made", use rel="author".)
`link$e `rev@a0
`a$e `urn@a0 `href$a 属性を利用して,選好される持続的な識別子を指定すること。 ◎ urn on a elements urn on link elements • Specify the preferred persistent identifier using the href attribute instead.
`link$e `urn@a0
`form$e `accept@a0 代わりに, `input$e 要素にて直に `accept$a 属性を利用すること。 ◎ accept on form elements • Use the accept attribute directly on the input elements instead.
`area$e `hreflang@a0, `type@a0 これらの属性は有用なことは何もせず、 歴史的な理由から,対応する~IDL属性も `area$e 要素にはない。 これらは、 まるごと省略すること。 ◎ hreflang on area elements type on area elements • These attributes do not do anything useful, and for historical reasons there are no corresponding IDL attributes on area elements. Omit them altogether.
`area$e `nohref@a0 `href$a 属性を省略すれば足る。 不必要なので、 まるごと省略すること。 ◎ nohref on area elements • Omitting the href attribute is sufficient; the nohref attribute is unnecessary. Omit it altogether.
`head$e `profile@a0 不必要なので、 まるごと省略すること。 ◎ profile on head elements • Unnecessary. Omit it altogether.
`html$e `manifest@a0 代わりに~swを利用すること。 `SW$r ◎ manifest on html elements • Use service workers instead. [SW]
`html$e `version@a0 不必要なので、 まるごと省略すること。 ◎ version on html elements • Unnecessary. Omit it altogether.
`input$e `ismap@a0 不必要なので、 まるごと省略すること。 `input$e 要素のうち,その `~typeI$a 属性が `Image$st 状態にあるものは、 すべて,~server-side画像~mapとして処理される。 ◎ ismap on input elements • Unnecessary. Omit it altogether. All input elements with a type attribute in the Image Button state are processed as server-side image maps.
`input$e `usemap@a0 画像~map用には、 `img$e 要素を利用すること。 ◎ usemap on input elements usemap on object elements • Use the img element for image maps.
`object$e `usemap@a0
`iframe$e `longdesc@a0 記述へ~linkするときは、 定例の `a$e 要素を利用すること。 `img$e において画像から画像の記述への~linkを供するときは、 `画像~map$を利用すること。 ◎ longdesc on iframe elements longdesc on img elements • Use a regular a element to link to the description, or (in the case of images) use an image map to provide a link from the image to the image's description.
`img$e `longdesc@a0
`img$e `lowsrc@a0 2 個の別々な画像を利用しているときは、 代わりに,~progressive~JPEG画像を( `src$a 属性に与えて)利用すること。 ◎ lowsrc on img elements • Use a progressive JPEG image (given in the src attribute), instead of using two separate images.
`link$e `target@a0 不必要なので、 まるごと省略すること。 ◎ target on link elements • Unnecessary. Omit it altogether.
`menu$e `type@a0 ~custom文脈~menuを実装するときは、 `contextmenu$et ~eventを取扱う~scriptを利用すること。 ~toolbar~menu用には、 属性は省略すること。 ◎ type on menu elements • To implement a custom context menu, use script to handle the contextmenu event. For toolbar menus, omit the attribute.
`label$e `menu@a0 ~custom文脈~menuを実装するときは、 `contextmenu$et ~eventを取扱う~scriptを利用すること。 ◎ label on menu elements contextmenu on all elements onshow on all elements • To implement a custom context menu, use script to handle the contextmenu event.
すべての要素 `contextmenu@a
すべての要素 `onshow@a
`meta$e `scheme@a0 ~fieldごとに~schemeを 1 つだけを利用するか、 ~scheme宣言を値の一部にすること。 ◎ scheme on meta elements • Use only one scheme per field, or make the scheme declaration part of the value.
`object$e `archive@a0, `classid@a0, `code@a0, `codebase@a0, `codetype@a0 `~plugin$を呼出すときは、[ `data$a, `~typeO$a ]属性を利用すること。 ◎ archive on object elements classid on object elements code on object elements codebase on object elements codetype on object elements • Use the data and type attributes to invoke plugins.
`object$e `declare@a0 資源を再利用する箇所ごとに、 `object$e 要素を完全に繰返すこと。 ◎ declare on object elements • Repeat the object element completely each time the resource is to be reused.
`object$e `standby@a0 ~link先の資源が[ 素早く, あるいは少なくとも増分的に ]読込まれるよう,最適化すること。 ◎ standby on object elements • Optimize the linked resource so that it loads quickly or, at least, incrementally.
`object$e `typemustmatch@a0 `object$e 要素に信用できない資源を伴わせて利用するのは避けること。 ◎ typemustmatch on object elements • Avoid using object elements with untrusted resources.
`script$e `language@a0※ ~JS用には、 属性は省略すること。 `~data~block$用には、 代わりに `~typeS$a 属性を利用すること。 ◎ language on script elements (except as noted in the previous section) • Omit the attribute for JavaScript; for data blocks, use the type attribute instead. Use the type attribute instead.
`script$e `event@a0, `for@a0 ~event~listenerを登録するときは、 ~DOM~eventの仕組みを利用すること。 `DOM$r ◎ event on script elements for on script elements • Use DOM events mechanisms to register event listeners. [DOM]
`style$e `type@a0※ ~CSS用には、 属性は省略すること。 `~data~block$用の容器としては、 `style$e に代えて `script$e を利用すること。 ◎ type on style elements (except as noted in the previous section) • Omit the attribute for CSS; for data blocks, use script as the container instead of style.
`table$e `datapagesize@a0 不必要なので、 まるごと省略すること。 ◎ datapagesize on table elements • Unnecessary. Omit it altogether.
`table$e `summary@a0 代わりに,§ `table$e にて与えた § ~tableを記述するための技法 のいずれかを利用すること。 ◎ summary on table elements • Use one of the techniques for describing tables given in the table section instead.
`td$e `abbr@a0 利用する~textを,一義的かつ簡素な方式で始めて、 より詳しい~textは その後に含ませること。 より詳細な~textを含ませるときは、 `title$a 属性が有用になり得る — そうすれば~cellの内容を簡素にできる。 見出し~cellであった場合は、 `th$e を利用すること(それには `abbr$a 属性がある)。 ◎ abbr on td elements • Use text that begins in an unambiguous and terse manner, and include any more elaborate text after that. The title attribute can also be useful in including more detailed text, so that the cell's contents can be made terse. If it's a heading, use th (which has an abbr attribute).
`td$e, `th$e`tdth^e0 `axis@a0 関連な `th$e にて `scope$a 属性を利用すること。 ◎ axis on td and th elements • Use the scope attribute on the relevant th.
`td$e `scope@a0 見出し~cellに対しては `th$e 要素を利用すること。 ◎ scope on td elements • Use th elements for heading cells.
(A), (B), `option$e, `table$e `datasrc@a

(A), (B) に該当する要素は:

  • (A): `button$e | `div$e | `input$e | `label$e | `legend$e | `marquee$e | `object$e | `select$e | `span$e
  • (B): `a$e | `frame$e | `iframe$e | `img$e | `textarea$e
◎ datasrc on a, button, div, frame, iframe, img, input, label, legend, marquee, object, option, select, span, table, and textarea elements ◎ datafld on a, button, div, fieldset, frame, iframe, img, input, label, legend, marquee, object, select, span, and textarea elements ◎ dataformatas on button, div, input, label, legend, marquee, object, option, select, span, and table elements

~pageを動的に拡充するときは、 ~scriptと `XMLHttpRequest$I などの仕組みを利用すること。 `XHR$r ◎ Use script and a mechanism such as XMLHttpRequest to populate the page dynamically. [XHR]

(A), (B), `fieldset$e `datafld@a
(A), `option$e, `table$e `dataformatas@a
すべての要素 `dropzone@a 代わりに,[ `dragenter$et / `dragover$et ]~eventを取扱う~scriptを利用すること。 ◎ dropzone on all elements • Use script to handle the dragenter and dragover events instead.

次の表tも上の表tと同様とする( ※ も含めて)。 作者は、 2 列目に挙げる属性を利用しない代わりに,~CSSを利用すること。

要素 属性
`body$e `alink@a0, `bgcolor@a0, `bottommargin@a0, `leftmargin@a0, `link@a0, `marginheight@a0, `marginwidth@a0, `rightmargin@a0, `text@a0, `topmargin@a0, `vlink@a0
`br$e `clear@a0
`caption$e `align@a0
`col$e `align@a0, `char@a0, `charoff@a0, `valign@a0, `width@a0
`div$e `align@a0
`dl$e `compact@a0
`embed$e `align@a0, `hspace@a0, `vspace@a0
`hr$e `align@a0, `color@a0, `noshade@a0, `size@a0, `width@a0
`h1$e, `h2$e, `h3$e, `h4$e, `h5$e, `h6$e`hx^e0 `align@a0
`iframe$e `align@a0, `allowtransparency@a0, `frameborder@a0, `framespacing@a0, `hspace@a0, `marginheight@a0, `marginwidth@a0, `scrolling@a0, `vspace@a0
`input$e `align@a0, `border@a0, `hspace@a0, `vspace@a0
`img$e `align@a0, `border@a0※, `hspace@a0, `vspace@a0
`legend$e `align@a0
`li$e `type@a0
`menu$e `compact@a0
`object$e `align@a0, `border@a0, `hspace@a0, `vspace@a0
`ol$e `compact@a0
`p$e `align@a0
`pre$e `width@a0
`table$e `align@a0, `bgcolor@a0, `border@a0, `bordercolor@a0, `cellpadding@a0, `cellspacing@a0, `frame@a0, `height@a0, `rules@a0, `width@a0
`tbody$e, `thead$e, `tfoot$e`tbody^e0 `align@a0, `char@a0, `charoff@a0, `height@a0, `valign@a0
`td$e, `th$e`tdth^e0 `align@a0, `bgcolor@a0, `char@a0, `charoff@a0, `height@a0, `nowrap@a0, `valign@a0, `width@a0,
`tr$e `align@a0, `bgcolor@a0, `char@a0, `charoff@a0, `height@a0, `valign@a0
`ul$e `compact@a0, `type@a0
`body$e, `table$e, `thead$e, `tbody$e, `tfoot$e, `tr$e, `td$e, `th$e `background@a
◎ alink on body elements bgcolor on body elements bottommargin on body elements leftmargin on body elements link on body elements marginheight on body elements marginwidth on body elements rightmargin on body elements text on body elements topmargin on body elements vlink on body elements clear on br elements align on caption elements align on col elements char on col elements charoff on col elements valign on col elements width on col elements align on div elements compact on dl elements align on embed elements hspace on embed elements vspace on embed elements align on hr elements color on hr elements noshade on hr elements size on hr elements width on hr elements align on h1—h6 elements align on iframe elements allowtransparency on iframe elements frameborder on iframe elements framespacing on iframe elements hspace on iframe elements marginheight on iframe elements marginwidth on iframe elements scrolling on iframe elements vspace on iframe elements align on input elements border on input elements hspace on input elements vspace on input elements align on img elements border on img elements (except as noted in the previous section) hspace on img elements vspace on img elements align on legend elements type on li elements compact on menu elements align on object elements border on object elements hspace on object elements vspace on object elements compact on ol elements align on p elements width on pre elements align on table elements bgcolor on table elements border on table elements bordercolor on table elements cellpadding on table elements cellspacing on table elements frame on table elements height on table elements rules on table elements width on table elements align on tbody, thead, and tfoot elements char on tbody, thead, and tfoot elements charoff on tbody, thead, and tfoot elements height on thead, tbody, and tfoot elements valign on tbody, thead, and tfoot elements align on td and th elements bgcolor on td and th elements char on td and th elements charoff on td and th elements height on td and th elements nowrap on td and th elements valign on td and th elements width on td and th elements align on tr elements bgcolor on tr elements char on tr elements charoff on tr elements height on tr elements valign on tr elements compact on ul elements type on ul elements background on body, table, thead, tbody, tfoot, tr, td, and th elements • Use CSS instead.

16.3. 実装に課される要件

【 この節は未訳。 特に,[ `frame@e, `frameset@e, `marquee@e ]要素の定義/要件は、 この節の中で与えられる。 】