Адаптивная потоковая передача видео в вебе: зачем её использовать, как она устроена под капотом, лучшие практики реализации → https://www.heartinternet.uk/blog/best-practices-for-optimising-video-streams-on-the-web/
Важные материалы первой половины ноября: доступность и закон, интервью с Дэном Абрамовым, babel/preset-modules, ресурсы о веб-компонентах, передача дизайн-макетов разработчикам, мифы о контрасте цветов, приведение типов в JS, состояние веба в 2019 → https://forwebdev.ru/digest/2019-11-16/
Большой рассказ Ильи Климова о работе фронтенд-разработчиком в GitLab → https://twitter.com/xanf_ua/status/1194852796035731456
Редактирование текста тоже вас ненавидит: обзор нюансов и проблем в области редактирования текста в ответе на статью «Рендеринг текста вас ненавидит» → https://habr.com/p/474036
CSS4 не будет… потому что он давно прошёл. Встречайте CSS8! Илья Стрельцын разбирается в истории развития и текущем состоянии спецификаций CSS → https://css-live.ru/css/css4-ne-budet-potomu-chto-on-davno-proshel-vstrechajte-css8.html
relative-deps, утилита для связки локальных пакетов, решающая проблемы npm/yarn link → https://github.com/mweststrate/relative-deps
Как и зачем мы переписали Тяжеловато на Тайпскрипт: Саша Беспоясов об опыте рефакторинга приложения для снижения расходов → https://bespoyasov.ru/blog/tzlvt-upgrade/
This media is not supported in your browser
VIEW IN TELEGRAM
Необычные способы применения псевдоэлементов: Ахмад Шадид делится практическими трюками для реализации hover-эффектов, теней и многого другого → https://ishadeed.com/article/unusual-use-cases-pseudo-elements/
Введение в Web Bundles, новый способ упаковки и распространения сайтов одним файлом → https://web.dev/web-bundles/
Организация и защита подключаемых с CDN сторонних ресурсов: опыт инженеров Yelp → https://engineeringblog.yelp.com/2019/11/organizing-and-securing-third-party-cdn-assets-at-yelp.html
Open Doodles, коллекция полностью бесплатных иллюстраций с возможностью темизации → https://www.opendoodles.com/
Практические паттерны применения CSS-переменных: обзор Тайлера Чайлдса с примерами → https://css-tricks.com/patterns-for-practical-css-custom-properties-use/
Deno: время Node.js уходит? Евгений Бондаренко разбирается, в чём преимущества нового проекта Райана Дала и стоит ли отказываться от Node.js в его пользу → https://habr.com/p/476972/
Пишем свой собственный React: пошаговое руководство Родриго Помбо, основанное на реальной архитектуре React → https://pomb.us/build-your-own-react/
Responsive Breakpoints, сервис для автоматической генерации оптимальных адаптивных вариаций изображения → https://responsivebreakpoints.com
Redux Toolkit, официальный набор инструментов и практик для эффективной разработки приложений на Redux → https://redux-toolkit.js.org
Открыт набор в Школу разработки интерфейсов Яндекса в Москве: тестовые задания принимаются до 19 января, иногородним участникам оплатят проезд и проживание, подробности → https://yandex.ru/promo/academy/shri
Юбилейный Frontend Weekend №100, в гостях Артём Цацин из Booking.com: ретроспектива переезда в Амстердам и подкастинга → soundcloud.com/frontend-weekend/fw-100
Как разработчики Яндекс.Карт внедряли WebAssembly и почему в итоге оставили JavaScript → https://habr.com/p/475382/
Как инженеры Airbnb сделали, а затем переделали собственную дизайн-систему, почему так вышло и какие уроки они попутно вынесли → https://youtu.be/fHQ1WSx41CA
The Grep Test, или как не переборщить с DRY: Джейми Вонг предлагает простое правило для обеспечения возможности поиска кода в динамических языках программирования → https://jamie-wong.com/2013/07/12/grep-test/