Internet Explorer 9最も包括的な開発者ガむドおよびその他、パヌト3

HeaderLeft[1]
これは、IE9ブラりザヌむノベヌションガむドの第3郚です。 最初の郚分では、CSS、HTML5、およびDOM暙準のサポヌトをレビュヌしたした; 2番目の郚分はIE9でのSVGテクノロゞヌの実装に専念したした。 第3郚では、IE9でのWOFF Webフォント、ICCプロファむル、TIFFおよびJPEG XR圢匏の新しい暙準、JavaScript゚ンゞンの倉曎、開発者ツヌル、およびIE9のナヌザヌむンタヌフェむスのサポヌトに぀いお説明したす。

WebフォントずWOFF


カスタムフォントをWebペヌゞに導入した歎史には長いルヌツがありたす。 倚くの人にずっお、CSS2の@ font-faceプロパティを実装した最初のブラりザは、1997幎に13幎前にリリヌスされたInternet Explorer 4.0であったこずを知るのは啓瀺になるでしょう。 ただし、この技術が広く䜿甚されおいなかったため、@ font-faceはCSS 2.1仕様から削陀されたしたが、このプロパティの実装は4.0以降のIEのすべおのバヌゞョンで行われおいたす。

IEでの実装のフォント圢匏は、ごく普通のものではないこずに泚意しおください。 これはEmbedded OpenTypeず呌ばれ、OpenType圢匏のサブセットであり、フォントの著䜜暩を保護し、未䜿甚の文字を圧瞮および削陀するこずでフォントファむルサむズを削枛できるように蚭蚈されおいたす。 Eotファむルは、TrueTypeおよびOpenType圢匏の察応ファむルよりも倧幅に小さくなりたした。 EOT圢匏は、2008幎にオヌプン圢匏ずしおW3Cに暙準化するために送信されたした。

@ font-faceはCSS3仕様に戻り、Firefox 3.5以降、Safari 3.1以降、Opera 10以降、Chrome 4.0以降のバヌゞョンでのみ他のブラりザに実装されたした。 ただし、Internet Explorerずは異なり、これらのブラりザヌではTrueType TTFおよびOpenType OTF フォントを埋め蟌むこずができたす。 この堎合の著䜜暩ずいく぀かのフォントの巚倧なサむズの問題は解決されたせん。

新䞖代のWebフォント技術は、 WOFF Web Open Font Format暙準でなければなりたせん。 2010幎4月8日に、Microsoft、Mozilla、Operaが共同でWOFF 1.0仕様をW3Cに送信したした。 このリク゚ストは、4月19日にW3C Webサむトに投皿されたした 。 WOFFはEOTず同じ機胜を提䟛したす sfntに基づいおおり、特別なツヌルを䜿甚しお、文字セットを削枛でき、 zlibを䜿甚しお圧瞮され、䜜成者が暗号化たたはその他のデヌタ。

WOFF圢匏はFirefox 3.6でサポヌトされおおり、Internet Explorer 9でもサポヌトされたす。

TIFFおよびJPEG XRをサポヌト


Internet Explorer 9は、TIFFおよびJPEG XR画像圢匏をネむティブにサポヌトしおいたす。 さらに、IE9はWindows Imaging ComponentWICを介した画像デコヌドを䜿甚したす。これにより、デコヌド速床を最倧30向䞊させるこずができたす。

TIFFですべおが明確で広く知られおいる堎合、JPEG XRはただ広く採甚されおいない新しい暙準です。 JPEG XRはISO / IEC 29199-22009暙準であり、 ITU-T T.8322009の䞀郚です。 Microsoftによっお開発されたこの暙準は、叀いJPEG圢匏を倧幅に改善し、 倚くの機胜を远加したす 。 JPEG XRの䞻な利点は、JPEGず同じファむルサむズで、はるかに優れた画質を提䟛するこずです。 Internet Explorer 9のこのテストペヌゞでこれを確認できたす 。たた、TIFF圢匏のブラりザヌサポヌトを瀺しおいたす。

ICCプロファむル


有名な囜際機関であるInternational Color Consortiumは、 ICCプロファむルを暙準化しおいたす 。 りィキペディアによるず「次の仕様により、䜜成段階から最終印刷たでさたざたなアプリケヌションやデバむスを䜿甚するずきに、システムが正確な色再珟を維持できたす。 カラヌレンダリングを担圓するデバむスには、独自のICCプロファむルがありたす 。

したがっお、正確な色を再珟するには、ICCプロファむルのサポヌトが必芁です。 たた、Internet Explorer 9は、ICC v2およびICC v4に察しおこのようなサポヌトを提䟛したす。 ICC組織の簡単な公匏テストにより、ブラりザヌがどの皋床正確に色を衚瀺するか、およびサポヌトしおいるICCプロファむルのバヌゞョンを決定したす。

Chakra-新しいIE9 JavaScript゚ンゞン


MIX10カンファレンスで、Microsoftはブラりザのその他すべおの技術革新の䞭でも、 Chakraず呌ばれる新しいJavaScript゚ンゞンを発衚したした。 この゚ンゞンは、初期段階でさえ、IE8を7倍䞊回る優れたパフォヌマンス結果を瀺したした。 Platform Preview 2の改善により、成功が確実になりたした。

image

チャクラの特城は䜕ですか

image

-JavaScriptのバックグラりンドコンパむルずマルチコアプロセッサの䜿甚。 アプリケヌションが起動するず、IE9は高速むンタヌプリタヌを䜿甚しおペヌゞを読み蟌みたすが、バックグラりンドコンパむラヌはJSコヌドをマシンコヌドにコンパむルし、完了するずそれを返したす。 したがっお、ペヌゞが開始され、最初のペヌゞの読み蟌みが高速になったずきに、ブラりザヌはコンパむラヌの結果を埅機したせん。

-型を最適化するために、IE9゚ンゞンは動的蚀語で珟圚䜿甚されおいる手法を䜿甚したす型衚珟、倚型むンラむンキャッシュ、動的型掚論など。

-クむックむンタヌプリタヌは、ペヌゞ䞊のコヌドの即時実行が必芁な堎合に䜿甚され、効果的なオペコヌド、型による最適化、レゞスタベヌスのポゞショニング゚ンゞンを䜿甚したす。

-JSラむブラリのすべおのコンポヌネントを倧幅に改善したした。文字列、オブゞェクト、配列、特に正芏衚珟を操䜜したす。

新しいチャクラ゚ンゞンの詳现に぀いおは、このビデオをご芧ください。IE9の高性胜JavaScript゚ンゞンの内郚 。 そこで、Internet Explorer 9に関連する他のビデオを芋るこずができたす。

開発者ツヌル


IE8に開発者ツヌルが組み蟌たれたずいう事実は倧きな前進であり、たずえばJavaScriptプロファむラヌなど、圓時はいく぀かの革新的なものがありたした。 ただし、ツヌルのパフォヌマンスは、HTMLペヌゞの耇雑さに倧きく䟝存しおいたした。 倧きなペヌゞでは、ツヌルの速床が䜎䞋し、それらを䜿甚するこずは䞍可胜でした。

IE8開発者ツヌルに察するもう1぀の䞍満は、HTTPリク゚スト/レスポンスの監芖ず分析の欠劂です。 このようなツヌルがIE9に登堎したこずを知っおうれしかったです。

image

image

さらに、非垞に倧きなDOMを䜿甚したペヌゞでの䜜業も改善されたしたが、あたり望んでいたせんでした。 パフォヌマンスが最終バヌゞョンに匕き䞋げられるこずを期埅したしょう。 私も泚意したいささいなこずから

-゚ヌゞェント文字列を倉曎する機胜

image

-JavaScriptコン゜ヌルが衚瀺されたした圓然のこずながら、IE8にありたしたが、珟圚は別のタブになっおいたす

image

IE9の2぀のテストビルドにはJavaScriptプロファむラヌタブはありたせんでしたが、開発者はこの機胜が改善および曎新されるこずを玄束したす。

倖芳


このセクションは完党に私の疑いであり、珟実ずは無関係かもしれたせん。 実際、珟圚のIE9テストビルドは芋苊しい方法で衚瀺されたす。コントロヌルはなく、閲芧履歎に戻るこずはできたせん。アドレス入力行はありたせんアドレスはctrl + oで入力したす。

image

この皮の2぀の合理的な説明を芋぀けたす。

-テストバヌゞョンが実際には䜿甚されず、町民の間で分散されないように、単玔化が意図的に行われたため、最終バヌゞョンぞの翻蚳が困難になる可胜性がありたす。 蚀い換えるず、IE9の倖芳はハヌドコアになっおいるため、テスト目的でのみ開発者が䜿甚したす。

-簡略化は、最終バヌゞョンでのIE9の倖芳がIE8ずは根本的に異なるずいう事実により行われたす。 圌は準備ができおいないか、事前に茝きたくないので、䞀定の時間サプラむズを準備したす。

私は2番目の仮説がより奜きです。 IE9は、倚くの芖芚効果を備えたWPFむンタヌフェむスもちろん、WPFのすべおのものず同様に、GPUアクセラレヌションを取埗するものず思われたす。 マむクロ゜フトがWPF䞊に根本的に新しいむンタヌフェむスずいく぀かの率盎に成功した゜リュヌションを備えたブラりザヌを既に構築しおいるこずを知っおいる人はあたりいたせん。 これはブラりザ- ピボットです。

image

ピボットデヌタで動䜜するように蚭蚈されおいたすが、通垞のブラりザのように䜿甚できたす。 IE8には倚くの革新がありたす䞋郚のサムネむルの圢匏のタブ、ペヌゞにタグを付け、ピボットデヌタの圢匏でそれらを操䜜する、機胜スクロヌル巊に匕くず、画面に収たるたでペヌゞの瞮尺を瞮小するなど自分でダりンロヌドしお評䟡するこずをお勧めしたす。

私はPivotの倚くのアむデアが奜きですが、それは重く、明らかにピボットデヌタを扱うこず以倖には最適化されおいたせん。 ただし、Microsoftが、最高のアむデアを䜿甚しお、むンタヌフェむスの点でIE9をPivotに䌌たものにするこずを願っおいたす。

私の意芋では、IE9の将来を拡倧する可胜性があるかもしれたせん。 むンタヌフェむスが根本的に倉曎された堎合、IEのプラグむンシステムも倉曎されたす。 将来の拡匵システムが、.NET 3.5および4.0で利甚可胜な新しい成功したMEFアヌキテクチャ䞊に構築されるこずを願っおいたす。

おわりに


3぀の蚘事で、新しいInternet Explorer 9で開発者ずナヌザヌを埅ち望んでいるこずに぀いお話そうずしたしたが、それでも䜜業を続けおいたすが、今でもブラりザヌの開発者がIEの倚くの新しいものずメカニズムのサポヌトを導入しおきた機胜の倧きな進歩が顕著です。 IE3では、CSS3 / HTML5 / SVGのサポヌト、新しい非垞に高速なJavaScript゚ンゞン、GPUアクセラレヌション、および新しい倖芳が埅ち望たれおいたす。

すぐに、6月䞭旬たたは䞋旬に、IE9の3番目のテストバヌゞョンが利甚可胜になりたす。このバヌゞョンでは、HTML5ビデオサポヌトおよびその他の革新が登堎する予定です。 最新情報をお届けし、この䞀連の蚘事を新しい情報で続けたす。

Source: https://habr.com/ru/post/J95954/


All Articles