Посты канала Frontend по-флотски 👨‍💻 | AI & Modern Dev

сначала новые

#904Фото

Что нового в 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

Открыть в Telegram
Просмотры669−64%к среднему
Пересылки10
Реакции12
Комментарии0
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
3 ч403
15 ч669
  1. Всего сейчас669
#903Видео
Просмотры851−54%к среднему
Пересылки26
Реакции27
Комментарии3
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
1 ч384
13 ч701
25 ч740
73 ч851
  1. Через 1 час384
  2. Через 24 часа740
  3. Всего сейчас851
#902Фото
Просмотры1 067−42%к среднему
Пересылки11
Реакции19
Комментарии1
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
6 ч631
16 ч917
28 ч1 003
77 ч1 067
  1. Через 6 часов631
  2. Через 24 часа1 003
  3. Всего сейчас1 067
#901Фотоизменён
Просмотры1 093−41%к среднему
Пересылки9
Реакции26
Комментарии44
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
10 ч880
33 ч1 093
  1. Всего сейчас1 093
#900Текстизменён

Что там у нас по уязвимостям во фронте? 👨‍💻 На фоне массовой суеты вокруг 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

Открыть в Telegram
Просмотры827−55%к среднему
Пересылки15
Реакции13
Комментарии3
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
8 ч619
33 ч740
46 ч755
69 ч827
  1. Всего сейчас827
#899Превью ссылкиизменён
Просмотры961−48%к среднему
Пересылки4
Реакции8
Комментарии19
#898Фото
Просмотры7 657+315%к среднему
Пересылки28
Реакции23
Комментарии10
#897Фото
Просмотры1 783−3%к среднему
Пересылки17
Реакции24
Комментарии15
#895Фотоизменён
Просмотры1 806−2%к среднему
Пересылки27
Реакции14
Комментарии17
#894Видеоизменён
Просмотры1 706−8%к среднему
Пересылки52
Реакции19
Комментарии5
#893Фотоизменён
Просмотры1 742−6%к среднему
Пересылки24
Реакции15
Комментарии0
#892Фотоизменён
Просмотры1 519−18%к среднему
Пересылки8
Реакции11
Комментарии1
#891Видео

Вышли 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

Открыть в Telegram
Просмотры1 613−13%к среднему
Пересылки6
Реакции10
Комментарии3
#885Фотоальбомреклама

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

Открыть в Telegram
Просмотры1 197−35%к среднему
Пересылки5
Реакции11
Комментарии1