«Кто первым дошёл» измеряет сеть, а не реакцию: 20 мс с Wi-Fi против 150 мс на 4G, туда-обратно 260 мс. Это больше, чем разница реакции между живыми людьми. Честнее сравнивать метки по общим часам. Отдельный ping не нужен: в каждом SSE-снимке есть now. Считаем offset = now − Date.now() и берём максимум из последних 20 замеров. Метку сервер принимает с оговорками: окно сбора 250 мс после первого нажатия, не раньше чем за 400 мс до прихода. Кнопка на pointerdown, не click. https://habr.com/ru/articles/1101810/
FRONT | Фронтенд | JavaScript | CSS | TanStack Start | Chrome 158 | Safari 27.2 | Preact 11 | Remix 3 | JPEG XL | TypeScript | Next.js 16.4 | Interop 2027 | WebMCP | React Compiler | Base UI 1.9
Реклама в похожих каналах
Описание
Фронтенд каждый день: фичи браузеров, новинки JavaScript и CSS, инструменты и приёмы.
Активность канала
За 7 дней
13
публикаций
За 30 дней
112
публикаций
Просмотров за 90 дней
9 052
Ср. просмотров на пост
26
Динамика по дням
Подписчики, публикации и просмотры по дням — после входа.
ВойтиЭто ваш канал? Продавайте в нём рекламу
Получать заявки: подтвердите права через Чатератор
- 1
Откройте Чатератор
Нажмите «Старт»: без этого MAX не найдёт бота среди администраторов.
- 2
Сделайте бота админом
«Администраторы» → «Добавить» → наберите в поиске «Чатератор» → права «Писать посты» и «Закреплять посты». Пост удаляется после срока — ещё «Удалять чужие посты». По @-имени и через «Добавить участника» бот не находится.
- 3
Перешлите боту любой пост
В ответе нажмите «Привязать в MAXimeter» — канал подтвердится сам.
Бота в канал добавить нельзя? Добавьте в описание канала ссылку на свою витрину MAXimeter и перешлите Чатератору любой пост из канала. Рекламу в таком канале вы будете публиковать сами.
Публикации канала
- 13
Потоки помечены Exposed=*, то есть видны и в аудио-воркере. Передать их туда всё равно не получалось: теги сериализации в AudioWorkletGlobalScope отключили вручную, приём падал на десериализации. В Safari Technology Preview 255 эту ветку убрали — приём идёт по общей проверке видимости интерфейса в глобале. Аудио можно гнать потоком, без буфера в главном потоке. Firefox 159 и Chromium умели раньше. WebKit догнал последним. https://webkit.org/blog/18482/release-notes-for-safari-technology-preview-255/
4WebHID жил только на десктопе — с Chrome 89. Chrome 158 приносит тот же API на Android: Android 17 (API level 37) и новее, без правок в коде. Страница просит разрешение и читает input-репорты с клавиатуры, мыши или геймпада. Веб-конфигуратор железа перестаёт быть десктопной историей — настраивается с телефона. В WebView API нет: нечем показать выбор устройства. Бета с 28 октября, стабильно 17 ноября. Firefox и Safari инициативу отклонили, так что это фича Chromium. https://chromestatus.com/release-notes/158
3Preact 11 вышел 30 сентября, первый мажор с Preact X. forwardRef больше не нужен: ref функционального компонента приходит DOM-узлом. Аргументы хуков сравнивают через Object.is, поэтому setCount(NaN) подряд рендера не даёт. Hydration 2.0 разрешает async-границе вернуть ноль узлов или несколько. Апгрейд в основном про типы. Ядро перестало клеить px к числам в style. В 11.1 появился preact/compat/compiler-runtime: вывод React Compiler есть куда подставить. https://preactjs.com/blog/preact-11/
5В Safari 27.2 появился ::field-content — псевдоэлемент для текста выбранной опции в кнопке select. Настроить можно шрифт, цвет и обрезку этого текста напрямую, а вложенный selectedcontent в разметке больше не нужен. Пока только WebKit. В Chrome и Firefox псевдоэлемента нет. https://webkit.org/blog/18515/webkit-features-for-safari-27-2/
5Имя --cоlоr выглядит как --color, но буквы «о» в нём набраны кириллицей. Формально это валидный идентификатор — и всё же другое имя: у своих свойств важна каждая буква, вплоть до кодпоинта. Объявили --cоlоr: green, а в правиле var(--color) латиницей — подстановка не находит ничего, и color молча остаётся унаследованным. Ни ошибки, ни предупреждения. Кириллическая «о» это U+043E, латинская U+006F, на экране их не отличить. Поэтому имя проще копировать из объявления, чем набирать руками. https://habr.com/ru/companies/ruvds/articles/1097580/
7
Похожие ресурсы в категории «IT и технологии»
Все каналы категории →Популярные публикации канала
- AI-агент правит код без ошибок, когда границы в проекте жёсткие. FSD ужимают до трёх сл...
- Deno 2.9.5 завёз второй движок — QuickJS, экспериментально и за флагом:
- Автор Inferno и Lexical Доминик Ганнауэй выпустил Octane — React без virtual DOM. Компи...
- Rari — фреймворк, снаружи как Next.js, под капотом Rust. Те же App Router и server comp...
- Человек собрал Next.js monorepo на ~2600 файлов и жаловался, что ESLint на дефолтных на...
- Классика офисной жизни. В Network три красные 500, а бэкенд уже нашёл виноватого. Ошибк...