Вебня
4.66K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
🚀 ECMA402 предложение Unified NumberFormat отправляется на stage 4 и попадет в новую версию спецификации! Фича уже работает в Chrome и Firefox Nightly. Кстати, полифилл доступен вот тут.
Также поделюсь ссылкой на саму спецификацию ECMA402, которую многие (в том числе я) незаслуженно забывают упомянуть (буду исправляться).

https://tc39.es/ecma402/
Richard Gibson из Oracle представил обновления ещё одного ECMA402 предложения, Intl.Segmenter (stage 2). В данный момент переход не stage 3 блокируется незавершённым ревью от Mozilla. На следующей встрече планируется запросить stage 3.
🚀 Intl.Locale, представленный Zibi Braniecki из Mozilla, отправляется на stage 4!
Уже работает в Firefox 70 (под флагом), Chrome 74, Node 13.
Новый пропозал Legacy reflection features for functions (на самом деле является объединением двух пропозалов — Strict builtin functions и непосредственно самго Legacy reflection features ← старая версия) презентован Mark S. Miller из Agoric отправляется на stage 1.
Rob Buckton из Microsoft представил обновления пропозала Explicit Resource Management (stage 2). К текущему варианту синтаксиса try using добавились варианты using const и using value.
Пропозал Object iteration (stage 1) от Jonathan Keslin из GoDaddy столкнулся с сильной критикой и остаётся на stage 1. Есть ощущение, что он не пойдёт дальше в принципе.
Justin Ridgewell из Google представил обновления пропозала Logical Assignment Operators (stage 1) для продвижения на stage 2. Stage 2 получен не смотря на некоторые сомнения в том, что операторы &&= и ||= достаточно очевиды (и я эти сомнения разделяю).
Ещё одно предложение от Джастина: Array Filtering (stage 1). Для фильтрации, обратной текущему методу .filter было предложено имя .filterOut, с чем не все согласились. В итоге чемпион передумал запрашивать stage 2. Предложение остаётся на stage 1.
Richard Gibson из Oracle запросил stage 2 для предложения JSON.parse source text access (stage 1). Текст спецификации не был предоставлен вовремя до встречи TC39, а также были выявлены потенциальные проблемы, так что тут без продвижения.
Ron Buckton из Microsoft представил новый пропозал ArrayBuffer.fillRandom. Имя предложения будет изменено на что-то более абстрактное, а само оно переходит на stage 1.

Остался ещё час встречи, но я спать 😴. Остальное утром.
Shu-yu Guo из Google представил новый пропозал ArrayBuffer with stride argument, который взял stage 1.
Dan Ehrenberg из Igalia представил обновления WeakRefs (stage 3), но вышел из тайминга. Продолжение обсуждения этого предложения сегодня.
Вышел Safari Technology Preview 100. В нём:
- добавлены ссылки на документацию веб инспектора и разные улучшения веб инспектора
- исправления Web Animation
- исправление WebAuthn
- различные исправления и улучшения медиа
- улучшения разных Web API
- исправления CSS
- улучшения WebRTC
- улучшения WebGL 2
Спасибо технологиям, что можно подключиться к видеомитингам из трамвая. Продолжаем встречу #TC39
Нет. Технологии всё же сосут. И трамваи тоже.
Mark Miller рассказал об обновлениях в SES Compartments (stage 1). Интересный пропозал, о котором я также расскажу позже.
Younies Mahmoud представил новый ECMA402 пропозал Time Duration Format Proposal. Получил stage 1.
HE Shi-Jun представил новый пропозал function explicit this parameter. Консенсуса не достигли, обсуждение продолжится вместе с другим предложением от этого чемпиона.