masalibの日記

システム開発、運用と猫の写真ブログです

Windows10のブラウザのEdgeの調査(使えなくなった機能)

f:id:masalib:20150806204343p:plain

概要

Windows10のブラウザのEdgeで
IE10→Edgeで使えなくなった機能を調べたというか
集めたのを引用で記載しました

ActiveX

マイクロソフトが開発するインターネットに関する
ソフトウェアコンポーネント。一般的には同社製のウェブブラウザである
Internet Explorerやそのコンポーネントを利用したソフトウェア上で
動的なコンテンツを再生するための技術(ActiveXコントロール
例、Microsoft UpdateAdobe FlashAdobe ShockwaveQuickTime電子国土Webシステムなど

ブラウザヘルパーオブジェクト

Browser Helper Object(BHO) とはInternet Explorer
使用するプラグイン
第3者でも作成することができるようにする仕組み及び
その仕組みによって生成されたCOMの事

ドキュメントモード

WebページのソースコードDTD宣言などに応じて
HTMLおよびCSSの出力方法、つまりレンダリング/表示方法が
変わる仕組みのこと

ベクターマークアップ言語(VML

ベクター画像を描画するための XML 言語
例)

<v:oval style="position:absolute; left:0; top:0;
               width:100pt; height:50pt" fillcolor="red">
</v:oval>

VBスクリプト

WebブラウザであるInternet Explorer上で動作する。プログラミング言語
例)

<script language="VBScript" src="/script/util.vbs"></script>

attachEvent/removeEvent

javascriptでのイベント

currentStyle

エレメントを指定してstyle属性を取得するcurrentStyleが使えなくなります
元々Chromeなどでは使えないプロパティなのでIE依存でなければ問題はないと思う

https://msdn.microsoft.com/en-us/library/aa703980(VS.85).aspx

IE8 layout quirks

「X-UA-Compatible」を使用した画面読み込み時の特定ブラウザのバージョンへのエミュレートが行えなくなります
古い関数に依存した画面はいずれのブラウザから開いても古いIEバージョンでの読み込みで固定する必要がある為に存在している設定です
いずれにしてもmetaタグでX-UA-Compatibleを指定してエミュレートを行っていなければ問題ないです

Conditional comments

条件つきコメント

<!--[if IE 6]>
<p>あなたはInternet Explorer 6を使用しています。</p>
<![endif]-->
<!--[if !IE]><!-->
<p>あなたはInternet Explorerを使用していません。</p>
<!--<![endif]-->

DirectX Filters and Transitions

ディスプレイのRGBのコントロール

srgb-image
{
    filter:progid:DXImageTransform.Microsoft.ICMFilter(colorSpace = sRGB );
}

UserAgentの変更

IE10:Mozilla/5.0 (Compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
IE11:Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; NP06; rv:11.0) like Gecko
Edge:Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.9600

 →特定の文字列を使用する箇所があるのであれば対応必要です