Afleveringen
-
Ведущие: Алексей Симоненко, Полина Гуртовая
Темы
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
Ответы на вопросы
-
Zijn er afleveringen die ontbreken?
-
Ведущие: Никита Дубко, Алексей Симоненко
Темы
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
Ответы на вопросы
-
Ведущие: Андрей Мелихов, Никита Дубко, Вадим Макеев
Темы
00:00:00 Интро
00:01:38 Chrome 127 и DevTools
00:20:53 Reading-flow
00:34:16 Google не отдаст куки
00:49:20 Invoker Commands
01:00:38 Слёт TC39
01:14:20 TypeScript в Node.js
01:28:52 Zed стал норм
01:33:01 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиChrome 127 и DevTools
• Chrome 127
• Let me explain to you how it works in 4 minutes
• CSS font-size-adjust is now in Baseline
• New in Chrome 127
• What’s new in DevTools, Chrome 127Reading-flow
• Request for developer feedback on reading-flow and elements with display: contents
Google не отдаст куки
• Google is keeping cookies in Chrome after all
• A new path for Privacy Sandbox on the web
• Results from Privacy Sandbox APIs testing
• Third party cookies must be removedInvoker Commands
• An update on invokers: Invoker commands in HTML
Слёт TC39
• Summary of the June 2024 TC39 plenary in Helsinki
• The Future of Source MapsTypeScript в Node.js
• Add --experimental-strip-types
• Fix the bug caused by fast api changes in v22.5.0Zed стал норм
• Remoting Development in Zen for everyone
• Remote DevelopmentОтветы на вопросы
• Dialogs and popovers seem similar. How are they different?
-
Ведущие: Вадим Макеев, Алексей Симоненко, Полина Гуртовая
Темы
00:00:00 Интро
00:02:17 Доклады и лайвы
00:08:22 Такой приватный Safari
00:45:37 Анимация height: auto
00:55:00 Копирование SVG
01:00:20 Ускорение Notion
01:16:03 Node.js 22
01:23:46 Инкрементальные шрифты
01:44:28 State of React 2023
01:55:32 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиДоклады и лайвы
• CSS Day 2024
• Character Modeling in CSS
• Лайв Доки: Решаем задачи на CSS
• Лайв Вадима и Юли: Птички на CSSТакой приватный Safari
• Safari Technology Preview 199
• Private Browsing 2.0
• Mozilla: Topics API — negative
• Mozilla Specification PositionsАнимация height: auto
• Intent to Ship: CSS interpolate-size property and calc-size() function
• CSS can FINALLY animate height: auto!
• Intrinsic Sizing In CSSКопирование SVG
• Seamless SVG copy-paste on the web
• Firefox: Implemented the SVG clipboard reader and writerУскорение Notion
• Notion browser speedup
• A future for SQL on the webNode.js 22
• It's now possible to try out node:sqlite in the latest Node.js
• Node v22.5.0Инкрементальные шрифты
• Incremental Font Transfer
• IFT/IFT-Explainer.md
• We are interested in feedback if some parts are unclearState of React 2023
• State of React
• ZustandОтветы на вопросы
• Glyphhanger
• Шрифты в блоге Вадима
• Fontsource -
Ведущие: Никита Дубко, Алексей Симоненко
Темы
00:00:00 Интро
00:01:50 Firefox 128
00:25:53 Особенный доступ Chromium
00:45:03 Как дела у Interop 2024
01:05:23 Редактор Zed на Linux
01:14:19 Непонятки View Transition
01:37:59 Усталость от GitHub
01:52:50 Ответы на вопросыПоддержите нас
Простой способ сказать «спасибо» и попасть в закрытый чат.
• Патреон
• БустиFirefox 128
• Firefox 128 for developers
• Privacy-Preserving AttributionОсобенный доступ Chromium
• It turns out Google Chrome includes a default extension
• Google Meet extension in Vivaldi
• Compute Pressure Level 1
• Web.Dev: Compute Pressure API
• Firefox website permissionsКак дела у Interop 2024
• Interop 2024 mid-year update
• Features missing in just one engineРедактор Zed на Linux
• Linux when? Linux now
Непонятки View Transition
• Misconceptions about view transitions
Усталость от GitHub
• GitHub is starting to feel like legacy software
• PierreОтветы на вопросы
- Laat meer zien