Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> Win10の新しいブラウザProject Spartanの詳細公開:新しいレンダリングエンジン

Win10の新しいブラウザProject Spartanの詳細公開:新しいレンダリングエンジン

  

Microsoftは木曜日に、すべてのWindows 10デバイスで使用されるProject Spartanブラウザ用に特別に設計された新しいレンダリングエンジンを発表しました。マイクロソフトはまた、Windows 10オペレーティングシステムのIEブラウザもこの新しいレンダリングエンジンを採用することを確認しました。 Windows 10オペレーティングシステムのIEブラウザは、まだブラウザを使用する必要があるエンタープライズユーザ向けです。

マイクロソフトは木曜日、この新しいレンダリングエンジンの開発の動機について詳しく説明しました。マイクロソフトは、同社が以前「ネットワークのトップ」(つまり、全世界のトラフィックの約88%を占める9,000のWebサイト)にあまりにも注意を払っていたこと、および「ロングテール」(つまりすべてのサイト)にあまり注意を払わなかったことを明らかにした。

Microsoftは、新しいレンダリングエンジンが互換性のある4つの大きな問題を説明しています。

·遺産と現代性。過去のTridentレンダリングエンジンのファイル互換モードには制限があり、保証することはできません。これは長年のIE特有の振る舞いに対する永続的な障壁を提供します。他の高度なブラウザを介して長年にわたる互換性の脆弱性を修正することは、事実上、サイトコードにIE固有の動作を指示することと同じです。

·互換性ビューのリスト。互換性合格率は、以前は互換表示リストに依存していたため、マイクロソフトはWebサイトのコードを従来のIEの動作を模倣した古いドキュメントモデルに変えることができました。ただし、この方法では多くのテストとメンテナンスが必要であり、トップレベルのWebサイト以外のWebサイトをカバーすることは不可能です。

· X-UA-Compatible。以前の文書互換性モデルX-UA-Compatibleを通じて、一部のWebサイトは古い文書モードを使用することを余儀なくされましたが、これは一時的な手段ではありません。 X-UA-Compatibleでは、他の高度なブラウザ用に適切なバージョンを開発するだけでなく、サイトの古いバージョンを将来のバージョンのIE上で実行できるようにする必要がありました。

·規格に焦点を当てます。 Microsoftは以前は新しいHTML5形式に焦点を当てていましたが、ブラウザ間の相互運用性は標準文書のさまざまな解釈のために孤立していました。これにより、開発者はより多くの脆弱性を修正し、ユーザーはより多くのサイトにログインできなくなります。

これを考慮して、マイクロソフトは「歴史を取り除く」ことを決定しました。そして、それは本質的にIEのトライデントレンダリングエンジンを放棄しています。多くの関係者は、MicrosoftがApple SafariとGoogle(マイクロブログ)Chromeによって採用されているオープンソースのレンダリングエンジンWebKitを採用することを提案していますが、2つの理由から、MicrosoftはAppleとGoogleに従わないことにしました。

ネットワークは制約のないものに基づいています。Microsoftはネットワーク標準の互換性が非常に重要であると考えており、ネットワーク標準の単一性に対抗するのに役立ちます。

次に、技術的な作業の必要性を考えると、マイクロソフトが最初からブラウザを開発するために独自のレンダリングエンジンを使用する場合、オープンソースエンジンを中心に新しいブラウザを開発するよりも開発速度が速いです。

MicrosoftはTridentから新しいレンダリングエンジンを分離することを決定したので、これは、MicrosoftがWindowsプラットフォームに多額の投資を行いながら、文書パターンやその他の古いIEの動作を排除することを意味します。これはまた、古いレンダリングエンジンはエンタープライズ市場でも同じままであり続けるが、セキュリティと「その他の最優先」パッチを受け続けることを意味します。 Microsoftはまた、小規模なサイトの問題を発見、追跡、および修正する方法も修正しました。

Copyright © Windowsの知識 All Rights Reserved