Лучшая практика для контента, специфичного для браузера - PullRequest
0 голосов
/ 23 октября 2019

Я работаю над проектом, в котором мне нужно показать определенный контент и включить файл для определенного набора браузеров.

Я начинаю с IE.

Так как условные комментарии IE10 больше не являются вещью, я пытаюсь выяснить, как лучше всего включать конкретный контент и конкретный JavaScriptфайл с некоторыми общими исправлениями для таких вещей, как переменные css, а также.

Пока что у меня есть кое-что только для «эксклюзивного» кода JS, но я хочу, чтобы файл был включен только в зависимости от используемого браузера.

 if (/Edge/.test(navigator.userAgent) || /rv:11.0/i.test(navigator.userAgent)) {
   document.write('<script src="./js/app-legacy-browsers.js"></script>');           
 }

Кроме этого мне нужно показать значок активного браузера на сайте с некоторым предварительно заданным содержимым.

Я хотел бы добиться того же результата, как если бы <!--[if IE]><![endif]--> все еще существовал.

Основная причина нежелания использовать оператор if не влияет на скорость страницы при первой загрузке.

...