Новости 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
Спецификация 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/
Через час начнётся бесплатная онлайн конференция с крутыми докладчиками, в том числе будет доклад о #TC39 от Ujjwal Sharma, одного из участников комитета.
https://pages.jetbrains.com/javascript-day-2021/
YouTube
JetBrains JavaScript Day 2021
JetBrains JavaScript Day 2021 is a free virtual event that took place on October 14, 2021. 9 community experts talked about JavaScript, React, Angular, open-...
Web Streams везде
Статья о том, что такое Streams API, где оно используется в браузерах и Node.js, как с ним работать и о том, над чем ещё предстоит поработать.
https://css-tricks.com/web-streams-everywhere-and-fetch-for-node-js/
Статья о том, что такое Streams API, где оно используется в браузерах и Node.js, как с ним работать и о том, над чем ещё предстоит поработать.
https://css-tricks.com/web-streams-everywhere-and-fetch-for-node-js/
CSS-Tricks
Web Streams Everywhere (and Fetch For Node.js) | CSS-Tricks
Chrome developer advocate Jake Archibald called 2016 "the year of web streams." Clearly, his prediction was somewhat premature. The Streams Standard was
RenderingNG: проект по ускорению, улучшению надёжности и расширяемости рендеринга в Chromium
https://blog.chromium.org/2021/10/renderingng.html
Новая архитектура старается по максимуму использовать GPU и многоядерные системы, а также позволит проще добавлять новые фичи веб платформы. Отдельные части RenderingNG уже добавлены в Chromium, но основная работа всё ещё ведётся.
https://blog.chromium.org/2021/10/renderingng.html
Новая архитектура старается по максимуму использовать GPU и многоядерные системы, а также позволит проще добавлять новые фичи веб платформы. Отдельные части RenderingNG уже добавлены в Chromium, но основная работа всё ещё ведётся.
Chromium Blog
RenderingNG: an architecture that makes and keeps Chrome fast for the long term
Our continual investments in the performance of Chrome have led to significant improvements in battery life, memory, and the speed of the we...
Вышел Parcel 2
Parcel — это сборщик для веб проектов, предоставляющий максимум необходимых возможностей из коробки. Основные изменения новой мажорной версии:
- Новая система плагинов
- Tree shaking включён по умолчанию
- Улучшения производительности, включающие новый компилятор JavaScript, написанный на языке Rust, а также распараллеливание задач
- Улучшение бандлера с ES модулями
- Автоматический code-splitting (разделение кода)
- Обработка изображений
- Улучшенное кэширование
- Улучшенный hot-reloading
- Инлайнинг бандлов
- Поддержка создания библиотек
- Ленивый режим разработки (пересобирает только необходимые файлы)
- Улучшения поддержка веб воркеров
- Улучшенная диагностика ошибок
- Более надёжный вотчер файлов
- Более быстрые и точные source maps
https://parceljs.org/blog/v2/
Parcel — это сборщик для веб проектов, предоставляющий максимум необходимых возможностей из коробки. Основные изменения новой мажорной версии:
- Новая система плагинов
- Tree shaking включён по умолчанию
- Улучшения производительности, включающие новый компилятор JavaScript, написанный на языке Rust, а также распараллеливание задач
- Улучшение бандлера с ES модулями
- Автоматический code-splitting (разделение кода)
- Обработка изображений
- Улучшенное кэширование
- Улучшенный hot-reloading
- Инлайнинг бандлов
- Поддержка создания библиотек
- Ленивый режим разработки (пересобирает только необходимые файлы)
- Улучшения поддержка веб воркеров
- Улучшенная диагностика ошибок
- Более надёжный вотчер файлов
- Более быстрые и точные source maps
https://parceljs.org/blog/v2/
parceljs.org
Announcing Parcel v2!
The Parcel team is beyond excited to announce that v2.0.0 stable is now available! 🎉
Безопасная работа с DOM через Sanitizer API
https://web.dev/sanitizer/
Данный API разрабатывается под эгидой WICG и в данный момент находится в разработке в Chromium и Firefox и в процессе одобрения в WebKit. Оно позволяет избежать XSS атак при работе с HTML и DOM.
https://web.dev/sanitizer/
Данный API разрабатывается под эгидой WICG и в данный момент находится в разработке в Chromium и Firefox и в процессе одобрения в WebKit. Оно позволяет избежать XSS атак при работе с HTML и DOM.
web.dev
Safe DOM manipulation with the Sanitizer API | Articles | web.dev
The new Sanitizer API aims to build a robust processor for arbitrary strings to be safely inserted into a page. This article introduces the API, and explains its usage.
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
Вышла новая мажорная версия 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
nodejs.org
Node.js — Node v17.0.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
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 (плюс видео)
Вышел 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.
Статья Jake Archibald о том, как правильно работать с CORS. Также прилагается интерактивный playground.
Jakearchibald
How to win at CORS
The 'how' and 'why' of CORS, from start to finish.
Как пользоваться 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/
Вышло две статьи о том, как пользоваться Reporting API для получения различных отчётов об ошибках безопасности, вызовах deprecated API и падениях в браузерах юзеров. Данный API появится в Chrome 96 (релиз 16 ноября).
Основная статья: https://web.dev/reporting-api/
Переход с Reporting API v0 на v1: https://web.dev/reporting-api-migration/
Chrome for Developers
Monitor your web application with the Reporting API | Capabilities | Chrome for Developers
Use the Reporting API to monitor security violations, deprecated API calls, and more.
W3C Strategic Highlights October 2021
Консорциум Всемирной паутины опубликовал октябрьское обновление отчёта о своей работе. Как всегда много интересного, отличные выжимки и много ссылок для тех, кому интересно погрузиться в подробности. Строго рекомендовано к ознакомлению!
https://www.w3.org/2021/10/w3c-highlights/Overview.html
Консорциум Всемирной паутины опубликовал октябрьское обновление отчёта о своей работе. Как всегда много интересного, отличные выжимки и много ссылок для тех, кому интересно погрузиться в подробности. Строго рекомендовано к ознакомлению!
https://www.w3.org/2021/10/w3c-highlights/Overview.html
Brave Search становится поиском по умолчанию в Brave Browser в 5 странах
В Соединённых Штатах, Канаде и Соединённом Королевстве Brave Search заменяет Google, во Франции Qwant, а в Германии DuckDuckGo. Тестирование поисковика началось в июне 2021
В Соединённых Штатах, Канаде и Соединённом Королевстве Brave Search заменяет Google, во Франции Qwant, а в Германии DuckDuckGo. Тестирование поисковика началось в июне 2021
Brave
Privacy-preserving Brave Search Replaces Google as the Default Search Engine in the Brave Browser | Brave
Starting today, new Brave users will have the search functionality in the Brave browser powered by Brave Search, giving them the privacy and independence of a search/browser alternative to Big Tech.
⚡️ Photoshop приходит в веб
https://web.dev/ps-on-the-web/
Adobe анонсировали публичную бету веб-версии Photoshop. Основная часть кода портирована с помощью Emscripten (компилятора C++ в #WebAssembly). Приложение использует мультитрединг wasm (уже работает в браузерах на основе Chromium и Firefox, а также включен в Safari TP, и ожидается в следующем обновлении Safari). Интерфейс написан на веб компонентах и библиотеке Lit с использованием UI библиотеки Spectrum в версии для веб компонентов.
https://web.dev/ps-on-the-web/
Adobe анонсировали публичную бету веб-версии Photoshop. Основная часть кода портирована с помощью Emscripten (компилятора C++ в #WebAssembly). Приложение использует мультитрединг wasm (уже работает в браузерах на основе Chromium и Firefox, а также включен в Safari TP, и ожидается в следующем обновлении Safari). Интерфейс написан на веб компонентах и библиотеке Lit с использованием UI библиотеки Spectrum в версии для веб компонентов.
web.dev
Photoshop's journey to the web | Articles | web.dev
Over the last three years, Chrome has been working to empower web applications that want to push the boundaries of what's possible in the browser. One such web application has been Photoshop. The idea of running software as complex as Photoshop directly in…
Новое в 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
В блоге 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
WebKit
New WebKit Features in Safari 15
With the release of Safari 15 for macOS Monterey, iPadOS 15, iOS 15, and watchOS, as well as macOS Big Sur and macOS Catalina, WebKit brings significant advancements in privacy and security, improved interoperability, and a host of new features for web developers.
⚡️ Новый пропозал деструктуризация приватных полей отправляется сразу на stage 2!
⚡️ WebAssembly CSP пропозал на вчерашней встрече #WebAssembly CG перешёл с phase 1 сразу на phase 3