Twilio Client JavaScript SDK (twilio.js) Microsoft Edge Legacy support notice

Twilio's Programmable Voice Client JavaScript SDK (twilio.js) will officially end support for Microsoft Edge Legacy on September 1st, 2020. After this date, Twilio Client 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?

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 Client 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 users for accessing your Client app.

If you find any discrepancies or inconsistencies when moving away from Edge Legacy, please collect the details, and share them with Twilio support.

How can I see what browser is being used with my Client app?

You can use Voice insights to check is users are making or receiving calls using Edge:

  1. Access the Voice Insights page in Console.
  2. 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.
  3. 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:

Microsoft Edge (Chromium) Extensions (docs.microsoft.com)

Have more questions? Submit a request
Powered by Zendesk