Цены, контакты и ключевые абзацы кладут в исходный HTML, остальное грузят скрипты. Смысл сайта модели объясняет llms.txt, markdown-карта разделов; в августе вышла v2 — первая правка стандарта с 2024 года. Тест: curl с user-agent GPTBot — пустой каркас и есть причина.
FRONT | Фронтенд | JavaScript | CSS | React Compiler | Next.js 16.4 | SvelteKit 3.0 | Vite+ 1.0 | Remix 3.0 | Deno Cloudflare | TypeScript 7 | Panda CSS 2.0 | View Transitions | JPEG XL | Chrome 156
Фронтенд каждый день: фичи браузеров, новинки JavaScript и CSS, инструменты и приёмы.
- Каналов в рубрике
- 1 729
- Место этого канала
- № 885
Дашборд
13 октября — 19 октября 2026
Загрузка…
Главные числа
Рост аудитории
+1подписчиков за период
+1 самый большой прирост · 15 окт 2026
Индекс качества
Индекс качества пока не рассчитан. Он появляется у каналов от 500 подписчиков, которые публикуют посты хотя бы раз в неделю, после недели наблюдения.
Просмотры и охват
56просмотров за период 60,1 %
Средний охват поста — 3 просмотров (посты старше двух суток).
Вовлечённость подписчиков
—ER = реакции ÷ просмотры
За период у постов нет прочитанных реакций.
Индекс цитируемости
Индекс цитируемости пока не рассчитан: он появится после ночного расчёта, когда канал упомянут другие каналы.
Когда и сколько публикует
Форматы публикаций
Каждый пост — точка
Выше — больше просмотров, крупнее — больше реакций. Нажмите на точку, чтобы открыть пост.
Итоги периода
Нажмите на показатель — ниже он появится по точкам периода
Реклама в канале
Лучшие публикации
По просмотрам за период
Публикации по дням
Бледные столбики — дни, линия — среднее за 7 дней: видно, разгоняется канал или затихает
Данные обновлены в 05:13 по Москве. Просмотры — текущие у постов, вышедших в эти дни; средний охват — по постам старше двух суток. Как считается индекс качества
Публикации за период
Загрузка…
Цены, контакты и ключевые абзацы кладут в исходный HTML, остальное грузят скрипты. Смысл сайта модели объясняет llms.txt, markdown-карта разделов; в августе вышла v2 — первая правка стандарта с 2024 года. Тест: curl с user-agent GPTBot — пустой каркас и есть причина.
Плюс AI Elements — 21 паттерн agentic-интерфейсов. Пакета нет, композицию копируешь себе. Стыкуется с reasoning и source AI SDK, на Base UI / React Aria / Radix.
Video.js, Plyr, Vidstack, Media Chrome и Mux Player — теперь единый проект. Бандл на 60% меньше дефолтной сборки v8, лишнее можно не подключать.
TypeScript и Tailwind в базе. Для React ставь @videojs/react, для vanilla @videojs/html. Движок пока без рекламы и настоящего low-latency live.
Контент там статичный, интерактив точечный, а React-обёртка вокруг готового HTML выходила боком: dangerouslySetInnerHTML плюс кнопки через querySelectorAll. Lit делает то же нативно — html-шаблон без шага компиляции, сервер отдаёт Declarative Shadow DOM, JS доезжает лениво.
Переезжали по кусочкам: сначала порт через интеграцию Lit с React, потом свои серверные компоненты. Интерактивные примеры разбили на четыре элемента — play-editor, play-console, play-runner, play-controller. Dev-среда стартует за 2 секунды вместо 2 минут.
TC39 перевёл предложение Composites в Stage 2 на сентябрьском пленуме. Composite({x:1, y:4}) интернирует объект: одинаковые поля дают один и тот же ключ, обычные Set и Map его находят. Композит заморожен и без прототипа.
Дизайн ещё поменяется, в движках пока пусто.
Подключил модуль с jsDelivr, добавил элемент show-keystrokes — клавиши уходят в Top Layer браузера, их не срежет ни один блок и не перекроет всплывашка. Позиция — угол экрана, курсор или обычный поток, у края окна оверлей сам переворачивается. Текстовый набор не мелькает, при фокусе на поле пароля показ глушится. Для документации есть статичный режим.
Подпись остаётся доступным именем кнопки, нативный диалог не меняется. Код в Blink с конца сентября, в ветке 157 флаг выключен — включить через chrome://flags.
TC39 готовит нативный выход. JSON.parse(text, { freeze: true }) заморозит всё, включая массивы, а у объектов заодно срежет прототип — null вместо Object.prototype. Никаких сюрпризов с загрязнением прототипа, никаких зависимостей, и статический анализ наконец видит глубокую заморозку.
Второй ключ, preferNullPrototype, даёт null-прототип без заморозки. Имя ещё обсуждается. Статус — Stage 2.7, в движках пока ничего нет.
Одна накладывает в отдельный буфер, другая снимает на месте, без копии. Раньше ради этого тащили ws с bufferutil. Либо гоняли XOR вручную.
Быстрее? В 60 раз против JS-цикла на кадре 16 КБ. Как раз для своего WebSocket-сервера без зависимостей.
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…
Загрузка…