Front-end

Front-end #

У чому принципова різниця між подіями mouseleave і mouseout? #

У якому порядку обробляються призначені для користувача події в DOM (click, mouseover тощо)? FIFO чи LIFO? #

Що таке Event bubbling та Event capturing? #

Порівняйте методи об’єкта event stopPropagation та stopImmediateProparation. #

Які є підходи оптимізації продуктивності вебсторінки? #

Як реалізований механізм same-origin policy в браузері? На які браузерні API він поширюється? #

Назвіть способи зберігання даних у браузері. Порівняйте їх. #

Web worker’и. Опишіть особливості передачі даних між worker’ами та основним потоком, між розділеними worker’ами. #

Що таке Transferable-об’єкти? #

Розкажіть про способи оптимізації виконання ресурсомістких операцій JS для поліпшення продуктивності рендерингу контенту на сторінці. #

Чому ResizeObserver викликає події зміни розміру до відтворення елемента, а не після? #

Розкажіть, як ви розумієте Web Accessibility? #

Опишіть алгоритм створення функціоналу, що забезпечує читання вмісту .txt-файлу при перетягуванні його з файлової системи у вікно браузера. #

Що таке Virtual DOM? #