Make a new Windows 10 app
Windows 10 needs an app. Instead of going to the website we just need a Windows 10 store app.
We do have a Twitch app available for windows if you would prefer to use it over the website.
You can easily download the app for your computer via https://www.twitch.tv/downloads