Эту неделю я веду коллективный аккаунт jsunderhood в твиттере, подписывайтесь
https://twitter.com/jsunderhood/status/1135407371373744128
https://twitter.com/jsunderhood/status/1135407371373744128
Twitter
Разработчик
Всем привет. Эту неделю с вами я, Сергей Рубанов (@chicoxyzzy), соорганизатор @beerjs_moscow и WebAssembly Moscow meetup, соведущий канала https://t.co/fsLeBdqrcR в телеграме, член команды Babel, участник WebAssembly CG, контрибьютор в разный опенсорс.
Самое важное с первого дня июньской встречи TC39 (по ссылкам слайды, если они доступны, ссылка на гитхаб в противном случае):
- динамические импорты перешли на stage 4
- For-in enumeration order перешел на stage 2
- BigInt перешел на stage 4
- изменение Let all early errors be SyntaxErrors достигло консенсуса
- изменение eval(nonString) should not side effect достигло консенсуса
- изменение Set "name" property for anonymous functions достигло консенсуса
- динамические импорты перешли на stage 4
- For-in enumeration order перешел на stage 2
- BigInt перешел на stage 4
- изменение Let all early errors be SyntaxErrors достигло консенсуса
- изменение eval(nonString) should not side effect достигло консенсуса
- изменение Set "name" property for anonymous functions достигло консенсуса
Google Docs
for-in, stage 2
for-in order (Partly) for stage 2
Web Authentication Working Group опубликовала первый публичный рабочий черновик WebAuthn level 2.
Вчера вышел 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/