Webchic - frontend, backend, ci/cd
995 subscribers
273 photos
22 videos
1.11K links
Канал о Web разработке, для фронтов и full stack.

По рекламе @adtgassetsbot
Admin: @Aleksei

🐍Python - @python_lounge
👨‍💻Другие языки - @cccoding
🥷Хакер/ИТ безопасность - @it_ha
Download Telegram
​​Новое css свойство content-visibility

Google Chrome разработчики Jake Archibald и Surma о новом свойстве в css content-visibility, позволяющем сильно улучшить время на layout страницы с большим количеством html элементов.
CSS variables:
— Что происходит, если var() использует undefined значение
— задание fallback значения для переменной
— помощь dev tools в работе с css переменными

https://patrickbrosset.com/articles/2020-09-21-3-things-about-css-variables-you-might-not-know/
Набор полезных инструментов для проверки доступности сайта, чистоты и качества кода, ссылок, seo

https://habr.com/ru/company/vdsina/blog/522932/
Сравнение хранилищ Redux vs Mobx:
— Одно или несколько хранилищ?
— Бойлерплейт
— Что легче расширять?
— Что легче тестировать?
— Дебагинг
— Популярность

https://blog.codota.com/redux-vs-mobx/
​​Забавная форма логина 😃
Как изменилась логика кэширования ресурсов с 86-й версии Google Chrome.
Причина изменения: увеличение безопасности и конфиденциальности, но есть и обратная сторона - трафик за ресурсами возрос на 4%

https://developers.google.com/web/updates/2020/10/http-cache-partitioning?hl=ru
🔥 Оказывается можно уже не писать код, а надиктовывать с помощью программного обеспечения Talon

https://twitter.com/JoshWComeau/status/1316809020301246466?s=20
​​Изометрическая анимация на чистом css
Большинство вариантов по оптимизации фронтенд части сайта, собранные в одной статье:
— Алгоритмы сжатия
— Lazy Loading
— Partial Hydration
— Tree shaking
— Минификация
— использование более “компактных” библиотек и другие советы

https://levelup.gitconnected.com/the-ultimate-guide-to-modern-web-application-performance-ec4eec9939
​​Анимация текста в canvas
This media is not supported in your browser
VIEW IN TELEGRAM
Layoutit - открытое программное обеспечение для построения и изучения CSS Grid
Оптимизация анимаций
— Стадии отрисовки элементов браузером: Style->Layout->Paint->Composite Layers.
— Main Thread, Compositor Thread - пересчет на CPU или GPU.
— Какие свойства лучше всего использовать в анимации

https://www.viget.com/articles/animation-performance-101-browser-under-the-hood/
​​Радио с помощью одного div элемента и css
Оптимизация Javascript анимации:
— requestAnimationFrame вместо setTimeout и setInterval
— избегание форсирования синхронизации layout
— Web Animations API для запуска javascript анимаций в compositor thread
— Intersection Observer для отслеживания пересечения с областью видимости документа

https://www.viget.com/articles/animation-performance-101-optimizing-javascript/