foundation

Платформа браузера

DOM, события, pipeline рендеринга, Web API, границы безопасности браузера и примитивы frontend-производительности.

Знание браузера связывает навыки JavaScript со средой выполнения, в которой реально работает пользователь. Сильные кандидаты объясняют DOM, диспетчеризацию событий, pipeline рендеринга, сетевые API, хранилища, workers, границы безопасности и измерение производительности как единую систему. Лучшие ответы отделяют то, что задаёт JavaScript, от того, что предоставляет браузер.

Дочерние разделы охватывают работу с DOM, pipeline рендеринга, Web API, безопасность браузера и примитивы производительности. API фреймворков опираются на эти основы.

На интервью: объясните, как клик превращается в отрисованный кадр и где проходят границы безопасности — а не только какой API вы вызовете.

Типовые ошибки: браузер как чёрный ящик, игнорирование стоимости main thread и смешение семантики языка с поведением хоста.

Компромисс: удобство против контроля — выбирайте механизм под вашу связность и бюджет производительности.

Чеклист:

  • Связывайте DOM, события, рендеринг, сеть, хранилища и безопасность.
  • Углубляйтесь через дочерние темы.
  • Разделяйте ECMAScript и browser API.
  • Измеряйте до оптимизации работы среды выполнения.