Браузеры по-другому относятся к крупным сайтам — Den Odell показывает, как Safari (Quirks.cpp) и Firefox (about:compat) содержат тысячи строк специфичного кода для TikTok, Netflix, Reddit и других популярных сервисов. Иногда — подмена User Agent на Chrome. Доминирование Chrome превращает интероп в зеркало эпохи IE.
Small language models в браузере: дилемма стандартизации — Dave Rupert разбирает Prompt, Summarizer и Rewriter APIs (Chrome + Edge), соглашается с Mozilla о проблемах calcification и нейтральности моделей, но видит пользу в локальных SLM — приватность, автономность, бесплатность. Аргументы за и против, и честная оценка: веб-платформа получает недетерминированный engine поверх HTML/CSS/JS.
Статьи, мнения, туториалы
JS/TS
Синхронные промисы — Полезное наблюдение: даже финализированные промисы через микротаску возвращают значение — и это может убивать perf в горячих путях. Автор показывает, как написать Thenable-обёртку, которая для терминальных состояний отдаёт значение синхронно. Хороший фолк для понимания event loop и Promise internals.
Performance
Speculation Rules API — браузер рендерит следующую страницу ещё до клика — Подробный разбор API, который позволяет браузеру фоново prefetch или prerenderить страницы. Два режима, параметр eagerness, кейс Shopify (до 180ms улучшения LCP на P95) и ловушка prerender с двойными запросами аналитики. Поддержка: Chrome 109+, Firefox prefetch обещан, Safari — только за флагом.