Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 76923966734853

FRONT | Фронтенд | JavaScript | CSS | TanStack Start 1.0 | HTML-in-Canvas | Chrome 157 | Next.js 16.4 | Remix 3 | Bun 1.4.3 | Node 26 LTS | React 19.3 | Firefox 159 | JPEG XL | Preact 11 | WebMCP

Фронтенд каждый день: фичи браузеров, новинки JavaScript и CSS, инструменты и приёмы.

Каналов в рубрике
2 095
Место этого канала
№ 953
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

browser-whisper 2.0 распознаёт речь целиком в браузере: аудио не уходит на сервер, ключей API нет. Веса качаются один раз, кеш в OPFS.

Модели — от moonshine-tiny на 55 МБ до 2,9 ГБ, по умолчанию whisper-tiny, 120 МБ.

Нужны COOP same-origin и COEP require-corp, иначе многопоточный WASM не поднимется.

WebGPU: Chrome 113+ (полностью с 144), Safari 26, Firefox 141 (Windows). Не Web Speech API из Firefox 158, а сторонняя библиотека с откатом на WASM.

https://github.com/tanpreetjolly/browser-whisper
Просмотры: 2
Перейти в пост Открыть в MAX Сообщить о неточности
reversed-Z в WebGL упирался в диапазон глубины −1..1. Firefox 159 включает EXT_clip_control: clipControlEXT ставит 0..1, и на этом reversed-Z держится, а clip-origin уезжает в левый верхний угол. На 500 м 24-битный буфер видит поверхности с 14.9 см, float32 под reversed-Z — с 0.03 мм.

Заодно зеркальный clamp: симметричное свечение хватает половинки текстуры. Оба только на устройствах, где их отдаёт драйвер.

https://registry.khronos.org/webgl/extensions/EXT_clip_control/
Просмотры: 3
Перейти в пост Открыть в MAX Сообщить о неточности
Сервис закрылся, тег остался в шаблоне. Домен истёк, его перекупили — и тот же src тянет чужой скрипт. На 22 октября 2026 у Report URI 660+ таких доменов на тысячах сайтов, около 135 млн визитов в месяц по осторожной оценке.

Скрипт на 2 КБ, открытой страницы достаточно. Часть визитов уводят на скам, а iPhone получает эксплойт-кит под свою версию iOS.

Проверка на пятнадцать минут: выписать внешние src, снять теги мёртвых сервисов, включить CSP в report-only, мониторить новые домены. В отличие от npm-историй реестр не трогают, чужой домен уже в вашем HTML.

https://blog.report-uri.com/deadtag-how-forgotten-website-tags-became-a-delivery-network-for-iphone-spyware/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP
Просмотры: 4
Перейти в пост Открыть в MAX Сообщить о неточности
У замыканий одной функции общий Context — пока жива хоть одна функция, живы все переменные контекста, включая те, к которым давно никто не обращается.

Memory в DevTools теперь читает метаданные scope из heap snapshot и подсвечивает такие мёртвые поля, отсортировав по влиянию на память. Chrome 155 и 156, обе стабильны с 6 и 20 октября.

Пройти маршрут дважды перед снятием слепка полезнее, чем разглядывать весь heap. Поля, которые растут с каждым проходом, видно сразу.
Просмотры: 4
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «FRONT | Фронтенд | JavaScript | CSS | TanStack Start 1.0 | HTML-in-Canvas | Chrome 157 | Next.js 16.4 | Remix 3 | Bun 1.4.3 | Node 26 LTS | React 19.3 | Firefox 159 | JPEG XL | Preact 11 | WebMCP» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти