IEの終わりとSpartanの始まり――Windows 10のブラウザ世代交代が明確に鈴木淳也の「Windowsフロントライン」(1/2 ページ)

» 2015年03月26日 09時00分 公開
※本記事はアフィリエイトプログラムによる収益を得ています

 Microsoftは2015年3月以降、これまで比較的小出しだった「Windows 10」に関する最新情報を積極的に発信している。

 特に3月18〜19日に中国の深センで開催されたハードウェア開発者向けイベント「WinHEC 2015」では、OEMの施策やライセンス条件など、より細かい情報が多数明らかになり、今夏への繰り上げがアナウンスされたWindows 10の発売日(OEMメーカーからの情報では7月)に向けてラストスパートをかけつつある様子がうかがえる。

 今回は、直近で大きな動きのあった「Internet Explorer(IE)」と「Project Spartan」、2つのWebブラウザ事情に注目した。ちなみに、Project Spartanは開発コード名であり、製品での正式名称は不明だ。

MicrosoftのWebブラウザ戦略をおさらい

 以前の記事でも紹介したが、Spartanは(PCやスマートフォンを含む)Windows 10ファミリー全体に渡って提供される統一的な新しいWebブラウザだ。最新のブラウザ技術で描画を行う「EdgeHTML(.dll)」と、レガシーサポートに特化した「MSHTML(.dll)」という2つのレンダリングエンジンを備えている。

新開発のWebブラウザ「Project Spartan」(開発コード名)は、PCだけでなく、Windows 10搭載のスマートデバイスでも利用できる

 一方でWindows 10では、これまでWindowsの標準ブラウザだったIEも搭載し、2つのブラウザを共存させる予定だ。しかも、以前の記事を執筆したタイミングにおいては「SpartanでもIEでも、2つのレンダリングエンジンを呼び出せる」ことになっており、その違いが少々分かりにくかった。

 実質的には、IE11以前のレンダリング方式をサポートするMSHTMLこそがIEと言っても構わないだろうが、どちらのブラウザも2つのレンダリングエンジンを呼び出せるとあって、注釈やリーディングモード、Cortanaの統合、Extensionsなど、最新のユーザーインタフェースをSpartanが搭載していることが、IEとの差異化になっていたと言える。

 残念ながら1月末に配布が開始されたWindows 10 Technical Preview(Windows 10 TP)の「Build 9926」ではSpartanが搭載されず、標準のブラウザはまだIE11のままだった。さらに3月18日(米国時間)に配布が開始された最新の「Build 10041」においても、いまだSpartanは搭載されず、実際にユーザーがSpartanそのものを体験するにはもうしばらく待つ必要がありそうだ。

Windows 10 Technical PreviewにはいまだSpartanが搭載されず、IE11が標準ブラウザとなっている

 こうした中、Microsoftのブラウザに関する重要な情報が2つ発表された。1つは3月24日(米国時間)にIEBlogに投稿された「Partnering with Adobe on new contributions to our web platform」で、Webブラウザや関連技術開発でAdobe Systemsと連携していくというものだ。もう1つが翌25日に同じくIEBlogに投稿された「Updates from the “Project Spartan” Developer Workshop」であり、SpartanとIEの行く末について語られている。

Adobeとの協業でより標準的なブラウザへ

 まずは前者から追っていこう。独自進化を遂げたプラットフォームとして揶揄(やゆ)されることも多いIEだが、ここ数年は業界標準を積極的に取り入れるべく動いており、特にIE7〜8以降でその傾向が顕著だった。

 むしろ、Windows Phoneなどのプラットフォームにおいては、WebKit(オープンソースのHTMLレンダリングエンジン群)の独自拡張を取り入れてMobile Safari(iPhone)向けビューへの対応を進めるなど、業界標準というよりも他社に歩調を合わせようとする動きも目立つ。

 こうした「すり合わせ」が、ここ最近のIEにおける開発目標の1つだった。Webアプリケーションにおいて、どのブラウザでも同じ動作や画面出力が望めることは重要なポイントだ。その考え方は、新しいブラウザのSpartanでもそのまま引き継がれている。

 そこでMicrosoftが先日発表したのは、「ブラウザの自社開発」という開発ポリシーを変更し、「Microsoftプラットフォームのさらなる成長」に向けて、「他の主要なWeb開発集団の力を借りる」というものだ。また逆に、Microsoftの開発成果を積極的にWebコミュニティへとフィードバックしていくことも発表内容に含まれている。

 こうした他社との協業の第1弾となるのが、Adobe SystemsのWeb Platform Teamとの連携で、この成果はすでに3月に提供が開始されたWindows 10 TPのBuild 10041に含まれているという。Microsoftによれば、Adobe Systemsは現在主流のWebKitや、そのフォーク(分岐)にあたるGoogleを中心としたBlink、そしてMozillaを中心とするGeckoといったオープンソースプロジェクトの数々に貢献しており、今回の協業ではこれらにInternet Explorer(Trident)が加わる形となる。

 もともとはMicrosoftが数カ月前に、Project Spartanへの参画をAdobe SystemsのWeb Platform Teamに打診したことから始まった協業であり、展開次第では今後さらに面白いコラボレーションが登場するだろう。

 IEBlogでは、Build 10041に導入されたコラボレーションの一部が紹介されており、実際に動作を確認できる。主にCSSの実装が中心で、1つはグラデーション表現のための「CSS Gradient Midpoints」、もう1つが「feBlend」における追加フィルタだ。地味ではあるものの、Modern.IEでの開発ペース向上が見込まれることもあり、今後Spartan上でアプリケーション構築を考えている開発者にとっては朗報だろう。

「feBlend」における追加フィルタの例
       1|2 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2024年04月18日 更新
  1. ついに8K対応した「Insta360 X4」の画質をX3と1インチ360度版で比較 今買うべき全天球カメラだと確信した (2024年04月16日)
  2. 「JBL GO 4」でBluetoothスピーカーデビュー! 累計出荷台数5700万台を突破した人気製品の最新モデルを試す (2024年04月17日)
  3. バッファロー製Wi-Fiルーターに脆弱性 対象機種は今すぐファームウェア更新を (2024年04月17日)
  4. AI対応でCore Ultraよりも高いパフォーマンスをアピール! 企業PC向け「Ryzen PRO 8000シリーズ」登場 (2024年04月16日)
  5. Synology「BeeStation」はNASより便利な一面も 家族の“秘密”も守れるストレージ、共有リンクや写真管理もある (2024年04月16日)
  6. 「ASUS ZenScreen MB16QHG」は従来モデルの弱点を解消した高評価の16型モバイルディスプレイだ (2024年04月16日)
  7. SwitchBotのミニプラグに不具合 「断続的にオン/オフを繰り返す、異音」などで該当製品の交換を呼びかけ (2024年04月17日)
  8. あなたのPCのWindows 10/11の「ライセンス」はどうなっている? 調べる方法をチェック! (2023年10月20日)
  9. 無線LANルーター「Aterm」シリーズの一部に複数の脆弱性 設定変更や買い替えをアナウンス (2024年04月11日)
  10. NVIDIA、Ampereアーキテクチャを採用したシングルスロット設計のデスクトップ向けGPU「NVIDIA RTX A400/A1000」を発表 (2024年04月17日)
最新トピックスPR

過去記事カレンダー