Posts of Frontend по-флотски 👨‍💻 | AI & Modern Dev

newest first

#904Photo

Что нового в Chrome DevTools? 👨‍💻 Собрал интересные обновления, которые приехали в Chrome 155 и 156: — DevTools для агентов теперь умеет проверять CSS. Агент может посмотреть вычисленные и применённые стили, унаследованные правила, псевдоэлементы и анимации. — Визуальный редактор position-area. Можно выбирать расположение элемента относительно якоря прямо в панели Styles. Удобно, если работаешь с CSS Anchor Positioning и не хочешь каждый раз перебирать значения вручную. — Поиск лишних переменных в памяти. Панель Memory теперь подсвечивает неиспользуемые переменные, которые продолжают удерживаться в памяти из-за других замыканий. Пригодится при поиске утечек. — Локальные подмены ответов сохраняются при переходах между страницами. А свои колонки с заголовками запросов и ответов в Network больше не теряются после перезагрузки. — Performance стал удобнее. Навигация по таймлайну работает плавнее, а при переключении между панелями сохраняется состояние дерева вызовов. — Больше диагностики для Web Install. В Issues можно увидеть ошибки манифеста, например некорректный start_url или отсутствие имени приложения. Особенно стоит потестить поиск лишних переменных и работу агента с CSS 🙂 Подробности и остальные изменения 👇 https://developer.chrome.com/blog/new-in-devtools-november-2026?hl=ru #chrome #devtools

Open in Telegram
Views669−64%vs avg
Forwards10
Reactions12
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
3 h403
15 h669
  1. Total to date669
#903Video
Views851−54%vs avg
Forwards26
Reactions27
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
1 h384
13 h701
25 h740
73 h851
  1. After 1 hour384
  2. After 24 hours740
  3. Total to date851
#902Photo
Views1,067−42%vs avg
Forwards11
Reactions19
Comments1
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h631
16 h917
28 h1,003
77 h1,067
  1. After 6 hours631
  2. After 24 hours1,003
  3. Total to date1,067
#901Photoedited
Views1,093−41%vs avg
Forwards9
Reactions26
Comments44
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
10 h880
33 h1,093
  1. Total to date1,093
#900Textedited

Что там у нас по уязвимостям во фронте? 👨‍💻 На фоне массовой суеты вокруг PHP, то невольно задумываешься, а как в твоём болоте дела. Поэтому собрал самые страшные уязвимости в популярных фреймворках за октябрь Next.js: RCE через use cache Уязвимость в приложениях с App Router и Cache Components могла привести к удалённому выполнению кода на сервере без аутентификации. Условие: в приложении есть функция с директивой use cache, возвращающая несколько типизированных массивов (TypedArray). Затронуты: Next.js 16.0.0–16.4.0 включительно. Исправлено: 16.4.1. Next.js: RCE при оптимизации SVG Ошибка работы с памятью в библиотеке, используемой для оптимизации изображений, могла привести к выполнению кода на сервере без аутентификации при обработке SVG Условие: Next.js работает на Linux с glibc, а SVG обрабатываются через Image Optimization API с уязвимой зависимостью Затронуты: Next.js 10.0.0–15.5.27 и 16.0.0–16.4.0 включительно Исправлено: 15.5.28 и 16.4.1 Angular: XSRF-токен мог уйти на чужой домен Angular и браузер по-разному разбирали некоторые URL. Фреймворк считал адрес внутренним и добавлял защитный заголовок, а браузер отправлял запрос на сторонний сервер. Для этого атакующий должен влиять на адрес запроса, меняющего данные, через HttpClient. Его сервер также должен разрешать такой запрос через CORS. Исправление есть в @angular/common 20.3.34 и 21.0.3. Ветка 22.x этой ошибкой не затронута. Nuxt: ссылка могла выполнить JavaScript Проблема касается приложений с pages: false, которые передают недоверенный URL в NuxtLink :to. Нажатие на специально подготовленную ссылку могло запустить JS в контексте сайта. Починили в Nuxt 4.6.0. Для Nuxt 3 исправления не будет: поддержка ветки уже закончилась. SvelteKit: чтение файлов и SSRF Здесь две отдельные проблемы. Первая — в vite preview на Windows. Если preview доступен посторонним по сети или через туннель, из него можно было прочитать файлы вне каталога сборки. Например, исходники или конфигурацию, доступные серверному процессу. Production-адаптеры, dev-сервер и preview на других ОС этой ошибкой не затронуты. Вторая — SSRF. В некоторых сценариях SvelteKit делает серверные запросы к самому приложению. Если их origin можно подменить через непроверенные заголовки, атакующий мог направить запрос на свой сервер, а оттуда — редиректом к внутреннему сервису. Возможность атаки зависит от адаптера и настроек сервера. Оба исправления вошли в SvelteKit 3.0.0. При переходе с 2.x потребуется проверить изменения для миграции. До обновления Windows preview лучше держать закрытым для посторонних. Что было яркого до октября? Next.js: RCE при генерации изображений через next/og Уязвимость в зависимостях Node.js-реализации ImageResponse из next/og могла привести к выполнению кода при генерации изображений. Условие: контролируемые атакующим значения попадают в содержимое, атрибуты или стили SVG, используемого для генерации изображения. Затронуты: Next.js >=16.2.0 <16.3.6. Исправлено: 16.3.6 Vue SSR: XSS через имена атрибутов Ошибка в @vue/server-renderer позволяла внедрять дополнительные HTML-атрибуты при серверном рендеринге. Ключевое условие: приложение использует v-bind="object", причём атакующий контролирует имена свойств объекта. Например, атрибуты приходят из CMS или конструктора форм. Обычной передачи недоверенного значения в заранее известный атрибут для этого недостаточно. Затронуты: версии <3.5.42, а также 3.6.0-rc.0–rc.5. Исправлено: 3.5.42 / 3.6.0-rc.6 Nuxt: кеш отдавал SSR-данные другого пользователя При сочетании персонализированной SSR-страницы, routeRules с cache / swr / isr и извлечения payload данные первого пользователя могли попасть другому пользователю или неавторизованному посетителю Утекали данные, загруженные через useFetch / useAsyncData. При этом HTML страницы мог оставаться корректно защищённым Затронуты: Nuxt 4.4.0–4.5.0 Исправлено: 4.5.1. Nuxt 3 этой ошибкой не затронут Astro: RCE при оптимизации AVIF Уязвимость находилась в libheif, используемой стандартным обработчиком изображений на базе Sharp. Обработка специально подготовленного AVIF могла привести к выполнению кода. Условие: атакующий должен суметь передать недоверенное изображение на обработку Astro Затронут: astro <7.2.8 Исправлено: Astro 7.2.8, который требует Sharp 0.35.4

Open in Telegram
Views827−55%vs avg
Forwards15
Reactions13
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h619
33 h740
46 h755
69 h827
  1. Total to date827
#899Link previewedited
Views961−48%vs avg
Forwards4
Reactions8
Comments19
#898Photo
Views7,657+315%vs avg
Forwards28
Reactions23
Comments10
#897Photo
Views1,783−3%vs avg
Forwards17
Reactions24
Comments15
#894Videoedited
Views1,706−8%vs avg
Forwards52
Reactions19
Comments5
#893Photoedited
Views1,742−6%vs avg
Forwards24
Reactions15
Comments0
#892Photoedited
Views1,519−18%vs avg
Forwards8
Reactions11
Comments1
#891Video

Вышли Claude Opus 5.5 и Sonnet 5.5: быстрее и экономнее 😐 🧠 Opus 5.5 — для сложных задач, крупных миграций и аудита кода. Вышел 22 сентября. По данным Anthropic, на большинстве задач достигает уровня Fable 5.1, генерирует ответы более чем на 30% быстрее Opus 5, а выполнение типичных задач обходится на 40% дешевле. Антропик ⚡️ Sonnet 5.5 — для повседневной разработки, исправления багов и быстрых итераций. Вышел 28 сентября. Генерация ускорилась более чем на 30% относительно Sonnet 5. Цена токенов не изменилась, но благодаря меньшему расходу стоимость задачи снизилась до 30% в тестах Anthropic. Антропик 💻 В кодинге Sonnet заметно подтянулся: на CursorBench 4.0, основанном на реальных задачах из Cursor, результат вырос с 34,1% до 55,5%. У Opus 5.5 — 57,8%. Но близкие баллы не означают равенства на всех задачах 💰 API за миллион токенов, вход / выход: Opus 5.5 — $4 / $20. Sonnet 5.5 — $2 / $10 #ai #claude

Open in Telegram
Views1,613−13%vs avg
Forwards6
Reactions10
Comments3
#885Photoalbumad

⚡️ JavaScript, архитектура и ИИ: о чем будут говорить на юбилейной HolyJS 2026 Autumn 📆 23-24 октября в Санкт-Петербурге и онлайн пройдет юбилейная HolyJS 2026 Autumn — IT-конференция для всех, кто использует JavaScript-технологии для фронтенда и бэкенда.  В этом году в программе остается все, за что любят HolyJS: JavaScript, браузер, React, архитектура, производительность и инструменты. Но все это теперь существует в мире, где ИИ становится частью разработки — от написания кода до проектирования и работы с production. Поэтому в программе есть и фундаментальный JS-инжиниринг, и практические кейсы с ИИ, и доклады, после которых можно сразу что-то попробовать в работе. А еще — воркшопы, где про новые подходы можно не только послушать, но и «потрогать» их руками. Полное расписание и подробности смотрите в карточках и на сайте. 🌟По промокоду frontendpasta персональные билеты дешевле Купить билет Реклама. ООО «Джуг Ру Груп». ИНН 7801341446

Open in Telegram
Views1,197−35%vs avg
Forwards5
Reactions11
Comments1