18
Microsoft Edge Jimmy Lee(ex-MSFT PM) [email protected]

All That Edge

Embed Size (px)

Citation preview

Microsoft Edge

Jimmy Lee(ex-MSFT PM)[email protected]

What is Microsoft Edge?The codename “Project Spartan” which is newly

introduced in Windows 10The new browser for Windows 10 consumers

IE will be exist for enterprise usersOne of Windows 10 system app

Runs in App Container, Runs in EPM by default

Why Edge?Officially

For a single great web experience IE should support many legacy doc modes.

Quirks, IE7, IE8, IE9, IE10, Enterprise, …Touch, Continuum friendly

Personally (Modern) IE didn’t work well.IE is not proper to Windows Phone, neither.

User Agent String of EdgeEdge"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42/0/2311/135 Safari/537.36 Edge/12.9600"

User Agent String of IEInternet Explorer"Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko"

Open website with IEClick the “Open with Internet Explorer”

buttonOr use option menu

Browser_BrokerWhen Edge was launched, browser_broker was

launched as well.Browser_broker is an EXE and is called when an web-

site is opened with IE.

CompatibilityEdge uses IE’s compatibility list for checking

websites are compatible or not.Edge uses the compat list by default and the can

be turned off in about:flags page.

Supporting Plug-inNo support ActiveX, BHO, VML, VBScript , Tool-

barDon’t know whether support Silverlight

(Personally) MS will not support. Currently support Adobe Flash onlyMS will provide a tool to convert Chrome exten-

sion to Edge

Dev toolsAlmost same to IE’s. Document mode is disappeared in [Emulation]

tab

SettingsCan set fav bar, home page, font size, etc

Advanced SettingsCan set Flash, Blocking pop-up,

SmartScreen Filter, etc

about:flags (1/3)Input “about:flags” in address bar

about:flags (2/3)

about:flags (3/3)

URI handler/protocolEdge can communicate to app using en-

hanced app to app communication

From https://channel9.msdn.com/Series/A-Developers-Guide-to-Windows-10/11#time=05m33s

URI Activation for device settings

From https://channel9.msdn.com/Series/A-Developers-Guide-to-Windows-10/11#time=05m33s

Localhost connectionMicrosoft Edge runs with network isolation by de-

fault To enable loopback and debug your localhost server

run the following command from an elevated shell:CheckNetIsolation LoopbackExempt -a -n=Microsoft.Windows.Spartan_cw5n1h2txyewy

http://dev.modern.ie/platform/faq/how-can-i-debug-localhost/

In a future update, Enable localhost loopback support us-ing about:flags.https://msdn.microsoft.com/en-us/library/windows/apps/hh780593.aspx