Кажется ранее я забыл рассказать о том, что в https://github.com/tc39/proposal-global наконец-то выбрали название, которое не ломает интернеты —
globalThisНа текущей встрече TC39 было отвергнуто вот такое нормативное изменение
https://docs.google.com/presentation/d/1c8r7PjtioCbO_mHLH_osgiFigZCmlDRpjpouOQauIw0/edit?usp=sharing
По мотивам этого решения уже создана issue с обсуждением юзкейсов для
https://docs.google.com/presentation/d/1c8r7PjtioCbO_mHLH_osgiFigZCmlDRpjpouOQauIw0/edit?usp=sharing
По мотивам этого решения уже создана issue с обсуждением юзкейсов для
Symbol.speciesGoogle Docs
ArraySpeciesCreate
Тем временем в ChakraCore скоро появится стабильная сортировка. После того, как
Array.prototype.sort стал стабильным в V8, Edge остается единственным браузером, в котором это не реализовано. Когда PR вольют в мастер ветку ChakraCore, TC39 сможет унифицировать и заспецифировать поведение Array.prototype.sort.
Вебня
Кажется ранее я забыл рассказать о том, что в https://github.com/tc39/proposal-global наконец-то выбрали название, которое не ломает интернеты — globalThis
У меня попросили подробностей о том, почему нельзя было оставить
Вот почему:
https://github.com/tc39/proposal-global/issues/20
————————
https://bugzilla.mozilla.org/show_bug.cgi?id=1325907
https://bugzilla.mozilla.org/show_bug.cgi?id=1326032
https://bugzilla.mozilla.org/show_bug.cgi?id=1328218
https://bugs.webkit.org/show_bug.cgi?id=165171
Это сломало бы веб (Flickr, Deezer, Jira и другие менее популярные вебсайты).
global.Вот почему:
https://github.com/tc39/proposal-global/issues/20
————————
https://bugzilla.mozilla.org/show_bug.cgi?id=1325907
https://bugzilla.mozilla.org/show_bug.cgi?id=1326032
https://bugzilla.mozilla.org/show_bug.cgi?id=1328218
https://bugs.webkit.org/show_bug.cgi?id=165171
Это сломало бы веб (Flickr, Deezer, Jira и другие менее популярные вебсайты).
Два нормативных изменения будут приняты:
- Normative: Reduce the number of ticks in async/await
- Normative: Use array indices instead of integer indices in OrdinaryOwnPropertyKeys
- Normative: Reduce the number of ticks in async/await
- Normative: Use array indices instead of integer indices in OrdinaryOwnPropertyKeys
Нормативное изменение Normative: Use GetMethod instead of GetV to get iterator next потребует имплементации прежде, чем комитет будет далее его рассматривать.
Компания Opera объявила о публичном бета-тестировании мобильного браузера для Android со встроенным Ethereum кошельком. В обновленной версии также появилась поддержка Web3 Dapps и криптоплатежей в вебе.
https://opera.com/crypto
https://opera.com/crypto
Opera Mobile
Opera crypto wallet update: Opera is first to let you send crypto-collectibles directly from your wallet.
We are innovating by allowing you to send crypto-collectibles directly from the wallet to the person you want to. You will get notifications about your transaction progress too.
Пока был занят работой, вот что успели обсудить сегодня на встрече TC39:
- Normative: Fix [[OwnPropertyKeys]]() for String exotic objects достиг консенсуса комитета
- Апдейт JSON.stringify идет на стейдж 3
- Support sequence properties in Unicode property escapes идет на стейдж 2
- Hashbang уходит также на 2 стейдж
- Внезапно Array.prototype.{flat,flatMap} пока что не уходит на стейдж 4
- Normative: Fix [[OwnPropertyKeys]]() for String exotic objects достиг консенсуса комитета
- Апдейт JSON.stringify идет на стейдж 3
- Support sequence properties in Unicode property escapes идет на стейдж 2
- Hashbang уходит также на 2 стейдж
- Внезапно Array.prototype.{flat,flatMap} пока что не уходит на стейдж 4
Пока не знаю что там такое с flat/flatMap, но это очень странно, т.к. оно уже во всех браузерных JS движках. Пытаюсь выяснить.
Ходят слухи, что Windows 10 October Update выйдет или 2 октября на событии, посвященном Microsoft Surface, или неделю спустя, 9 октября. Так что релиз Edge 18 мы вероятно увидим в течение двух недель.
Сегодня был анонсирован Oculus Quest — нечто среднее между Oculus Go и Oculus Rift. От первого он взял полную автономность (не требует подключения к компьютеру), а от второго — возможность запускать более крутые игры, чем позволяет Go. Запуск планируется на весну 2019. Анонсированная цена — $399. Свой Oculus Go я покупал вроде за $250. VR становится действительно доступным.
В WebVR/AR также происходят положительные изменения. Позавчера было объявлено о создании Immersive Web Working Group, ранее известной под названием WebVR Community Group. В переводе на человеческий это означает, что теперь есть ответственная за продвижение стандартов рабочая группа, а не просто группа энтузиастов.
В WebVR/AR также происходят положительные изменения. Позавчера было объявлено о создании Immersive Web Working Group, ранее известной под названием WebVR Community Group. В переводе на человеческий это означает, что теперь есть ответственная за продвижение стандартов рабочая группа, а не просто группа энтузиастов.
Только что в WebKit попал патч, который судя по комментарию в багтрекере наконец проходит все тесты из Test262 про class fields и требует ревью.
Команда rust-wasm анонсировала релиз wasm-sys, пакета, который предоставляет биндинги к различным Web API (DOM, WebGL, Web Audio, fetch, таймеры). Одновременно с этим, crate js-sys стал 100% feature complete. Также в анонсе вы можете найти приложение для рисования на 2D канвасе и FM-синтезатор на Web API. Так что теперь на wasm-bindgen можно писать очень крутые штуки.
https://rustwasm.github.io/2018/09/26/announcing-web-sys.html
https://rustwasm.github.io/2018/09/26/announcing-web-sys.html
Rust and WebAssembly
Announcing the web-sys crate!
We are pleased to announce the first release of the web-sys crate! It provides raw bindings to all the Web’s APIs: everything from DOM manipulation to WebGL to Web Audio to timers to fetch and more!
Как-то совсем пропустил релиз Electron 3. Бывает же.
https://electronjs.org/blog/electron-3-0
В коробке Chrome v66.0.3359.181, Node v10.2.0 и V8 v6.6.346.23.
https://electronjs.org/blog/electron-3-0
В коробке Chrome v66.0.3359.181, Node v10.2.0 и V8 v6.6.346.23.
WebRTC 1.0 и Identity for WebRTC 1.0 теперь Candidate Recommendation
https://www.w3.org/TR/2018/CR-webrtc-20180927/
https://www.w3.org/TR/2018/CR-webrtc-identity-20180927/
https://www.w3.org/TR/2018/CR-webrtc-20180927/
https://www.w3.org/TR/2018/CR-webrtc-identity-20180927/
И снова к TC39 (сегодня последний день сентябрьской встречи):
По нормативному изменению export * as ns from "mod” достигнут консенсус, но вливать будут только после появления имплементаций.
По нормативному изменению export * as ns from "mod” достигнут консенсус, но вливать будут только после появления имплементаций.
GitHub
Normative: Add `export * as ns from "mod”` to Export production and Module Semantic by spectranaut · Pull Request #1174 · tc39/ecma262
This PR adds export * as ns from "mod" updates from tc39/proposal-export-ns-from to the spec as part of the July 27, 2017 notes. This PR replaces and expands this PR: #1005
To see...
To see...