[10] iframe
要素の srcdoc
属性は、
iframe
内にレンダリングする文書を埋め込むための属性です。
src
属性に data:
URL を使って HTML文書を埋め込むのと似ていますが、
構文的に srcdoc
属性の方が単純ですし、より使いやすいような規定が色々あります。
[18]
iframe
要素の
srcdoc
属性は、
要素の入れ子閲覧文脈が含むページの内容を指定するものです。 >>17
[22] srcdoc
属性と src
属性の両方がある場合、
srcdoc
属性が優先されます。 src
属性は古い
Webブラウザーのためのフォールバックとして使うことができます。
[24] HTMLIFrameElement
インターフェイスの srcdoc
IDL属性は、 DOMString
の読み書き可能な属性であり、
srcdoc
内容属性を反映します。 >>17
iframe
srcdoc
文書[19] srcdoc
属性を解釈することによって生じる文書のことを、
iframe
srcdoc
文書といいます。
[12] iframe
srcdoc
文書の文書の番地には、
about:srcdoc
という特別な URL が使われます >>11。
[25] iframe
srcdoc
文書の起源や実効スクリプト起源は、
外側の文書のもののエイリアスとなります。
[20] HTML文書でもXML文書でも、
iframe
srcdoc
文書は HTML文書でなければなりません。
>>17
[21] DOCTYPE
は省略できます >>17。iframe
srcdoc
文書は
DOCTYPE
の有無や内容によらず、無奇癖モードとなります >>26。
DOCTYPE
を記述する場合には、
構文的に正しいものでなければいけません。構文解析器は、
構文的に正しくない DOCTYPE に対して構文解析エラーを報告しなければなりません。[16] iframe
srcdoc
文書には文字符号化宣言を含めることができません。
(iframe
srcdoc
文書は文字符号化されたバイト列ではなく、
DOM 上に出現する文字列だからです。)
[13] iframe
srcdoc
文書のフォールバック基底URLは、
外側の文書の文書基底URLです。ひいては base
要素がない
iframe
srcdoc
文書の文書基底URLも、外側の文書の文書基底URL
となります。 >>11
[15] iframe
srcdoc
文書では、 title
要素を省略できます。
[23] iframe
srcdoc
文書には seamless
属性の効果が適用されます。
[27] srcdoc
属性が設定、変更、削除されると、 iframe
要素の処理が行われ、入れ子閲覧文脈が srcdoc
と
src
に基づき navigate されます。
iframe
を参照。location.reload
を参照。[57] [whatwg] srcdoc="" feedback, , https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-November/029033.html
[1] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4618&to=4619
[2] IRC logs: freenode / #whatwg / 20100120 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100120
[3] IRC logs: freenode / #whatwg / 20100121 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100121#l-557
[4] IRC logs: freenode / #whatwg / 20100122 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100122#l-220
[5] IRC logs: freenode / #whatwg / 20100130 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100130#l-301
[6] IRC logs: freenode / #whatwg / 20100820 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20100820#l-134
[7] [whatwg] srcdoc="" feedback ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-November/029033.html
[8] [whatwg] <iframe srcdoc> and Content-Security-Policy ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035707.html
[9] Web Applications 1.0 r7960 make srcdoc docs always be in standards mode ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7959&to=7960
[28] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4618&to=4619
[29] IRC logs: freenode / #whatwg / 20100810 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100810#l-144
[30] Web Applications 1.0 r5679 Make about:srcdoc documents have better defined handling for base URL, Referer headers, and location.reload(). ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5678&to=5679
[31] REFERRER: srcdoc documents. · 65f9389 · w3c/webappsec ( ( 版)) https://github.com/w3c/webappsec/commit/65f9389edfce6d91bdda3a3cca3bf1b63bc53c5c
[34] Align srcdoc author requirements with its processing model · whatwg/html@36b055e ( 版) https://github.com/whatwg/html/commit/36b055e430dd4e5c0e154fa557764c91fc8b59fe
[36] Integrate Fetch into HTML · whatwg/html@7c5555a ( 版) https://github.com/whatwg/html/commit/7c5555a16f2920c02244c10756bb2f1a11e87a22
[37] Actually skip srcdoc documents. For #5. · w3c/webappsec-secure-contexts@834f9f4 ( 版) https://github.com/w3c/webappsec-secure-contexts/commit/834f9f4d0202ef890fcaa26bb04f8205454a3b80
[38] Editorial: synchronize with the DOM Standard · whatwg/html@21c6ec7 ( 版) https://github.com/whatwg/html/commit/21c6ec77594eb89b836d4872222f5916910967fd
[39] Integrate with the Referrer Policy spec, part 2 of n ( (domenic著, )) https://github.com/whatwg/html/commit/176e74243c649b709b9959b7d08b327290c2f403
[40] Integrate with HTML, part 2 of n (#49) ( (domenic著, )) https://github.com/w3c/webappsec-referrer-policy/commit/df68c16003b7f89bbaafe44d8756720889f9d64a
[44] 802895 – implement <iframe srcdoc=> to allow document content in iframe to be specified inline]] ( ()) https://bugzilla.mozilla.org/show_bug.cgi?id=802895
[45] Set referrer policy better for <iframe srcdoc> documents (domenic著, ) https://github.com/whatwg/html/commit/5d7c532fc9aa275bd3b12d469b9841c0bad4f50d
[46] Honor srcdoc document referrer policies when set (estark37著, ) https://github.com/whatwg/html/commit/3147414111d134ecd844d9796aa6fc7c1979c98b
Chrome では4と表示されます。つまり先頭の U+FEFF
が1つだけ BOM
と認識されて削除されます。
[48] Improve note on escaped characters in iframes srcdoc (earnubs著, ) https://github.com/whatwg/html/commit/b5c6eed3e5a7ac6172d1117765b4cde87edd2995
[49] Improve the note on characters that need to be escaped in iframes' srcdoc · Issue #1429 · whatwg/html () https://github.com/whatwg/html/issues/1429
[50] Improve note on escaped characters in iframes srcdoc by earnubs · Pull Request #3550 · whatwg/html () https://github.com/whatwg/html/pull/3550
[51] Clone <iframe srcdoc>'s node document's CSP list (annevk著, ) https://github.com/whatwg/html/commit/ebf6d404858bd3d75ec29b4899866935a74c6dc6
[52] What does it mean to alias a policy from a CSP list? · Issue #207 · w3c/webappsec-csp () https://github.com/w3c/webappsec-csp/issues/207
[53] Is srcdoc aliasing its parent's CSP or copying it? · Issue #2594 · whatwg/html () https://github.com/whatwg/html/issues/2594
[54] Clone <iframe srcdoc>'s node document's CSP list by annevk · Pull Request #4083 · whatwg/html () https://github.com/whatwg/html/pull/4083
[55] Handle a null request in init document csp algorithm (#372) (andypaicu著, ) https://github.com/w3c/webappsec-csp/commit/b294bec3b1cb4d48feb616a80cc988dff9b6da83
[56] Editorial: nested browsing context is a member, not a type (annevk, , ) https://github.com/whatwg/html/commit/6b737bbc428facf34ec3728c0912cf9e172d0ea4
iframe
srcdoc
文書かつ XML文書である文書は存在しません。