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

@web-standards.ru

Новости фронтенда и еженедельный подкаст. Ведущие: Вадим Макеев, Алексей Симоненко, Никита Дубко, Полина Гуртовая. https://web-standards.ru/

Гайд по 3D в CSS: perspective, preserve-3d и translateZ. Кармен Ансио показывает, как строить полноценные 3D-сцены: perspective, perspective-origin, preserve-3d, кубоиды и translateZ, rotateX/Y/Z, scale3d, matrix3d. Все шесть свойств — Baseline. #css #3d www.carmenansio.com/...

Заголовок «3D CSS, from Super Mario Bros 3 to Mario 64», рядом слайдеры axis, angle, translateZ, scale и изометрическая 3D-сцена из зелёных и коричневых блоков, монет и куба со звездой.

Способы применения бесконечности в CSS. Адам Аргайл показывает, что умеют calc(infinity * 1px) и -infinity: круги и скругления, максимальный z-index, заморозка анимаций, clamp() без границ, булева логика и scroll-driven диапазоны. #css #animation nerdy.dev/css-infini...

Заголовок «CSS Infinity & Beyond» с логотипом-черепом и «CSS Infinity Use Cases» ниже, рядом Базз Лайтер летит с расправленными крыльями.

Шпаргалки по флексам, гридам, anchor positioning и invoker commands. Килиан Валкхоф делится четырьмя CSS-шпаргалками — сам забывал синтаксис anchor positioning и grid-area. Бесплатно в PDF и PNG формата A5, готового к печати. #css #learn polypane.app/blog/ch...

Заголовок «Cheatsheets for flex, grid, anchor positioning and invoker commands» и четыре наложенные карточки-шпаргалки Polypane: CSS Flexbox, CSS Grid, Anchor Positioning и Invoker Commands.

Доступное модальное окно на нативном <dialog>. Агустин Барриентос использует showModal() для перехвата фокуса и закрытия по Escape, оборачивает всё в Lit-компонент и анимирует псевдоклассом :open и @​starting-style. #dialog #a11y agustinbarrientos.co...

Заголовок «Building an accessible modal dialog on the native <dialog>» над модальным окном «Delete account?» с текстом «This permanently removes your account and data. This cannot be undone».

Перестраиваем вёрстку таблицы FIFA на сабгридах. Ахмад Шадид пересобирает сетку чемпионата с чистым DOM: CSS-гриды задают дорожки, сабгриды дают вложенным матчам наследовать их, а отрицательные номера линий дают гибкость. #css #layout ishadeed.com/article...

Заголовок Rebuilding FIFA Standings Layout with CSS Subgrid над турнирной сеткой из флагов стран и фото автора, рядом блок CSS-кода с subgrid.

Новинки Firefox 153 для разработчиков. Релиз добавляет методы Intl.Locale, import source для JS-модулей, getAllRecords() для IndexedDB, Picture-in-Picture для документов, WebAssembly с JS-промисами и экспериментальное свойство link-parameters для SVG. #firefox #browser developer.mozilla.or...

Скриншот инструментов разработки с логотипом Firefox поверх и текстом «Firefox 153».

SVG-фильтры для текста. Кармен Ансио показывает, как примитивы SVG-фильтров воссоздают типографские эффекты: настоящая внешняя обводка, объём, свет на рельефе и искажение через турбулентность, золочёные буквицы, сдвиги и неон. #svg #typography www.carmenansio.com/...

Заголовок SVG Filters on Type и слова Ink Bleed, Foundry, Mercury, Woodtype и Signal, оформленные разными фильтр-эффектами, над кодом SVG-фильтра и фото автора.

Играем с text-fit. Крейн Хутмер исследует новое CSS-свойство text-fit. Оно масштабирует текст под контейнер: grow увеличивает, shrink уменьшает — либо всё вместе, либо каждую строчку отдельно. Пока только в Chrome 150. #css #typography krijnhoetmer.nl/log/...

Заголовок Playing with text-fit над HTML-панелью с кодом h1 { text-fit: grow; } и крупно отрисованной строкой This might be very nice! рядом с портретным фото.

Нужны ли ещё инструменты сборки? Олли Уильямс разбирает фронтенд-инструменты в 2026 году. Современный CSS отменяет префиксы и Sass, но бандлинг и минификация полезны. В JS помогают предзагрузка модулей, разумные транспайлеры и типы через JSDoc. #tools #js olliewilliams.xyz/bl...

Do we still need frontend build tools? Блоки кода: теги link rel=modulepreload и import-выражения с type json, text, bytes и css на размытом синем фоне из кода.

Вышел TypeScript 7.0. Дэниел Розенвассер представляет нативный порт на Go: полная сборка в 8–12 раз быстрее, параллельная компиляция, меньше памяти и стабильнее языковой сервер. Поддержка Vue, Astro и Angular ждёт стабильного API в 7.1. #js #tools devblogs.microsoft.c...

Announcing TypeScript 7.0. Диаграмма Compile Times Between TypeScript 6 & 7: у VS Code сборка сократилась со 125.7s до 10.6s, ускорение 11.9x, а также Sentry, Bluesky, Playwright и tldraw.

В защиту полифилов. Лия Веру спорит с мнением, что полифилы вредят вебу. Потребность в фолбеках никуда не денется, а настоящее решение — ускорить стандартизацию, а не запрещать полезный инструмент. #polyfill #tools lea.verou.me/blog/20...

Заголовок «Polyfilling the gaps» над банкой Polycell Multi Purpose Polyfilla на фоне стены из синей квадратной плитки.

State of Devs 2026. Саша Грейф и Devographics снова открыли опрос обо всём, что не связано с кодом: о здоровье, хобби, карьере, деньгах и сообществе. Опрос займёт около 15 минут и поможет составить более полную картину жизни разработчиков. #stateof #survey survey.devographics....

Заголовок «State of Devs 2026», пиксельный логотип «The State of Devs 2026» и разделы опроса: Career, Workplace, AI, Health, Worldview, Hobbies, About You.

Плавные переходы фона по времени суток с Temporal и CSS color-mix. Софи Кунин связывает время дня с четырьмя стадиями, а color-mix() плавно смешивает их цвета. Сдвиг анимируется через кастомные свойства, с полифилом для Safari. #temporal #color localghost.dev/blog/...

Заголовок «Time-based background colour transitions with temporal and css color-mix» на пиксель-арт фоне: голубое небо с облаками и птицами над деревьями и цветами.

Идеальная высота кастомизируемого селекта. Джейк Арчибальд подбирает размеры пикера <select> через anchor positioning и calc-size(), чтобы он не касался краёв вьюпорта, не сжимался и не становился слишком высоким. #css #anchor jakearchibald.com/20...

Два дропдауна «Toggle picker» со списками языков программирования, рядом подпись «The Goldilocks Height» и заголовок «The Goldilocks customizable select height».

Представлен MCP-сервер Safari для веб-разработчиков. Сарон Йитбарек рассказывает о Model Context Protocol сервере, который даёт ИИ-агентам доступ к DOM, сетевым запросам, скриншотам и консоли Safari через 16 локальных инструментов. #safari #ai webkit.org/blog/1813...

Заголовок «Introducing the Safari MCP server for web developers» рядом с изометрической многослойной иконкой-компасом WebKit, дата «Jul 1, 2026 by Saron Yitbarek».

Новинки Chrome 150. Системные цвета AccentColor для установленных приложений, скругление углов в polygon(), анимируемый zoom, модификаторы url(), свойство text-fit, background-clip: border-area и методы прокрутки, возвращающие промисы. #chrome #browser developer.chrome.com...

Графика с текстом «New in Chrome» и числом 150 рядом с логотипом Chrome на фоне красной сетки.