Конкурент Next.js, фреймворк Remix от создателей React Router получил финансирование на $3M и будет открыт под лицензией MIT. Отличительной особенностью фреймворка является фокус на эффективном и удобном получении данных во время работы приложения.
https://remix.run/blog/seed-funding-for-remix
https://remix.run/blog/seed-funding-for-remix
Условный border-radius. Стефан Джадис вспоминает трюк Facebook, который нашёл Ахмад Шадид, и воспроизводит его на самом современном CSS, которого пока даже нет в браузерах.
https://www.stefanjudis.com/blog/conditional-border-radius-and-three-future-css-features/
https://www.stefanjudis.com/blog/conditional-border-radius-and-three-future-css-features/
Huetone — инструмент для создания доступных контрастных палитр цветов по алгоритмам WCAG или более современной версии APCA. Можно выбрать один из популярных пресетов (Material, Stripe, IBM, Tailwind) и экспортировать результат в Figma.
https://huetone.ardov.me/
https://huetone.ardov.me/
Вышел Parcel v2. В релизе: новая система плагинов, три-шейкинг и код-сплитинг, ускорение сборки, обработка картинок и XML-фидов, улучшенное кэширование, нативная поддержка SVG и многое другое.
https://parceljs.org/blog/v2/
https://parceljs.org/blog/v2/
Экосистема разработки в 2021 году. Результаты исследования JetBrains среди больше 30 000 разработчиков со всего мира. Самый популярный язык — JavaScript и другие откровения.
Общие результаты https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/
Выборка по JS https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/javascript/
Общие результаты https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/
Выборка по JS https://www.jetbrains.com/ru-ru/lp/devecosystem-2021/javascript/
Доклады с PWA Summit в отдельном плейлисте: состояние PWA, безопасная оффлайн-аутентификация, доступность, публикация в магазинах приложений, пользовательский опыт и другие.
https://youtube.com/playlist?list=PLdwe-qCygjtEpL6LP3oyWxdJfPqKkHV2y
https://youtube.com/playlist?list=PLdwe-qCygjtEpL6LP3oyWxdJfPqKkHV2y
Выпуск №304: Николай Лопин, Вадим Макеев, Алёна Батицкая про State of CSS 2021, цветовые палитры, Яндекс.Браузер, ввод пароля, CSS будущего и про то, зачем нужна Дока, если есть MDN.
Слушайте на Ютубе https://youtu.be/xnTK9soo4bg
Ссылки на сайте https://web-standards.ru/podcast/304/
Слушайте на Ютубе https://youtu.be/xnTK9soo4bg
Ссылки на сайте https://web-standards.ru/podcast/304/
304. State of CSS, цветовые палитры, Яндекс.Браузер, ввод пароля…
Веб-стандарты
00:02:01 События
00:08:26 State of CSS
00:15:23 Палитры в Huetone
00:21:29 Яндекс.Браузер
00:30:17 Поле ввода пароля
00:37:52 Пугающий CSS будущего
00:48:22 Откуда взялась Дока
00:56:06 Взгляды на задачу
01:03:38 Сила опенсорса
01:12:33 Почему не MDN
00:08:26 State of CSS
00:15:23 Палитры в Huetone
00:21:29 Яндекс.Браузер
00:30:17 Поле ввода пароля
00:37:52 Пугающий CSS будущего
00:48:22 Откуда взялась Дока
00:56:06 Взгляды на задачу
01:03:38 Сила опенсорса
01:12:33 Почему не MDN
Мультиселект. Адам Аргайл пошагово собирает адаптивный и доступный компонент множественного выбора для фильтрации и сортировки.
https://web.dev/building-a-multi-select-component/
https://web.dev/building-a-multi-select-component/
Кастомные свойства с умолчаниями. Лия Веру делится тремя кроссбраузерными способами задавать значения кастомных свойств по умолчанию и одним способом для Chromium.
https://lea.verou.me/2021/10/custom-properties-with-defaults/
https://lea.verou.me/2021/10/custom-properties-with-defaults/
Обвиняя скринридеры. Адриан Розелли объясняет, почему глупо обвинять скринридеры в том, что они не понимают контекст, на примере мемов из твиттера.
https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html
https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html
Новинки Chrome 95 в обзоре Пита Лепажа: роутинг с помощью URLPattern, Eye Dropper API, меньше информации внутри User-Agent, поддержка обработки исключений в WebAssembly и другие.
Видео https://youtu.be/Qq4rRt8BNjM
Текст https://developer.chrome.com/blog/new-in-chrome-95/
Видео https://youtu.be/Qq4rRt8BNjM
Текст https://developer.chrome.com/blog/new-in-chrome-95/
Искусство обмана. Зак Лезерман делится вредными советами, как получить высокий рейтинг в Lighthouse, когда на самом деле производительность сайта страдает.
https://www.zachleat.com/web/lighthouse-deception/
https://www.zachleat.com/web/lighthouse-deception/
Как я собрал современный веб-сайт в 2021 году. Кент Си Доддс с обзором технологий и библиотек, которые он применил при полном переписывании своего сайта.
https://kentcdodds.com/blog/how-i-built-a-modern-website-in-2021
https://kentcdodds.com/blog/how-i-built-a-modern-website-in-2021
Мониторинг веб-приложений при помощи Reporting API. Мод Нальпас рассказывает о способе собирать для приложения клиентские ошибки CSP, CORS, падения браузера, использования устаревших API и другие.
https://web.dev/reporting-api/
https://web.dev/reporting-api/
Тёмный паттерн автозаполнения. Альваро Монторо проводит эксперимент и изучает, сколько приватной информации браузеры отдают сайту внутри скрытой формы.
https://www.smashingmagazine.com/2021/10/autofill-dark-pattern/
https://www.smashingmagazine.com/2021/10/autofill-dark-pattern/
Оптимизация загрузки ресурсов. Эдди Османи, Лина Сохони и Патрик Минан рассказывают про экспериментальный атрибут importance, подсказывающий браузеру, какие ресурсы более критичны для загрузки.
https://web.dev/priority-hints/
https://web.dev/priority-hints/
❤1👍1
Яндекс.Практикум запускает бесплатную Школу наставников по веб-разработке, Java, Python, Go, тестированию и дизайну. Школа научит делиться знаниями и развить экспертность, а выпускникам предложат наставничать в Практикуме после выпуска. Старт 8 ноября, приём заявок до 1 ноября, чтобы успеть выполнить тестовое задание.
https://practicum.yandex.ru/promo/mentors-school/?utm_source=telegram&utm_medium=performance&utm_campaign=Telegram_performance_promo/mentors-school-webstandards_ru
https://practicum.yandex.ru/promo/mentors-school/?utm_source=telegram&utm_medium=performance&utm_campaign=Telegram_performance_promo/mentors-school-webstandards_ru
Предотвращение цепочек прокрутки. Ахмад Шадид показывает, как при помощи свойства overscroll-behavior контролировать пробрасывание событий скролла на элементы позади текущего прокручиваемого элемента.
https://ishadeed.com/article/prevent-scroll-chaining-overscroll-behavior/
https://ishadeed.com/article/prevent-scroll-chaining-overscroll-behavior/
Уважая предпочтения пользователей по движению. Мишель Баркер показывает, как в CSS и JS учитывать настройку системы, когда пользователь просит выключить анимации и движение на экране.
https://www.smashingmagazine.com/2021/10/respecting-users-motion-preferences/
https://www.smashingmagazine.com/2021/10/respecting-users-motion-preferences/
Работа с файлами в вебе. Патрик Броссет делится различными способами загрузки и скачивания файлов, работы с файловой системой и интеграции с PWA.
https://patrickbrosset.com/articles/2021-10-22-handling-files-on-the-web/
https://patrickbrosset.com/articles/2021-10-22-handling-files-on-the-web/