The Twilio Voice JavaScript SDK (twilio.js - formerly "Twilio Client") will officially end support for Microsoft Edge Legacy on September 1st, 2020. After this date, Twilio Voice JavaScript SDK apps used with Edge Legacy will no longer be able connect to Twilio, or place or receive calls.
For continuity of service, Edge Legacy users should upgrade to the latest version of Microsoft Edge, or another supported browser, before September 1st, 2020.
This guide covers the following topics:
- What is Microsoft Edge Legacy, and why is support ending?
- Do you have a migration guide?
- How can I see what browser is being used with my Twilio Voice app?
- I have a Microsoft Edge Legacy Extension, what should I do?
What is Microsoft Edge Legacy, and why is support ending?
Edge is Microsoft's default web browser with Windows 10, and the replacement for Internet Explorer. Edge Legacy - version 78.x and earlier - contains incompatibilities with Twilio's JavaScript SDK that result in long call setup times (up to 5 seconds) for all browsers.
The "New Edge" - version 79.0 and later - provides a more optimized call setup. Therefore, we are ending support for Legacy Edge on September 1st, 2020.
Do you have a migration guide?
No migration is necessary for Twilio Voice Javascript SDK apps. The same code you use in Microsoft Edge Legacy is compatible with the new Microsoft Edge, and a number of other web browsers. Users will only need to update the web browser they use to access your app.
If you find any discrepancies or inconsistencies when moving away from Edge Legacy, please collect the details, and share them with our Help Center.
How can I see what browser is being used with my Twilio Voice JavaScript SDK app?
You can use Voice insights to check is users are making or receiving calls using Edge:
- Access the Voice Insights page in Console.
- Select the following options:
- Click the Last 8 Hours drop-down menu, and then select the desired time frame.
- Click the Select a Filter drop-down menu, and then select
Browser
.
- Click the Select browser values… drop-down menu, and then select
Edge
.
Any calls that are listed indicate a user connecting with Microsoft Edge.
You can also add code to your application to check the browser used. The following function returns true
if the browser is Microsoft Edge Legacy:
function isLegacyEdge(navigator) {
navigator = navigator || (typeof window === 'undefined'
? global.navigator : window.navigator); return !!(navigator) && typeof
navigator.userAgent === 'string'
&& /edge\/\d+/i.test(navigator.userAgent);
}
I have a Microsoft Edge Legacy Extension, what should I do?
To get help migrating an Edge Legacy extension, see the following Microsoft doc: