title: HttpContext.Request.Browser.Browser detects Edge as Chrome
body: <p>This is really odd, I'm using the <code>HttpContext.Request.Browser.Browser</code> property to check from which browser the request came for.</p>
  
  <p>When using chrome, the value is <code>Chrome</code></p>
  
  <p>When using firefox, the value is <code>Firefox</code></p>
  
  <p>When using Edge, the value is <code>Chrome</code></p>
  
  <p>Is it a known bug in <code>HttpContext</code>?</p>
  
  <p>What is the most accurate way to detect IE\Edge users? I've seen many JS codes which checks the <code>user_agent</code> value, but it keeps changing with every IE version so it is really hard to know which code is updated, and which one isn't.</p>
  
  <p>Maybe there's some good JS library for that purpose that someone can please recommend?</p>