Что iPhone Duo значит для веб-разработки (и Video.js). Дариус Чепулис попробовал Device Posture и Viewport Segments API за флагами Safari и собрал плеер для складного экрана: видео сверху, управление снизу. #video #css
videojs.org/blog/iphone-duo-…
Делаем меню с фильтром, удобное для всех. Дженна Смит и Джеймс Нельсон объясняют, почему такое меню в Base UI — это диалог с полем поиска, а не комбобокс, и как стрелки переключают пункты, не мешая вводу. #a11y #component
base-ui.com/blog/building-a-…
Новинки Chrome 156. В CSS появились функция random(), псевдокласс :navigation-source для элемента, запустившего навигацию, и scroll-snap-type: pair, а неудачные импорты модулей теперь можно повторить. #chrome #browser
chromestatus.com/release-not…
Почему WebMCP важен. Йоав Вайс называет WebMCP веб-производительностью для ИИ-агентов: сайты регистрируют JS-инструменты, которые агенты вызывают вместо кликов по странице. Так совместный браузинг становится быстрее и дешевле. #ai #api
blog.yoav.ws/posts/why_webmc…
Сравнение JPEG XL и AVIF для веба. Джейк Арчибальд сравнил оба формата: AVIF лучше сжимает с потерями фото, скриншоты и прозрачность, а JPEG XL выигрывает без потерь. По умолчанию он советует AVIF 4:4:4. #image #performance
jakearchibald.com/2026/jpeg-…
Выпуск №549. Вадим Макеев и Никита Дубко про новинки Firefox 158 и Firefox Enterprise, переезд из Electron в PWA и обратно, JPEG XL против AVIF и иконки в интерфейсах.
Лайв youtu.be/s9kwJmxYIuw
Слушайте youtu.be/7tbe1w-Okz0
Ссылки web-standards.ru/podcast/549…
Подгоняем высоту под размер фонового паттерна с помощью calc-size(). Ахмад Шадид округляет автоматическую высоту секции вверх до кратного высоте плитки через calc-size() и round(), чтобы паттерн не обрезался. Пока только в Chrome. #css #layout
ishadeed.com/article/fit-hei…
Фреймы, которые наконец подстраиваются под контент. Ахмад Альфи рассказывает о frame-sizing: content-height, разрешении через <meta> и window.requestResize(). Пока только в Chromium. #html #css
alfy.blog/2026/10/09/iframe-…
Новинки Firefox 158 для разработчиков. JPEG XL по умолчанию, типизированная арифметика в calc(), опция navigate у уведомлений, а за флагами random(), corner-shape и import defer. #firefox #browser
developer.mozilla.org/en-US/…
Безопасный рендеринг комментариев в Markdown: setHTML(), DOMPurify и Trusted Types. Агустин Барриентос собирает один явный список разрешённого для setHTML() с запасным DOMPurify и закрепляет его через Trusted Types. #security #html
agustinbarrientos.com/writin…
iPhone Duo: удвоенное разочарование в Safari. Майк Пионтек выяснил, что Safari не применяет безопасные зоны к правой панели iPhone Duo, а подбирает её цвет по правому краю страницы, ломая прежние трюки. #safari #css
mikepiontek.com/journal/ipho…
Выпуск №548. Лёша Красиков, Алексей Симоненко, Никита Дубко и Полина Гуртовая про Chrome 155, JPEG XL в Chrome, элемент <poster>, пламя из синусоид, альфу Bootstrap 6 и навыки кроме ИИ.
Лайв youtu.be/CdeJazUingY
Слушайте youtu.be/DeCWvP8Ou0E
Ссылки web-standards.ru/podcast/548…
Рейтинг фич веб-платформы на 2027 год. Команда Firefox просит выбрать около 10 важных для вас из 100 предложений для Interop 2027. В прошлом году 1900+ голосов повлияли и на Interop, и на приоритеты Firefox. #interop #firefox
interop-rank.fxdx.dev/
Новинки Chrome 155. Вернулась поддержка JPEG XL, в CSS появились margin-trim и функция symbols() для стилей счётчиков на месте, а JavaScript умеет импортировать текстовые модули через { type: "text" }. #chrome #browser
chromestatus.com/release-not…
Пламени нужны три синусоиды. Кармен Ансио разбирает анимацию спички на канвасе: пламя из капель, три синусоиды для живого мерцания, искры с гравитацией и поддержка prefers-reduced-motion. #animation #js
carmenansio.com/articles/mat…
Передаём sibling-count() родительскому элементу. Темани Афиф превращает sibling-count() лишнего дочернего элемента в переменную на родителе с помощью анимаций по скроллу — замена для предложенной children-count() на чистом CSS. #css #scroll
blog.master.dev/transferring…
Developer Signals: влияйте на то, что браузеры сделают дальше. Рик Вискоми запустил инструмент, где можно голосовать за будущие веб-фичи и предложения для Interop 2027 и делиться сценариями, которые увидят браузеры. #interop #browser
developer-signals.dev
Выпуск №547. Никита Дубко, Вадим Макеев и Алексей Симоненко про новинки Firefox 157, стилизацию тултипов и State of Devs.
Лайв на Ютубе youtu.be/dYCVrp7vubU
Слушайте на Ютубе youtu.be/l_uvz2WX-c0
Ссылки на сайте web-standards.ru/podcast/547…
Кризис среднего возраста у JavaScript. Марун Байдун о переписывании инструментов на Rust, Go и Zig: сборка быстрее, но всё меньше JS-разработчиков могут читать, отлаживать и поддерживать свои инструменты. #js #tools
maroun-baydoun.com/blog/java…
Результаты опроса State of Devs 2026. Саша Грейф и Devographics опросили 5463 разработчиков: 62% сталкивались с выгоранием, большинство пишет код с помощью AI, но лишь 23% считают, что он хорошо повлиял на их ментальное состояние. #stateof #survey
2026.stateofdevs.com/en-US/




















