Если вы хотите проверить пользовательский агент, правильный способ - протестировать пользовательский агент, то есть test navigator.userAgent
.
Если user
подделывает это, они не должны беспокоиться. Если вы test.isUnix()
, вам не следует беспокоиться о том, что система Unix.
Как пользователь, изменяющий userAgent, тоже хорошо, но вы не ожидаете, что сайты будут правильно отображаться, если вы это сделаете.
Если вы хотите обеспечить поддержку браузеров Microsoft, убедитесь, что первые несколько символов содержимого включены, и протестируйте каждую написанную вами страницу.
Итог ... Всегда используйте стандарты. Затем взломайте его, пока он не будет работать в текущей версии IE, и не ожидайте, что он будет хорошо выглядеть. Это то, что делает GitHub, и им только что дали 100 миллионов долларов.