Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Firefoxのプラグインのおはなし。 ~Firefox、よっつのしくみ~
Search
Diglateam
March 05, 2014
2.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Firefoxのプラグインのおはなし。 ~Firefox、よっつのしくみ~
Firefoxのプラグインに関する変更についての話です。
Diglateam
March 05, 2014
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Thoughts on Productivity
jonyablonski
76
5.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
The Cult of Friendly URLs
andyhume
79
7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Navigating Team Friction
lara
192
16k
Transcript
Firefoxのプラグインのおはなし。 ~Firefox、よっつのしくみ~ 9appat3ch
自己紹介 • 「9appat3ch(かっぱてっく)」です – マシン名を全て東方キャラの名前にするほど東方好きです • 普段はTwitterで喋っていたり何かを作っていたりします – ただし完成したことはあまりありません…… •
実はUbuntu Japanese Translation Teamのメンバーです – 翻訳のチェックをしたりメンバーのアサインができたりします – 最近はあまりやっていません………… • Firefoxはサブとして使っています(Chromeがメイン) – Firefoxの開発ツールにある3Dビューがお気に入りです – 時々Firefoxのほうがうまく表示できたりすることがあるんですよね • 「Seventhray Records」というサイトをやってます – http://7thray-rcds.sakura.ne.jp/ – もちろんFirefoxでの動作確認済です
今回のテーマ • Firefoxのプラグインの動作が変更されるものの、「アドオンとテーマ は全く関係ない」ことを書こうと思います – 「アドオンが使用できなくなる、だからFirefoxはオワコン」という間 違えた情報が流れているようなので……… – というか「プラグイン廃止」というのも本当は違うという •
かなり簡単に説明するので、詳しいことはこちらを見ることをおすすめ – blog.mozilla.org/security/2014/02/28/update-on- plugin-activation/
Firefoxの拡張機能構造 • 「拡張機能」、「テーマ」、「プラグイン」、「サービス」の四つから成る • 拡張機能…よく「アドオン(Add-on)」と表記されるもの – 「Firefox にインストールして機能を追加するためのアプリのようなもの」 – AdBlockやFirebugが該当する
• テーマ…Firefoxの外観変更 – 「Firefox の外観を変更する Firefox アドオンの一種」 – 「痛Firefox」が可能 • プラグイン…「Firefox が扱えないページを表示するシステム」 – 今回「仕様変更」が発表されたものがこれ – FlashやJava、Silverlightなどが該当する • サービス…ソーシャル機能をブラウザーに組み込む – Firefox 17から搭載。拡張機能のSNS用みたいな感じ – 今のところ有名なものだとFacebookやmixiが使えるようになっている 参考文献: Mozilla Support 「アドオンで Firefox を活用する」 http://mzl.la/NZAc3Q 「Firefox のテーマを使用するには」 http://mzl.la/MoRkxb 「Firefox のプラグインを使用するには」 http://mzl.la/MKxwUr 「ソーシャル機能をブラウザに追加する」http://mzl.la/12jOQdA
つまり図にすると プラグイン (FlashやJava、Silverlightなど) Firefox テーマ 外側の見た目 変えるよー 拡張機能など (AdBlockやFirebugなど) Firefox側でできることなら
なんでもするぜ! サービス Firefox側じゃできないようなので 私がやりますね
プラグイン一覧ってこんな感じ • メニューから「アドオン」を選ぶと出てきます
プラグインの何が問題なのか • Firefoxが不安定になることがある – プラグインの作りが悪いと不安定になりやすい – 実際、プラグインが原因でFirefoxが強制終了するケースが以前あった • 「Firefoxが可能でない範囲」のデータをこっそり入手することなどができ、 安全面が弱くなってしまう
– 主なものとしてソフトのインストール状況やバージョンなど • よくウイルスなどでプラグインの構造を悪用されている – こっそり「Firefoxが可能でないこと」をすることができるため • ファイルの書き換えとかウイルスの埋め込みとか – あまり「拡張機能としてのウイルス」は聞いたことがない • そもそも最近のブラウザーはプラグインでやってきたことをほとんど標準でで きるので、プラグインは不要になってきている
ちなみに他のブラウザーだと • Internet Explorer – 「画面のほとんどがツールバー」って昔あったよね – いわゆる「ActiveX」。いろんなことに悪用されすぎた – 今はかなりセキュリティが厳しくされているはず
– ……というか最近は全く使っていないからよくわからない • Google Chrome (Chromium) – 「NPAPI」と「PPAPI」の両方に対応(2014/03現在) • 「NPAPI」…Netscape Plug-in API –昔からあるシステムだが、今となっては問題が多すぎる –Silverlight、Unity、JavaなどがNPAPI –実はFirefoxのプラグインもNPAPIだったりする • 「PPAPI」…Pepper Plug-in API –速い、安全、安定している –Flashは既にPPAPIに移行済み – なおNPAPIへの対応はセキュリティ面などから廃止するとのこと • ちなみにLinux版は2014年4月で先にNPAPIを廃止 • なおPPAPI版FlashはChromeにしか入っていない。Chromiumユーザーは注意
今回の変更での影響 • 普通に使う分には(Flash以外)問題ない – ただ、プラグインは使用者の承認がないと全く動かなくなる(「Click-to- Play」) – これにより、今まで以上に安全な環境で見ることができる – 拡張機能とテーマには今回の影響を受けない
– しかも「プラグインは廃止」というわけでもない • ただし、一部のサイトが今後正常に動かなくなる可能性がある – 今はあまり見かけない全面Flashのページとか • プラグインの開発者はMozillaに申請すれば今回の対象から外してもらえる – つまり今までどおり「使用者の承認なしに読み込める」ということ – ただし審査があり、定期的に更新申請をしないと外してもらえない – また、セキュリティなどに問題があった場合はすぐ外される – ただ、Mozilla的にはプラグインを排除したいとのこと
開発者の人にお願い • 「プラグインに依存しないサイト」を作ってください – Flashがないと見られないようなページは特にスマートフォンで表 示することができず、ユーザーは不便に思っています – 最近のブラウザーはFlashでやってきた事と同じことができます – HTML5+CSS3だけでFlashでやってきたようなサイトが普通に作
れます • もし使う場合はよく考えてから使ってください
今回のまとめ • 今回の対象となるのは、FlashやJavaなどのプラグイン – 使用者が許可しないと全く動かなくなります – Adblockなどの拡張機能やテーマは影響を受けません • 開発者側がMozillaに申請をすれば今回の変更の対象外になる –
ただしセキュリティなどに問題があった場合は不可 • Webページを作る側は、「プラグインに依存しないサイト」を作るべき
おわり ありがとうございました