⚡️ Новый пропозал String.cooked переходит на stage 1. Некоторые делегаты выступили за смену имени метода на что-то более понятное.
⚡️ Array grouping переходит на stage 2. Решено добавить два метода: groupBy и groupByMap. Также эти методы больше не планируется добавлять для %TypedArray%
⚡️ Новые пропозалы RegExp modifiers и RegExp extended mode отправляются на stage 1
Вышел Next 12.0
https://nextjs.org/blog/next-12
Основные нововведения:
- компилятор, написанный на Rust (~3x Fast Refresh и ~5x ускорение сборки)
- миддлвары (в бете) для более удобной конфигурации
- поддержка React 18
- поддержка AVIF изображений
- продвинутая инкрементальная статическая регенерация, позволяющая отдавать ботам-кроулерам нужное состояние страницы
- поддержка ES модулей
- URL импорты (в бете)
- React Server Components (в альфе) с поддержкой SSR стриминга
https://nextjs.org/blog/next-12
Основные нововведения:
- компилятор, написанный на Rust (~3x Fast Refresh и ~5x ускорение сборки)
- миддлвары (в бете) для более удобной конфигурации
- поддержка React 18
- поддержка AVIF изображений
- продвинутая инкрементальная статическая регенерация, позволяющая отдавать ботам-кроулерам нужное состояние страницы
- поддержка ES модулей
- URL импорты (в бете)
- React Server Components (в альфе) с поддержкой SSR стриминга
nextjs.org
Next.js 12
Next.js 12 introduces a brand-new Rust compiler, Middleware (beta), React 18 Support, Native ESM Support, URL Imports, React Server Components (alpha), and more!
👀 В WebKit реализованы stage 3 ECMAScript пропозал Shadow Realms (https://bugs.webkit.org/show_bug.cgi?id=230602) и phase 3 #WebAssembly пропозал Exception handling (https://bugs.webkit.org/show_bug.cgi?id=229681). Ждём в ближайших сборках Safari TP.
Вышел Safari Technology Preview 134
https://webkit.org/blog/12033/release-notes-for-safari-technology-preview-134/
В нём:
- улучшения Web Inspector
- много улучшений и исправлений CSS и CSS Font Click Me Load More API
- минорные исправления скроллинга
- улучшения обработки цветовых пространств при рендеринге
- элемент <dialog> с поддержкой ::backdrop
- #WebAssembly Exception handling
- 4GB для wasm memory
- улучшения JIT, исправления и улучшения Intl, JSON.parse, JSON.stringify и регулярок
- добавилось и улучшилось много различных Web API
- исправления WebGL и Media
- WebRTC media capabilities
- улучшения доступности
https://webkit.org/blog/12033/release-notes-for-safari-technology-preview-134/
В нём:
- улучшения Web Inspector
- много улучшений и исправлений CSS и CSS Font Click Me Load More API
- минорные исправления скроллинга
- улучшения обработки цветовых пространств при рендеринге
- элемент <dialog> с поддержкой ::backdrop
- #WebAssembly Exception handling
- 4GB для wasm memory
- улучшения JIT, исправления и улучшения Intl, JSON.parse, JSON.stringify и регулярок
- добавилось и улучшилось много различных Web API
- исправления WebGL и Media
- WebRTC media capabilities
- улучшения доступности
WebKit
Release Notes for Safari Technology Preview 134
Safari Technology Preview Release 134 is now available for download for macOS Big Sur and macOS Monterey.
Появились релизы стабильного канала Microsoft Edge для Linux
Официального анонса еще не было, но в репозиториях Майкрософт уже есть сборки.
https://nakedsecurity.sophos.com/2021/10/29/microsoft-edge-finally-arrives-on-linux-official-build-lands-in-repos/
Официального анонса еще не было, но в репозиториях Майкрософт уже есть сборки.
https://nakedsecurity.sophos.com/2021/10/29/microsoft-edge-finally-arrives-on-linux-official-build-lands-in-repos/
Sophos News
Naked Security – Sophos News
Состоялся релиз Unicode CLDR v40
https://cldr.unicode.org/index/downloads/cldr-40
В нём:
- поддержка 29 новых локалей для грамматических особенностей (включая украинскую локаль)
- поддержка имён и ключевых слов Emoji 14 для поиска
- обновленный веб-фронтенд для добавления улучшений в CLDR
- улучшения используемых спецификаций
Также состоялся релиз ICU 70.
CLDR и ICU используются во всех основных браузерах и Node.js для фич интернационализации и локализации в JavaScript (Intl).
https://cldr.unicode.org/index/downloads/cldr-40
В нём:
- поддержка 29 новых локалей для грамматических особенностей (включая украинскую локаль)
- поддержка имён и ключевых слов Emoji 14 для поиска
- обновленный веб-фронтенд для добавления улучшений в CLDR
- улучшения используемых спецификаций
Также состоялся релиз ICU 70.
CLDR и ICU используются во всех основных браузерах и Node.js для фич интернационализации и локализации в JavaScript (Intl).
Вышел Babel 7.16.0
https://babeljs.io/blog/2021/10/29/7.16.0.html
В нём добавлены поддержка ESLint 8.0 и TypeScript 4.5 (который пока только в бете), class static blocks (ES2022) включены по умолчанию, а также добавлена поддержка токена ^ для плейсхолдера pipe оператора (stage 2).
https://babeljs.io/blog/2021/10/29/7.16.0.html
В нём добавлены поддержка ESLint 8.0 и TypeScript 4.5 (который пока только в бете), class static blocks (ES2022) включены по умолчанию, а также добавлена поддержка токена ^ для плейсхолдера pipe оператора (stage 2).
babeljs.io
7.16.0 Released: ESLint 8 and TypeScript 4.5 · Babel
We just published Babel 7.16.0!
Фингерпринтинг без JavaScript
https://dev.to/savannahjs/demo-disabling-javascript-wont-save-you-from-fingerprinting-4838
Отключенный JavaScript не спасает от снятия «отпечатков» пользователя. Демо на сайте https://noscriptfingerprint.com/ доказывает, что можно с высокой точностью определить пользователя даже если тот:
- использует десктопный режим с мобильного браузера
- подменяет юзерагент
- использует режим инкогнито
- меняет интернет соединение
Для фингерпринтинга в демо используются HTTP-заголовки, CSS и шрифты.
https://dev.to/savannahjs/demo-disabling-javascript-wont-save-you-from-fingerprinting-4838
Отключенный JavaScript не спасает от снятия «отпечатков» пользователя. Демо на сайте https://noscriptfingerprint.com/ доказывает, что можно с высокой точностью определить пользователя даже если тот:
- использует десктопный режим с мобильного браузера
- подменяет юзерагент
- использует режим инкогнито
- меняет интернет соединение
Для фингерпринтинга в демо используются HTTP-заголовки, CSS и шрифты.
DEV Community
Demo: Disabling JavaScript Won’t Save You from Fingerprinting
Fingerprinting is a way to identify website users without using cookies or data storage. Instead,...
Основанный на слоях SVG движок для WebKit
https://blogs.igalia.com/nzimmermann/posts/2021-10-29-layer-based-svg-engine/
Nikolas Zimmermann написал статью о новом движке SVG рендеринга для WebKit.
https://blogs.igalia.com/nzimmermann/posts/2021-10-29-layer-based-svg-engine/
Nikolas Zimmermann написал статью о новом движке SVG рендеринга для WebKit.
Igalia
Introducing the layer based SVG engine
Обновление Samsung Internet 16 beta
https://medium.com/samsung-internet-dev/updating-16-0-beta-more-secure-better-tabs-urls-down-under-a78591c95fc2
В Play Store и Galaxy Store стало доступно обновление браузера Samsung Internet 16.0.2 beta, в котором появились новые фичи:
- адресная строка теперь может быть перемещена вниз для лучшей эргономики (Focus Mode)
- группы табов
- апгрейд с HTTP до HTTPS
- Device Posture API для поддержки сгибаемых устройств (экспериментальный API)
Пост о Samsung Internet 16.0 beta: https://www.tg-me.com/webnya/2275
https://medium.com/samsung-internet-dev/updating-16-0-beta-more-secure-better-tabs-urls-down-under-a78591c95fc2
В Play Store и Galaxy Store стало доступно обновление браузера Samsung Internet 16.0.2 beta, в котором появились новые фичи:
- адресная строка теперь может быть перемещена вниз для лучшей эргономики (Focus Mode)
- группы табов
- апгрейд с HTTP до HTTPS
- Device Posture API для поддержки сгибаемых устройств (экспериментальный API)
Пост о Samsung Internet 16.0 beta: https://www.tg-me.com/webnya/2275
Medium
Updating 16.0 Beta: More Secure, Better Tabs, URLs down under
And something for the foldables…
Вышел Firefox 94
https://www.mozilla.org/en-US/firefox/94.0/releasenotes/
Из интересного:
- страница about:unloads с настройками для выгрузки из памяти неактивных вкладок
- фоновое обновление браузера на Windows теперь может работать даже при закрытом Firefox
- на Linux улучшены производительность и уменьшено потребление энергии WebGL
- Site Isolation наконец-то доделана и включена полностью на всех платформах
- улучшена производительность Performance API
- небольшие оптимизации памяти в SpiderMonkey
- ускорение обхода свойств объекта в JS
- улучшенное планирование пауз сборщика мусора
- добавлена поддержка structuredClone() (вот тут была новость о добавлении этой фичи в стандарт HTML)
- добавлена поддержка HTMLScriptElement.supports()
Более полный список изменений для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/94
https://www.mozilla.org/en-US/firefox/94.0/releasenotes/
Из интересного:
- страница about:unloads с настройками для выгрузки из памяти неактивных вкладок
- фоновое обновление браузера на Windows теперь может работать даже при закрытом Firefox
- на Linux улучшены производительность и уменьшено потребление энергии WebGL
- Site Isolation наконец-то доделана и включена полностью на всех платформах
- улучшена производительность Performance API
- небольшие оптимизации памяти в SpiderMonkey
- ускорение обхода свойств объекта в JS
- улучшенное планирование пауз сборщика мусора
- добавлена поддержка structuredClone() (вот тут была новость о добавлении этой фичи в стандарт HTML)
- добавлена поддержка HTMLScriptElement.supports()
Более полный список изменений для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/94
Mozilla
Firefox 94.0, See All New Features, Updates and Fixes
Части WICG спецификации File System Access станут стандартом WHATWG
Origin Private File System и Access Handle, разрабатываемые ранее под эгидой WICG инженерами компании Google, было решено перевести для совместной разработки в WHATWG. Решение было принято на W3C TPAC 2021 совместно представителями Google, Mozilla, Adobe и Apple. Это те части спецификации File System Access, которые используются в веб версии Photoshop.
Origin Private File System и Access Handle, разрабатываемые ранее под эгидой WICG инженерами компании Google, было решено перевести для совместной разработки в WHATWG. Решение было принято на W3C TPAC 2021 совместно представителями Google, Mozilla, Adobe и Apple. Это те части спецификации File System Access, которые используются в веб версии Photoshop.
Вышел Angular 13
В нём больше не доступен View Engine, на замену которому пришёл Ivy, API для компонентов был урощён, была прекращена поддержка IE11, а также улучшены тулинг, доступность, а также добавлены поддержка RxJS 7.4 и TypeScript 4.4.
https://blog.angular.io/angular-v13-is-now-available-cce66f7bc296
В нём больше не доступен View Engine, на замену которому пришёл Ivy, API для компонентов был урощён, была прекращена поддержка IE11, а также улучшены тулинг, доступность, а также добавлены поддержка RxJS 7.4 и TypeScript 4.4.
https://blog.angular.io/angular-v13-is-now-available-cce66f7bc296
Medium
Angular v13 is now Available
We’re back with the brand new release of Angular v13 to share with all of you! This latest release brings all sorts of updates and features…
V8 v9.7
Вышла новая бета V8, стабильная версия которого должна появиться в Chrome 97 (выйдет 4 января). В ней добавлена поддержка findLast и findLastIndex (stage 3).
Вышла новая бета V8, стабильная версия которого должна появиться в Chrome 97 (выйдет 4 января). В ней добавлена поддержка findLast и findLastIndex (stage 3).
v8.dev
V8 release v9.7 · V8
V8 release v9.7 brings new JavaScript methods for searching backwards in arrays.