foundation
Платформа браузера
DOM, события, pipeline рендеринга, Web API, границы безопасности браузера и примитивы frontend-производительности.
Знание браузера связывает навыки JavaScript со средой выполнения, в которой реально работает пользователь. Сильные кандидаты объясняют DOM, диспетчеризацию событий, pipeline рендеринга, сетевые API, хранилища, workers, границы безопасности и измерение производительности как единую систему. Лучшие ответы отделяют то, что задаёт JavaScript, от того, что предоставляет браузер.
Дочерние разделы охватывают работу с DOM, pipeline рендеринга, Web API, безопасность браузера и примитивы производительности. API фреймворков опираются на эти основы.
На интервью: объясните, как клик превращается в отрисованный кадр и где проходят границы безопасности — а не только какой API вы вызовете.
Типовые ошибки: браузер как чёрный ящик, игнорирование стоимости main thread и смешение семантики языка с поведением хоста.
Компромисс: удобство против контроля — выбирайте механизм под вашу связность и бюджет производительности.
Чеклист:
- Связывайте DOM, события, рендеринг, сеть, хранилища и безопасность.
- Углубляйтесь через дочерние темы.
- Разделяйте ECMAScript и browser API.
- Измеряйте до оптимизации работы среды выполнения.