Вебня – Telegram
Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
В Microsoft Edge появится новый режим производительности

Пока что известно, что в этом режиме будет работать оптимизация спящих вкладок, которая позволит сэкономить ресурсы. Какие ещё улучшения будут работать в этом режиме пока не известно.

https://www.theverge.com/2021/4/19/22391505/microsoft-edge-performance-mode-ram-cpu-battery-usage
Поддержка HTTP/3 и QUIC добавлена в Firefox

Поддержка фичи появится в релизе Firefox 88, который должен был случиться завтра 20 апреля, но был сдвинуть на сегодня.

https://hacks.mozilla.org/2021/04/quic-and-http-3-support-now-in-firefox-nightly-and-beta/
Немного апдейтов по мероприятиям, в которых я буду участвовать в ближайшее время:

- Завтра начинается онлайн конференция HolyJS Piter, на которой я буду экспертом на докладе Дмитрия Махнёва "Оптимизация синхронной асинхронности". Есть промокод для Personal-билета (beerjsJRG2021pc) и для Full Pass на все конференции сезона от JUG (JugRuCommunityBonus)
- 29 мая буду вести квартирник на тему "Прекрасные JavaScript и Web API будущего" на конференции CodeFest 11 в Новосибирске

Подключайтесь, задавайте Ваши вопросы и давайте знакомиться.
Уже через полчаса начнётся 82я встреча TC39. Кажется, вместо запланированных 4 дней она будет идти всего 3 дня, так как необходимого времени в повестке дня оказалось меньше, чем изначально было выделено. Первый день, как обычно, ждём отчёты радакторов спецификаций и секретариата Ecma. Если будет что-то важное, то буду писать сюда отдельными сообщениями.
⚡️В репозитории ECMA-402 появилась удобная страница, на которой можно отследить статус пропозалов и их имплементаций
Вышел Firefox 88

Из нового:
- поддержка CSS псевдоклассов :user-valid и :user-invalid
- поддержка CSS функции image-set() для свойств content и cursor
- outline теперь корректно работает с border-radius
- RegExp match indices (stage 3)
- поддержка FTP выключена по умолчанию
- исправления Intl.DisplayNames() и Intl.ListFormat()
- поддержка статичского метода AbortSignal.abort()
- PDF теперь поддерживают использование JavaScript и интерактивных форм

Изменения для разработчиков
Изменения для конечных пользователей
WebAssembly SIMD станет доступен по умолчанию в Chrome 91

https://v8.dev/features/simd
Вышел релиз Node.js 16

В нём:
- V8 обновлён до 9.0
- Timers Promises API теперь стабилен
- экспериментальный Web Crypto API
- npm 7
- Node-API 8
- AbortController
- Source Maps v3
- atob и btoa
- поддержка Apple Silicon

https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70
Вышел GraalVM 21.1

В нём Node.js обновлена до версии 14.16.1, добавлена совместимость с итераторами и буферами из других языков, добавлена экспериментальная поддержка #WebAssembly JavaScript Interface. Скорость интерпретатора WebAssembly увеличена более чем в 10 раз, добавлена поддержка WASI, кастомных секций.

https://medium.com/graalvm/graalvm-21-1-96e18f6806bf
https://www.graalvm.org/release-notes/21_1/
Кстати, Safari 14.1 вышел вчера с обновлениями macOS и iOS. Новые версии ОС уже доступны разработчикам. Публичные версии выйдут на следующей неделе.
Список изменений можно найти тут.
👍1