I just noticed that while all other browsers seem to have their own user agent strings, Microsoft Edge's seems to look something like this:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393
Why does it have Mozilla, Chrome and Safari, and not just Edge in it?
Best Answer
Webpage designers are simply lazy, and they attempt to block visitors from using specific browsers, because they want to use the easier framework which is only supported by certain browsers.
It also is a deliberate design decision to limit the usefulness of user-agent checks. This decision likely based on the fact (from the perspective of Spartan/Edge Developers), is that in the past, websites would look specifically for IE and notify users to use a different browser.
Since Edge/Spartan was Microsoft's first attempt to modernize the Trident engine, and Edge/Spartan's purpose was to match the feature set of (Blink, AppleWebKit, and Gecko) at the time, the user agent simply advertising itself as being everything is one way to prevent Webpage designers from easily targetting Edge the same way they targeted IE.
Microsoft's new Spartan engine masks itself as Chrome
Chrome and Firefox also does something similar:
It is worth pointing out that IE11's user agent is similar:
User-agent string changes