DiscoverВеб-стандарты
Веб-стандарты

Веб-стандарты

Author: Сообщество «Веб-стандарты»

Subscribed: 12,004Played: 155,745
Share

Description

Новости фронтенда в еженедельном подкасте сообщества «Веб-стандарты»
495 Episodes
Reverse
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Андрей Мелихов, Алексей Симоненко, Полина ГуртоваяТемы00:00:00 Интро00:01:38 Новинки Chrome 14100:23:11 Гриды как таблицы00:30:40 Всё уже есть в Node.js00:45:23 Современные цвета в CSS00:53:15 Какой if() в CSS нам нужен01:01:26 История Prettier01:25:50 Агенты в Playwright01:34:23 Вайб-инжиниринг01:51:56 Ответы на вопросыСмотрите нас• Лайв на ЮтубеНовинки Chrome 141• Chrome 141• Devtools MCP featuresГриды как таблицы• CSS Grid: A helpful mental model and the power of grid linesВсё уже есть в Node.js• 15 Recent Node.js Features that Replace Popular npm PackagesСовременные цвета в CSS• A pragmatic guide to modern CSS colours - part oneКакой if() в CSS нам нужен• CSS if() — breakthrough or breakdown?История Prettier• Birth of Prettier• The Hardest Program I’ve Ever Written• A Prettier JavaScript Formatter• A prettier printerАгенты в Playwright• Playwright AgentsВайб-инжиниринг• Vibe engineeringОтветы на вопросы• A deep dive into Cloudflare’s September 12, 2025 dashboard and API outagepodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Андрей Мелихов, Алексей Симоненко, Вадим МакеевТемы00:00:00 Интро00:01:23 State of JS и лого W3C00:10:47 Подчистка зависимостей00:17:07 WPT спасли веб-платформу00:38:25 Ответ Deno и GitHub на эксплойты npm01:08:50 HTML в скринридерах01:21:47 Так себе фреймворк Next.js01:41:00 Ответы на вопросыСмотрите нас• Лайв на ЮтубеState of JS и лого W3C• State of JavaScript 2025• The W3C adopts a new logo• W3C unveils its new logoПодчистка зависимостей• Cleaning house in nx monorepo, how I removed 120 unused deps safelyWPT спасли веб-платформу• How a Shared Test Suite Fixed the Web’s Biggest Problems• Web Platform Tests• ACID TestsОтвет Deno и GitHub на эксплойты npm• How Deno protects against npm exploits• Our plan for a more secure npm supply chainHTML в скринридерах• Screen reader HTML support tables• Screen reader HTML support lookupТак себе фреймворк Next.js• Why Next.js Falls Short on Software EngineeringОтветы на вопросы• Adam Argylepodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Алексей Симоненко, Вадим Макеев, Никита ДубкоТемы00:00:00 Интро00:01:22 Новинки Chrome 14000:31:23 Масштабирование текста00:45:58 Temporal в Chrome00:57:07 Двойная обводка фокуса01:11:28 Chrome DevTools MCP01:25:45 Ответы на вопросыСмотрите нас• Лайв на ЮтубеНовинки Chrome 140• Chrome 140 Release notes• Ready for Developer Testing: Scoped View Transitions• MDN: caret-animation• Использование font-feature-settings на MDNМасштабирование текста• Blink: Intent to Prototype: meta name="text-scale"• Explainer: meta tag for text scaling behavior• Explainer: env(preferred-text-scale)Temporal в Chrome• Intent to Ship: Temporal in ECMA262• Chrome Platform StatusДвойная обводка фокуса• Taking a shot at the double focus ring problemChrome DevTools MCP• Chrome DevTools (MCP) for your AI agentОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Полина Гуртовая, Никита ДубкоТемы00:00:00 Интро00:00:51 Куча всего в Safari 2600:50:34 Новинки Firefox 14301:05:06 Спека Wasm 3.001:28:30 React убивает инновации01:54:16 Ответы на вопросыКуча всего в Safari 26• WebKit Features in Safari 26.0• Safari 26.0 Release Notes• Color models for humans and devicesНовинки Firefox 143• Firefox 143 for developers• Changes on CSS Grid Layout in percentages and indefinite heightСпека Wasm 3.0• Wasm 3.0React убивает инновации• React won by default. And it’s killing frontend innovation, Лорен СтюартОтветы на вопросы• Про функцию if() на MDNpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Алексей Симоненко, Вадим МакеевТемы00:00:00 Интро00:01:22 Ежедневные новости00:03:57 Бэкенд для JS-инструментов00:23:41 Liquid Glass на SVG00:46:46 Каскадные слои01:01:40 Гайд по выравниванию01:16:30 Все кейсы веба01:29:44 Ответы на вопросыЕжедневные новости• Telegram• X• VK• Facebook• Mastodon• Bluesky• Instagram• LinkedInБэкенд для JS-инструментов• The missing link in JavaScript toolsLiquid Glass на SVG• Liquid Glass in the Browser: Refraction with CSS and SVG, Крис Фейхо• The web behind glass, Томас ГюнтерКаскадные слои• CSS overrides without important using layers in Astro componentsГайд по выравниванию• The Fundamentals of CSS Alignment, Темани Афиф• Grid by ExampleВсе кейсы веба• Trying to Make Sense of Casing Conventions on the WebОтветы на вопросы• MDN: Creating links• CanIinclude подтверждает• The road to HTMHell is paved with semantics• Jumping HTML tags. Another reason to validate your markuppodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Никита Дубко, Алексей Симоненко, Андрей МелиховТемы00:00:00 Интро00:01:22 Заявки на Interop 202600:15:20 API для агентов WebMCP00:37:44 Rspack 1.5 и Rust кругом00:55:23 Неточные таймеры01:14:23 Chrome 17 летЗаявки на Interop 2026• Submit your ideas for Interop 2026• Предлагайте свои идеиAPI для агентов WebMCP• AI agents and the web. A proposal to keep developers in the loop• webmachinelearning/webmcpRspack 1.5 и Rust кругом• Announcing Rspack 1.5• Rslint• Gravity-ui/app-builderНеточные таймеры• Why do browsers throttle JS timers?Chrome 17 лет• Google Chrome at 17. A history of our browserОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Алексей Симоненко, Полина Гуртовая, Вадим МакеевТемы00:00:00 Интро00:01:48 JSON.stringify в V800:20:58 Введение в Anchor Positioning00:48:15 Опыт TypeScript в Node.js01:07:31 Беззубый radial-gradient()01:27:03 SVG-кривые руками01:39:25 Сторонние агенты в ZedСмотрите нас• Лайв на ЮтубеJSON.stringify в V8• JSON.stringify improvementsВведение в Anchor Positioning• The Basics of Anchor Positioning• Polyfill for CSS Anchor Positioning• Grid by ExampleОпыт TypeScript в Node.js• How we migrated our Rush.js monorepo to Node type strippingБеззубый radial-gradient()• Obsessing over smooth radial-gradient() disc edgesSVG-кривые руками• An Interactive Guide to SVG Paths• Полина пишет SVG руками• HTTP 203: Demystifyingish SVG paths• A friendly introduction to SVGСторонние агенты в Zed• Bring Your Own Agent to Zed — Featuring Gemini CLIОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Никита Дубко, Алексей СимоненкоТемы00:00:00 Интро00:01:22 Firefox 14200:17:41 Веб-аппы в Firefox00:33:39 CSS random()00:53:39 Решение по masonry01:03:46 Неудобные ID01:18:20 Просто шипьFirefox 142• Firefox 142 for developers• It’s the first Firefox release since I’ve joined the team…Веб-аппы в Firefox• Give web apps in Firefox a try on Labs and tell us what you think!• Intent to ship web apps in Firefox for WindowsCSS random()• Rolling the Dice with CSS random()Решение по masonry• Masonry Switch SyntaxНеудобные ID• Improve DX of element reference attributesПросто шипь• Just fucking shipОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Андрей Мелихов, Никита Дубко, Алексей СимоненкоТемы00:00:00 Интро00:00:59 Видео, гифки и картинки00:29:20 Результаты State of CSS01:17:23 Ускорение экосистемы npm01:28:56 Недоступный чистый CSSВидео, гифки и картинки• Explainer: images in video• Explainer: image-animationРезультаты State of CSS• State of CSS 2025Ускорение экосистемы npm• Speeding up the JavaScript ecosystem: Semver• Горшочек варитНедоступный чистый CSS• CSS-only solutions are not accessibleОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Вадим Макеев, Никита Дубко, Алексей Симоненко, Андрей МелиховТемы00:00:00 Интро00:01:23 Проблемы с доменом00:02:38 Chrome 13900:32:21 Item-flow, часть 200:51:02 Tailwind и CSS снова друзья01:09:43 TypeScript 5.901:19:56 XSLT пора уйти01:37:18 Ответы на вопросыChrome 139• Chrome 139• CSS-функции в 462 эпизодеItem-flow, часть 2• Item Flow – Part 2: next steps for Masonry• Item-flow для Masonry в 469 эпизодеTailwind и CSS снова друзья• Friends at Last: Tailwind & CSS… whodathunkit?!• Open PropsTypeScript 5.9• Announcing TypeScript 5.9• WebKit: Add core semantics of import deferXSLT пора уйти• Should we remove XSLT from the web platform?Ответы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Алексей Симоненко, Андрей Мелихов, Полина ГуртоваяТемы00:00:00 Интро00:00:52 TS без типов в Node.js00:11:07 Инкрементальные шрифты00:18:41 Все JS-рантаймы00:50:59 DXT для MCP01:06:16 Вайб-кодингTS без типов в Node.js• Node.js v22.18.0Инкрементальные шрифты• Incremental font transfer• IFT explainer explainerВсе JS-рантаймы• The many, many, many JS runtimes of the last decadeDXT для MCP• Pack MCP into desktop extensionsВайб-кодинг• Vibe code is legacy code• It’s rude to show AI output to peopleОтветы на вопросыpodcast@web-standards.dev
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Вадим Макеев, Алексей Симоненко, Андрей МелиховТемы00:00:00 Интро00:01:15 Анонс State of HTML00:04:32 MDN 20 лет00:09:27 Safari TP 22400:18:40 Animation-ranges00:30:16 Firefox 14100:52:28 React Router и RSCАнонс State of HTML• State of HTMLMDN 20 лет• Celebrating 20 years of MDNSafari TP 224• Release Notes for Safari Technology Preview 224Animation-ranges• So many ranges, so little time: A cheatsheet of animation-ranges for your next scroll-driven animationFirefox 141• Firefox 141 for developers• Explicit Resource Management• JavaScript’s New Superpower: Explicit Resource Management• Выпуск №475: Await using• Выпуск №476: ПоправочкаReact Router и RSC• React Router and React Server Components: The Path Forward• React Router RSC PreviewОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Вадим Макеев, Андрей Мелихов, Никита ДубкоТемы00:00:00 Интро00:02:05 Igalia и Interop00:18:04 Браузеры без WebKit на iOS00:46:14 Нативная DOM-шаблонизация01:13:23 Десять лет Wasm01:33:49 Плато перформансаСмотрите нас• Лайв на ЮтубеIgalia и Interop• Igalia, Interop and the Sovereign Tech FundБраузеры без WebKit на iOS• Apple’s Browser Engine Ban Persists, Even Under the DMAНативная DOM-шаблонизация• The time is right for a DOM templating API• What should a native DOM templating API look like?• WICG/webcomponents: A declarative JavaScript templating APIДесять лет Wasm• WebAssembly: Yes, but for What?• When Is WebAssembly Going to Get DOM Support?Плато перформанса• Why you need to know your site’s performance plateau (and how to find it)Ответы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Никита Дубко, Полина ГуртоваяТемы00:00:00 Интро00:01:18 State of HTML и другие00:07:36 Бета TypeScript 5.900:24:34 Clip-path руками00:43:08 Cloudflare и AI-трафик00:57:37 React больше не чемпионState of HTML и другие• Design state of HTMLБета TypeScript 5.9• Announcing TypeScript 5.9 BetaClip-path руками• Better CSS Shapes Using shapeCloudflare и AI-трафик• The crawl before the fall… of referralsReact больше не чемпион• Why React is no longer the undisputed champion of JavaScriptОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Полина Гуртовая, Вадим Макеев, Никита ДубкоТемы00:00:00 Интро00:01:08 Стилизация форм00:31:20 Новости Vercel00:44:00 Доступность в Европе00:58:58 Эксперименты с заголовками01:11:21 Оптимизация Wasm в V801:28:33 Сноски в вебеСтилизация форм• Form control styling• CSS Form Control Styling Level 1• Multicol and fragmentation• Slides: Multicol and FragmentationНовости Vercel• Vercel ship recapДоступность в Европе• European Accessibility Act Countdown• Инклюзивный ананас• Алексей Назаренко• Getting to know the European legislation on accessibilityЭксперименты с заголовками• Intent to Prototype: :heading & :heading(AnB#) selectors• https://drafts.csswg.org/selectors-5/#headings• Intent to Prototype: headingoffset & headingreset attributesОптимизация Wasm в V8• Wasm speculative optimizationsСноски в вебе• Give footnotes the boot• Выноски в блоге РомыОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Андрей Мелихов, Вадим МакеевТемы00:00:00 Интро00:01:00 Firefox 14000:12:15 Chrome 13800:24:42 История JavaScript00:39:30 Deno и Fresh 200:49:29 Возвращение PNGFirefox 140• Firefox 140 for developers• Syntax-highlight elementChrome 138• Chrome 138История JavaScript• A brief history of JavaScriptDeno и Fresh 2• An Update on FreshВозвращение PNG• PNG is back!• Portable Network Graphics (PNG) Specification (Third Edition)• Animated PNG (APNG)• cICP in PNG, explainedОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Полина Гуртовая, Вадим Макеев, Никита Дубко, Андрей МелиховТемы00:00:00 Интро00:01:35 CSS border-shape00:16:38 JSON-модули00:26:41 Доступные шутки00:42:39 Фокус в диалоге00:56:55 Анимация CSS-зума01:08:00 JS опять сломал вебCSS border-shape• Intent to Prototype: CSS border-shape• Borders and Box Decorations L4• Border-shape explainerJSON-модули• JSON module scripts are now Baseline Newly available• Using CSS Module Scripts to import stylesheets• Loading non-JS resourcesДоступные шутки• Accessible RickrollingФокус в диалоге• Where to Put Focus When Opening a Modal DialogАнимация CSS-зума• Animating zooming using CSS: transform order is important… sometimesJS опять сломал веб• JavaScript broke the web (and called it progress)Ответы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Никита Дубко, Андрей МелиховТемы00:00:00 Интро00:01:39 Бета Safari 2600:44:05 Rolldown-Vite00:57:41 Chrome IP Protection01:05:58 PHP в Node.jsСмотрите нас• Лайв на ЮтубеБета Safari 26• Safari 26.0 Beta Release Notes• WebKit in Safari 26 beta• Safari Apple DeveloperRolldown-Vite• Announcing Rolldown-Vite• Announcing Oxlint 1.0Chrome IP Protection• Chrome Intent to Experiment: IP ProtectionPHP в Node.js• Seamlessly Blend PHP with Node.jsОтветы на вопросыpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Полина Гуртовая, Никита ДубкоТемы00:00:00 Интро00:00:44 State of CSS00:03:18 Storybook 900:23:16 Прогрессивный JSON00:45:14 CSS-шейпы01:09:56 Как Arc не смог01:40:18 Ответ на вопросыState of CSS• State of CSS 2025Storybook 9• Storybook 9Прогрессивный JSON• Progressive JSONCSS-шейпы• Better CSS Shapes Using shape()Как Arc не смог• Letter to Arc members 2025Ответы на вопросы• Can I email• HEMLpodcast@web-standards.ru
Простой способ сказать нам «спасибо» и попасть в закрытый чат:• Бусти• ПатреонВедущие: Вадим Макеев, Андрей МелиховТемы00:00:00 Интро00:00:59 Chrome 13700:20:40 Firefox 13900:38:13 Просыпайся, Remix00:54:39 Дырявый MCP01:01:12 Эксплейнеры01:16:53 Deno вполне жив01:27:26 Ответы на вопросыChrome 137• New in Chrome 137• Request for developer feedback on reading-flowFirefox 139• Firefox 139 for developers• Playwright with Webdriver BiDi protocolПросыпайся, Remix• Wake up, Remix!Дырявый MCP• GitHub MCP Exploited: Accessing private repositories via MCPЭксплейнеры• A close watcher closeWatcher, Лола Оделола• CSS ::tooltip Pseudo Element• Responsive iframes• Intent to Prototype: Responsive iframesDeno вполне жив• Reports of Deno’s Demise Have Been Greatly ExaggeratedОтветы на вопросы• Workbox• Loguxpodcast@web-standards.ru
loading
Comments (20)

Магомед Азизов

следующий выпуск должен быть про pug. препроцессор html

Jan 11th
Reply

Hammaren26

А где новые эпизоды на google podcast? С 4 января не обновляется

Feb 2nd
Reply

Roman Ilienko

Скажите, пожалуйста, что вы не остались на России и не спонсируете налогами снаряды, которыми убивают детей в Украине. Тогда можно слушать ваши подкасты с чистой совестью.

Aug 10th
Reply

Gabriel Hit

Очень понравилось про алгоритмы и их необходимость.

May 19th
Reply

Вадим

опечатка в названии

Feb 22nd
Reply

Андрей Анатолиевич

Вся магия LazyLoading в соединении. Если проверять работу технологии на 3g, то магия будет работать)) Попробуйте

Feb 27th
Reply

Степан Юхманов

по поводу англоязычных подкастов - все классно, пилите больше таких по возможности

Nov 21st
Reply

Tut Ninin

интервью на английском очень понравились)

Nov 18th
Reply

Андрей Анатолиевич

Поддержка проекта - это некий фидбек уровня заинтересованности. Поддержать то, что развивает тебя - это как поддержать себя)) Спасибо!

Aug 25th
Reply

Вадим

Не ожидал услышать от гостя в начале о себе: "handsome middleage". Это стандартное представление у них?))

Aug 8th
Reply

Антон Карнаухов

привет! добавьте ссылки на статьи и видео.

Jul 9th
Reply

Тимур Турсунбаев

попробуйте зайти на тостере в раздел js. Там сплошной jquery

Jun 28th
Reply

Андрей Анатолиевич

Англоязычные подскаты также круто слушать

May 26th
Reply

Alexey

хва..хват...хватит... заи...заик...заикаа... заикаться.... и "эээээ", "аааа"

Mar 26th
Reply

Игорь Влащенко

23 февраля - День защитника отечества. Разве пацифисты не могут быть защитниками своего отечества?

Feb 18th
Reply

KUD/ Zero

бэкендер слушает подкаст о фронтэнде.

Feb 4th
Reply

Илона Хоменко

Отличные пожелания!😊

Jan 4th
Reply

9kopb.ru

#PWA Chrome 70!!

Oct 24th
Reply

Roman Goncharenko

"ортогональный консёрн", "нет дискашн" ну вы и намудрили

May 29th
Reply

Roman Goncharenko

капец как много англицизмов. Алеё, народ!

May 29th
Reply