/
736.txt
175 lines (135 loc) · 8.7 KB
/
736.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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
[27] [DFN[[[Flash]]]] は、かつて [[Webブラウザー]]上で動作する簡易的[[アプリケーション]]の記述に用いられていた[[プラグイン]]です。
* 用途
[13] [[Flash]] は [[Webサイト]]で次の機能を提供するために使われています。その多くはかつては[[プラグイン]]無しでは実現不可能または困難でしたが、現在ではほとんどが [[JavaScript]] と [[DOM]] API のみで実装可能になっています。そのため [[Flash]] が用いられることは徐々に少なくなってきています。
[FIG(list middle)[
- [[二次元図形]]の描画
-- [CODE(HTMLe)@en[[[canvas]]]] で可能
- [[パノラマ]]表示
-- [CODE(HTMLe)@en[[[canvas]]]] で可能
- [[三次元図形]]の描画
-- [CODE(HTMLe)@en[[[canvas]]]] で可能
- [[アニメーション]]効果の表示
-- [[CSS Animation]], [[CSS Transition]], [CODE(HTMLe)@en[[[canvas]]]],
[[JavaScript]] で可能
- [[動画]]、[[音声]]の再生
-- [CODE(HTMLe)@en[[[video]]]], [CODE(HTMLe)@en[[[audio]]]], [[JavaScript]]
で可能
- [[ストリーミング配信]]の再生
-- [CODE(HTMLe)@en[[[video]]]], [CODE(HTMLe)@en[[[audio]]]], [[JavaScript]]
で可能
- [[DRM]] の利用
-- [[DRM]] は使うべきではありません
-- 技術的には [[EME]] で可能
- 異なる[[起源]]の[[HTTP鯖]]へのアクセス
-- [[CORS]] で可能
- システム上で利用可能な[[フォント]]一覧の取得
- [[クリップボード]]へのアクセス
-- [[Clipboard API]] で可能
- [[カメラ]]、[[マイク]]へのアクセス
-- [[WebRTC]] で可能
- [[ゲーム]]
-- [CODE(HTMLe)@en[[[canvas]]]], [[JavaScript]] で可能
- [[全画面表示]]
-- [[Fullscreen API]] で可能
]FIG]
* 問題点
[28] [[Flash]] は[[プラグイン]]として実装されていたので、
[[プラグイン]]の設計上の問題点をすべて継承していました。
([[プラグイン]]、[[NPAPI]] を参照。)
[[Flash]] が利用されているために[[Webブラウザー]]全体が不安定になったり、
深刻な[[セキュリティーホール]]が生じたりすることが日常茶飯事でした。
[29] [[Flash]] は [[Macromedia]] / [[Adobe]] の[[独占的]]技術で、
[[開放型]][[プラットフォーム]]である [[Web]] では異質な存在でした。
(一応他社の実装も存在はしていましたが、実用的なレベルにはありませんでした。)
[[Flash]] の全盛期には、 [[Adobe]] による [[Webプラットフォーム]]の独占的支配も懸念されました。
* 歴史
- [1] [CODE[2J]]: 1997。29800円。 [[Win32]]
[2]
[CITE[@京都: Flashのプロテクト]] <http://playon.jp/MT/archives/000142.html>
([[名無しさん]] [sage])
[3]
[CITE@en[How to put an HTML element on top of a Flash movie - Robert’s talk]] ([[Robert Nyman]] 著, [CODE[2007-02-01 21:02:11 +09:00]] 版) <http://www.robertnyman.com/2007/01/29/how-to-put-an-html-element-on-top-of-a-flash-movie/>
([[名無しさん]] [WEAK[2007-02-01 12:10:18 +00:00]])
[4]
[CITE@en[How to put an HTML element on top of a Flash movie - Robert$B!G(Bs talk]] ([[Robert Nyman]] $BCx(B, [CODE[2007-02-01 21:02:11 +09:00]] $BHG(B) <http://www.robertnyman.com/2007/01/29/how-to-put-an-html-element-on-top-of-a-flash-movie/>
([[名無しさん]] [WEAK[2007-02-01 12:11:03 +00:00]])
[5]
[CITE[Collection & Copy - JavaScript用Flashプロキシ、Javascript Sound Kit]] ([CODE[2007-03-14 14:25:25 +09:00]] 版) <http://d.hatena.ne.jp/brazil/20060726/1153884951>
[6]
[CITE@ja[FlashランタイムのJavaScript実装「Gordon」が登場 - @IT]]
([TIME[2010-01-14 22:16:57 +09:00]] 版)
<http://www.atmarkit.co.jp/news/201001/14/gordon.html>
[7] [CITE@ja[Adobe Flash Player プラグイン - Google Chrome ヘルプ]]
( ([TIME[2012-08-05 08:29:09 +09:00]] 版))
<http://support.google.com/chrome/bin/answer.py?hl=ja&answer=108086>
[8] [CITE[Google がまだ Flash を使っているサービスでみる脱 Flash の難しさ - てっく煮ブログ]]
( ([TIME[2012-02-29 08:00:29 +09:00]] 版))
<http://d.hatena.ne.jp/nitoyon/20120228/why_google_still_uses_flash>
[9] [CITE[Unity - Unity Japan Official Blog – Flashの黄昏]]
( ([[Unity Technologies]] 著, [TIME[2013-04-25 00:45:43 +09:00]] 版))
<http://japan.unity3d.com/blog/?p=998>
[10] [CITE@ja[Google Chrome での使用に関するよくある質問(Flash Player)]]
( ([TIME[2012-08-05 08:28:39 +09:00]] 版))
<http://kb2.adobe.com/jp/cps/854/cpsid_85404.html>
[11] [CITE@ja[Adobe Flash Player プラグイン - Google Chrome ヘルプ]]
( ([TIME[2012-08-10 03:35:51 +09:00]] 版))
<http://support.google.com/chrome/bin/answer.py?hl=ja&answer=108086>
[12] [CITE@ja[ドコモからのお知らせ : Adobe Systems社のFlash Playerアプリ提供終了について | お知らせ | NTTドコモ]]
( ([TIME[2012-08-14 05:25:13 +09:00]] 版))
<http://www.nttdocomo.co.jp/info/notice/page/120814_01_m.html>
[14] [CITE@en[zeroclipboard/zeroclipboard]]
([TIME[2015-02-22 23:46:53 +09:00]] 版)
<https://github.com/zeroclipboard/zeroclipboard>
[15] [CITE@en[Google Chrome Blog: Better battery life for your laptop]]
([TIME[2015-06-05 04:00:25 +09:00]] 版)
<http://chrome.blogspot.ca/2015/06/better-battery-life-for-your-laptop.html>
[16] [CITE@ja[Chromeブラウザ、初期設定でFlashアニメを停止へ - ITmedia エンタープライズ]]
([TIME[2015-06-05 22:14:15 +09:00]] 版)
<http://www.itmedia.co.jp/enterprise/articles/1506/05/news114.html>
[17] [CITE@en[Browser plugins - ArchWiki]]
([TIME[2015-07-11 13:20:28 +09:00]] 版)
<https://wiki.archlinux.org/index.php/Browser_plugins>
[FIG(quote)[
[FIGCAPTION[
[18] [CITE@en[GNU Gnash - GNU Project - Free Software Foundation (FSF)]]
([TIME[2015-07-11 21:36:25 +09:00]] 版)
<http://www.gnu.org/software/gnash/>
]FIGCAPTION]
> GNU Gnash is the GNU Flash movie player — Flash is an animation file format pioneered by Macromedia which continues to be supported by their successor company, Adobe. Flash has been extended to include audio and video content, and programs written in ActionScript, an ECMAScript-compatible language. Gnash is based on GameSWF, and supports most SWF v7 features and some SWF v8 and v9.
]FIG]
[19] [CITE@ja[「AdobeはFlash終了を宣言すべき」とFacebookのセキュリティ責任者 - ITmedia ニュース]]
([TIME[2015-07-14 14:22:00 +09:00]] 版)
<http://www.itmedia.co.jp/news/articles/1507/14/news044.html>
[20] [CITE[Mozilla Blocks Flash, Encourages HTML5 Adoption]]
([TIME[2015-07-23 14:54:54 +09:00]] 版)
<http://www.infoq.com/news/2015/07/mozilla-flash>
[FIG(quote)[
[FIGCAPTION[
[21] [CITE[Technical guidelines]]
([TIME[2015-08-24 22:42:59 +09:00]] 版)
<http://advertising.amazon.com/ad-specs/en/policy/technical-guidelines>
]FIGCAPTION]
> Beginning September 1, 2015, Amazon no longer accepts Flash ads on Amazon.com.
> This is driven by recent browser setting updates from Google Chrome, and existing browser settings from Mozilla Firefox and Apple Safari, that limits Flash content displayed on web pages. This change ensures customers continue to have a positive, consistent experience on Amazon, and that ads displayed across the site function properly for optimal performance.
]FIG]
[22] [CITE@en[Bringing Better Performance to Rich Media on Chrome Video and interactive…]]
([TIME[2015-08-31 19:29:58 +09:00]] 版)
<https://plus.google.com/+GoogleAds/posts/UQSBzWiMpEG?e=-RedirectToSandbox>
[23] [CITE@en[In June, we announced (https://goo.gl/TF7dmD) that Chrome will begin pausing…]]
([TIME[2015-08-31 19:30:40 +09:00]] 版)
<https://plus.google.com/+GoogleAds/posts/2PmwKinJ7nj>
[24] [CITE@ja[9月1日はChromeがFlash広告の再生を停止した日 | TechCrunch Japan]]
([TIME[2015-09-02 10:04:42 +09:00]] 版)
<http://jp.techcrunch.com/2015/09/02/20150901great-news-everyone-chrome-is-just-killed-flash-ads/>
[25] [CITE@ja[Facebook、動画をデフォルトでFlashからHTML5に移行 - ITmedia エンタープライズ]]
([TIME[2015-12-21 11:30:59 +09:00]] 版)
<http://www.itmedia.co.jp/enterprise/articles/1512/21/news048.html>
[26] [CITE@ja[GoogleがFlashを使った広告を全面禁止へ、HTML5ベースに - GIGAZINE]]
([TIME[2016-02-10 21:25:30 +09:00]] 版)
<http://gigazine.net/news/20160210-google-flash-html5/>
[30] [CITE@en[Apply tag attributes in Adobe Flash Professional]]
([TIME[2016-02-20 16:32:06 +09:00]] 版)
<https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html>
[31] [CITE@ja[Microsoft Edge、重要ではないFlashコンテンツを検出、自動再生停止に | マイナビニュース]]
([[Mynavi Corporation]] 著, [TIME[2016-04-08 16:21:05 +09:00]] 版)
<http://news.mynavi.jp/news/2016/04/08/043/>