Какие веб-анимации быстрые, какие тормозят браузер, и почему безопаснее всего анимировать transform и opacity. Помогает быстро выбирать плавные анимации без лишней нагрузки.
Когда useTransition реально улучшает плавность интерфейса, а когда только усложняет код.
Какие идеи позволили сделать сборку мусора быстрее и менее заметной для пользователя.
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰2❤1
У нас есть
:open для элементов вроде <details> в открытом состоянии. Логично, что должен быть и :closed для закрытого, правда?Но вот незадача: можно же просто написать
:not(:open). Зачем плодить сущности?С другой стороны — что проще прочитать:
:closed или :not(:open)? Думаете в отрицаниях — это нормально?CSS Working Group три года спорила об этом вопросе, и финал вас удивит.
История о том, как простое решение может стать философской дилеммой. Читайте, если хотите узнать, почему иногда меньше — это действительно больше
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2🥰2
Официальные доки — это хорошо. Но давайте честно: половину знаний мы получаем из случайных статей, чьих-то каналов и обсуждений в комментариях.
Интересно узнать:
Соберём список реально полезных мест для фронтендеров. Пишите в комментариях
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5❤2
В начале ноября Apple запустила обновлённый веб-интерфейс App Store на фреймворке Svelte, но случайно оставила в продакшене активные source maps. Это позволило разработчику извлечь полную структуру фронтенда прямо из браузера.
Код включал UI-компоненты на Svelte/TypeScript, логику управления состояниями, интеграции с API и конфигурацию роутинга. Разработчик выложил всё на GitHub «в образовательных целях».
8 ноября репозиторий и его форки были удалены по запросу Apple через DMCA. Однако код по-прежнему доступен через зеркало в архиве Software Heritage
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2