Telegram Web Link
Ежегодный опрос State of CSS

https://survey.stateofjs.com/survey/state-of-css/2021
Новости W3C

Спецификация CSS Multi-column Layout Module Level 1 опубликована в статусе W3C Candidate Recommendation Snapshot. Фидбек принимается до 12 декабря, после чего она перейдёт в статус Candidate Recommendation.

Media Capture and Streams опубликована в статусе Candidate Recommendation Snapshot. Фидбек принимается до 13 ноября, после чего она перейдёт в статус Candidate Recommendation.

Две спецификации о доступности в вебе опубликованы в статусе First Public Working Draft:
- Natural Language Interface Accessibility User Requirements
- Accessibility of Remote Meetings
JetBrains JavaScript Day

Через час начнётся бесплатная онлайн конференция с крутыми докладчиками, в том числе будет доклад о #TC39 от Ujjwal Sharma, одного из участников комитета.

https://pages.jetbrains.com/javascript-day-2021/
Web Streams везде

Статья о том, что такое Streams API, где оно используется в браузерах и Node.js, как с ним работать и о том, над чем ещё предстоит поработать.

https://css-tricks.com/web-streams-everywhere-and-fetch-for-node-js/
RenderingNG: проект по ускорению, улучшению надёжности и расширяемости рендеринга в Chromium

https://blog.chromium.org/2021/10/renderingng.html

Новая архитектура старается по максимуму использовать GPU и многоядерные системы, а также позволит проще добавлять новые фичи веб платформы. Отдельные части RenderingNG уже добавлены в Chromium, но основная работа всё ещё ведётся.
Вышел Parcel 2

Parcel — это сборщик для веб проектов, предоставляющий максимум необходимых возможностей из коробки. Основные изменения новой мажорной версии:
- Новая система плагинов
- Tree shaking включён по умолчанию
- Улучшения производительности, включающие новый компилятор JavaScript, написанный на языке Rust, а также распараллеливание задач
- Улучшение бандлера с ES модулями
- Автоматический code-splitting (разделение кода)
- Обработка изображений
- Улучшенное кэширование
- Улучшенный hot-reloading
- Инлайнинг бандлов
- Поддержка создания библиотек
- Ленивый режим разработки (пересобирает только необходимые файлы)
- Улучшения поддержка веб воркеров
- Улучшенная диагностика ошибок
- Более надёжный вотчер файлов
- Более быстрые и точные source maps

https://parceljs.org/blog/v2/
Безопасная работа с DOM через Sanitizer API

https://web.dev/sanitizer/

Данный API разрабатывается под эгидой WICG и в данный момент находится в разработке в Chromium и Firefox и в процессе одобрения в WebKit. Оно позволяет избежать XSS атак при работе с HTML и DOM.
Node v17.0.0

Вышла новая мажорная версия Node.js. Основные изменения:
- поддержка OpenSSL 3.0
- V8 9.5
- встроенный модуль readline теперь поддерживает Readable Stream API и промисы

Версия 16 станет LTS на следующей неделе. Поддержка версии 14 переходит в статус maintanance (только фиксы уязвимостей).

Ещё одна статья, посвящённая релизу: https://medium.com/the-node-js-collection/node-js-17-is-here-8dba1e14e382
Chrome 95

Вышел Chrome 95. В нём:
- V8 9.5
- URLPattern
- Eye Dropper API для создания кастомных color picker
- self.reportError()
- убрана поддержка FTP
- легаси U2F API помечен как deprecated (вместо него стоит использовать WebAuthn)

Список изменений из статьи про релиз Chrome 95 Beta
Видео: новое в Chrome 95
Новое в DevTools Chrome 95 (плюс видео)
Как победить CORS

Статья Jake Archibald о том, как правильно работать с CORS. Также прилагается интерактивный playground.
Как пользоваться Reporting API

Вышло две статьи о том, как пользоваться Reporting API для получения различных отчётов об ошибках безопасности, вызовах deprecated API и падениях в браузерах юзеров. Данный API появится в Chrome 96 (релиз 16 ноября).

Основная статья: https://web.dev/reporting-api/
Переход с Reporting API v0 на v1: https://web.dev/reporting-api-migration/
W3C Strategic Highlights October 2021

Консорциум Всемирной паутины опубликовал октябрьское обновление отчёта о своей работе. Как всегда много интересного, отличные выжимки и много ссылок для тех, кому интересно погрузиться в подробности. Строго рекомендовано к ознакомлению!

https://www.w3.org/2021/10/w3c-highlights/Overview.html
⚡️ ECMA-402 пропозал Intl.Segmenter отправляется на stage 4
⚡️ Intl.DurationFormat отправляется на stage 3
⚡️ Error cause отправляется на stage 4
⚡️ Photoshop приходит в веб

https://web.dev/ps-on-the-web/

Adobe анонсировали публичную бету веб-версии Photoshop. Основная часть кода портирована с помощью Emscripten (компилятора C++ в #WebAssembly). Приложение использует мультитрединг wasm (уже работает в браузерах на основе Chromium и Firefox, а также включен в Safari TP, и ожидается в следующем обновлении Safari). Интерфейс написан на веб компонентах и библиотеке Lit с использованием UI библиотеки Spectrum в версии для веб компонентов.
Новое в Safari 15

В блоге WebKit опубликована статья с описанием новых фич Safari 15, который теперь по умолчанию поставляется также и с macOS Monterey (вышла 25 октября). В статье упоминаются мета-тэг theme-color, различные улучшения CSS (aspect-ratio, CSS Color Level 4, новые значения для list-style-type), CSS Grid Inspector, новые фичи JavaScript и WebAssembly, WebGL 2, улучшенный Web Share API, медиа, приватность, работа с паролями и аутентификация и Payment Request API.

Более подробное описание новых фич от Вебни: https://www.tg-me.com/webnya/2171
⚡️ Новый пропозал деструктуризация приватных полей отправляется сразу на stage 2!
⚡️ WebAssembly CSP пропозал на вчерашней встрече #WebAssembly CG перешёл с phase 1 сразу на phase 3
2025/06/29 21:50:20
Back to Top
HTML Embed Code: