Вебня
4.66K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Это все в одном браузере. 2 контроллера и Web Audio API, весь синтез и эффекты на нем
Также тут есть полноценные браузерные DAW с плагинами, конвертеры VST в WebAssembly WAM (Web Audio Modules) и ещё много всего, пока у вас там формы на реакте тормозят 😬
Если будет не лень, то напишу write up по Web Audio по мотивам конференции. Завтра ещё воркшопы.
В Chrome Canary под флагом добавились public static class fields

class Foo {
static answer = 42;
}


В итоге из всех class fields там остались не заимплеменчены только private static class fields
Появились записи с последнего митинга WebGPU
https://docs.google.com/document/d/1xTxITtZB8Z5YnTrKKi_5IXMvuAfUbqsgKW5Izg71fwQ/edit
Отныне поддержка WebAssembly в LLVM больше не является экспериментальной, теперь это стандартный build target! 🎉
https://reviews.llvm.org/rL342701
Завтра в 5 вечера по Москве начнется митинг TC39.

Считайте, что Array.prototype.flat и Array.prototype.flatMap уже в спеке ES2019 (где также появится optional catch binding).
Leo Balter и другие члены комитета, ответственные за Test262, сегодня на встрече TC39 представят демо вебсайта Web Platform Reports. Выглядеть будет как-то так.
Опубликован First Public Working Draft CSS Scrollbars Module Level 1. Он предлагает стандартизировать возможность изменения цвета скроллбара (такая возможность впервые появилась в 2000 году в браузере Internet Explorer 5.5), а также его толщину.
https://www.w3.org/TR/2018/WD-css-scrollbars-1-20180925/
Пока с митинга TC39 больше не прилетело никаких важных новостей, вот календарь следующих митингов:
27-29 ноября 2018 — Apple Park, Cupertino, CA
29-31 января 2019 — GoDaddy, Scottsdale, AZ
26-28 марта 2019 — Google, New York
4-6 июня 2019 — JSConf EU, Berlin
23-25 июля 2019 — Microsoft, Redmond, WA

Странно, но на сайте JSConf написано, что конференция будет 1-2 июня. Билеты уже можно приобрести. Цена early bird combo (JSConf + CSSConf) составляет немыслимые €999.
https://ti.to/jsconfeu/jsconf-eu-x-2019
Вебня
Leo Balter и другие члены комитета, ответственные за Test262, сегодня на встрече TC39 представят демо вебсайта Web Platform Reports. Выглядеть будет как-то так.
Эта презентация идет прямо сейчас. В чате команды Babel уже началось обсуждение возможности использовать Web Platform Reports в babel-preset-env вместо compat-table. К сожалению, пока WPR не заменяет таблицы совместиости полностью, но Bocoup обещают подумать над этим.
Кажется ранее я забыл рассказать о том, что в https://github.com/tc39/proposal-global наконец-то выбрали название, которое не ломает интернеты — globalThis
На текущей встрече TC39 было отвергнуто вот такое нормативное изменение
https://docs.google.com/presentation/d/1c8r7PjtioCbO_mHLH_osgiFigZCmlDRpjpouOQauIw0/edit?usp=sharing
По мотивам этого решения уже создана issue с обсуждением юзкейсов для Symbol.species
Тем временем в ChakraCore скоро появится стабильная сортировка. После того, как Array.prototype.sort стал стабильным в V8, Edge остается единственным браузером, в котором это не реализовано. Когда PR вольют в мастер ветку ChakraCore, TC39 сможет унифицировать и заспецифировать поведение Array.prototype.sort.
Нормативное изменение Normative: Use GetMethod instead of GetV to get iterator next потребует имплементации прежде, чем комитет будет далее его рассматривать.
https://github.com/bakkot/for-in-exploration переходит на stage 1