
- Главная
- Каталог
- Интернет технологии
- Frontend по-флотски 👨💻
Frontend по-флотски 👨💻
Новости и факты о разработке интерфейсов в неформальном стиле
Статистика канала
shape-outside: circle(50%);
shape-outside: ellipse(130px 140px at 20% 20%);
shape-outside: polygon(10px 10px, 20px 20px, 30px 30px);
shape-outside: linear-gradient(45deg, white 150px, red 150px);{}
И даже так:
shape-outside: url("image.png");{}
А в Chrome 149+ (пока в бете) вообще вот так (пример из видоса):
shape-outside: shape(from 0px 0px, line to 100px 0px, curve to 150px 100px with 100px 40px / 150px 60px, curve to 100px 200px with 150px 140px / 100px 160px, curve to 50px 300px with 100px 240px / 50px 260px, curve to 100px 400px with 50px 340px / 100px 360px, line to 0px 400px, close);{}
CodePen поигарться (Chrome 149+)
MDN документация@tanstack. Внутрь залетел вредонос Mini Shai-Hulud, который пытался вытаскивать секреты из CI/CD, особенно из GitHub Actions
Самое неприятное — запускался он автоматически через npm lifecycle hooks. То есть ты просто ставишь зависимость, а где-то в фоне уже начинается весёлый квест по поиску GITHUB_*, AWS, Vault и Kubernetes токенов @tanstack/react-router, у которого больше 12 млн загрузок в неделю. Так что это не «ну кто-то там поставил левый пакет», а прям нормальный удар по supply chain.
Как пролезли:
— через GitHub Actions
— pull_request_target
— отравление кеша между fork и base
— вытаскивание OIDC-токена из runner’а
— публикация пакетов в npm через доверенную OIDC-связку
TanStack говорит, что npm-токены не украли, а сам workflow публикации не был скомпрометирован. Но звучит всё равно так, будто CI опять оказался дырой в борту корабля @tanstack/*:
— проверить lock-файлы и версии пакетов
— поискать подозрительный router_init.js
— ротировать секреты, если ставил заражённые версии
— пройтись по GitHub Actions, OIDC, npm publish workflow
— не тащить pull_request_target, если не до конца понимаешь, зачем он тебе нужен
Supply chain атаки становятся всё жирнее. Уже мало просто смотреть на код в своём репозитории — теперь надо ещё понимать, что происходит в CI, npm hooks и правах публикации пакетов sizes для картинок, то знаешь эту боль:
CSS живёт отдельно, srcset отдельно, брейкпоинты отдельно, а потом браузер такой: «держи 1600px картинку в карточку на 320px» sizes="auto":
<img
loading="lazy"
width="1600"
height="900"
sizes="auto, 100vw"
srcset="
image-400.jpg 400w,
image-800.jpg 800w,
image-1600.jpg 1600w
"
src="image-800.jpg"
alt="..."
/>{}
Браузер сам смотрит на реальный layout-размер картинки и выбирает подходящий файл из srcset, без ручного дублирования брейкпоинтов в HTML loading="lazy"
— srcset должен быть с w-дескрипторами
— width и height всё ещё лучше оставлять, чтобы не ловить сдвиги соседних элементов
— 100vw после auto — это fallback для браузеров без поддержки
Небольшой облом: Chrome / Edge / Firefox уже умеют, а Safari пока в пролёте, так что это именно прогрессивное улучшение, а не призыв к рефакторингу всех sizes
Но направление кайфовое: меньше ручных брейкпоинтов, меньше копипасты CSS-логики в HTML, больше работы на стороне браузера FRONTENDPASTA
Реклама. ООО «Джуг Ру Груп». ИНН 7801341446Меня зовут Тихон, привет! Я — действующий Frontend-разработчик и ментор. Помогаю устроиться на хорошие позиции в Big Tech и сопровождаю на испытательном сроке.В своем канале: 👉Разбираю самые популярные и каверзные вопросы на собесах 👉Рассказываю как пройти фильтр HR 👉Борюсь с убеждениями, которые мешают развиваться 👉Делюсь лайфхаками, например как аккуратно “пинговать” рекрутеров Регулярно публикую полезные материалы: ▪️60 вопросов, которые точно помогут тебе на собеседовании ▪️Подборка из 100+ каналов с вакансиями для разработчиков ▪️10 задротских вопросов про JavaScript, после которых ты усомнишься, что вообще знаешь JS. Часть 1 ▪️Чек лист проверки своего резюме Подписывайся, нас уже 4500 🤓: ссылка Реклама, erid: 2W5zFHgJjqb ИП Галактионов Тихон Витальевич, ИНН 771618975809
Отзывы канала
всего 7 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Frontend по-флотски 👨💻 — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 4.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 7.2, количество отзывов – 7, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 20279.7 ₽, а за 46 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий