Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
В Microsoft Research создали новый язык программирования, который называется Bosque. По словам его создателей, он спроектирован таким образом, чтобы быть простым и понятным как для людей, так и для машин. Bosque черпал вдохновение из TypeScript и языков семейства ML. Референсная имплементация написана на TypeScript.

https://github.com/Microsoft/BosqueLanguage/blob/master/docs/language/overview.md#0-Highlight-Features
Facebook рассказывает о своем первом вкладе в развитие браузерных API — isInputPending API, который разрабатывается в рамках WICG и позволяет определить были ли прецеденты пользовательского ввода во время исполнения скрипта. Инжененры Facebook сами разрабтали и внедрили этот API в Chrome 74 как origin trial фичу.
Да, кстати, завтра большой день V8-related релизов. Ожидаем:
- вышеупомянутый Chrome 74
- Node 12
- Electron 5 (с Chrome 73 и Node 12)

Также ходят слухи, что завтра одновременно с Chrome может выйти и стабильный Edge на основе Chromium 74. Так это или нет — проверим завтра.
Sathya Gunasekaran затвитил о том, что добавил в Chrome 75 поддержку numeric separators (stage 3). На самом деле они доступны в Canary уже 20 дней, и я даже добавлял это информацию в Compatibility Table, но видимо забыл написать новость сюда.
Рабочая группа CSS опубликовала First Public Working Draft спецификации CSS Spatial Navigation Level 1. В этой спецификации определяется модель навигации фокуса с помощью клавиш со стрелками, а также связанные функции CSS, JavaScript и события.
Разработчики V8 написали статью о том, как они анализировали влияние уязвимости Spectre и боролись с ним.
https://v8.dev/blog/spectre
Chrome 74 вышел, можно обновляться. Список новых фич можно посмотреть здесь. Подробнее о них уже утром 😴 Тем более, что и сами Google еще не успели анонсировать новую версию. Но список новых ECMAScript фич можно подсмотреть в твите про Node 12, там та же версия V8, что и в Chrome 74.

upd: вот тут можно посмотреть список исправлений безопасности.
В репозитории Electron примерно 12 часов назад появилась версия с тэгом v5.0.0, однако никаких официальных анонсов еще не было.
https://github.com/electron/electron/releases/tag/v5.0.0
W3C опубликовал новую версию документа Roadmap of Web Applications on Mobile, который содержит обзор различных спецификаций, разрабатываемых в W3C и применимых к веб приложениям на мобильных устройствах. Изменения новой версии описаны вот здесь.
25 и 26 апреля в офисе Mozilla в Торонто пройдет встреча W3C, посвященная веб компонентам. Список тем можно найти на гитхабе. Список довольно интересный, советую ознакомиться и пройти по соответствующим ссылкам.
В новых версиях Safari для бета верси iOS 12.3 и macOS 10.14.5 появилась поддержка Intelligent Tracking Prevention 2.2.
https://webkit.org/blog/8828/intelligent-tracking-prevention-2-2/