BBob, инструмент для парсинга и трансформации BBCode: быстрый, расширяемый, без зависимостей, есть интеграция с React, проверен в продакшене Ultimate Guitar → https://github.com/JiLiZART/bbob
Ужасающий полифил globalThis: Матиас Байненс с подробным рассказом о нюансах реализации полифила глобального объекта для любых окружений → https://mathiasbynens.be/notes/globalthis
Fluent, система локализации интерфейсов от Mozilla, используемая в Firefox и вдохновлённая XLIFF и ICU MessageFormat → https://projectfluent.org/
Google AMP ухудшил скорость нашего сайта, и с этим ничего не сделать: инженеры Unlike Kinds о реальном предназначении AMP — контроле Google над вебом → https://unlikekinds.com/article/google-amp-page-speed
Public Sans, бесплатный нейтральный шрифт для всех платформ от команды, разрабатывающей дизайн-систему США → https://public-sans.digital.gov/
Ikonate, коллекция бесплатных, доступных, лёгковесных и полностью кастомизируемых SVG-иконок — https://www.ikonate.com/
🎧
Свежие подкасты
«Веб-стандарты» №171, в гостях Настя Катаева и Максим Соснов: учебник по JS и книги, Vue в N1, статьи по JavaScript, оптимизации V8, флексы и подгриды, переключатель темы → https://medium.com/p/58f52c546d05
«Девшахта» №76, в гостях Денис Злобин: что такое саунд-дизайн и как устроено образование в Финляндии → https://medium.com/p/f1bf03687d9
«Новости 512» от CSSSR №47: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-47-1304-1904
Свежие подкасты
«Веб-стандарты» №171, в гостях Настя Катаева и Максим Соснов: учебник по JS и книги, Vue в N1, статьи по JavaScript, оптимизации V8, флексы и подгриды, переключатель темы → https://medium.com/p/58f52c546d05
«Девшахта» №76, в гостях Денис Злобин: что такое саунд-дизайн и как устроено образование в Финляндии → https://medium.com/p/f1bf03687d9
«Новости 512» от CSSSR №47: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-47-1304-1904
Вышла третья версия Svelte, компилируемого фреймворка с минимальным рантаймом: новый сайт и документация, встроенная реактивность, улучшенный DX → https://svelte.dev/blog/svelte-3-rethinking-reactivity
Уроки CSSBattle: Илья Стрельцын делится впечатлениями, советами и выводами об участии в соревновании по рисованию на CSS → https://css-live.ru/tricks/uroki-cssbattle.html
Clippy, продвинутый визуальный редактор CSS clip-path → https://bennettfeely.com/clippy/
Как переход на Figma может улучшить дизайн-процессы? Пол Ханаока из Liferay поделился опытом спустя год использования Figma → https://www.smashingmagazine.com/2019/04/design-scale-figma/
Основы HTTP-кеширования: обзор основных концепций и эволюции механизмов кеширования в HTTP → https://frontendian.co/http-caching
Вышла Node.js 12: экспериментальная поддержка ES-модулей, диагностические отчёты и другие нововведения в обзоре → https://medium.com/p/76c41a1b3f3f
Перенос сайта с CMS на статику: мотивация, стоимость, работа. Опыт компании e-Legion → https://habr.com/p/440134
Основы devops: почему практически никогда не стоит напрямую запускать Node.js-приложение в продакшене? Объяснение и предпочтительные альтернативы → https://medium.freecodecamp.org/7fdfaed51ec6
The Open-Registry, полностью прозрачный и открытый реестр JS-пакетов, призванный заменить централизованный и коммерческий NPM → https://open-registry.dev/
HTTP-заголовки для ответственного разработчика: Штефан Юдис с обзором заголовков, использование которых улучшит ваш продукт и веб в целом → https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer
Design Patterns Game, игра на знание распространённых паттернов проектирования, реализованных на JavaScript → https://designpatternsgame.com/
Пожалуйста, прекратите делать React-центричные приложения! React — это UI-библиотека, а не решение проблем других аспектов приложения вроде роутинга, данных, общения с сервером или бизнес-логики. Слой представления меняется чаще других аспектов, так что не делайте его ядром.
Нужно ли чистить строки в JavaScript? Обзор возможной утечки памяти, вызванной оптимизацией работы со строками, и способы её предотвращения → https://habr.com/p/449368/