/
662.txt
91 lines (61 loc) · 4.22 KB
/
662.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
* フレーム (Web)
- [1] ''段組は愚かなのだろうか?'' <http://pc2.2ch.net/test/read.cgi/hp/1043588207/> 段組云々とかいいながら実際はフレームがテーマなわけだが。
- [2] >>1 用語が混乱しててわかりにくいよなあ
[3]
フレームの大きさを [CODE(HTMLa)[[[noresize]]]] で固定する奴、
あれが激しく使いづらいですよねぇ。
糞著者は自分と違った大きさの窓で読んでる人のことも考えて欲しい。 Scroll bar 消す奴も同罪。
これ、ブラウザ側に無効化機能がついていないのも不思議。
([[Mr.Anonymous]] [WEAK[2004-05-27 13:01:32 +00:00]])
[4]
HTML のフレームは presentation だけで
semantics がないという問題を抱えているので、
こんなのを考えてみた。
[PRE(XML)[
<frameset
xmlns:docs="http://profile.example/">
<frame rel="docs:contents"
src="toc"/>
<frame rel="docs:body"
src="page1"/>
</frameset>
]PRE]
フレーム内の文書では、
[SAMP(XML)[<anchor href="page2" rel="next docs:body">Next</anchor>]]
とでもしておきます。
[SAMP(XMLa)[rel]] 属性は [[QName]] 並びで、リンクを辿る時には [CODE(HTMLa)[[[target]]]] 属性のように作用します。フレームの [CODE(XMLa)[rel]] 値と一致するものが見つかれば、そこに表示すると言う寸法。
([[Mr.Anonymous]] [WEAK[2004-05-27 13:09:08 +00:00]])
[5]
[SAMP(XMLa)[rel]] 属性の中に一つもフレームと一致するものがなければ、
現在の文書(群)とは関係のない文書へのリンクということで、 [SAMP(HTML)[[[_top]]]] なり [SAMP(HTML)[[[_blank]]]] なりで表示すれば OK (どちらにするかはスタイルシートで制御)。
([[Mr.Anonymous]] [WEAK[2004-05-27 13:11:57 +00:00]])
[6]
[CITE[frameは本当に便利か - 駄的HTML改善計画]] <http://car.s35.xrea.com/better/frame.php>
[10]
[CITE[Frames]] ([CODE[2007-02-28 00:19:09 +09:00]] 版) <http://web.archive.org/web/19970613221220/www82.netscape.com/comprod/products/navigator/version_2.0/frames/index.html>
([[名無しさん]])
[11]
>>10 みてもやっぱり、アイディアはよかったと思うんだけどね。。。
([[名無しさん]] [WEAK[2007-02-27 15:34:11 +00:00]])
[12] [CITE@en[MAMA: Frames - Opera Developer Community]] ([TIME[2008-11-25 20:37:51 +09:00]] 版) <http://dev.opera.com/articles/view/mama-frames/>
[13] しかし [[CSS]] を使ったいわゆる[[擬似フレーム]]は、結構メジャーになったとはいえ、
いまいちなんか微妙なんですよねー。
[16] [CITE[HTML5: Frames — Anne’s Weblog]] ([TIME[2009-02-17 10:44:00 +09:00]] 版) <http://annevankesteren.nl/2009/02/html5-frames>
* フレームによる無断埋め込み
[14] [CITE@ja[偽「松阪市公式HP」 | Okumura's Blog]] ([TIME[2009-02-11 09:36:10 +09:00]] 版) <http://oku.edu.mie-u.ac.jp/~okumura/blog/node/2354>
>単に本物の松阪市ホームページをフレームで表示しているだけ
>県警によれば「事件性はない」が,刑事事件にならないからといって,民事訴訟だってありうるし,いずれにしても善良な市民のすることではないので,真似しないこと。
新聞記事: <http://image.blog.livedoor.jp/info_matsusaka/imgs/0/3/0341de4b.JPG>
[15] >>14 単に[[警察]]が判断しただけで[[判例]]でもなんでもありませんが、
単に[[フレーム]]として埋め込んだという事実だけでは問題ないという判断が下されたことは興味深いです。
* 歴史
[17]
2009年になってようやく初めて、[[フレーム]]の[[レンダリング]]が [[HTML5]]
仕様書で正確に定義されました。
;; [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-07-26 19:00:30 +09:00]] 版) <http://html5.org/tools/web-apps-tracker?from=2758&to=2759>
[18] [CITE@en[(X)HTML5 Tracking]]
([TIME[2009-08-22 21:14:18 +09:00]] 版)
<http://html5.org/tools/web-apps-tracker?from=2758&to=2759>
[19] [CITE@en[Web Applications 1.0 r8518 Be more explicit about viewport rendering sizes (rendered and not)]]
( ([TIME[2014-03-01 09:11:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8517&to=8518>