Привет,
Я заметил, что в HTML-коде Discourse есть строки следующего вида:
<link rel='preload' href='/assets/browser-update-xyz24ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js' as='script'/>
<script src='/assets/browser-update-xyz4ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js'></script>
-
Что это делает?
-
Используется ли это и для других браузеров, кроме устаревшего Internet Explorer?
Пожалуйста, посмотрите: https://caniuse.com/#search=preload
Если браузер уже устарел, то
-
Как он будет поддерживать preload?
-
Я не вижу преимуществ предзагрузки, по крайней мере, для современных браузеров, которым, вероятно, не нужно сообщение об обновлении браузера.
Не уверен, касается ли это только Internet Explorer или других браузеров тоже. В случае с IE, возможно, мы можем использовать условный HTML-комментарий вместо JavaScript? Это было бы более легковесно.
<!--[if lt IE 9]>
<div>К сожалению, <a href="https://www.discourse.org/faq/#browser">ваш браузер слишком устарел для работы на этом сайте</a>. Пожалуйста, <a href="https://browsehappy.com">обновите свой браузер</a></div>
<![endif]-->
Топ-10 веб-браузеров
1 Chrome 78 38,51%
2 Safari 13 8,65%
3 Chrome 77 5,89%
4 Safari 12 4,25%
5 Firefox 70 3,57%
6 IE 18 3,17%
7 IE 11 2,99%
8 Samsung 10 2,44%
9 Chrome 76 1,82%
10 Chrome 74 1,44%
Источник: W3Counter: Global Web Stats
- Всё ещё необходимо?
Спасибо и с уважением,
Гульшан