All other online services should follow N26's lead. Many don't.
I also like how Kitty shows evidence that using the browser's User-Agent string to decide what to send to the browser is dangerous:
we realized we had an impressively high amount of errors coming from Internet Explorer 11, despite using Polyfill.io to provide unsupported features
Polyfill.io is a clever service built by The Financial Times that "makes it simpler to support differing browsers by attempting to recreate the missing features with polyfills". "Attempting" is key.
we use ua-parser-js to (hopefully) detect the browser
Unfortunately, too many sites/apps rely on the User-Agent string to decide what to do with the request, as Šime Vidas' experiment with an empty User-Agent string shows. 😥
That's a good reason to remove (or at least simplify) the User-Agent from browsers, as Safari tried earlier, and Chrome intends to do.
The case of the 500-mile email