Вебня – Telegram
Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Аксель Раушмайер о предложении Nullish Coalescing operator (stage 3). К написаному в статье стоит добавить, что новый оператор также правильно работает с устаревшим методом document.all.

https://2ality.com/2019/08/nullish-coalescing.html
Выпущена первая бета новой версии браузера Edge. Стабильный релиз планируется в начале 2020. Несколькими месяцами позже новая версия браузера должна заменить старый Edge на Windows 10.

https://www.cnet.com/news/microsoft-wants-you-to-beta-test-its-chrome-derived-edge-browser/
Появились записи с июльской встречи #TC39:
- 23 июля
- 24 июля
- 25 июля
Недавно побывали вместе с Сергеем Фроловым в гостях у подкаста “Сделайте мне красиво”, где обсудили конференции, 10х девелоперов и немного WebAssembly.
https://soundcloud.com/begebot/ep23
Как результат вчерашней видеовстречи WebAssembly Community Group, появился новый #WebAssembly пропозал Interface Types (который также поглотил пропозал WebIDL Bindings), который позволит добавить простой и эффективный интероп между wasm модулями и различными рантаймами. Подробнее в статье от Лин Кларк из Mozilla.

https://hacks.mozilla.org/2019/08/webassembly-interface-types/
Вышел Safari Technology Preview 90. В нем различные исправления, некоторые улучшения языка шейдеров WHLSL для WebGPU и веб инспектора.

https://webkit.org/blog/9515/release-notes-for-safari-technology-preview-90/
В Chrome 77 (бета, стабильная версия выйдет 10 сентября) за флагом и в Chrome 78 (canary, стабилная выйдет 22 октября) в origin trial появилась поддержка Native File System API. Текущая версия спецификации (разрабатывается в рамках инкубатора WICG) поддерживается пока что не полностью, но в целом уже можно пробовать. Остальные вендоры браузеров кажется не очень поддерживают этот API, а некоторые члены W3C высказывали свои опасения по безопасности в репозитории на GitHub.

https://developers.google.com/web/updates/2019/08/native-file-system
Расширенная поддержка Windows 7 заканчивается 14 января 2020 года. Это значит, что больше никакой технической поддержки и заплаток безопасности для этой ОС не будет. Основная поддержка Windows 8.1 закончилась 9 января 2018, а расширенная закончится 10 января 2023. Windows 8.1 останется единственной версией Windows, с которой поставляется Internet Explorer 11. При этом в начале 2020 должна выйти новая версия Edge на основе Chromium, которую можно будет установить и на Windows 8.1 (и даже на Windows 7, которая к тому моменту уже умрет). Если Вы по какой-то причине все еще тратите ресурсы на поддержку IE, то самое время поговорить с руководством о том, что поддержку браузера прекращают и сами Microsoft, а пользователей надо предупредить, что пользоваться IE и устаревшими версиями Windows небезопасно.
Результаты этого же опроса год назад
Новый день, новая ачивка. Пригласили в организацию W3C на GitHub. Правда пока не понял за какие заслуги.
Слайды с видеовстречи #WebAssembly Community Group, прошедшей во вторник:
- SIMD 64x2 benchmark results
- Interface Types
В очередной раз побывал в подкасте @webstandards_ru вместе с Дмитрием Махневым, где пообщались про всякие новости, а также про ближайший HolyJS Moscow, на который приедут люди из комитета! 😮

https://www.youtube.com/watch?v=wI0UDPZ3mCo
The story of a V8 performance cliff in React – статья о том как v8 выбирает представление в памяти для различных значений и на что это может влиять, в частности, статья может помочь разобраться в недавней истории просадки производительности в React core
И еще одна статья из блога V8 о #TC39 предложении Optional chaining, перешедшем по результатам июльской встречи на stage 3.
Свежайшая статья в блоге Mozilla Hacks о новом бейслайн интерпретаторе JavaScript в Firefox 70 (релиз планируется 22 октября, в один день с Chrome 78 и Node 13), который позволил сократить общее время загрузки страницы на 2-8%, исполнение кода в devtools на 2-10% и получить небольшой выигрыш по памяти. Следующий шаг — вынос бейслайн JIT компилятора из основного потока.

https://hacks.mozilla.org/2019/08/the-baseline-interpreter-a-faster-js-interpreter-in-firefox-70/