Вчера вышел Chrome 75, среди 25 фич:
- Numeric Separators в JavaScript
- Bulk Memory Operations в WebAssembly
- новые DOM события overscroll и scrollend
- сдвиги в имплементации Web Animations – добавлены конструктор Animation, AnimationEffect и KeyframeEffect
- Web Share API Level 2
полный список изменений
- Numeric Separators в JavaScript
- Bulk Memory Operations в WebAssembly
- новые DOM события overscroll и scrollend
- сдвиги в имплементации Web Animations – добавлены конструктор Animation, AnimationEffect и KeyframeEffect
- Web Share API Level 2
полный список изменений
Intl.DisplayNames отправляется на stage 2.
Слайды https://goo.gl/ZAaVds
Слайды https://goo.gl/ZAaVds
Google Docs
Intl.DisplayNames for Stage 2
Intl.DisplayNames Propose to move to Stage 2 Frank Yung-Fong Tang / 譚永鋒, ftang@google.com June 4-6, 2019, TC39 @ Stripe Berlin, Germany
Array.isTemplateObject отправляется на stage 2
Optional Chaining отправляется на stage 2
Nullish coalescing Operator отправляется на stage 2
evalable на stage 1
Optional Chaining отправляется на stage 2
Nullish coalescing Operator отправляется на stage 2
evalable на stage 1
Пропозал top-level await перешел на стейдж 3
Google Docs
Live Free or Top-Level Await
Live Free or Top-Level await June 2019 TC39 meeting
Также ускорили промисы нормативным изменением в спеке
https://docs.google.com/presentation/d/1yH7JhJbINGdhNu6ptuPNpoeJthsICmDdpXfLK6vEUys/edit?usp=sharing
https://docs.google.com/presentation/d/1yH7JhJbINGdhNu6ptuPNpoeJthsICmDdpXfLK6vEUys/edit?usp=sharing
Google Docs
[TC39] Lookup constructor.resolve only once in PerformPromiseAll, PerformPromiseRace, PerformPromiseAllSettled
Lookup constructor.resolve only once in PerformPromiseAll, PerformPromiseRace, PerformPromiseAllSettled Sathya Gunasekaran gsathya@chromium.org
Что нового в Payment Request API
Новая статья в блоге WebKit
https://webkit.org/blog/9167/whats-new-in-the-payment-request-api-for-apple-pay/
Новая статья в блоге WebKit
https://webkit.org/blog/9167/whats-new-in-the-payment-request-api-for-apple-pay/
WebKit
What’s New in the Payment Request API for Apple Pay
Since announcing last April that WebKit supports the W3C Payment Request API for Apple Pay, we’ve been hard at work adding even more features to the API.
Forwarded from Веб-стандарты (Веб-стандарты)
Аудит веб-контента с помощью веб-инспектора WebKit. В Safari 13 появилась новая панель для запуска тестов: встроенных примеров по доступности и собственных, в формате JSON. Подробнее в блоге WebKit https://webkit.org/blog/8935/audits-in-web-inspector/ или в видео Джона Дэвиса с WWDC https://developer.apple.com/videos/play/wwdc2019/514/
Новости с полей #WebAssembly. Обсуждается генерализация эксепшнов, которая добавляет continuations, что в свою очередь позволит реализовать корутины. Это пока еще не оформленный пропозал, но некоторая работа проведена.
Rachel Andrew о CSS Grid Level 2 в блоге Firefox
https://hacks.mozilla.org/2019/06/css-grid-level-2-subgrid-is-coming-to-firefox/
https://hacks.mozilla.org/2019/06/css-grid-level-2-subgrid-is-coming-to-firefox/
Mozilla Hacks – the Web developer blog
CSS Grid Level 2 – subgrid is coming to Firefox
The subgrid feature which is part of Level 2 of the CSS Grid Specification is not yet shipping in any browser, but is now available for testing in Firefox Nightly. ...
Новости CSS.
Спецификация CSS Overscroll Behavior Module Level 1 опбликована в виде первого публичного рабочего черновика.
Candidate Recommendation спецификации CSS Values and Units Module Level 3 обновлен.
Цитирую @rdvornov: “С последнего обновления в январе добавилось расширение в описании синтаксиса - теперь можно задавать диапазон, типа <integer[0, 100]>. До этого диапазоны всегда указывались в комментарии к синтаксису, что очень не наглядно и затрудняет использование в инструментах”
Спецификация CSS Overscroll Behavior Module Level 1 опбликована в виде первого публичного рабочего черновика.
Candidate Recommendation спецификации CSS Values and Units Module Level 3 обновлен.
Цитирую @rdvornov: “С последнего обновления в январе добавилось расширение в описании синтаксиса - теперь можно задавать диапазон, типа <integer[0, 100]>. До этого диапазоны всегда указывались в комментарии к синтаксису, что очень не наглядно и затрудняет использование в инструментах”
Пейпер, слайды и видео исследования JavaScript Template Attacks: Automatically Inferring Host Information for Targeted Exploits.
https://www.ndss-symposium.org/ndss-paper/javascript-template-attacks-automatically-inferring-host-information-for-targeted-exploits/
https://www.ndss-symposium.org/ndss-paper/javascript-template-attacks-automatically-inferring-host-information-for-targeted-exploits/
Parity представляет Lightbeam — потоковый отпимизирующий бейслайн #WebAssembly компилятор
https://www.parity.io/lightbeam-webassembly-compiler/
https://www.parity.io/lightbeam-webassembly-compiler/
В первый день встречи #WebAssembly CG в Ла Корунье 2 пропозала продвинулись на следующую фазу:
- Fixed-width SIMD переместились на phase 2
- Typed Function References переместились на phase 1
- Fixed-width SIMD переместились на phase 2
- Typed Function References переместились на phase 1
Разработчики Chromium объясняют как повлияет замена Web Request API на Declarative Net Request в расширениях.
https://blog.chromium.org/2019/06/web-request-and-declarative-net-request.html
https://blog.chromium.org/2019/06/web-request-and-declarative-net-request.html
Chromium Blog
Web Request and Declarative Net Request: Explaining the impact on Extensions in Manifest V3
The Story So Far As part of an effort to increase user security and privacy, Chrome is planning a number of changes to the extensions pla...
Новый пост в блоге V8 о кешировании скомпилированных #WebAssembly модулей.
https://v8.dev/blog/wasm-code-caching
https://v8.dev/blog/wasm-code-caching
v8.dev
Code caching for WebAssembly developers · V8
This article explains Chrome’s WebAssembly code cache and how developers can take advantage of it to speed up loading for applications with large WebAssembly modules.
Рейчел Эндрю об обновленной фиче CSS Scroll Snap в будущем релизе Firefox 68 (выйдет 9 июля)
https://hacks.mozilla.org/2019/06/css-scroll-snap-updated-in-firefox-68/
https://hacks.mozilla.org/2019/06/css-scroll-snap-updated-in-firefox-68/
Mozilla Hacks – the Web developer blog
CSS Scroll Snap Updated in Firefox 68 – Mozilla Hacks - the Web developer blog
The CSS Scroll Snap specification gives us a way in CSS to snap between different elements in a page or scrolling component. In this post, Rachel Andrew explains how scroll ...