TGViewer
Angular Meetup Angular Meetup @angular_meetup · 138 subscribers
Post #127 52
#blog
Сегодня посмотрим статью об адаптивных iframe в Chrome 154:

▪Новая возможность: Chrome 154 позволяет iframe самому подстраивать свой размер под контент встроенного документа — заменяет ручное измерение через postMessage().
▪Как работает:
➖Встраивающая страница задаёт frame-sizing: content-height для iframe.
➖Встроенный документ должен явно разрешить это через <meta name="responsive-embedded-sizing" content="allow-origins=..."> (тег нельзя добавить уже после загрузки).
▪Свойство frame-sizing: управляет, какое измерение берётся из контента (content-width, content-height и др.), сочетается с другими ограничениями CSS (например, max-height).
▪Динамическое изменение: браузер не следит за контентом постоянно — при изменениях встроенный документ сам вызывает window.requestResize() (лучше до перерисовки), что защищает от бесконечных циклов изменения размера.
▪Кросс-доменные iframe: можно ограничить список разрешённых origins через allow-origins, дополняя политику безопасности.
▪Нюансы и фолбэк:
➖Может вызывать смещение контента при загрузке, что вредит Core Web Vitals на первом экране.
➖Для старых браузеров используйте @supports (frame-sizing: content-height) и проверку "requestResize" in window, сохраняя старый код как fallback.

Статья - https://developer.chrome.com/blog/responsive-iframes?hl=en
Chrome for Developers Responsive iframes in Chrome 154 | Blog | Chrome for Developers Chrome 154 adds support for responsively-sized iframes, letting an iframe size itself based on the intrinsic size of its embedded document.
  • 🔥 2
More from @angular_meetup
  1. Sep 14, 2026#blog Знаю, что сама тема не нова, но это не делает её неактуальной. Сегодня посмотрим ста…
  2. Aug 21, 2026#blog Вышел релиз Chrome 153 beta. Что в нем можно найти: -Особенность релиза: Chrome 153…
  3. Aug 11, 2026#blog Сегодня - статья о том, как стандарт Baseline помогает уменьшить размер JavaScript-б…
  4. Aug 3, 2026#blog Сегодня посмотрим на новый HTML элемент <usermedia>: - Новый элемент: Доступен в Chr…
  5. Jul 14, 2026#blog В июне был опубликован RFC с методом QUERY в HTTP (и почти одновременно он был добав…
  6. Jul 3, 2026#blog Наконец выпущен TypeScript 7.0 RC! Основные моменты: - Переписан на Go: Компилятор п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →