Что делает атрибут defer в теге <script> и как он влияет на загрузку страницы?
Anonymous Quiz
14%
Загружает скрипт асинхронно и сразу выполняет его
32%
Откладывает загрузку скрипта до полной загрузки всех изображений
51%
Загружает скрипт параллельно и выполняет после построения DOM
4%
Загружает скрипт только по клику пользователя
This media is not supported in your browser
VIEW IN TELEGRAM
Fancy Fading Footer
Подвал с анимированным размытием при скролле
Подвал с анимированным размытием при скролле
Что такое фазa bubbling (всплытие) при обработке событий в DOM?
Anonymous Quiz
77%
Событие распространяется от целевого элемента вверх по дереву к корню
21%
Событие обрабатывается в порядке: от родителя к целевому элементу
1%
Событие сразу же поглощается целевым элементом
1%
Это событие, доступное только в iframe
Какое утверждение наиболее точно описывает различие между async и defer при подключении скриптов в HTML?
Anonymous Quiz
10%
async и defer делают одно и то же — оба загружают скрипт после загрузки DOM
9%
async всегда быстрее, потому что он игнорирует DOM
67%
defer ждёт построения DOM перед выполнением, а async — выполняется сразу после загрузки
13%
async используется только для модулей, а defer — для обычных скриптов
This media is not supported in your browser
VIEW IN TELEGRAM
Infinitely drawing icons
Интерактивный фон с эффектом при перемещении курсора
Интерактивный фон с эффектом при перемещении курсора
❓ Зачем используется метод find() в JavaScript и когда его применять?
Метод
✅ Пример:
📌 В этом примере
Метод
find()
возвращает первый элемент массива, который удовлетворяет заданному условию. Это удобно, когда нужно найти одно подходящее значение, а не все.✅ Пример:
const users = [
{ name: "Alice", isAdmin: false },
{ name: "Bob", isAdmin: true },
{ name: "Charlie", isAdmin: false }
];
const adminUser = users.find(user => user.isAdmin);
console.log(adminUser); // { name: "Bob", isAdmin: true }
📌 В этом примере
find()
вернёт объект пользователя Bob, так как он первый в массиве с isAdmin: true
.find() удобно использовать при поиске по коллекциям, например, чтобы получить конкретный объект по условию (email, ID, статус и т.д.). Это сокращает код и избавляет от ручного перебора, особенно при работе со сложными структурами.
❤5
Что называют "layout shift" (внезапный сдвиг макета) в контексте фронтенд-разработки?
Anonymous Quiz
24%
Смещение DOM-элементов, вызванное изменением маршрута
68%
Изменение позиции элементов на странице после загрузки, без взаимодействия пользователя
5%
Переход с одного CSS-фреймворка на другой
3%
Анимация при переключении состояния компонентов
This media is not supported in your browser
VIEW IN TELEGRAM
Sphere Packing
Интерактивная сцена с шарами
Интерактивная сцена с шарами
Что описывает понятие Critical Rendering Path в браузере?
Anonymous Quiz
20%
Путь загрузки и исполнения всех JavaScript-файлов
59%
Последовательность шагов от загрузки HTML до полной отрисовки страницы
12%
Алгоритм оптимизации маршрутов в одностраничных приложениях
9%
Специальный механизм lazy loading для изображений
This media is not supported in your browser
VIEW IN TELEGRAM
Cards with inverted border-radius
Карточки товаров с интересным решением для кнопки
Карточки товаров с интересным решением для кнопки
Что такое делегирование событий (event delegation) и зачем его используют?
Anonymous Quiz
24%
Передача события от родителя к потомкам для оптимизации
72%
Назначение одного обработчика на общий родительский элемент вместо множества на дочерние
2%
Автоматическая обработка событий через фреймворк
2%
Механизм распространения событий от сервера к клиенту
Для чего используется заголовок Content Security Policy (CSP) в веб-разработке?
Anonymous Quiz
6%
Для ускорения загрузки ресурсов через CDN
13%
Для запрета использования cookies в JavaScript
11%
Для управления доступом к API браузера
70%
Для ограничения источников, с которых можно загружать и выполнять ресурсы
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll Trigger Image Zoom
Страница с эффектом зума при скролле
Страница с эффектом зума при скролле
❤1⚡1