Episodes
-
Ведущие: Алексей Симоненко, Андрей Мелихов, Никита Дубко
Темы
00:00:00 Интро
00:01:23 Новинки Safari 18.2
00:34:08 Firefox без DNT
00:43:22 Baseline 2024
01:06:34 Релиз JS-движка Boa
01:13:10 Container Queries на Netflix
01:22:35 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиНовинки Safari 18.2
• WebKit Features in Safari 18.2
Firefox без DNT
• How do I turn on the Do Not Track feature?
Baseline 2024
• Baseline 2024: more tools to help web developers
• Dynamic-range media query
• Prefers-contrast media query
• Exception handling (WebAssembly)
• RUM InsightsРелиз JS-движка Boa
• Boa release v0.20
Container Queries на Netflix
• Unlocking the power of CSS container queries: lessons from the Netflix team
Ответы на вопросы
• Storing times for human events
• Managing Timezones in JavaScript Apps -
Ведущие: Никита Дубко, Андрей Мелихов
Темы
00:00:00 Интро
00:01:07 Новинки CSS 2024
00:33:51 Require ES-модулей
00:48:44 TypeScript 5.7
01:02:31 Слоистая спекуляция
01:17:55 Усталость от ReactПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиНовинки CSS 2024
• CSS Wrapped 2024
Require ES-модулей
• Node v22.12.0 (LTS)
TypeScript 5.7
• Announcing TypeScript 5.7
Слоистая спекуляция
• A layered approach to speculation rules
Усталость от React
• Why I forever ditched React for Go, HTMX, Templ
Ответы на вопросы
-
Missing episodes?
-
Ведущие: Вадим Макеев, Алексей Симоненко
Темы
00:00:00 Интро
00:01:15 Адвент-календари
00:04:44 Firefox 132 и 133
00:34:05 Сложности Interop
00:55:04 Когда радоваться новым фичам
01:11:14 Zed и внешние контексты
01:27:55 Отобрать JavaScript у OracleПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиАдвент-календари
• Advent of TypeScript
• Advent of Code
• HTMHell Advent Calendar
• 12 Days of WebFirefox 132 и 133
• Firefox 132 for developers
• Firefox 133 for developers
• The Large, Small, and Dynamic Viewports
• Snow-fall Web ComponentСложности Interop
• Interop and Hard Problems
• Interop 2025 must drop secret vetosКогда радоваться новым фичам
• When is the right time to share our excitement about new web features?
Zed и внешние контексты
• The Context Outside the Code
• Chat GPT Code Interpreter and Browser Compat DataОтобрать JavaScript у Oracle
• Deno v. Oracle: Canceling the JavaScript Trademark
Ответы на вопросы
-
Ведущие: Алексей Симоненко, Полина Гуртовая
Темы
00:00:00 Интро
00:00:51 Красивые CSS-рамки
00:17:47 Кому бы продать Chrome
00:31:00 Web AI summit
01:02:35 AI-помощники в коде
01:29:39 Первый LTS DenoПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиКрасивые CSS-рамки
• Creative borders with background-clip
Кому бы продать Chrome
• DOJ says Google must sell Chrome to crack open its search monopoly
Web AI summit
• Web AI summit
AI-помощники в коде
• Does Copilot improve code quality? Here’s what the data says
• Does Copilot improve code quality? Here’s how we lie with statisticsПервый LTS Deno
• Deno 2.1 first-class Wasm support
Ответы на вопросы
-
Ведущие: Никита Дубко, Алексей Симоненко
Темы
00:00:00 Интро
00:01:23 Chrome 131
00:20:06 Chrome DevTools
00:33:12 HDR в EXIF
00:49:54 Результаты State of HTML
01:27:22 Куки из Web Almanac
01:53:28 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиChrome 131
• Chrome 131 Release notes
Chrome DevTools
• What’s new in DevTools, Chrome 131
HDR в EXIF
• Google and Apple are making HDR photos work better
• ISO/DIS 21496-1. Gain map metadata for image conversionРезультаты State of HTML
• State of HTML 2024
Куки из Web Almanac
• Web Almanac: Cookies
Ответы на вопросы
-
Ведущие: Никита Дубко, Алексей Симоненко
Темы
00:00:00 Интро
00:01:15 Safari TP 207
00:10:01 Мгновенная навигация
00:36:03 Опасный npm
00:51:28 Безголовые компоненты
01:12:41 Width: stretch
01:18:45 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиSafari TP 207
• Safari Technology Preview 207
Мгновенная навигация
• How to achieve instant navigations on the web
Опасный npm
• Hundreds of code libraries posted to NPM try to install malware on dev machines
• Typosquat campaign targeting Puppeteer usersБезголовые компоненты
• How headless components became the future for building UI libraries
Width: stretch
• The stretch keyword: a better alternative to width: 100% in CSS?
Ответы на вопросы
-
Ведущие: Полина Гуртовая, Андрей Мелихов, Алексей Симоненко
Темы
00:00:00 Интро
00:01:14 Короче
00:01:57 Safari 18.1 и 18.2
00:14:20 Опять masonry
00:29:06 Svelte 5
00:39:18 Next.js 15
00:52:14 Тулинг на чужих языках
01:11:52 Новинки редактора Zed
01:21:18 GitHub UniverseПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиКороче
• LTS Node.js 22
• State of React
• New CSS logo?Safari 18.1 и 18.2
• WebKit Features in Safari 18.1
• Safari 18.2 BetaОпять masonry
• CSS Grid vs Masonry
• Masonry syntaxSvelte 5
• Svelte 5 is alive
Next.js 15
• Next.js 15
Тулинг на чужих языках
• Why I’m skeptical of rewriting JS tools in “faster” languages
Новинки редактора Zed
• SSH Remoting is Here
GitHub Universe
• Bringing developer choice to Copilot
• JavaScript not top-1 anymoreОтветы на вопросы
-
Ведущие: Юлия Миоцен, Никита Дубко
Темы
00:00:00 Интро
00:01:15 Chrome DevTools 130
00:17:56 Прогресс на CSS
00:25:44 Словари сжатия
00:41:03 CSS-пластилин
00:50:04 Blockquote правильно
01:05:35 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиChrome DevTools 130
• What’s new in Chrome DevTools 130
Прогресс на CSS
• How to Create Filling CSS Loaders Using One Element
• CSS LoadersСловари сжатия
• An Introduction to Shared Compression Dictionaries
CSS-пластилин
• Drawing with CSS: Clay Character
Blockquote правильно
• I’ve Been Doing Blockquotes Wrong
• The blockquote element
• Blockquotes in Screen ReadersОтветы на вопросы
-
Ведущие: Вадим Макеев, Алексей Симоненко, Юлия Миоцен, Андрей Мелихов
Темы
00:00:00 Интро
00:01:08 Результаты State of CSS
00:25:17 Флексы на лице
00:27:40 Chrome 130
00:41:37 Node.js 22 и 23
01:00:31 JS0 и JSSugar
01:26:03 ГиперреализмПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиЛайв на Ютубе
• Лайв на Ютубе
Результаты State of CSS
• State of CSS 2024
Флексы на лице
• CSS Comics: Justify-content
Chrome 130
• Chrome 130
• Intent to Ship: Improvements to styling of details and summary
• Improvements to details styling, phase 1Node.js 22 и 23
• LTS — Node v22.10
• Current — Node v23
• In the future using top-level await might because a backwards compatibility break in NodeJS0 и JSSugar
• Language Evolution
Гиперреализм
• Гиперреалистичные контролы
• Ana Tudor on CodePen
• CSS Articles by Temani Afif
• Jhey on CodePenОтветы на вопросы
-
Ведущие: Вадим Макеев, Никита Дубко, Юлия Миоцен, Алексей Симоненко, Андрей Мелихов
Темы
00:00:00 Интро
00:01:15 Safari TP
00:10:28 Стилизуемый select
00:30:12 Кейс для Style Queries
00:43:24 Маркетинг Deno
01:03:17 Переобувание Figma
01:13:26 Свежие CSS-демки
01:19:30 Совместимость скринридеров
01:27:04 Перфоманс CSS-селекторов
01:36:07 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиSafari TP
• Safari Technology Preview 205
Стилизуемый select
• The new stylable select element
• Open UI: Customizable Select Element
• Customizable SelectКейс для Style Queries
• Getting Started with Style Queries
Маркетинг Deno
• Announcing Deno 2
Переобувание Figma
• Our Approach to Designing UI3
• UI3 Is Now Available For EveryoneСвежие CSS-демки
• A swinging robot
• A bouncing robot
• Pogo stick
• Character Modeling in CSS
• CSS Music VideoСовместимость скринридеров
• JAWS (only) NO MORE
Перфоманс CSS-селекторов
• I wasted a day on CSS selector performance
Ответы на вопросы
-
Ведущие: Вадим Макеев, Полина Гуртовая, Алексей Назаренко, Алексей Симоненко
Темы
00:00:00 Интро
00:02:40 Safari TP
00:12:58 Firefox 131
00:29:19 CrUX History API
00:34:06 Веб-компоненты и фреймворки
01:06:14 Что такое веб-компоненты
01:21:19 Веб-компоненты в рантайме
01:32:30 Зачем нужны веб-компонентыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиАлексей Назаренко
• Divelopers, канал про разработку в Телеграме
Safari TP
• Safari Technology Preview 204
Firefox 131
• Firefox 131 for developers
• Supercharging CSS variables debuggingCrUX History API
• CrUX History API
• CrUX VisВеб-компоненты и фреймворки
• Web Components are not the future
• Web Components are not the future — they’re the present
• Web components are okay
• Web Components are not framework components — and that’s okayЧто такое веб-компоненты
• 2023 State of Web Components: today’s standards and a glimpse into the future
• Introduction to Web ComponentsВеб-компоненты в рантайме
• Two-up web component
• Table-saw web componentЗачем нужны веб-компоненты
• Web Component CG
• Web Components Demystified online course
• Frontend Masters: Learn to Create Web ComponentsОтветы на вопросы
-
Ведущие: Никита Дубко, Алексей Симоненко, Андрей Мелихов
Темы
00:00:00 Интро
00:01:23 Выбираем CSS masonry
00:27:34 Подробности про Express 5.0
00:42:20 Speed Brain от CloudFlare
01:00:14 Новый дэшборд BCD Watch
01:07:44 Очень сложный блогПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиВыбираем CSS masonry
• Feedback needed: How should we define CSS masonry?
Подробности про Express 5.0
• What’s New in Express.js 5.0
Speed Brain от CloudFlare
• Introducing Speed Brain: helping web pages load 45% faster
Новый дэшборд BCD Watch
• Announcing BCD Watch
• What is Baseline?Очень сложный блог
• How I Built My Blog
Ответы на вопросы
-
Ведущие: Андрей Мелихов, Вадим Макеев, Алексей Симоненко
Темы
00:00:00 Интро
00:01:38 Дырявый Arc
00:14:50 Chrome 129
00:24:40 Safari 18
01:07:59 Новости Baseline
01:18:22 Deno 2.0 RC
01:33:59 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиДырявый Arc
• Arc: Incident Report
• Gaining access to anyone’s browserChrome 129
• Chrome 129
• Chrome 130 betaSafari 18
• Safari 18.0
• Safari 18.1 betaНовости Baseline
• Baseline landing
• Baseline-status web component
• Web platform release notes
• Release notes RSSDeno 2.0 RC
• Deno 2.0 Release Candidate
• Deno 2 Arrives With Long-Term Support, npm CompatibilityОтветы на вопросы
-
Ведущие: Никита Дубко, Алексей Симоненко, Андрей Мелихов
Темы
00:00:00 Интро
00:01:22 State of HTML
00:04:39 Safari TP 203
00:20:12 iPadOS 18 в Европе
00:29:57 FID уходит
00:36:58 Стилизуемый селект
00:50:24 CSS Values and Units L5
01:16:30 Stage 2.7 в ES
01:28:44 Interest Invokers
01:38:32 Express 5.0
01:56:46 Самый быстрый SSR
02:09:47 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиState of HTML
• State of HTML 2024
Safari TP 203
• Release Notes for Safari TP 203
iPadOS 18 в Европе
• Baby steps are also steps
• Update on iPadOS 18 apps distributed in the European UnionFID уходит
• Chrome ends support for First Input Delay
Стилизуемый селект
• Request for developer feedback: customizable select
CSS Values and Units L5
• Introducing CSS Values and Units Level 5
• CSS Values and Units Module Level 5Stage 2.7 в ES
• Inside ECMAScript: JavaScript Standard Gets an Extra Stage
Interest Invokers
• Interest Invokers (Explainer)
Express 5.0
• Express 5.0
• Express Forward
• ReDoS the webСамый быстрый SSR
• An SSR Performance Showdown
• Wow you must be using Bun!Ответы на вопросы
• Zen
-
Ведущие: Вадим Макеев, Полина Гуртовая, Никита Дубко, Алексей Симоненко
Темы
00:00:00 Интро
00:01:15 Firefox 130
00:19:25 Безопасный JPEG XL
00:32:38 Бета Chrome 129
00:46:30 С Google Fonts или без
01:04:12 Темы и схемы
01:23:52 Как убрать SVG из JS
01:50:23 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиFirefox 130
• Firefox 130 for developers
• Contributions to Gecko: registered custom props
• Contributions to Gecko: content-visibility
• Contributions to Gecko: fetchpriority
• Intent to prototype: Blocking third-party cookies
• Third Party Cookies Must Be Removed
• Cookies Having Independent Partitioned State (CHIPS)Безопасный JPEG XL
• JPEG XL in Firefox
• JpegliБета Chrome 129
• Chrome 129 beta
С Google Fonts или без
• Google-fonts-testing
• Suggestion: Stable Font File URLsТемы и схемы
• Querying the Color Scheme
Как убрать SVG из JS
• Introducing @svg-use
Ответы на вопросы
• Re-evaluating px vs em in Media Queries
-
Ведущие: Алексей Симоненко, Полина Гуртовая, Никита Дубко
Темы
00:00:00 Интро
00:01:15 Новинки Safari TP 202
00:26:17 Доступность в интеропе
00:42:10 Атрибут autocorrect
00:53:44 Чего не хватает в CSS
01:32:58 Что нужно RSSПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиНовинки Safari TP 202
• Safari TP 202
Доступность в интеропе
• Interop 2024: Chrome at 100% for the accessibility
Атрибут autocorrect
• Define the autocorrect attribute as standard
• Add the autocorrect attribute
• HTML: Autocorrection
• WebKit: Correct autocorrect attributeЧего не хватает в CSS
• What missing from CSS
• Monitor JS custom props
• Resize observer for container queriesЧто нужно RSS
• What RSS needs
• JSON FeedОтветы на вопросы
-
Ведущие: Алексей Симоненко, Андрей Мелихов, Вадим Макеев, Никита Дубко
Темы
00:00:00 Интро
00:01:53 State of CSS 2024
00:05:03 Новинки Chrome 128
00:18:21 DevTools в Chrome
00:29:04 Выбор браузеров на iOS
00:40:39 Тёмные темы и компоненты
00:56:11 Corepack уходит из Node.js
01:07:49 JPEG XL в iPhone 16
01:19:32 Прозрачность в видео
01:31:58 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиState of CSS 2024
• State of CSS 2024
Новинки Chrome 128
• Chrome 128
• Web Share APIDevTools в Chrome
• What’s new in DevTools
Выбор браузеров на iOS
• New Changes to the Browser Choice Screen and Default Apps on iOS in the EU
Тёмные темы и компоненты
• Page and Component Adaptive Light/Dark
• Прототип тёмной темыCorepack уходит из Node.js
• Node.js Takes Steps Towards Removing Corepack
JPEG XL в iPhone 16
• iPhone 16 could let you shoot in JPEG-XL for 3x smaller files
Прозрачность в видео
• Video with alpha transparency on the web
Ответы на вопросы
• Chrome 127
• Keyboard-focusable scroll containers
• Ship KeyboardFocusableScrollers or disable it by default -
Ведущие: Алексей Симоненко, Никита Дубко
Темы
00:00:00 Интро
00:01:31 Safari TP 201
00:05:40 Работа над View Transitions
00:09:04 AI в Chrome
00:22:16 Resource Override
00:35:05 Зачем blocking=render
00:57:10 Веб умирает
01:20:28 Шрифт с подсветкой кода
01:33:35 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиSafari TP 201
• Safari Technology Preview 201
Работа над View Transitions
• Intent to prototype: View Transitions Module Level 1
• WebKit about to express support for cross-document View TransitionsAI в Chrome
• A Quick Look at AI in Chrome
Resource Override
• Browser Extension Resource Override
Зачем blocking=render
• Blocking=render: Why would you do that
Веб умирает
• The Dying Web
Шрифт с подсветкой кода
• Font with Built-In Syntax Highlighting
Ответы на вопросы
-
Ведущие: Вадим Макеев, Алексей Симоненко, Андрей Мелихов, Полина Гуртовая
Темы
00:00:00 Интро
00:01:15 Избавились от Gulp
00:03:19 Firefox 129 и WebDriver BiDi
00:29:02 Бета Chrome 128
00:49:19 Dynamic import maps
01:04:17 Какой JS-рантайм быстрее
01:16:34 Нативный Chrome на iOS
01:24:40 Ванильный дауншифтингПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиИзбавились от Gulp
• Удалили gulp из сборки
Firefox 129 и WebDriver BiDi
• Firefox 129 for developers
• Deprecating CDP Support in Firefox
• Announcing Official Puppeteer Support for Firefox
• WebDriver BiDi production-ready in Firefox, Chrome and Puppeteer
• Playwright with Webdriver BiDi protocolБета Chrome 128
• Chrome 128 beta
• Now in Baseline: animating entry effects
• Update CSS backdrop-filter to use mirror edgeModeDynamic import maps
• Intent to Prototype: Dynamic import maps
• Shipping support for module script integrity in Chrome & SafariКакой JS-рантайм быстрее
• Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes
• Bun v1.1.22
• Who is the fastest? Node.js, Bun, or DenoНативный Chrome на iOS
• Chrome iOS Browser on Blink
Ванильный дауншифтинг
• Plain Vanilla
Ответы на вопросы
-
Ведущие: Андрей Мелихов, Алексей Симоненко
Темы
00:00:00 Интро
00:01:46 Safari 17.6 и TP
00:06:33 Astro Server Islands
00:15:55 Бета TypeScript 5.6
00:29:23 Фикс для CSS-нестинга
00:41:21 Атрибут handwriting
00:45:17 Google индексирует SPA
01:06:59 Deno был неправ
01:19:29 Как выйти из вебаПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиSafari 17.6 и TP
• Safari 17.6
• Safari Technology Preview 200Astro Server Islands
• Astro 4.12: Server Islands
Бета TypeScript 5.6
• Announcing TypeScript 5.6 Beta
Фикс для CSS-нестинга
• Intent to Ship: The Nested Declarations Rule
Атрибут handwriting
• Intent to Prototype: HTML handwriting attribute
Google индексирует SPA
• How Google handles JavaScript throughout the indexing process
Deno был неправ
• What we got wrong about HTTP imports
Как выйти из веба
• Leaving the web industry
Ответы на вопросы
- Show more