“ Я не могу придумать ничего, что оказало бы на мир большее влияние, чем работа с детьми. То, что вы говорите и делаете, напрямую влияет на будущее детей, и именно они станут лидерами следующего поколения».

Но теперь я должен сказать«Я не могу придумать ничего, что оказало бы большее влияние на мир, чем работа с программированием. То, что вы говорите и делаете, напрямую влияет на будущее веб-разработки, и именно они станут лидерами следующего поколения!!!».

Опишите разницу между ‹script›, ‹script async› и ‹script defer›.

Нормальное выполнение‹script›
Это поведение элемента ‹script› по умолчанию. Синтаксический анализ HTML-кода приостанавливается во время выполнения скрипта. Для медленных серверов и тяжелых скриптов это означает, что отображение веб-страницы будет отложено.

Отложенное выполнение‹отсрочка сценария›
Проще говоря: отсрочка выполнения сценария до тех пор, пока анализатор HTML не завершит работу. Положительным эффектом этого атрибута является то, что DOM будет доступен для вашего скрипта. Однако, поскольку не все браузеры пока поддерживают отсрочку, не полагайтесь на нее!

Асинхронное выполнение‹script async›
Вас не волнует, когда скрипт будет доступен? Асинхронный — это лучшее из обоих миров: синтаксический анализ HTML может продолжаться, и скрипт будет выполнен, как только он будет готов. Я бы рекомендовал это для таких скриптов, как Google Analytics.

Для чего нужны атрибуты данных?

data-* attributes дает нам возможность встраивать пользовательские атрибуты данных во все элементы HTML. Сохраненные (настраиваемые) данные затем можно использовать в JavaScript страницы для создания более привлекательного взаимодействия с пользователем (без каких-либо вызовов Ajax или запросов к базе данных на стороне сервера). … Значением атрибута может быть любая строка.

Академия кодирования Остина

Фариба