Источник – journal.topvisor.com
Google разработал экспериментальный HTML-атрибут для Chrome под названием importance. Он указывает относительную важность ресурса, помогает улучшить Core Web Vitals и пользовательский опыт.
С помощью атрибута можно присвоить элементу высокий или низкий приоритет при загрузке. В Google это назвали «Подсказками о приоритетах».
Что могут разработчики:
- ускорить нахождение элементов на странице, используя link rel=»preload»;
- контролировать загрузку и выполнение скриптов с помощью атрибутов async и defer.
Но они не могут сообщить браузеру, какие элементы важны, а какие нет.
Атрибут importance дает браузеру подсказку о том, какой элемент страницы важно загрузить в первую очередь, а какой нет. Это обеспечивает оптимальную загрузку и улучшает метрики Core Web Vitals.
Новый атрибут может иметь значения High, Low и Auto и использоваться для тегов:
- link;
- img;
- script;
- iframe.
Пример использования атрибута:
< !— We don’t want a high priority for this above-the-fold image — >
< img src=»/images/in_viewport_but_not_important.svg» importance=»low» alt=»I’m an unimportant image!» >
< !— We want to initiate an early fetch for a resource, but also deprioritize it — >
< link rel=»preload» href=»/js/script.js» as=»script» importance=»low» >
< script >
fetch (‘https://example.com/’, {importance: ‘low’}).then(data => {
// Trigger a low priority fetch
});
< /script >
< !— The third-party contents of this iframe can load with a low priority — >
< iframe src=»https://example.com» width=»600″ height=»400″ importance=»low» > < /iframe >