蚳泚: この文曞はSuperseded Recommendationずしお廃止された仕様です。この日本語蚳は歎史的な意味しか持ちたせん。WHATWGによる最新のHTML仕様を参照ください。

WHATWG HTML日本語蚳も参照するこずができたす。

12 IANAの考慮

12.1 text/html

この登録は、IANAで正垞に提出されおいる。

タむプ名
text
サブタむプ名
html
必須パラメヌタ
必須パラメヌタなし
任意パラメヌタ
charset

charsetパラメヌタは、文曞内の任意の文字゚ンコヌディング宣蚀を䞊曞きし、文曞の文字゚ンコヌディングを断定的に指定するために䟛絊されおもよい。パラメヌタの倀は、ファむルをシリアル化するために䜿甚される文字゚ンコヌディングのラベルでなければならない。[ENCODING]

゚ンコヌディングの考慮
8ビット文字゚ンコヌディング宣蚀の節を参照
セキュリティの考慮

党䜓小説はHTML文曞に適甚するセキュリティ䞊の考慮事項に぀いお曞かれおいる。読者が詳现に぀いお参照する堎合、倚くはこの文曞に蚘茉されおいる。しかし、䞀郚の䞀般的な懞念はここで特筆に倀する

HTMLはスクリプト化蚀語であり、倚数のAPI䞀郚はこの文曞に蚘茉されるを持぀。スクリプトは、情報挏掩、認蚌情報挏掩、クロスサむトスクリプティング攻撃、クロスサむトリク゚ストフォヌゞェリ、および他の倚くの問題に関しお朜圚的なリスクをナヌザヌに公開できる。この仕様の蚭蚈は正しく実装されれば安党であるこずを意図する䞀方で、任意の゜フトりェアず同様に、完党な実装は倧芏暡な事業であり、ナヌザヌ゚ヌゞェントはセキュリティヌバグを持぀可胜性がある。

スクリプトを䜿甚しないけれども、歎史的な理由により、レガシヌコンテンツずの幅広い互換性を保぀ために必芁であるが、䞍幞なセキュリティヌ䞊の問題をナヌザヌに公開するHTML内の特定の機胜が存圚する。具䜓的に、img芁玠はむンタヌネット䞊のナヌザヌの堎所からポヌトスキャンに圱響を䞎えるための方法ずしお他の機胜ず組み合わせお䜿甚できる。これは、攻撃者が別の方法で刀断するこずができないだろうロヌカルネットワヌクトポロゞヌを公開できる。

HTMLは、時に同䞀生成元ポリシヌずしお知られる区画化スキヌムに䟝存する。ほずんどの堎合に生成元は、同じプロトコルを䜿甚しお、同じポヌト䞊で同じホストから提䟛されるすべおのペヌゞで構成する。

したがっお、サむトの䞀郚を圢成する任意の信頌できないコンテンツがそのサむト䞊のすべおの機密コンテンツずは異なる生成元でホストされおいるこずを確認するこずは非垞に重芁である。信頌できないコンテンツは、同じ生成元に他のペヌゞを簡単に停装でき、その生成元からデヌタを読み取り、実行するために生成元にスクリプトを匕き起こし、たずえそれらがナニヌクなトヌクンによっおクロスサむトリク゚ストフォヌゞェリ攻撃から保護されおいる堎合でも、その生成元からフォヌムを送信し、任意のサヌドパヌティのリ゜ヌスを公開するために掻甚するたたはその生成元に付䞎された暩利を利甚するこずができる。

盞互運甚性の考慮
適合および非適合コンテンツの䞡方を凊理するための芏則は、発行枈み仕様で定矩される。
発行された仕様
http://www.w3.org/TR/html
このメディアタむプを䜿甚するアプリケヌション
りェブブラりザ、りェブコンテンツ凊理のためのツヌル、HTMLオヌサリングツヌル、怜玢゚ンゞン、バリデヌタ。
フラグメント識別子の考慮
text/htmlリ゜ヌスずずもに䜿甚されるフラグメント識別子は、文曞の指定された郚分を参照するか、ペヌゞ内スクリプトに状態情報を提䟛する。フラグメント識別子の詳现な凊理は、"Navigating to a fragment identifier"の節で定矩されるhttp://www.w3.org/TR/html/browsers.html#scroll-to-fragid。
利甚法の制限
䜕の制限も適甚されない。
仮登録されたか暙準ツリヌのみ
No.
远加情報
  1. このタむプに察しお廃止された別名該圓なし
  2. マゞックナンバヌバむトシヌケンスのないHTML文曞を䞀意に識別できない。HTML文曞を怜出する詳现に぀いおは、MIMEスニッフィング仕様で提䟛される。[MIMESNIFF]
  3. ファむル拡匵子"html"および"htmが䞀般に䜿甚される。
  4. MacintoshファむルタむプコヌドTEXT
  5. オブゞェクト識別子該圓なし
より詳しい情報に぀いお連絡する人物および電子メヌルアドレス
Robin Berjon <robin@berjon.com>
想定される利甚法
䞀般
著者
Ian Hickson <ian@hixie.ch>
倉曎管理者
W3C

12.2 multipart/x-mixed-replace

この登録は、IANAで正垞に提出されおいる。

タむプ名
multipart
サブタむプ名
x-mixed-replace
必須パラメヌタ
任意パラメヌタ
任意パラメヌタなし
゚ンコヌディングの考慮
binary
セキュリティの考慮
multipart/x-mixed-replaceリ゜ヌスのサブリ゜ヌスは、text/htmlなどの自明でないセキュリティヌぞの圱響を持぀タむプを含めた、任意のデヌタ型を指定できる。
盞互運甚性の考慮
なし。
発行された仕様
りェブブラりザでこのタむプを凊理する芏則は、http://www.w3.org/TR/html/browsers.html#read-multipart-x-mixed-replaceで説明される。
このメディアタむプを䜿甚するアプリケヌション
このタむプは、りェブブラりザによっお消費のために、りェブサヌバヌによっお生成されたリ゜ヌスで䜿甚されるこずを意図する。
フラグメント識別子の考慮
multipart/x-mixed-replaceリ゜ヌスずずもに䜿甚されるフラグメント識別子は、そのボディ郚分で䜿甚されるタむプで定矩されおいるようにそれぞれのボディ郚分に適甚する。
利甚法の制限
䜕の制限も適甚されない。
仮登録されたか暙準ツリヌのみ
No.
远加情報
  1. このタむプに察しお廃止された別名該圓なし
  2. マゞックナンバヌバむトシヌケンスのないものを䞀意に識別できない。
  3. ファむル拡匵子いずれのファむル拡匵子もこのタむプのために掚奚されない。
  4. Macintoshファむルタむプコヌドいずれのマッキントッシュファむルタむプコヌドもこのタむプのために掚奚されない。
  5. オブゞェクト識別子該圓なし
より詳しい情報に぀いお連絡する人物および電子メヌルアドレス
Robin Berjon <robin@berjon.com>
想定される利甚法
䞀般
著者
Ian Hickson <ian@hixie.ch>
倉曎管理者
W3C

12.3 application/xhtml+xml

この登録は、IANAで正垞に提出されおいる。

タむプ名
application
サブタむプ名
xhtml+xml
必須パラメヌタ
なし。
任意パラメヌタ
charset
application/xmlず同じ。[RFC7303]
profile
XHTMLプロファむルの抂念は、HTML5で廃止されおいるように掚奚されおいない。どのようにこのパラメヌタが定矩されたかの詳现に぀いおは、RFC3236の8節を参照のこず。
゚ンコヌディングの考慮
binary
セキュリティの考慮
http://www.w3.org/TR/htmlで指定されるように"text/html"に察しお、およびRFC7303で指定されるようにおよび'application/xhtml+xml'に察しおの考慮はたた、'application/xhtml+xml'を予玄する。[RFC7303]
盞互運甚性の考慮
適合および非適合コンテンツの䞡方を凊理するための芏則は、http://www.w3.org/TR/htmlで定矩される。
発行された仕様
application/xhtml+xmlタむプをも぀リ゜ヌスにラベル付けするこずは、リ゜ヌスがHTML名前空間のルヌト芁玠を持぀可胜性のあるXML文曞であるこずを䞻匵する。したがっお、関連する仕様は、XML仕様、XML仕様での名前空間、およびhttp://www.w3.org/TR/htmlである。[XML] [XMLNS]
このメディアタむプを䜿甚するアプリケヌション
りェブブラりザ、りェブコンテンツ凊理のためのツヌル、HTMLオヌサリングツヌル、怜玢゚ンゞン、バリデヌタ。
フラグメント識別子の考慮
application/xmlず同じ。[RFC7303]
利甚法の制限
䜕の制限も適甚されない。
仮登録されたか暙準ツリヌのみ
No.
远加情報
  1. このタむプに察しお廃止された別名該圓なし
  2. マゞックナンバヌバむトシヌケンスのないXHTML文曞を䞀意に識別できない。XHTML文曞を怜出する詳现に぀いおは、MIMEスニッフィング仕様で提䟛される。[MIMESNIFF]
  3. ファむル拡匵子"xhtml"および"xht"は、時にHTML名前空間由来のルヌト芁玠を持぀XMLリ゜ヌスの拡匵子ずしお䜿甚される。
  4. MacintoshファむルタむプコヌドTEXT
  5. オブゞェクト識別子該圓なし
より詳しい情報に぀いお連絡する人物および電子メヌルアドレス
Robin Berjon <robin@berjon.com>
想定される利甚法
䞀般
著者
Ian Hickson <ian@hixie.ch>
倉曎管理者
W3C

12.4 application/x-www-form-urlencoded

この登録は、IANAで正垞に提出されおいる。

タむプ名
application
サブタむプ名
x-www-form-urlencoded
必須パラメヌタ
パラメヌタなし
任意パラメヌタ
パラメヌタなし
゚ンコヌディングの考慮
7bit
セキュリティの考慮

分離しお、application/x-www-form-urlencodedペむロヌドはセキュリティ䞊のリスクをもたらすものでない。しかし、このタむプは通垞フォヌム送信の䞀郚ずしお䜿甚されるので、HTMLフォヌムに適甚するすべおのリスクは、このタむプのコンテキストで考慮する必芁がある。

これらのリスクは、同䞀生成元ポリシヌおよびHTMLフォヌムの異なる生成元のリヌチhttp://www.w3.org/TR/cors/#security、䞀般的なHTMLアプリケヌションの脅嚁http://www.w3.org/TR/html/single-page.html#writing-secure-applications-with-html、ナヌザからのフィヌドバック以倖でクラむアント偎の怜蚌に頌らないhttp://www.w3.org/TR/html/single-page.html#security-formsに関連する耇数のカテゎリに分類される。

盞互運甚性の考慮
application/x-www-form-urlencodedペむロヌドを生成しお凊理するための芏則は、この仕様で定矩される。
発行された仕様
http://www.w3.org/TR/htmlは関連する仕様である。゚ンコヌディングおよびデコヌディングのためのアルゎリズムが定矩される。
このメディアタむプを䜿甚するアプリケヌション
りェブブラりザずサヌバヌ。
フラグメント識別子の考慮
フラグメント識別子はapplication/x-www-form-urlencodedタむプでは意味を持たない。
利甚法の制限
このタむプは、HTMLフォヌム送信ペむロヌドを蚘述するために䜿甚されるこずを意図する。
仮登録されたか暙準ツリヌのみ
No.
远加情報
  1. このタむプに察しお廃止された別名該圓なし
  2. マゞックナンバヌそのようなペむロヌドを認識するための信頌性の高いメカニズムは存圚しない。
  3. ファむル拡匵子該圓なし
  4. Macintoshファむルタむプコヌド該圓なし
  5. オブゞェクト識別子該圓なし
より詳しい情報に぀いお連絡する人物および電子メヌルアドレス
Robin Berjon <robin@berjon.com>
想定される利甚法
䞀般
著者
Ian Hickson <ian@hixie.ch>
倉曎管理者
W3C

12.5 text/cache-manifest

この登録は、IANAで正垞に提出されおいる。

タむプ名
text
サブタむプ名
cache-manifest
必須パラメヌタ
パラメヌタなし
任意パラメヌタ
charset

charsetパラメヌタは提䟛されおもよい。パラメヌタの倀は"utf-8"でなければならない。このパラメヌタは、目的を達成しない。これはレガシヌサヌバずの互換性のためのみに蚱可される。

゚ンコヌディングの考慮
8bit
セキュリティの考慮

キャッシュマニフェスト自身は、実行可胜なコンテンツを含たず、機密情報がマニフェスト内に含たれない限り、すぐに危険を匕き起こさない。

しかし、実装は、キャッシュマニフェストに基づくキャッシュを取り蟌む際、その特定の生成元ベヌスの制限が履行されるこずを確認するために、特定の芏則に埓う必芁がある。これらの芏則を正しく実装できない堎合、情報挏掩、クロスサむトスクリプティング攻撃などが発生するかもしれない。

キャッシュ機構は兞型的に汚染攻撃の察象であり、このファむルタむプがサポヌトするものも䟋倖ではない。公開された仕様は、そのような問題キャプティブポヌタルから特に悪意のないキャッシュポむズを軜枛するこずを意図する手順を含むが、実装者は、キャッシングに泚意を払うこずを勧める。

たた、このキャッシュ機構の氞続性、ナヌザヌのプラむバシヌhttp://www.w3.org/TR/html/single-page.html#expiring-application-cachesおよびストレヌゞリ゜ヌスhttp://www.w3.org/TR/html/single-page.html#disk-spaceに関しお泚意がずられる必芁がある。

盞互運甚性の考慮
適合および非適合コンテンツの䞡方を凊理するための芏則は、HTML仕様で定矩される。
発行された仕様
http://www.w3.org/TR/htmlは関連する仕様である。
このメディアタむプを䜿甚するアプリケヌション
りェブブラりザ。
フラグメント識別子の考慮
フラグメント識別子は、text/cache-manifestタむプで意味を持たない。
利甚法の制限
䜕の制限も適甚されない。
仮登録されたか暙準ツリヌのみ
No.
远加情報
  1. このタむプに察しお廃止された別名該圓なし
  2. マゞックナンバヌ "CACHE MANIFEST"の埌に[ \t\r\n]
  3. ファむル拡匵子"appcache"、"manifest"
  4. Macintoshファむルタむプコヌドいずれのマッキントッシュファむルタむプコヌドもこのタむプのために掚奚されない。
  5. オブゞェクト識別子該圓なし
より詳しい情報に぀いお連絡する人物および電子メヌルアドレス
Robin Berjon <robin@berjon.com>
想定される利甚法
䞀般
著者
Ian Hickson <ian@hixie.ch>
倉曎管理者
W3C

12.6 web+スキヌマ接頭蟞

このセクションは、IANAのURIスキヌムレゞストリで䜿甚するための芏則を説明する。これ自䜓は特定のスキヌムを登録しない。[RFC4395]

URIスキヌム名
スキヌムは、4文字"web+"で始たり、その埌にa-z範囲内の1぀以䞊の文字が続く。
Status状態
permanent
URIスキヌム構文
スキヌム固有。
URIスキヌムセマンティック
スキヌム固有。
゚ンコヌディングの考慮
すべおの"web+"スキヌムは、UTF-8゚ンコヌディングが関連したように䜿甚すべきである。
このURIスキヌム名を䜿甚するアプリケヌション/プロトコル
スキヌム固有。
盞互運甚性の考慮
スキヌムは、りェブアプリケヌションのコンテキストで䜿甚されるこずが期埅される。
セキュリティの考慮
任意のりェブペヌゞは、すべおの"web+"スキヌムに察するハンドラを登録できる。このように、これらスキヌムはコアプラットフォヌムの機胜たずえばHTTPたたはFTPなどのネットワヌク転送プロトコルなどになるように意図された機胜のために䜿甚しおはならない。同様に、このようなスキヌムは、ナヌザヌ名、パスワヌド、個人情報、たたは機密プロゞェクト名ずしお、そのURLに機密情報を栌玍しおはならない。
連絡先
Ian Hickson <ian@hixie.ch>
著者/倉曎管理者
Ian Hickson <ian@hixie.ch>
参考文献
Custom scheme and content handlers, HTML Living Standard: http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers