Safari

Safari（サファリ）は、アップルにより開発されているウェブブラウザ。macOS標準のウェブブラウザとしてMac OS X v10.3より搭載されている。iPhone、iPod touch、iPadのiOSプラットフォーム向けにmacOS用からカスタマイズされたSafariが標準ウェブブラウザとして搭載されている。 主な特徴として、レンダリングエンジンにKDEのKonquerorオープンソースプロジェクトで使われているKHTMLとKJSをベースとするWebkitを使用、SVG・RSS・タブブラウズといった最新のブラウザが備える機能に対応する。 画像に埋め込まれたカラープロファイリングを読みこみ正確な色空間を描画可能である。 CSSでは、開発中の仕様も一部実装し、比較的正確な描画が望める。Acid2テストに最初期（2005年4月）に合格している。 開発中のWebKit r31356（最初のスコア100は、r31342）を利用することによって、Acid3テストにも公開版として最初に合格するWebブラウザとなった。ただし、iOS版は、Acid3でのスコアは100であるにもかかわらず、Acid2には未合格である（version 4.0.5現在）。 JavaScriptに関しては、おおむねGecko系ブラウザに近い挙動を示す[要出典]JavaScriptCore フレームワークを中核に備えている。KDE開発のKJSを前身とするフレームワークであり、OS全般の JavaScript の処理に用いられている。図形を描画するcanvas要素を実装しており、JavaScriptもこれに対応する。 TLS・SSLのサポート、Cookieの管理、macOSの設定で閲覧できるサイトの制限などのセキュリティ機能をそなえる。 HTTPレスポンスヘッダ（あるいはHTMLのmeta要素）のContent-Type: フィールドのcharset指定（無指定時は ISO-8859-1）と実際のHTMLの文字コードが異なっている場合、正確な動作を行うSafariでは指定に忠実に解釈するため文字化けする。 Mac OS X v10.6/Safari 5.1以降では、プラグインを個別プロセスで実行する仕様となり、プラグインがクラッシュしてもブラウザ全体が落ちることはなくなった。iOS版Safariは、Flashなどのプラグインをサポートしない。 ウェブ情報を更新ボタンを長押しすると、pc版サイトにできる。 かつて一時期Windows版も公開されていた。2012年7月26日（日本時間）にOS X Mountain LionとともにリリースされたSafari 6にはWindows向けが用意されず、旧バージョンのダウンロードはサポートページからしかできなくなった。この件に関してアップルは回答を避けている。2012年10月23日、情報処理推進機構はセキュリティホールが存在するため使用停止を勧告した。 Windows版Safariでは、WindowsのClearTypeを用いず独自エンジンでフォントのアンチエイリアスを行うことができる（WindowsでのClearTypeを使用することも可能）。内部構造や振舞いをみる限り、[独自研究?]Mac のグラフィックコアであるQuartz自体をそのまま移植している[要出典]とみられる。また、追加面の文字の表示ができない。 1997年まで、Mac OSではNetscape Navigatorが標準ウェブブラウザであった。アップルコンピュータがマイクロソフトと提携した後は、Internet Explorer for Mac（バージョンは 3.0 から 5.2）がMac OS X v10.2まで標準ウェブブラウザとして同梱されていた。 2003年1月7日にアップルコンピュータがSafariのベータ版を発表。 2003年6月24日に公式版1.0を発表。そのすぐ後、マイクロソフトはInternet Explorer for Macの開発を中止すると発表したことから、SafariはMac OS X v10.3以降の標準ブラウザとなることが決まった。 2003年10月24日に発売されたMac OS X v10.3には、バージョン 1.1 (v100) を搭載。Safariが標準のブラウザ、Internet Explorer for Macは代替ブラウザという位置づけになった。 Mac OS X v10.2.8向けの最終バージョンは1.0.3、Mac OS X v10.3.9向けの最終バージョンは1.3.2。これらの2つは2007年末までにサポートが終了している。 2005年4月29日に発売されたMac OS X v10.4には、バージョン2.0 (v412) を搭載。初のメジャーバージョンアップであり、RSSリーダーなどの機能が追加されている。 2007年6月11日にWindows版Safariの開発が発表された。同時にMac OS X、Windowsプラットフォーム対応、Safari 3.0 (v522.11) のパブリックベータが公開された。Safariのウェブブラウザ市場占有率の向上を狙った投入であり、AppleのWindows版ソフトウェアはQuickTime、iTunesに続き3本目となる。 2008年3月18日、Mac OS X v10.5.2、Mac OS X v10.4.11、Windows XP、Windows Vista向けにSafari 3.1 (525.13) が公開された。 2009年2月24日にアップルがSafari 4ベータ版を発表。 2009年6月9日にアップルがSafari 4の正式版を発表。β版の不具合の修正、日本語を含む表示言語の追加や、タブ表示に変更がされている。 Mac OS Xでは、リリースされてきたSecurity UpdateにSafariに関係するセキュリティ修正が多数含まれてきたが、必ずしもWebCoreのバージョンが上がっている訳ではない。 2010年6月7日に、Safari 5が発表された。サードパーティーの機能拡張をサポート、ページ内の広告などを非表示にできるSafariリーダーの搭載、検索オプションにBingの追加、GeolocationやWebSocketを始めとしたHTML5の対応強化、JavaScriptのパフォーマンスが30%向上、開発者用ツールの改善など。 2011年7月20日、WebKit2を採用したSafari 5.1が公開。サンドボックス化し、WebProcess.appで、Safari本体とWeb描画のプロセスを分けた。 2012年3月12日、Safari 5.1.4が公開。StagedFrameworks利用によるサンドボックスの改良。 2012年7月26日、OS X Mountain LionのリリースとともにSafari 6が公開。しかしWindows向けのバージョンは用意されず、旧バージョンのダウンロードもサポートページからしかできなくなった。 2013年10月22日、OS X MavericksのリリースとともにSafari 7が公開。ウィンドウやタブごとに個別プロセス化。共有リンクやキーチェーンなど多くの機能を追加し、パフォーマンスやバッテリー効率を向上。旧バージョン向けにはSafari 6.1が公開。 2014年10月16日、OS X YosemiteのリリースとともにSafari 8が公開。 2015年9月30日、OS X El Capitanのリリースとともに、MavericksやYosemite向けも含め、Safari 9がリリースされた。 2016年9月20日、macOS Sierraのリリースとともに、YosemiteやEl Capitan向けも含め、Safari 10がリリースされた。 2017年9月26日、macOS High Sierraのリリースとともに、El CapitanやSierra向けも含め、Safari 11がリリースされた。 2018年9月17日、macOS Mojaveのリリースとともに、SierraやHigh Sierra向けも含め、Safari 12がリリースされた。 Safari のバージョン別シェア率（デスクトップ、モバイル・タブレット それぞれ） (Net Appplications: 2017年1月) ^ “Safari 12.0.2 のセキュリティコンテンツについて”. アップル (企業). 2019年1月16日閲覧。 ^ “Safari Passes the Acid2 Test (Updated)”. The Surfin' Safari blog (2005年4月27日). 2009年1月10日閲覧。 ^ “WebKit achieves Acid3 100/100 in public build”. The Surfin' Safari blog (2008年3月26日). 2009年1月10日閲覧。 ^ “Apple製Webブラウザー「Safari」のWindows版が日本語公式サイトから消失”. 窓の杜 (2012年7月26日). 2012年7月29日閲覧。 ^ a b “JVN#42676559: Safari においてリモートからローカルファイルを読み取り可能な脆弱性”. 情報処理推進機構 (2012年10月23日). 2012年10月23日閲覧。 ^ “アップル、Windows版のSafariを発表”. アップル (2007年6月11日). 2009年1月10日閲覧。 ^ アップル - Safari ^ “アップル、Safari 4を発表 — 世界最速、最も革新的なブラウザ”. アップル (2009年2月24日). 2009年2月24日閲覧。 ^ “アップル - Safariの新機能 - MacとWindows PCのためのブラウザ、Safari 4 Betaの新機能をご覧ください。”. アップル (2009年2月24日). 2009年2月24日閲覧。 ^ Safari and WebKit Version Information ^ “Apple セキュリティアップデートについて”. アップル (2008年12月16日). 2009年1月10日閲覧。 ^ a b “Safari 10 のセキュリティコンテンツについて” (日本語). Apple Support. 2019年1月17日閲覧。 ^ a b c Safari 11 のセキュリティコンテンツについて ^ a b “Safari 12 のセキュリティコンテンツについて” (日本語). Apple Support. 2019年1月15日閲覧。 ^ “アップル、Safariを発表”. アップル (2003年1月8日). 2009年1月10日閲覧。 ^ “アップル、Safari Beta 2をリリース”. アップル (2003年4月14日). 2009年1月10日閲覧。 ^ “アップル、Safari 1.0をリリース”. アップル (2003年6月24日). 2009年1月10日閲覧。 ^ “「Safari 1.2」について”. アップル (2004年2月2日). 2009年1月10日閲覧。 ^ “Safari "Javascript Disabled" Status Bar Spoofing”. Secunia (2004年11月1日). 2009年1月10日閲覧。 ^ “Safari Dialog Box Spoofing Vulnerability”. Secunia (2004年10月20日). 2009年1月10日閲覧。 ^ “「Safari Update 1.3.1」について”. アップル (2005年8月29日). 2009年1月10日閲覧。 ^ “「Safari Update 1.3.2」について”. アップル (2006年1月11日). 2009年1月10日閲覧。 ^ “Safari Dialog Origin Spoofing Vulnerability”. Secunia (2005年6月21日). 2009年1月10日閲覧。 ^ “Safari 3.1 のアップデートについて”. アップル (2008年3月31日). 2009年1月10日閲覧。 ^ “Safari 3.1 のセキュリティコンテンツについて”. アップル (2008年3月27日). 2009年1月10日閲覧。 ^ “About Safari 3.1.1 / What's New in this Version”. アップル (2008年4月16日). 2009年1月10日閲覧。 ^ “Safari 3.1.1 のセキュリティコンテンツについて”. アップル (2008年5月5日). 2009年1月10日閲覧。 ^ “セキュリティアップデート 2008-004 および Mac OS X 10.5.4 のセキュリティコンテンツについて”. アップル (2008年8月6日). 2009年1月10日閲覧。 ^ “Mac OS X 10.4.11 版 Safari のセキュリティコンテンツについて”. アップル (2008年7月7日). 2009年1月10日閲覧。 ^ Safari 3.2 ^ “About the security content of Safari 3.2”. アップル (2008年11月13日). 2009年1月10日閲覧。 ^ “Safari 3.2.3 のセキュリティコンテンツについて”. アップル (2009年5月12日). 2009年5月13日閲覧。 ^ “About the Safari 4 Public Beta Security Update”. アップル (2009年5月12日). 2009年5月13日閲覧。 ^ “Safari 4.0.2 のセキュリティコンテンツについて”. アップル (2009年7月9日). 2009年7月9日閲覧。 ^ Safari 4.0.3 ^ “Safari 4.0.3 のセキュリティコンテンツについて”. アップル (2009年8月11日). 2009年8月12日閲覧。 ^ Safari 4.0.4 ^ “Safari 4.0.4 のセキュリティコンテンツについて”. アップル (2009年11月11日). 2009年11月12日閲覧。 ^ Safari 4.0.5 ^ “Safari 4.0.5 のセキュリティコンテンツについて”. 2010年8月6日閲覧。 ^ Safari 4.1 for Tiger ^ “Safari 4.1 のセキュリティコンテンツについて”. 2010年8月6日閲覧。 ^ Safari 4.1.3 for Tiger ^ “Safari 5.0.1 と Safari 4.1.1 のセキュリティコンテンツについて”. 2010年8月6日閲覧。 ^ Safari 5.0 ^ “Safari 5.0 と Safari 4.1 のセキュリティコンテンツについて”. 2010年8月6日閲覧。 ^ Safari 5.0.1 ^ “Safari 5.0.1 と Safari 4.1.1 のセキュリティコンテンツについて”. 2010年8月6日閲覧。 ^ “About the security content of Safari 5.0.5” (英語). アップル (2011年4月14日). 2011年4月15日閲覧。 ^ “Safari 5.0.6” (英語). アップル (2011年7月20日). 2011年10月13日閲覧。 ^ “Safari 5.1” (英語). アップル (2011年7月20日). 2011年10月13日閲覧。 ^ “Safari 5.1.1” (英語). アップル (2011年10月12日). 2011年10月13日閲覧。 ^ Safari 5.1.4 ^ Safari 5.1.4 のセキュリティコンテンツについて ^ Safari 5.1.5 ^ [1] ^ Safari 5.1.10 のセキュリティコンテンツについて ^ [2] ^ [3] ^ [4] ^ Safari 9.1.2 のセキュリティコンテンツについて ^ Safari 9.1.3 のセキュリティコンテンツについて ^ Safari 10.0.3 のセキュリティコンテンツについて ^ “New Web Features in Safari 10.1”. WebKit. (2017年3月29日). https://webkit.org/blog/7477/new-web-features-in-safari-10-1/ 2018年6月6日閲覧。  ^ Safari 10.1 のセキュリティコンテンツについて ^ “Safari 10.1.1 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT207804 2018年6月6日閲覧。  ^ “Safari 10.1.2 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT207921 2018年6月6日閲覧。  ^ a b Safari 11.0 ships with iOS 11.0 and macOS 10.13. It is also available in macOS 10.12.6 and 10.11.6 ^ “Safari 11.0.1 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208223 2018年4月6日閲覧。  ^ “Safari 11.0.2 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208403 2018年4月6日閲覧。  ^ “Safari 11.0.3 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208475 2018年4月6日閲覧。  ^ “Safari 11.1” (英語). developer.apple.com. 2018年4月6日閲覧。 ^ “Safari 11.1 のセキュリティコンテンツについて” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208695 2018年4月6日閲覧。  ^ “About the security content of Safari 11.1” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208741 2018年4月25日閲覧。  ^ “About the security content of Safari 11.1.1” (日本語). Apple Support. https://support.apple.com/ja-jp/HT208854 2018年6月6日閲覧。  ^ “Safari 12.0.1 のセキュリティコンテンツについて” (日本語). Apple Support. 2019年1月15日閲覧。 ^ “Safari 12.0.2 のセキュリティコンテンツについて” (日本語). Apple Support. 2019年1月15日閲覧。 ^ “Safari 3 Beta 3.0.4 セキュリティアップデート v1.1 について”. アップル (2008年7月25日). 2008年11月21日閲覧。 ^ CSS で WebServer 上のフォントを参照し、文字を出力する技術。 ^ （訳者註）ここでのアニメは、アップル社が提案する WebKit での CSS Animations 技術のこと。これといった訳文は2008年11月時点で存在しない。CSS で HTML DOM Element を動かす技術。参考資料：「CSS Animation」(The WebKit Open Source Project)、「CSS TransitionsとCSS Animations、Apple提案のCSSアニメ機能」（マイコミジャーナル） ^ （訳者註）ここでのメディアは埋め込みメディアの類いをさすか。HTML5 ではタグ体系の大幅な見直しが盛り込まれることになっていて、Safari (WebKit) では実験的に搭載されている。video タグ等の振る舞いを改善する物と思われる。 ^ “Windows 版 Safari 3.1.2 のセキュリティコンテンツについて”. アップル (2008年11月22日). 2009年1月10日閲覧。 ^ “マイクロソフト セキュリティ アドバイザリ (953818) / Apple 製 Safari が Windows プラットフォーム上で使用された場合の複合的な脅威”. マイクロソフト (2008年5月31日). 2009年1月10日閲覧。 ^ About the security content of iPhone OS 3.1 and iPhone OS 3.1.1 for iPod touch ^ iOS 4 のセキュリティコンテンツについて ^ Net Applications社. “Desktop Browser Version Market Share”. 2017年2月11日閲覧。 ^ Net Applications社. “Mobile/Table Browser Version Market Share”. 2017年2月11日閲覧。 公式ウェブサイト