Адаптивная загрузка: что это за подход к оптимизации перформанса, как его реализовать и как его применяют Twitter, eBay, Tinder и Facebook → https://web.dev/adaptive-loading-cds-2019/
Что не так с выпадающими списками и что использовать вместо них → https://designsmarts.co/the-problem-with-dropdowns/
Как реализовать кастомный селект: виды селекта и их поведение, примеры реализации, результаты юзабилити-тестирования каждого примера и практические рекомендации на их основе → https://www.24a11y.com/2019/select-your-poison/
Как The Guardian переходит на React: рассказ инженеров и ссылка на открытый репозиторий с новым фронтенд-фреймворком сайта → https://www.theguardian.com/info/2019/dec/08/migrating-the-guardian-website-to-react
Пользуемся вебом через геймпад: как подключить геймпад к браузеру, научить страницу работать с ним и реализовать обратную связь через вибрацию → https://www.voorhoede.nl/en/blog/navigating-the-web-with-a-gamepad/
JetBrains Mono, бесплатный опенсорсный шрифт для программирования от JetBrains: 8 начертаний, 143 языка, 138 лигатур для кода → https://www.jetbrains.com/lp/mono/
В Chromium планируют заморозить и унифицировать User Agent и предлагают вместо него использовать User-Agent Client Hints → https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/-2JIRNMWJ7s/yHe4tQNLCgAJ
Design System Checklist, опенсорсный чеклист всего, что нужно учесть при разработке дизайн-системы → https://designsystemchecklist.com
От данных до DOM: инженеры ABC поделились опытом разработки расширяемого конвейера отрисовки статей для медиаизданий → https://developers.digital.abc.net.au/2019/10/23/from-data-to-dom-building-a-text-rendering-pipeline-for-react/
Rete.js, модульный фреймворк для создания визуальных редакторов алгоритмов → https://rete.js.org
Микроптимизации и JavaScript: Андрей Мелихов разбирается, какие оптимизации действительно важны и стоит ли опасаться новых конструкций языка из-за их влияния на быстродействие → https://medium.com/p/f8e060d3eae3
Почему в CSS может быть удобнее использовать цвета в HSL вместо привычных HEX и RGB → https://tsh.io/blog/why-should-you-use-hsl-color-representation-in-css/
Разработка LightOS на React Native: создатели Light Phone рассказали об опыте разработки его операционной системы → https://medium.com/p/4b6e4ad1cd7f
Awesome Web Animation, коллекция лучших библиотек, книг, сервисов и других материалов для создания анимаций в вебе → https://github.com/sergey-pimenov/awesome-web-animation
Как с помощью нескольких HTML-атрибутов улучшить UX двухфакторной аутентификации → https://www.twilio.com/blog/html-attributes-two-factor-authentication-autocomplete
Почему для объявления функций стоит использовать function declaration вместо присвоения стрелочной функции в переменную → https://hudochenkov.com/posts/prefer-function-declarations/
Свежая редакция спецификации CSS Color Module позволяет задавать прозрачность прямо в rgb() и hsl() вместо rgba() и hsla() → https://twitter.com/argyleink/status/1218305696862588928
Что браузеры могут в 2020: коллекция малоизвестных браузерных API, полезных в разработке приложений. От Picture-in-Picture и SMS Receiver до Web Coffee API → https://github.com/luruke/browser-2020
Вышла вторая версия Popper, библиотеки для позиционирования тултипов и попапов: ядро на 70% легче, исправлено 38 багов, обновлены сайт и документация → https://dev.to/fezvrasta/smarter-tooltips-and-popovers-with-popper-2-44bh
Playwright, кроссбраузерный аналог Puppeteer от его же создателей для автоматизации действий в браузере → https://github.com/microsoft/playwright