Выполните задачи:
Чтобы получить зачёт, выполните все три задачи. Пришлите на проверку все три задачи сразу, не частями.
Работы должны соответствовать принятому стилю оформления кода.
Любые вопросы по задачам задавайте в чате учебной группы.
Давайте поговорим о критическом CSS и блокирующем JavaScript.
Статьи о критическом CSS:
Для ускорения страниц в теге link применяется дополнительный атрибут rel со значением preload.
Узнать об этом подробнее вы можете в статье: Предварительная загрузка контента при помощи rel="preload".
JavaScript-файл без атрибута async может замедлить загрузку страницы. Подробнее читайте в статьях:
- Remove Render-Blocking JavaScript.
- Оптимизация JavaScript для быстрой визуализации страницы.
- The Cost Of JavaScript In 2018.
Также рекомендуем изучить презентацию Critical JavaScript Path.
Вы уже знаете, что наиболее важные узлы в DOM — текстовые и HTML-элементы. Все узлы реализуются в интерфейсе Node. Реализация HTML-элементов (наследуют свойства и методы от Node) представлена интерфейсом Element.
Мы говорим преимущественно о 2 типах узлов, но в DOM их 12 типов, почти половина из которых порицается.
Часть из этих статей вы также можете найти в конце презентации к лекции.