

* frame 要素・iframe 要素 scrolling 属性 (HTML, XHTML 1)

[1] [[HTML]] の [CODE(HTMLe)[[[frame]]]] 要素・
[CODE(HTMLe)[[[iframe]]]] 要素の 
[DFN[[CODE(HTMLa)[scrolling]] 属性]]は、
フレーム窓の [[scroll]] についての情報を指定します。

[2] 仕様書:
- [[HTML 4]]
-- [CODE(HTMLe)[frame]] 要素 [CODE(HTMLa)[scrolling]] 属性
<IW:HTML4:"present/frames.html#adef-scrolling">

* 代替

[3] 一般に、内容がフレーム窓から溢れるかどうかは、
その内容や利用者が使っている環境によりますから、
フレームで固定的に指定することは望ましくないと考えられます。

[CODE(HTMLe)[frame]] 要素ではなく、 [CODE(HTMLe)[frame]]
の中に表示されるべき文書の側で、
[[スタイル・シート]]によって同等の指定を行うことが望ましいと思われます。

[4] [[CSS]] の場合は、 [SAMP(CSS)[[[overflow]]]] 特性を使うことができます。
こちらは HTML よりも柔軟な設定が可能です。

[[#comment]]


** 属性値

[4] この属性は[[列挙型]]です。

,属性値	,説明
,[CODE(HTML)[[[auto]]]]	,Scroll 装置が必要なら提供するよう指示します。
,[CODE(HTML)[[[yes]]]]	,Scroll 装置を提供するよう指示します。
,[CODE(HTML)[[[no]]]]	,Scroll 装置を提供しないよう指示します。

[5] この属性は省略可能です。省略時の既定値は
[CODE(HTML)[auto]] です。

[[#comment]]


** レンダリング

[7] [[フレーム]]内の[[文書]]の[[画布]]に対する
[CODE(CSS)@en[[[overflow]]]] [[特性]]の指定との関係:
,"[CODE(HTMLa)@en[[[scrolling]]]] \\ [CODE(CSS)@en[[[overflow]]]]"	,[CODE(CSS)@en[[[scroll]]]]	,[CODE(CSS)@en[[[hidden]]]]	,[CODE(CSS)@en[[[auto]]]]	,指定なし
,[CODE(HTML)@en[[[yes]]]]	,'''常に縦横'''[[スクロール・バー]]	,"Fx: '''常に縦横'''[[スクロール・バー]]; IE, Opera: 常に縦横とも[[スクロール・バー]]'''なし'''"	,"Fx, Opera: '''常に縦横'''[[スクロール・バー]]; IE: '''必要なら'''[[スクロール・バー]]"	,"Fx, Opera: '''常に縦横'''[[スクロール・バー]]; IE: 常に縦[[スクロール・バー]]、必要なら横[[スクロール・バー]]"
,[CODE(HTML)@en[[[no]]]]	,"Fx, IE: 常に縦横とも[[スクロール・バー]]'''なし'''; Opera: '''常に縦横'''[[スクロール・バー]]"	,常に縦横とも[[スクロール・バー]]'''なし'''	,==	,==
,[CODE(HTML)@en[[[auto]]]]	,'''常に縦横'''[[スクロール・バー]]	,常に縦横とも[[スクロール・バー]]'''なし'''	,'''必要なら'''[[スクロール・バー]]	,==
,指定なし	,'''常に縦横'''[[スクロール・バー]]	,常に縦横とも[[スクロール・バー]]'''なし'''	,'''必要なら'''[[スクロール・バー]]	,==

;; [[Firefox]] 1.5, [[WinIE]] 6 ([[Windows XP]] [[SP2]]),
[[Opera]] 9

* メモ

[6] HTML に属性数多あれども現在分詞形をしているのはこの属性だけではないでしょうか。


[8] [CITE@en[943249 – The overflow property on an <iframe> is propagated to the viewport of the inner document (unlike other UAs)]]
( ([TIME[2014-01-10 09:05:38 +09:00]] 版))
<https://bugzilla.mozilla.org/show_bug.cgi?id=943249>

[9] [CITE@en[Web Applications 1.0 r8517     Make <iframe scrolling> more Web-compatible.]]
( ([TIME[2014-03-01 08:24:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8516&to=8517>

[10] [CITE@en[Editorial: nested browsing context is a member, not a type]]
([[annevk]], [TIME[2019-11-27 02:46:03 +09:00]], [TIME[2022-01-18T10:07:58.000Z]])
<https://github.com/whatwg/html/commit/6b737bbc428facf34ec3728c0912cf9e172d0ea4>